| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-08-24 | HTML: Sort playlists alphabetically in watch page drop down (#4853) | Samantaz Fox | |
| Closes issue 4708 | |||
| 2024-08-24 | HTML: Fix XSS vulnerability in description/comments (#4852) | Samantaz Fox | |
| Before this PR, the comment/description content was not HTML escaped when 'parse_description()' was called with a JSON object lacking the "commandRuns" entry. Closes issue 4727 | |||
| 2024-08-24 | YtAPI: Bump client versions (#4849) | Samantaz Fox | |
| This might help reducing the amount of playback errors. No related issue | |||
| 2024-08-24 | SigHelper: Fix inverted time comparison in 'check_update' (#4845) | Samantaz Fox | |
| Closes issue 4840 | |||
| 2024-08-24 | Storyboards: Various fixes and code cleaning (#4153) | Samantaz Fox | |
| Closes issue 3441 | |||
| 2024-08-24 | Fix lint errors introduced in #4146 and #4295 (#4876) | syeopite | |
| * Ameba: Fix Naming/VariableNames Introduced in #4295 * Ameba: Fix Naming/PredicateName Introduced in #4146 | |||
| 2024-08-24 | Search: Add support for Youtube URLs (#4146) | Samantaz Fox | |
| Closes issue 3300 | |||
| 2024-08-24 | Channel: Render age restricted channels (#4295) | Samantaz Fox | |
| This PR: * gets thumbnail and channel name from the initial request * gets videos, shorts and streams via autogenerated channel playlists Test Url: /channel/UCbfnHqxXs_K3kvaH-WlNlig Closes issue 3513 | |||
| 2024-08-24 | Ameba: Miscellaneous fixes (#4807) | Samantaz Fox | |
| End of a series of PRs meant to improve code quality. Related to issue 2231 | |||
| 2024-08-24 | API: Proxy formatStreams URLs too (#4859) | Samantaz Fox | |
| The /api/v1/videos endpoint does not proxy the formatStreams URLs when 'local=true' is passed, whereas the adaptiveFormats URLs are correctly proxied. The Web UI does proxy when clicking "Download" with 'fmt=18' for example, so this is probably an oversight. This PR aims to fix that. No related issue | |||
| 2024-08-24 | UI: Add search button to search bar (#4706) | Samantaz Fox | |
| Closes issue 529 | |||
| 2024-08-22 | Storyboard: Revert cue timing "fix" | Samantaz Fox | |
| 2024-08-21 | Ameba: Fix Lint/ShadowingOuterLocalVar | syeopite | |
| 2024-08-21 | Ameba: Fix Lint/RedundantStringCoercion | syeopite | |
| 2024-08-21 | Ameba: Fix Naming/PredicateName | syeopite | |
| 2024-08-21 | Ameba: Fix Style/WhileTrue | syeopite | |
| 2024-08-19 | Proxify formatStreams URLs too | Colin Leroy-Mira | |
| 2024-08-17 | Search: Change smart search inhibitor to a backslash | Samantaz Fox | |
| 2024-08-17 | Misc: Clean some code in UrlSanitizer | Samantaz Fox | |
| 2024-08-17 | Search: Add URL search inhibition logic | Samantaz Fox | |
| 2024-08-17 | Search: Add support for youtu.be and youtube.com URLs | Samantaz Fox | |
| 2024-08-17 | Add a youtube URL sanitizer | Samantaz Fox | |
| 2024-08-17 | Storyboards: Fix lint error | Samantaz Fox | |
| 2024-08-16 | HTML: Sort playlists alphabetically in watch page drop down | Samantaz Fox | |
| 2024-08-16 | Storyboards: Workarounds for videojs-vtt-thumbnails | Samantaz Fox | |
| The workarounds are as follow: * Unescape HTML entities * Always use 0:00:00.000 for cue start/end | |||
| 2024-08-16 | Storyboards: Fix some small logic mistakes | Samantaz Fox | |
| 2024-08-16 | Storyboards: Fix broken first storyboard | Samantaz Fox | |
| 2024-08-16 | Storyboards: Cleanup and document code | Samantaz Fox | |
| 2024-08-16 | Storyboards: Use replace the NamedTuple by a struct | Samantaz Fox | |
| 2024-08-16 | Storyboards: Move parser to its own file | Samantaz Fox | |
| 2024-08-15 | videos: Fix XSS vulnerability in description/comments | Samantaz Fox | |
| Patch provided by e-mail, thanks to an anonymous user whose cats are named Yoshi and Yasuo. Comment is mine | |||
| 2024-08-15 | YtAPI: Also update User-Agent string | Samantaz Fox | |
| 2024-08-15 | YtAPI: Update clients to latest version | Samantaz Fox | |
| 2024-08-14 | SigHelper: Fix inverted time comparison in 'check_update' | Samantaz Fox | |
| 2024-08-13 | Use dig to get properties | ChunkyProgrammer | |
| Co-authored-by: Samantaz Fox <coding@samantaz.fr> | |||
| 2024-08-13 | Channel: Render age restricted channels | ChunkyProgrammer | |
| 2024-08-13 | Videos: use intermediary variable when using CONFIG.po_token | Samantaz Fox | |
| 2024-08-13 | Add ability to set po_token and visitordata ID (#4789) | Samantaz Fox | |
| This PR adds two new config option, to pass a PO token (config 'po_token') and a visitor ID (config 'visitor_data') to Youtube. These two strings are required to play videos using the WEB client. Warning: These strings gives much more identifiable information to Google! If the po_token setting is filled in, then the WEB client is used. If not, the Android client is used. TvHtml5ScreenEmbed will still be used as a fallback. Script for generating po_token and visitor_data: https://github.com/iv-org/youtube-trusted-session-generator Helps with issue 4734 | |||
| 2024-08-13 | Add support for an external signature server (#4772) | Samantaz Fox | |
| This PR adds support for inv_sig_helper, which offloads the player fetching, function extraction and signature parsing, which in turn allows to use the web client to watch videos. When the new config option "signature_server" is not set, the logic for the external signature server is not enabled and invidious behaves like before. This PR also updates the crystal overrides because the stdlib changed quite a while ago (See issue 11049 at crystal-lang/crystal) and those were required to properly use TCP/unix sockets. Closes issue 4649 | |||
| 2024-08-13 | Ameba: Fix Naming/VariableNames (#4790) | Samantaz Fox | |
| Related to issue 2231 | |||
| 2024-08-13 | add pot= parameter now required by youtube | Emilien Devos | |
| 2024-08-11 | Ameba: Fix Lint/UselessAssign (#4795) | Samantaz Fox | |
| Related to issue 2231 | |||
| 2024-08-11 | HTML: Add rel="noreferrer noopener" to external links (#4667) | Samantaz Fox | |
| Note: Does not add rel="noreferrer noopener" to: * links in channel description * links in video descriptions * links in video comments Related to issue 4267 | |||
| 2024-08-11 | Remove unused methods in Invidious::LogHandler (#4812) | Samantaz Fox | |
| Closes issue 4791 | |||
| 2024-08-11 | Ameba: Fix Lint/NotNilAfterNoBang (#4796) | Samantaz Fox | |
| Related to issue 2231 | |||
| 2024-08-11 | Ameba: Fix unused argument Lint warnings (#4805) | Samantaz Fox | |
| Related to issue 2231 | |||
| 2024-08-11 | Ameba: i18next.cr fixes (#4806) | Samantaz Fox | |
| Related to issue 2231 | |||
| 2024-08-07 | SigHelper: Fix some logic errors raised during code review | Samantaz Fox | |
| 2024-08-07 | SigHelper: Make signature server optional and configurable | Samantaz Fox | |
| 2024-08-07 | SigHelper: Add support for PLAYER_UPDATE_TIMESTAMP opcode | Samantaz Fox | |
