Commit Graph

  • 2266197d8d
    add missing Log.forf for ytimg Fijxu 2025-08-23 01:05:59 -04:00
  • e398f7ddb9
    Migrate to stdlib Log Fijxu 2025-08-22 17:54:48 -04:00
  • 20e4e52b8b
    Add tests for popular_enabled deprecation logic syeopite 2025-08-25 01:36:05 -07:00
  • 245ffc8396
    Mark attributes set over env var as present if needed syeopite 2025-08-25 01:35:40 -07:00
  • f978c2b228
    Fix config precedence with popular_enabled syeopite 2025-08-25 00:58:13 -07:00
  • d496b6e34a
    Use PagesEnabled struct when setting pages_enabled syeopite 2025-08-24 23:12:20 -07:00
  • ba65e4ff25
    Config: Use from_yaml constructor for PagesEnabled syeopite 2025-08-24 23:06:12 -07:00
  • fd8dc93569
    Show message when connection to the database is not possible (#5346) syeopite 2025-08-23 04:04:06 -07:00
  • 67f93e55d8
    Fix "ex" variable collision in invidious.cr syeopite 2025-08-23 03:35:59 -07:00
  • f35f529adc
    Videos: Fix missing .id to retrieve first playlist video ID (#5366) syeopite 2025-08-23 03:30:00 -07:00
  • b32b077a80
    Player: Persist caption settings (#5417) syeopite 2025-08-23 03:29:07 -07:00
  • 6badb80082
    Channels: Fix fetching channel playlists (#5418) syeopite 2025-08-23 03:26:49 -07:00
  • 15099ac1dd
    Frontend: Fix notification count of TRUE (#5391) syeopite 2025-08-23 03:25:12 -07:00
  • adc83f1c09
    Documentation: Fix typo (effet -> effect) (#5369) syeopite 2025-08-23 03:23:42 -07:00
  • 41e0e77d33
    HTML: Add Missing Noreferrers (#5368) syeopite 2025-08-23 03:23:05 -07:00
  • 9ebc76462f
    Channels: Fix fetching of individual community posts (#5361) syeopite 2025-08-23 03:20:04 -07:00
  • 0308acb624
    Videos: Add fallback to TvSimply client (#5345) syeopite 2025-08-23 03:18:41 -07:00
  • cac2397494
    YTAPI: Add TvSimply client (#5344) syeopite 2025-08-23 03:17:28 -07:00
  • cf640d808e
    YtAPI: Bump client versions (#5325) syeopite 2025-08-23 03:16:55 -07:00
  • 80ec027c8f
    CI: Fix docker ci job not checking if Invidious starts successfully or not (#5306) syeopite 2025-08-23 03:16:32 -07:00
  • 6f5f0dceca
    CI: Use public ARM64 Github actions runners for ARM64 builds (#5305) syeopite 2025-08-23 03:16:05 -07:00
  • a8ab7b61f7
    Player: Add keyboard shortcuts to configure captions (#5188) syeopite 2025-08-23 03:15:28 -07:00
  • 93c4a6bf26 fix(companion): skip inv-sig-helper when Invidious Companion is enabled naoNao89 2025-08-22 01:24:39 +07:00
  • 8ed07a58d4 [Videos] Patch missing streamingData sections from fallback (formats + adaptive) - YouTube increasingly serves SABR/modified DASH. When the primary player response lacks usable stream URLs, Invidious falls back to alternate clients. Historically only adaptiveFormats were patched in fallback. This change patches whichever sections are actually missing (adaptiveFormats and/or formats), but only when the fallback contains usable entries (url or signatureCipher/cipher), avoiding overwriting valid primary data. - Adds a debug log (fallback_patched) to indicate which client patched which sections and a playback_404 triage log with stream counts to ease diagnosis. - Fixes #5420 naoNao89 2025-08-18 22:58:05 +07:00
  • 4d1f10a30d improve readability Theo Fischer 2025-08-17 12:01:32 +02:00
  • 08a53df7f4 fixed the redirection by adding a cookie so that the old flow works again Theo Fischer 2025-08-17 11:56:49 +02:00
  • cb7064efb4
    Merge branch 'iv-org:master' into master Theo Luis Fischer 2025-08-16 18:39:51 +02:00
  • f8e4298462
    Merge 8cb670d9e6bba3e703aed5a0a6a56962a7b5e455 into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b CyanEngineer 2025-08-14 23:59:39 +00:00
  • a0345972c6
    Merge 95576555d18669521799289f990aeeaa7cc72220 into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b Émilien (perso) 2025-08-14 23:59:19 +00:00
  • c0474916ba
    Merge 129a899df6c991cd67756d63427127c4c842548a into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b broquemonsieur 2025-08-14 23:59:03 +00:00
  • d189ff243f
    Merge 4a4e4894479f1311c6b1e7def798ebd71b22a739 into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b Noe 2025-08-14 23:59:01 +00:00
  • b80bca570f
    Merge b3c56f745e68480e0084edb167a6245d82850ab4 into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b Matthew McGarvey 2025-08-14 23:58:55 +00:00
  • b7101c03ec
    Merge dfd94f4f2eaedc054f5f528738b2e362496c46d9 into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b syeopite 2025-08-14 23:58:43 +00:00
  • 5d2a23cdfb
    Merge 00900dfa437833849d4a918620fa5ad1b565cf36 into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b Émilien (perso) 2025-08-14 23:58:42 +00:00
  • f33a36a2bd
    Merge 788ca3f4ac69c0c27c95e6dc10c183d6a75c53bd into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b broquemonsieur 2025-08-14 23:58:35 +00:00
  • 2b1c8382fe
    Merge c754d351c6f709a0f94930164d73722532b3afb9 into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b Ian Brown 2025-08-14 23:58:35 +00:00
  • dd910b2848
    Merge ad9ba381e365905f756b6745cd555372cb30965a into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b Samantaz Fox 2025-08-14 23:58:16 +00:00
  • 0c78f31f16
    Merge 5ee5f49b5437891208f1f4d1c427ff4a4f215ccf into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b Arya K 2025-08-14 23:58:09 +00:00
  • a08ede1bda
    Merge 2b05e4cd45cc310e8562762eced3ebc3cc9c2097 into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b Aural Glow 2025-08-14 23:57:58 +00:00
  • 98b92609e0
    Merge ccbbc453617d841c5020f20071a2ea6ec470979a into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b syeopite 2025-08-14 16:53:22 -04:00
  • 1b4d2f1bec
    Merge 5890768c31bd5d26a09ccec000d8cd31f09b6ca1 into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b lekma 2025-08-14 22:10:00 +02:00
  • 1a124e73d2
    Merge 40df0ed9952e5710004437d2b6252262fd5594f7 into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b Dave Lage 2025-08-14 23:01:39 +03:00
  • dd8086e6d9
    fix: fetching channel playlists returned 500 error Kristian Vos 2025-08-13 15:43:54 +02:00
  • 875d8e7e41 Persist caption settings Eugene Pakhomov 2025-08-13 13:26:48 +03:00
  • 39d55afdab
    Merge 0d586dde2ac609cef9c0500fe404101df1f6c617 into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b bonjinnorenka 2025-08-13 03:18:53 -04:00
  • 04dc797790
    Merge 0b2ec108d17e7a5a1ca47cb297b62b793a19bbed into 1ae0f45b0e5dca696986925a06ef4f4b4f43894b Sunghyun Kim 2025-08-12 15:00:46 +00:00
  • 1ae0f45b0e
    Bump actions/checkout from 4 to 5 (#5415) dependabot[bot] 2025-08-12 15:06:16 +02:00
  • e8b995df10
    Bump actions/checkout from 4 to 5 dependabot[bot] 2025-08-12 04:04:15 +00:00
  • a5e1bfbd3d
    CI: Bump crystal 1.17.0 to 1.17.1 Fijxu 2025-08-07 18:58:22 -04:00
  • 0b2ec108d1 Complete API-only mode implementation Sunghyun Kim 2025-08-04 16:40:41 +09:00
  • 26c921ef39
    Bump crystallang/crystal from 1.16.3-alpine to 1.17.1-alpine in /docker dependabot/docker/docker/crystallang/crystal-1.17.1-alpine dependabot[bot] 2025-07-28 23:30:10 +00:00
  • 2b312a1ec5 feat: Add configurable max_request_line_size to handle long URLs Sunghyun Kim 2025-07-21 13:05:23 +09:00
  • 26a5bf3807
    CI: Bump Crystal version matrix Fijxu 2025-07-19 16:41:18 -04:00
  • 3335bc8c38
    Get a count of 0 if STORAGE_KEY_NOTIF_COUNT is not present in storage fieryhenry 2025-07-18 19:07:41 +00:00
  • a84bb1d22e
    Fix TRUE number of notifications fieryhenry 2025-07-18 19:02:50 +00:00
  • 7041fdcbb6
    Make it Crystal <=1.13.3 compatible, only add pot if present Fijxu 2025-07-07 16:31:06 -04:00
  • f5aa881324
    Add support for encrypted query parameters Fijxu 2025-07-06 20:27:10 -04:00
  • 24252b836c
    add back semicolon epicsam123 2025-06-30 22:38:30 -04:00
  • 227c041b86
    fix(config.example.yml): Fix typo (effet -> effect) Nami Sunami 2025-06-28 11:38:31 +02:00
  • 803311713d make sort_by code more legible ChunkyProgrammer 2025-06-26 15:34:45 -04:00
  • 64ac3b5203
    add missing noreferrers epicsam123 2025-06-26 18:40:06 -04:00
  • b0c9f87fbe
    Fix missing .id to retrieve first playlist video ID SamantazFox-patch-1 Samantaz Fox 2025-06-26 19:09:52 +00:00
  • f8febbe2b2 format changes ChunkyProgrammer 2025-06-25 23:53:07 -04:00
  • 436f955e0f update fetch_community_post_comments protobuf to match currently used protobuf, add sort_by option ChunkyProgrammer 2025-06-25 23:34:30 -04:00
  • 4155f15bf7 update resolve_url api to better support new post endpoint ChunkyProgrammer 2025-06-25 23:33:28 -04:00
  • b9171d9dab Update protobuf for individual community post ChunkyProgrammer 2025-06-25 22:34:26 -04:00
  • f3f6937ffc Fix community tab not loading ChunkyProgrammer 2025-06-25 22:22:30 -04:00
  • 8723fdca06
    Update src/invidious.cr Fijxu 2025-06-21 12:02:32 -04:00
  • d51e1cb051
    remove fallback to TV client Fijxu 2025-06-15 17:45:53 -04:00
  • cf0a68bd77
    store adaptiveFormats data into a variable Fijxu 2025-06-15 16:51:04 -04:00
  • 143d92af50
    check domain configuration before starting Invidious Fijxu 2025-06-15 17:10:51 -04:00
  • a218dadad6
    only disable download widget for dmca video ids Fijxu 2025-06-12 19:14:25 -04:00
  • 9bc9cc8cab
    fix: restore dmca_content functionality Fijxu 2025-03-31 22:47:10 -03:00
  • b6bd35a60f
    Document use of unix sockets for db Fijxu 2025-06-12 18:57:35 -04:00
  • 8cd9d53fb1
    show message when connection to the database is not possible Fijxu 2025-06-12 18:44:01 -04:00
  • 01cdb384e0
    add suggestions from syeopite Fijxu 2025-06-12 17:25:19 -04:00
  • b1e7e0c45e
    replace url by signatureCipher if url is not present Fijxu 2025-06-12 16:18:01 -04:00
  • 0c96e0977f
    check for signatureCipher too Fijxu 2025-06-12 16:06:04 -04:00
  • 37be513e14
    Add fallback to TvSimply client Fijxu 2025-06-12 01:25:59 -04:00
  • 4daf1f0818
    Add TvSimply client tvsimply-client Fijxu 2025-06-12 01:24:45 -04:00
  • 116a5db24d
    Merge branch 'iv-org:master' into optional-disable-api-features Richard Lora 2025-06-07 08:35:54 -04:00
  • e238624e8f feat(config.cr): introduce PagesEnabled struct for managing feature toggles for pages refactor(routes): replace direct page_enabled checks with centralized logic in before_all.cr for cleaner endpoint management chore(routes): remove redundant page_enabled checks from individual routes to streamline code and improve maintainability NorkzYT 2025-06-07 11:52:13 +00:00
  • 8d6f679019
    Fix typos syeopite 2025-06-06 18:55:16 -07:00
  • 2e7b7fbda7
    Fix typo "modfied" -> "modified" in i18n str keys syeopite 2025-06-06 18:52:01 -07:00
  • c528b0f866
    Add CI job to check typos syeopite 2025-06-06 18:43:08 -07:00
  • f61bfb9948
    Refactor FilteredCompressHandler to inherit from stdlib syeopite 2025-05-28 15:38:49 -07:00
  • 929ec15930
    Set version for crystal in alpine arm dockerfile Émilien (perso) 2025-06-03 14:23:19 +02:00
  • 559d8c8a6a
    Bump alpine from 3.21 to 3.22 in /docker dependabot[bot] 2025-06-02 20:54:02 +00:00
  • f2333bed40
    Write example retry_attempts as integer syeopite 2025-06-01 17:36:59 -07:00
  • af703e0c22
    Document that 0 removes the limit on pool size syeopite 2025-06-01 16:52:10 -07:00
  • 8641c17496
    Typo syeopite 2025-06-01 16:11:32 -07:00
  • 3b62efb34f
    Expose database connection pool settings syeopite 2025-06-01 14:53:04 -07:00
  • 9d2df2e205
    Fix Channel namespace collision syeopite 2025-06-01 13:07:57 -07:00
  • 25168958e8
    Explicitly close notification connection channel syeopite 2025-06-01 12:43:55 -07:00
  • e9890f88f0
    Merge branch 'iv-org:master' into master Ramon 2025-06-01 16:34:57 +02:00
  • 41dd481654 fix: Crashfix for unauthenticated user Ramon 2025-06-01 16:34:35 +02:00
  • 8cb670d9e6
    Make caption text selectable CyanEngineer 2025-05-31 17:11:27 +00:00
  • ded671ea6d
    Fix leaked fiber in notification_stream_handler syeopite 2025-05-31 04:29:15 -07:00
  • 71ab3dd7ac chore: Delete .DS_Store Ramon 2025-05-29 15:12:01 +02:00
  • 40df0ed995
    Merge branch 'master' into theme-styles rockerBOO 2025-05-28 20:13:43 -04:00