Commit Graph

  • 0308acb624
    Videos: Add fallback to TvSimply client (#5345) syeopite 2025-08-23 03:18:41 -0700
  • cac2397494
    YTAPI: Add TvSimply client (#5344) syeopite 2025-08-23 03:17:28 -0700
  • cf640d808e
    YtAPI: Bump client versions (#5325) syeopite 2025-08-23 03:16:55 -0700
  • 80ec027c8f
    CI: Fix docker ci job not checking if Invidious starts successfully or not (#5306) syeopite 2025-08-23 03:16:32 -0700
  • 6f5f0dceca
    CI: Use public ARM64 Github actions runners for ARM64 builds (#5305) syeopite 2025-08-23 03:16:05 -0700
  • a8ab7b61f7
    Player: Add keyboard shortcuts to configure captions (#5188) syeopite 2025-08-23 03:15:28 -0700
  • 93c4a6bf26 fix(companion): skip inv-sig-helper when Invidious Companion is enabled naoNao89 2025-08-22 01:24:39 +0700
  • 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 +0700
  • 4d1f10a30d improve readability Theo Fischer 2025-08-17 12:01:32 +0200
  • 08a53df7f4 fixed the redirection by adding a cookie so that the old flow works again Theo Fischer 2025-08-17 11:56:49 +0200
  • cb7064efb4
    Merge branch 'iv-org:master' into master Theo Luis Fischer 2025-08-16 18:39:51 +0200
  • f8e4298462
    Merge 8cb670d9e6 into 1ae0f45b0e CyanEngineer 2025-08-14 23:59:39 +0000
  • a0345972c6
    Merge 95576555d1 into 1ae0f45b0e Émilien (perso) 2025-08-14 23:59:19 +0000
  • c0474916ba
    Merge 129a899df6 into 1ae0f45b0e broquemonsieur 2025-08-14 23:59:03 +0000
  • d189ff243f
    Merge 4a4e489447 into 1ae0f45b0e Noe 2025-08-14 23:59:01 +0000
  • b80bca570f
    Merge b3c56f745e into 1ae0f45b0e Matthew McGarvey 2025-08-14 23:58:55 +0000
  • b7101c03ec
    Merge dfd94f4f2e into 1ae0f45b0e syeopite 2025-08-14 23:58:43 +0000
  • 5d2a23cdfb
    Merge 00900dfa43 into 1ae0f45b0e Émilien (perso) 2025-08-14 23:58:42 +0000
  • b72a7376d0
    Merge 4a70164539 into 1ae0f45b0e fkrueger 2025-08-14 23:58:37 +0000
  • f33a36a2bd
    Merge 788ca3f4ac into 1ae0f45b0e broquemonsieur 2025-08-14 23:58:35 +0000
  • 2b1c8382fe
    Merge c754d351c6 into 1ae0f45b0e Ian Brown 2025-08-14 23:58:35 +0000
  • dd910b2848
    Merge ad9ba381e3 into 1ae0f45b0e Samantaz Fox 2025-08-14 23:58:16 +0000
  • 0c78f31f16
    Merge 5ee5f49b54 into 1ae0f45b0e Arya K 2025-08-14 23:58:09 +0000
  • a08ede1bda
    Merge 2b05e4cd45 into 1ae0f45b0e Aural Glow 2025-08-14 23:57:58 +0000
  • 98b92609e0
    Merge ccbbc45361 into 1ae0f45b0e syeopite 2025-08-14 16:53:22 -0400
  • 1b4d2f1bec
    Merge 5890768c31 into 1ae0f45b0e lekma 2025-08-14 22:10:00 +0200
  • 1a124e73d2
    Merge 40df0ed995 into 1ae0f45b0e Dave Lage 2025-08-14 23:01:39 +0300
  • b74772e250
    Merge 92734ec0c0 into 1ae0f45b0e epicsam123 2025-08-13 19:57:34 +0200
  • dd8086e6d9
    fix: fetching channel playlists returned 500 error Kristian Vos 2025-08-13 15:43:54 +0200
  • 875d8e7e41 Persist caption settings Eugene Pakhomov 2025-08-13 13:26:48 +0300
  • 39d55afdab
    Merge 0d586dde2a into 1ae0f45b0e bonjinnorenka 2025-08-13 03:18:53 -0400
  • 04dc797790
    Merge 0b2ec108d1 into 1ae0f45b0e Sunghyun Kim 2025-08-12 15:00:46 +0000
  • 1ae0f45b0e
    Bump actions/checkout from 4 to 5 (#5415) dependabot[bot] 2025-08-12 15:06:16 +0200
  • e8b995df10
    Bump actions/checkout from 4 to 5 dependabot[bot] 2025-08-12 04:04:15 +0000
  • a5e1bfbd3d
    CI: Bump crystal 1.17.0 to 1.17.1 Fijxu 2025-08-07 18:58:22 -0400
  • 0b2ec108d1 Complete API-only mode implementation Sunghyun Kim 2025-08-04 16:40:41 +0900
  • 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 +0000
  • 2b312a1ec5 feat: Add configurable max_request_line_size to handle long URLs Sunghyun Kim 2025-07-21 13:05:23 +0900
  • 26a5bf3807
    CI: Bump Crystal version matrix Fijxu 2025-07-19 16:41:18 -0400
  • 3335bc8c38
    Get a count of 0 if STORAGE_KEY_NOTIF_COUNT is not present in storage fieryhenry 2025-07-18 19:07:41 +0000
  • a84bb1d22e
    Fix TRUE number of notifications fieryhenry 2025-07-18 19:02:50 +0000
  • 7041fdcbb6
    Make it Crystal <=1.13.3 compatible, only add pot if present Fijxu 2025-07-07 16:31:06 -0400
  • f5aa881324
    Add support for encrypted query parameters Fijxu 2025-07-06 20:27:10 -0400
  • 24252b836c
    add back semicolon epicsam123 2025-06-30 22:38:30 -0400
  • 227c041b86
    fix(config.example.yml): Fix typo (effet -> effect) Nami Sunami 2025-06-28 11:38:31 +0200
  • 803311713d make sort_by code more legible ChunkyProgrammer 2025-06-26 15:34:45 -0400
  • 64ac3b5203
    add missing noreferrers epicsam123 2025-06-26 18:40:06 -0400
  • b0c9f87fbe
    Fix missing .id to retrieve first playlist video ID SamantazFox-patch-1 Samantaz Fox 2025-06-26 19:09:52 +0000
  • f8febbe2b2 format changes ChunkyProgrammer 2025-06-25 23:53:07 -0400
  • 436f955e0f update fetch_community_post_comments protobuf to match currently used protobuf, add sort_by option ChunkyProgrammer 2025-06-25 23:34:30 -0400
  • 4155f15bf7 update resolve_url api to better support new post endpoint ChunkyProgrammer 2025-06-25 23:33:28 -0400
  • b9171d9dab Update protobuf for individual community post ChunkyProgrammer 2025-06-25 22:34:26 -0400
  • f3f6937ffc Fix community tab not loading ChunkyProgrammer 2025-06-25 22:22:30 -0400
  • 8723fdca06
    Update src/invidious.cr Fijxu 2025-06-21 12:02:32 -0400
  • d51e1cb051
    remove fallback to TV client Fijxu 2025-06-15 17:45:53 -0400
  • cf0a68bd77
    store adaptiveFormats data into a variable Fijxu 2025-06-15 16:51:04 -0400
  • 143d92af50
    check domain configuration before starting Invidious Fijxu 2025-06-15 17:10:51 -0400
  • a218dadad6
    only disable download widget for dmca video ids Fijxu 2025-06-12 19:14:25 -0400
  • 9bc9cc8cab
    fix: restore dmca_content functionality Fijxu 2025-03-31 22:47:10 -0300
  • b6bd35a60f
    Document use of unix sockets for db Fijxu 2025-06-12 18:57:35 -0400
  • 8cd9d53fb1
    show message when connection to the database is not possible Fijxu 2025-06-12 18:44:01 -0400
  • 01cdb384e0
    add suggestions from syeopite Fijxu 2025-06-12 17:25:19 -0400
  • b1e7e0c45e
    replace url by signatureCipher if url is not present Fijxu 2025-06-12 16:18:01 -0400
  • 0c96e0977f
    check for signatureCipher too Fijxu 2025-06-12 16:06:04 -0400
  • 37be513e14
    Add fallback to TvSimply client Fijxu 2025-06-12 01:25:59 -0400
  • 4daf1f0818
    Add TvSimply client tvsimply-client Fijxu 2025-06-12 01:24:45 -0400
  • 116a5db24d
    Merge branch 'iv-org:master' into optional-disable-api-features Richard Lora 2025-06-07 08:35:54 -0400
  • 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 +0000
  • 8d6f679019
    Fix typos syeopite 2025-06-06 18:55:16 -0700
  • 2e7b7fbda7
    Fix typo "modfied" -> "modified" in i18n str keys syeopite 2025-06-06 18:52:01 -0700
  • c528b0f866
    Add CI job to check typos syeopite 2025-06-06 18:43:08 -0700
  • f61bfb9948
    Refactor FilteredCompressHandler to inherit from stdlib syeopite 2025-05-28 15:38:49 -0700
  • 929ec15930
    Set version for crystal in alpine arm dockerfile Émilien (perso) 2025-06-03 14:23:19 +0200
  • 559d8c8a6a
    Bump alpine from 3.21 to 3.22 in /docker dependabot[bot] 2025-06-02 20:54:02 +0000
  • f2333bed40
    Write example retry_attempts as integer syeopite 2025-06-01 17:36:59 -0700
  • af703e0c22
    Document that 0 removes the limit on pool size syeopite 2025-06-01 16:52:10 -0700
  • 8641c17496
    Typo syeopite 2025-06-01 16:11:32 -0700
  • 3b62efb34f
    Expose database connection pool settings syeopite 2025-06-01 14:53:04 -0700
  • 9d2df2e205
    Fix Channel namespace collision syeopite 2025-06-01 13:07:57 -0700
  • 25168958e8
    Explicitly close notification connection channel syeopite 2025-06-01 12:43:55 -0700
  • e9890f88f0
    Merge branch 'iv-org:master' into master Ramon 2025-06-01 16:34:57 +0200
  • 41dd481654 fix: Crashfix for unauthenticated user Ramon 2025-06-01 16:34:35 +0200
  • 8cb670d9e6
    Make caption text selectable CyanEngineer 2025-05-31 17:11:27 +0000
  • ded671ea6d
    Fix leaked fiber in notification_stream_handler syeopite 2025-05-31 04:29:15 -0700
  • 71ab3dd7ac chore: Delete .DS_Store Ramon 2025-05-29 15:12:01 +0200
  • 40df0ed995
    Merge branch 'master' into theme-styles rockerBOO 2025-05-28 20:13:43 -0400
  • b333b78ffe
    update local ports for docker Dave Lage (rockerBOO) 2022-11-25 02:28:51 -0500
  • df8839d1f0
    Make base-Invidious video info extraction more resilient (#5312) syeopite 2025-05-28 20:18:51 +0000
  • b859faebf0
    Remove @iv-org/developers from codeowners (#5314) syeopite 2025-05-28 15:34:49 +0000
  • 9c0757a500 chore: Remove helper files Ramon 2025-05-28 17:11:05 +0200
  • 289929f339 feat: Add videos from subscriptions that have not been seen yet Ramon 2025-05-28 17:06:01 +0200
  • 3eeec8632d 🌐 (feeds.cr, search.cr): update translation keys for disabled feeds and search messages NorkzYT 2025-05-24 14:50:58 +0000
  • 9fbce527e7 📝 (locales/en-US.json): remove redundant translation strings NorkzYT 2025-05-24 14:20:34 +0000
  • e1d134f6a0
    Update locales/en-US.json Richard Lora 2025-05-24 10:02:00 -0400
  • 171bac97d1
    Update locales/en-US.json Richard Lora 2025-05-24 10:01:50 -0400
  • 0bf1628216
    Merge branch 'iv-org:master' into master Ramon 2025-05-23 15:12:41 +0200
  • f444efeba8 feat: Replace the default suggestions when personalized suggestions are available Ramon 2025-05-23 15:12:22 +0200
  • 80e2e22804 feat: Track watch history when requesting through API Ramon 2025-05-23 15:01:58 +0200
  • 4b37d47ebb
    Add missing xml.text on "title" element for channels RSS (#5320) Fijxu 2025-05-22 20:12:54 -0400
  • 09d342b84d
    Update src/invidious/yt_backend/youtube_api.cr Fijxu 2025-05-22 17:55:46 -0400