| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-02-26 | Add API endpoint for fetching transcripts from YouTube (#4788) | syeopite | |
| 2025-02-26 | User: Batch notifications together | syeopite | |
| 2025-02-26 | RSS: Channel + Playlist improvements (#4298) | syeopite | |
| 2025-02-26 | Frontend: Add a first page and previous page buttons for channel navigation ↵ | syeopite | |
| (#4123) | |||
| 2025-02-21 | Fix an issue with the HLS manifest check for livestream videos | Alex Maras | |
| Originally, the HLS manifest check was essentially a boolean: if the HLS manifest field was present, it was assumed to be a livestream. Some videos include the HLS Manifest but aren't livestreams. In the case where they are livestreams, the video contains a videoType field with the value "Livestream". In the case that they're normal videos, the videoType is "Video". This is exposed via the video.live_now method. This commit just checks that video.live_now is true before treating it as a livestream | |||
| 2025-02-18 | Typo | syeopite | |
| Co-authored-by: Samantaz Fox <coding@samantaz.fr> | |||
| 2025-02-18 | Channels: Fix community tab | Fijxu | |
| 2025-01-29 | Update Kemal to 1.6.0 and remove Kilt | syeopite | |
| Kilt is unmaintained and the ECR templating logic has been natively integrated into Kemal with the issues previously seen having been resolved. This commit is mostly a precursor to support the next Kemal release which will add the ability to create error handlers for raised exceptions. See https://github.com/kemalcr/kemal/pull/688 | |||
| 2025-01-28 | fix 5161 by checking recommended videos published field for presence instead ↵ | Drikanis | |
| of just not nil | |||
| 2025-01-26 | remove ! on reject | epicsam123 | |
| 2025-01-25 | Add Courses to channel page and channel API | ChunkyProgrammer | |
| 2025-01-25 | lint edits, refactor | epicsam123 | |
| 2025-01-24 | moved comments | epicsam123 | |
| 2025-01-23 | add missing end statement | epicsam123 | |
| 2025-01-22 | Pick a different instance upon redirect | epicsam123 | |
| 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 | |
| 2025-01-05 | Improve syntax | Caian Benedicto | |
| Co-authored-by: syeopite <70992037+syeopite@users.noreply.github.com> | |||
| 2024-12-27 | Add checks for socket path and permissions | Caian Benedicto | |
| 2024-12-16 | Fix video thumbnails in mixes | Brahim Hadriche | |
| 2024-12-14 | Change socket_binding to a nested configuration in YAML | Caian Benedicto | |
| 2024-12-14 | Unify socket_binding and socket_permissions | Caian Benedicto | |
| 2024-12-13 | Change bind_unix to socket_binding, add socket_permissions and config example | Caian Benedicto | |
| 2024-12-13 | Merge branch 'master' into unix-sockets | Caian Benedicto | |
| 2024-11-17 | remove icon element from channel rss feed | ChunkyProgrammer | |
| 2024-11-17 | do a sanity check on the provided ucid | ChunkyProgrammer | |
| Co-Authored-By: absidue <48293849+absidue@users.noreply.github.com> Co-Authored-By: Samantaz Fox <coding@samantaz.fr> | |||
| 2024-11-17 | Channel RSS: deprecate author thumbnail, make less requests to youtube | ChunkyProgrammer | |
| 2024-11-17 | RSS: return 404 if youtube playlist doesnt exist | ChunkyProgrammer | |
| 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 | |||
