| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-02-13 | API: Add APIHandler back | Samantaz Fox | |
| This handler should no have been removed in 4276, as it adds the required CORS header (Access-Control-Allow-Origin) for public acces to the API. Thanks to iBicha for noticing this! | |||
| 2024-02-12 | Stats: Fix two swapped function names (#4376) | Samantaz Fox | |
| The function names `count_users_active_6m` and `count_users_active_1m` were swapped. As the names were swapped on both sides (declaration and use), this had no functional impact. No related isse was tracked. | |||
| 2024-02-12 | API: Fix missing wildcards after login redirect (#4348) | Samantaz Fox | |
| This PR fixes an issue where the `scopes` parameter would see its wildmark characters (*) removed during the login page redirection, after that a call to `/authorize_token` was made while the user was not logged in. Closes issue 4200 | |||
| 2024-02-12 | HTML: Preserve playlist in "Watch on YouTube" link (#4342) | Samantaz Fox | |
| It seems that at some point, Youtube changed the URL parameter from `plid` to `list` and we didn't notice. This fixes that. Closes #3929 | |||
| 2024-02-12 | HTML: Add title to toggle theme icon (#4320) | Samantaz Fox | |
| 2024-02-12 | API: Remove the fields parameter (#4276) | Samantaz Fox | |
| Multiple users have reported that the fields parameter is slowing down API response times significantly. As most API endpoints are already optimized to make as few requests as possible to Youtube, there is no point in limiting the output. Furthermore, the added processing might be part of the broader memory leak problem (See 1438). In addition, the small increase in data output is not much of an issue compared to the huge video proxy that lies next to this API. No related issue tracked | |||
| 2024-02-12 | Videos: Use start time and end time for clips (#4264) | Samantaz Fox | |
| This PR parses the start and end time for clips. It also adds a new, dedicated API endpoint (`/api/v1/clips/{id}`) for retrieving the start and end time of a clip. Here is a sample response from that new endpoint (`video` is a video object, as described in https://docs.invidious.io/api/common_types/#videoobject): GET `/api/v1/clips/UgkxxPM3BRphCAPLP88YoUGuj79KXPfpNNO_?pretty=1` Response: ``` { "startTime": 8842.645, "endTime": 8855.856, "clipTitle": "✂️ Kirby is pink!", "video": {} } ``` Closes issue 3921 | |||
| 2024-02-12 | API: Unescape search suggestions (#4218) | Samantaz Fox | |
| Previously, the suggestion were HTML encoded. This PR fixes that. | |||
| 2024-02-12 | API: Add playlist and start time to resolve_url | Samantaz Fox | |
| This adds `playlistId` and `startTimeSeconds` to /api/v1/resolveurl if these informations were returned by Youtube's endpoint. | |||
| 2024-02-12 | Extractors: Don't error if AuthorId does not exist (#3869) | Samantaz Fox | |
| Some playlist author's don't have a YouTube channel, so does movies. This caused various extractors (related videos, search) to fail. Closes the following issues: 2530, 3349, 3766, 3812, 4133 | |||
| 2024-02-12 | Handle non-200 status codes for YouTube DASH manifests | absidue | |
| 2024-02-08 | Add missing translation strings | shironeko | |
| closes #3120 | |||
| 2024-02-08 | Fix when video from pubsub is a scheduled event | shironeko | |
| 2024-02-08 | Fix pubsub feed parsing | shironeko | |
| similar to what's done in #3793, this is causing an assert on my instance | |||
| 2024-01-30 | WebVTT::Builder: Add logic to escape special chars | syeopite | |
| 2024-01-29 | fix: prevent censoring of self-harm related search queries (#4403) | ThetaDev | |
| * fix: prevent censoring of self-harm related search queries * fix: yt_filters_spec with new flag | |||
| 2024-01-27 | CSS: expand #contents width on small screens | toabr | |
| 2024-01-10 | Add parameter to disable `force_resolve` in `make_client` (#4335) | syeopite | |
| * Add option to disable force_resolve in make_client Some websites such as archive.org and textcaptcha.com does not support IPv6 and as such requests fail when Invidious requests with IPv6 to those services. * Reenable force_resolve on pubsub subcribe request * Make force_resolve false by default in make_client * Remove missed explicit force_resolve=false | |||
| 2024-01-06 | Fix two swapped function names | vojkovic | |
| 2023-12-26 | add null safety to clip parsing | ChunkyProgrammer | |
| 2023-12-21 | fix issue where scope would be missing the * if the user was not logged in ↵ | nixos script | |
| before calling the authorize endpoint fix #4200 | |||
| 2023-12-19 | fix potential memory leak | ChunkyProgrammer | |
| 2023-12-18 | fix: "Watch on YouTube" preserve current playlist | guidiasz | |
| 2023-12-07 | Add title to toggle theme icon | ChunkyProgrammer | |
| 2023-12-07 | fix related video author when id is empty | ChunkyProgrammer | |
| 2023-12-07 | Search: Don't error if AuthorId does not exist | Chunky programmer | |
| 2023-12-07 | Add API endpoint for Clips | ChunkyProgrammer | |
| 2023-12-07 | use start time and endtime for clips | ChunkyProgrammer | |
| 2023-12-07 | Unescape search suggestions | ChunkyProgrammer | |
| 2023-12-06 | Remove anti-captcha (#4277) | Samantaz Fox | |
| 2023-12-06 | Misc: Fix logic for setting user agent (#4265) | Samantaz Fox | |
| 2023-12-06 | Misc: Use #splat method for macro expressions (#4242) | Samantaz Fox | |
| 2023-12-06 | Videos: Append '&mpd_version=5' to DASH manifest URL (#4196) | Samantaz Fox | |
| 2023-11-30 | Update src/invidious/routes/channels.cr sort_by for consistency | src-tinkerer | |
| 2023-11-28 | Fix error code for disabled popular endpoint | Brahim Hadriche | |
| 2023-11-25 | Remove unecessary if condition in videos.cr | src-tinkerer | |
| 2023-11-25 | Rename a variable in videos.cr | src-tinkerer | |
| 2023-11-23 | Helpers: remove JSONFilter logic | Samantaz Fox | |
| 2023-11-23 | Kemal: remove APIHandler middleware | Samantaz Fox | |
| 2023-11-23 | Fix format in videos.cr | src-tinkerer | |
| 2023-11-22 | Use a single function for fetching channel contents | src-tinkerer | |
| 2023-11-20 | Remove leftover functions/specs used by the anti-captcha job | Samantaz Fox | |
| 2023-11-20 | Config: Remove anti-captcha related configs | Samantaz Fox | |
| 2023-11-20 | Jobs: Remove BypassCaptchaJob | Samantaz Fox | |
| 2023-11-20 | Remove unused function produce_channel_livestream_url | src-tinkerer | |
| 2023-11-19 | Revert "Make head request to resolve short urls" | Brahim Hadriche | |
| This reverts commit 7e267da5beef5981b6db40e7b20f23f5dbd81136. | |||
| 2023-11-17 | add user_agent if empty or crystal | ChunkyProgrammer | |
| 2023-11-15 | Fix logic for setting user agent | ChunkyProgrammer | |
| 2023-11-14 | fix youtube api vtt format subtitle | karelrooted | |
| for fmt=vtt to work the fmt parameter in the original caption api url need to be replaced | |||
| 2023-11-08 | Replace more * in macro with #splat | syeopite | |
