summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-11-10Release v2.20241110.0v2.20241110.0Samantaz Fox
2024-11-10Update shard.yml metadata (#5066)Samantaz Fox
Changes are mostly based off of the Crystal compiler's own shard.yml Remember to bump the version attribute when creating a release!!!
2024-11-10Update CHANGELOG.mdSamantaz Fox
2024-11-10API: Add "sort_by" parameter to channels/shorts endpoint (#5071)Samantaz Fox
Small follow up to PR 5059 No related issue
2024-11-10Docker: Install tzdata in Dockerfile (#5070)Samantaz Fox
Should close 5067
2024-11-10Videos: 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-10Routing: 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-10Videos: 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-10Parsers: 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-09Sort channel shorts APIBrahim Hadriche
2024-11-09remove explicit usage of WEBÉmilien (perso)
2024-11-09revert back to www.youtube.com when client_config.screen embedEmilien
2024-11-09remove usage of WebEmbeddedPlayerEmilien
2024-11-09use WEB when po_token + android test suite when no po_tokenEmilien
2024-11-09Change authors section to reflect current statesyeopite
2024-11-09Docker: Install tzdata in DockerfileSamantaz Fox
2024-11-08Update shard.yml metadatasyeopite
2024-11-08Update CHANGELOG.mdSamantaz Fox
2024-11-08Stale bot updates (#5060)Samantaz Fox
* Prevents PRs from being considered staled * Double the stale timer for issues * Prevent discussion issues from being staled No related issue
2024-11-08Channels: 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-08Locales: Add Bulgarian, Welsh and Lombard to the list (#5046)Samantaz Fox
No related issue
2024-11-08Shards: Update database dependencies (#5034)Samantaz Fox
No related issue
2024-11-08Logger: Add color support for different log levels (#4931)Samantaz Fox
No related issue
2024-11-08Fix named arg syntax when passing force_resolve (#4754)Samantaz Fox
No related issue
2024-11-08Use make_client instead of calling HTTP::Client (#4709)Samantaz Fox
No related issue
2024-11-08remove usage of TVHTML5_SIMPLY_EMBEDDED_PLAYERÉmilien (perso)
2024-11-08Channels: Use the same structure as in the other ctoken functionsSamantaz 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-08Channels: lockupViewModel is also used in the "playlists" tabSamantaz Fox
2024-11-08Channels: Multiple small fixesSamantaz 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-08Channels: Rename ctoken generator functions as requestedSamantaz Fox
2024-11-08Extractors: Add support for shortsLockupViewModelSamantaz Fox
The 'shortsLockupViewModel' structure is used in the channel "shorts" tab
2024-11-08Extractors: Add support for lockupViewModelSamantaz Fox
The 'lockupViewModel' structure is used in the channel "podcasts" tab
2024-11-07Prevent discussion issues from being staledsyeopite
2024-11-07Double stale timer for issuessyeopite
Days before staling is increased to 730 days Days before closing is increased to 60 days
2024-11-07Prevent PRs from being considered stalesyeopite
2024-11-07Channels: Add sort options to shortsSamantaz Fox
2024-11-07Channels: Add function to generate the new ctoken objectsSamantaz Fox
2024-11-07CI: Check Crystal lint only on latest version (#5042)Samantaz Fox
* CI: Check Crystal lint only on latest version * Apply suggestion from code review Co-authored-by: syeopite <70992037+syeopite@users.noreply.github.com> --------- Co-authored-by: syeopite <70992037+syeopite@users.noreply.github.com>
2024-11-07checking the status code returned by youtube (#5052)Émilien (perso)
* checking the status code returned by youtube * add documentation link * Update src/invidious/yt_backend/youtube_api.cr Co-authored-by: syeopite <70992037+syeopite@users.noreply.github.com> --------- Co-authored-by: syeopite <70992037+syeopite@users.noreply.github.com>
2024-10-31Locales: Add Bulgarian, Welsh and Lombard to the listSamantaz Fox
2024-10-31Routing: Also remove outdated comment about notification routesSamantaz Fox
2024-10-31Routing: Remove deprecated /api/v1/channels/.../:ucid routesSamantaz Fox
2024-10-30refactorBrahim Hadriche
2024-10-30Update CHANGELOG.mdSamantaz Fox
2024-10-30Captions: Add "Filipino (auto-generated)" to the list of languages (#4995)Samantaz Fox
I encountered a wild [warn] i18n: Missing translation key "Filipino (auto-generated)" while browsing videos on the test instance. No related issue.
2024-10-30Makefile: Add MT option to enable the 'preview_mt' flag (#4993)Samantaz Fox
This PR add an MT option to the Makefile. When make is invoked with 'MT=1', the 'preview_mt' flag is passed to the Crystal compiler. It doesn't mean that invidious fully supports multi-threading, but at least it provides an easy way for trying that out. No related issue.
2024-10-30SigHelper: Reconnect to signature helper (#4991)Samantaz Fox
Fijxu have been using it for more than 3 weeks on their instance and they report that it works really well. This only works if 'inv_sig_helper' itself crashes and restarts (via systemd or docker restart policy) but it will not work if 'inv_sig_helper' hangs and stops responding to invidious (but this is an issue with 'inv_sig_helper', not Invidious). Closes issue 4926
2024-10-30Player: Fix a bug where menus were hard to open (#4750)Samantaz Fox
The fix basically enlarges the hoverable area in order to avoid getting the menu closed if the mouse isn't moved fast enough. Video of the fix: https://www.loom.com/share/36494a3653984650aea3eaa2af276a35 Closes issue 4749
2024-10-30Proxy: Use connection pools for images (#4326)Samantaz Fox
Theoretically this should improve memory usage and performance by quite a bit as we aren't creating a new HTTP::Client and in a turn a new connection for every image we request from YouTube. Closes issue 4009
2024-10-30Add support for using Invidious through a HTTP Proxy (#4270)Samantaz Fox
Partially addresses issue 301