| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-01-25 | Add Courses to channel page and channel API | ChunkyProgrammer | |
| 2025-01-22 | API: Add a 'published' video parameter for related videos (#4149) | syeopite | |
| 2025-01-22 | User: Ensure IO is properly closed when importing NewPipe subscriptions (#4346) | syeopite | |
| 2025-01-22 | Frontend: Carry over audio-only mode in playlist links (#4784) | syeopite | |
| 2025-01-22 | Videos: Fix missing host parameter on playback URLs when `local=true` (#4992) | syeopite | |
| 2025-01-22 | Routes: Clean ajax actions handlers (#5036) | syeopite | |
| 2025-01-22 | Remove stdlib override for proxy initialization (#5065) | syeopite | |
| 2025-01-22 | API: Add support for author thumbnails in search api for videos (#5072) | syeopite | |
| 2025-01-22 | Kemal: Skip route if response was closed by handlers (#5073) | syeopite | |
| 2025-01-22 | API: Fix video thumbnails in mixes (#5116) | syeopite | |
| 2025-01-22 | Videos: Set language for dash audio streams and sort (#5149) | syeopite | |
| 2025-01-22 | feat(manifset): improved adaptationset label | Giuliano Macedo | |
| 2025-01-22 | Add audio track info to dash manifest, if present | GTechAlpha | |
| - language id - language display name - main/default track Sort audio formats so that main/default is first (for clients not using dash) * Note: this should be a non-breaking change; if audio track info is not availablle, the behavior does not change from current | |||
| 2025-01-22 | Warn when any top-level config is "CHANGE_ME!!" | syeopite | |
| 2025-01-20 | Apply upcoming formatting rules from Crystal 1.15 | syeopite | |
| 2024-12-16 | Fix video thumbnails in mixes | Brahim Hadriche | |
| 2024-11-17 | Use a find instead of an each loop | ChunkyProgrammer | |
| 2024-11-17 | Put temp.delete inside ensure block | ChunkyProgrammer | |
| 2024-11-17 | Ensure IO is properly closed when importing NewPipe subscriptions | ChunkyProgrammer | |
| 2024-11-10 | VideoProxy: Handle 302 redirects in chunked section | Samantaz Fox | |
| 2024-11-10 | API: Replace any URL in HLS manifests | Samantaz Fox | |
| 2024-11-10 | Videos: Fix missing host parameter on playback URLs when local=true | Samantaz Fox | |
| 2024-11-10 | API: Add "sort_by" parameter to channels/shorts endpoint (#5071) | Samantaz Fox | |
| Small follow up to PR 5059 No related issue | |||
| 2024-11-10 | Videos: Stop using TVHTML5_SIMPLY_EMBEDDED_PLAYER (#5063) | Samantaz Fox | |
| The age restriction bypass does not work anymore with this client. See: https://github.com/iv-org/invidious/issues/2189#issuecomment-2437740627 Related to 2189 | |||
| 2024-11-10 | Routing: Deprecate old channel API routes (#5045) | Samantaz Fox | |
| Deprecate the following routes: * /api/v1/channels/videos/:ucid * /api/v1/channels/latest/:ucid * /api/v1/channels/playlists/:ucid * /api/v1/channels/community/:ucid * /api/v1/channels/search/:ucid in favor of: * /api/v1/channels/:ucid/videos * /api/v1/channels/:ucid/latest * /api/v1/channels/:ucid/playlists * /api/v1/channels/:ucid/community * /api/v1/channels/:ucid/search No related issue | |||
| 2024-11-10 | Videos: use WEB client instead of WEB CREATOR (#4984) | Samantaz Fox | |
| Use the WEB client when a potoken is configured, otherwise try with Android test suite if there is no potoken configured. This PR reverts some of the changes made in 4928 Related to 4734 | |||
| 2024-11-10 | Parsers: Fix parsing live_now and premiere_timestamp (#4934) | Samantaz Fox | |
| This pull request fixes the parsing for the 'live_now' and 'premiere_timestamp' variables so that they work without the 'microformat' data being present. Related to 4929 | |||
| 2024-11-10 | Skip route if resp got closed by before handlers | syeopite | |
| 2024-11-09 | Add support for author thumbnails in search api for videos | ChunkyProgrammer | |
| 2024-11-09 | Sort channel shorts API | Brahim Hadriche | |
| 2024-11-09 | remove explicit usage of WEB | Émilien (perso) | |
| 2024-11-09 | revert back to www.youtube.com when client_config.screen embed | Emilien | |
| 2024-11-09 | remove usage of WebEmbeddedPlayer | Emilien | |
| 2024-11-09 | use WEB when po_token + android test suite when no po_token | Emilien | |
| 2024-11-08 | Remove stdlib override for proxy initialization | syeopite | |
| HTTP Proxy is now initialized in the make_client function | |||
| 2024-11-08 | Channels: Fix "Youtube API returned error 400" (#5059) | Samantaz Fox | |
| This PR also adds sort option to the channel "shorts" tab. Thanks to iBicha for the original fix of the "livestreams" tab. Closes 4029, 5021 and 5029 | |||
| 2024-11-08 | Locales: Add Bulgarian, Welsh and Lombard to the list (#5046) | Samantaz Fox | |
| No related issue | |||
| 2024-11-08 | Shards: Update database dependencies (#5034) | Samantaz Fox | |
| No related issue | |||
| 2024-11-08 | Logger: Add color support for different log levels (#4931) | Samantaz Fox | |
| No related issue | |||
| 2024-11-08 | Fix named arg syntax when passing force_resolve (#4754) | Samantaz Fox | |
| No related issue | |||
| 2024-11-08 | Use make_client instead of calling HTTP::Client (#4709) | Samantaz Fox | |
| No related issue | |||
| 2024-11-08 | remove usage of TVHTML5_SIMPLY_EMBEDDED_PLAYER | Émilien (perso) | |
| 2024-11-08 | Channels: Use the same structure as in the other ctoken functions | Samantaz Fox | |
| Change explanation, courtesy of iBicha: The \n is basically a decimal 10, which is 1010 binary. That is a field number 1, and a wire type 2 (length-delimited). Then the $ is a decimal 36, which is exactly the length of 00000000-0000-0000-0000-000000000000. So both objects end up being encoded into the same data. | |||
| 2024-11-08 | Channels: lockupViewModel is also used in the "playlists" tab | Samantaz Fox | |
| 2024-11-08 | Channels: Multiple small fixes | Samantaz Fox | |
| Fix the "newest" link not being bold when 'sort_by' uses the default value Show 60 videos per page, rather than 30 | |||
| 2024-11-08 | Channels: Rename ctoken generator functions as requested | Samantaz Fox | |
| 2024-11-08 | Extractors: Add support for shortsLockupViewModel | Samantaz Fox | |
| The 'shortsLockupViewModel' structure is used in the channel "shorts" tab | |||
| 2024-11-08 | Extractors: Add support for lockupViewModel | Samantaz Fox | |
| The 'lockupViewModel' structure is used in the channel "podcasts" tab | |||
| 2024-11-07 | Channels: Add sort options to shorts | Samantaz Fox | |
| 2024-11-07 | Channels: Add function to generate the new ctoken objects | Samantaz Fox | |
