| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-06-11 | Rewrite transcript logic to be more generic | syeopite | |
| The transcript logic in Invidious was written specifically as a workaround for captions, and not transcripts as a feature. This commit genericises the logic a bit as so it can be used for implementing transcripts within Invidious' API and UI as well. The most notable change is the added parsing of section headings when it was previously skipped over in favor of regular lines. | |||
| 2024-05-30 | Make solution complaint with spec | meatball | |
| 2024-05-30 | Improve code quallity | meatball | |
| 2024-05-30 | Fix change in parser file | meatball | |
| 2024-05-30 | fix: Handle nil value for genreUcid in Video struct | meatball | |
| 2024-05-14 | Fix missing commas | absidue | |
| 2024-05-14 | Add back missing resolution field | absidue | |
| 2024-05-14 | Fix the missing `p` in the quality labels. | absidue | |
| Co-authored-by: Samantaz Fox <coding@samantaz.fr> | |||
| 2024-05-14 | Return actual height, width and fps for streams in /api/v1/videos | absidue | |
| 2024-05-13 | API: Check if playlist has any videos on it. | Fijxu | |
| Invidious assumes that every playlist will have at least one video because it needs to check for the `index` key. So if there is no videos on a playlist, there is no `index` key and Invidious throws `Index out of bounds` | |||
| 2024-05-13 | Handle playlists cataloged as Podcast | Fijxu | |
| Videos of a playlist cataloged as podcast are called episodes therefore Invidious was not able to find `video` in the `text` value inside the stats array. | |||
| 2024-05-10 | Apply suggestions from code review | ulmemxpoc | |
| 2024-05-01 | Use full URL in the og:image property. | Fijxu | |
| 2024-04-30 | Add rel="noreferrer noopener" to external links | ulmemxpoc | |
| 2024-04-27 | YtAPI: Remove API keys like official clients | Samantaz Fox | |
| 2024-04-26 | Videos: Use android test suite client (#4650) | Samantaz Fox | |
| "Temporary" fix, until a better and more permanent solution is found. Closes issue 4584 | |||
| 2024-04-26 | Trending: Un-nest category if this is the only one (#4600) | Samantaz Fox | |
| Trending music was returning less than 24 videos which was getting filtered out. Since multiple categories only appears on the default trending page, we don't need to do that filtering for Music, Gaming or movies. Closes issue 4596 | |||
| 2024-04-26 | API: Add bitrate to formatStreams too (#4590) | Samantaz Fox | |
| Before this PR, the bitrate was only returned for the 'adaptiveFormats'. They are now also returned the 'formatStreams'. No linked issue | |||
| 2024-04-26 | Comments: Add support for new format (#4576) | Samantaz Fox | |
| The new comment format is similar to the description's commandRuns. This should fix the issues with most comments but there are still some more changes that would need to be made like adding support for formatting (bold, italic, underline) and channel emojis. Fixes issue 4566 | |||
| 2024-04-26 | Remove legacy proxy code (#4570) | Samantaz Fox | |
| Also fixes the build on nightly as the offending code was removed. Related to https://github.com/iv-org/invidious/pull/4270#issuecomment-1858876952 | |||
| 2024-04-26 | API: convey info "is post live" from Youtube response (#4569) | Samantaz Fox | |
| Returns the 'isPostLiveDvr' field in the videos API when the video is a post-live DVR (= ended livestream that hasn't been reprocessed into VOD yet). Example taken 10 minutes after that livestream ended: /api/v1/videos/euqnWk-uP6M { ... "isPostLiveDvr": true, ... } Partially fixes 4421 | |||
| 2024-04-26 | API: Add 'authorVerified' field on recommended videos (#4562) | Samantaz Fox | |
| Closes 3323 | |||
| 2024-04-26 | Videos: Add support for new likes format (#4462) | Samantaz Fox | |
| YouTube added a new format for like data in December 2023. This PR adds support for parsing saod new format. Related: LuanRT/YouTube.js issue 557 Closes 4419 | |||
| 2024-04-26 | Proxy: Handle non-200 HTTP codes on DASH manifests (#4429) | Samantaz Fox | |
| Before this PR, Invidious assumed that fetching the DASH manifest from YouTube will always be successful and didn't check the status code. That meant that if YouTube gave a rate-limiting page, invidious would return an HTTP 200 response with the 'application/dash+xml' Content-Type header and the YouTube ratelimiting page as the body. No associated issue | |||
| 2024-04-26 | API: Parse channel's tags (#4294) | Samantaz Fox | |
| Example from an auto generated channel (Minecraft - Topic): /api/v1/channels/UCQvWX73GQygcwXOTSf_VDVg { ... "tags":[ "Video game","Indie game","Xbox One","New Nintendo 3DS", "PS3","Nintendo Switch","Wii U","Fire OS", "Mac operating systems","Apple TV","Xbox 360", "PlayStation Vita","PS4","Windows","Linux","Nintendo 3DS", "iOS","Windows Phone","iPadOS","Java","Android","tvOS", "ChromeOS" ] ... } Example from another channel (Mr Beast): /api/v1/channels/UCX6OQ3DkcsbYNE6H8uQQuVA { ... "tags":["mrbeast6000","beast","mrbeast","Mr.Beast","mr"] ... } No associated issue | |||
| 2024-04-26 | Videos: Remove AndroidScreenEmbed client | Samantaz Fox | |
| 2024-04-26 | Videos: Copy captions over between responses | Samantaz Fox | |
| 2024-04-26 | YtAPI: Add more client infos for Android test suite | Samantaz Fox | |
| 2024-04-26 | Videos: Use android test suite client | Samantaz Fox | |
| 2024-04-23 | only ignore smaller trending categories on default trending tab | ChunkyProgrammer | |
| 2024-04-21 | Add bitrate to formatStreams in /api/v1/videos/{id} response | absidue | |
| 2024-04-20 | Fix duplicate query parameters in URLs when local=true for /api/v1/videos/{id} | absidue | |
| 2024-04-20 | Simplify cvm assignment logic + improve formatting | ChunkyProgrammer | |
| Co-Authored-By: Samantaz Fox <coding@samantaz.fr> | |||
| 2024-04-16 | make `authorVerified` a bool value | ChunkyProgrammer | |
| 2024-04-11 | Parse links in the comments | ChunkyProgrammer | |
| Co-Authored-By: Samantaz Fox <coding@samantaz.fr> | |||
| 2024-04-10 | fix loading replies to comments, remove unneeded code | ChunkyProgrammer | |
| Co-Authored-By: Samantaz Fox <coding@samantaz.fr> | |||
| 2024-04-10 | escape html, add todo comment | ChunkyProgrammer | |
| 2024-04-10 | fix lint, improve performance | ChunkyProgrammer | |
| 2024-04-10 | Add support for new comment format | ChunkyProgrammer | |
| 2024-04-07 | Remove legacy proxy code | syeopite | |
| 2024-04-07 | Parse if video is post live dvr and include it in API | ChunkyProgrammer | |
| 2024-04-04 | Add field for `authorVerified` for recommended videos when using the API | ChunkyProgrammer | |
| 2024-04-01 | Merge commit '08390acd0c17875fddb84cabba54197a5b5740e4' into ↵ | Brahim Hadriche | |
| fix/popular-disabled-error | |||
| 2024-04-01 | use 403 code | Brahim Hadriche | |
| 2024-04-01 | Revert "Fix error code for disabled popular endpoint" | Brahim Hadriche | |
| This reverts commit 1363fb809436464de57b90113864ff50867a9dae. | |||
| 2024-03-31 | Update shorts params | Brahim Hadriche | |
| 2024-03-26 | Merge branch 'master' into stream-sort | src-tinkerer | |
| 2024-03-11 | API: Parse channel's tags | ChunkyProgrammer | |
| 2024-03-10 | Fix handling of modified source code URL setting | nooptek | |
| 2024-03-06 | YoutubeAPI: bump client versions | Samantaz Fox | |
