| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-03-12 | Warn when `po_token`, `visitor_data` and/or `inv-sig-helper` is not ↵ | syeopite | |
| configured (#5202) * Warn when required configs for playback is missing * Add link to documentation in warnings * Direct users to /installation instead | |||
| 2025-02-26 | Fix lint and formatting | syeopite | |
| 2025-02-26 | Fix HLS being used for non-livestream videos (#5189) | syeopite | |
| Invidious does not currently support non-livestream hls playback 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` property. This commit just checks that `video.live_now` is true before treating it as a livestream | |||
| 2025-02-26 | Images: fix typo in thumbnail logic | syeopite | |
| 2025-02-26 | Channels: Support YouTube's change to from /community to /posts (#5183) | syeopite | |
| 2025-02-26 | Videos: Fix empty response when rv published field is nonexistent (#5162) | syeopite | |
| Fixes #5161 by checking recommended videos published field for presence before attempting to parse it in api | |||
| 2025-02-26 | Channels: Add Courses to channel page and channel API (#5158) | syeopite | |
| Closes #5144 | |||
| 2025-02-26 | Pick a different instance upon redirect (#5154) | syeopite | |
| The automatic instance redirection has the potential to pick the same instance the user is currently on. This is especially prevalent when the instance list is limited in number like how it is today. This PR checks the domain of the instance and ensures that it is not the same as the current instane before redirecting the user to it. Otherwise, it just sends the user to rediret.invidious.io | |||
| 2025-02-26 | Add the ability to listen on UNIX sockets (#5112) | syeopite | |
| 2025-02-26 | i18n: Enable Tamil | syeopite | |
| 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-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 | |
