[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: iv-org/invidious

Tags

v2.20241110.0

Toggle v2.20241110.0's commit message

Verified

This tag was signed with the committer’s verified signature.
SamantazFox Samantaz Fox
Release v2.20241110.0

This release is most importantly here to fix to the annoying "Youtube API returned error 400"
error that prevented all channel pages from loading.

If you're updating from the previous release, it provides no improvements on the ability to play
videos. If updating from a commit in-between release, it removes the "Please sign in" error caused
by a previous attempt at restoring video playback on large instances.

In the preferences, a new option allows for control of video preload. When enabled, this option
tells the browser to load the video as soon as the page is loaded (this used to be the default).
When disabled, the video starts loading only when the "play" button is pressed.

New interface languages available: Bulgarian, Welsh and Lombard

New dependency required: 'tzdata'.

An HTTP proxy can be configured directly in Invidious, if needed. \
NOTE: In that case, it is recommended to comment out 'force_resolve'.

New features & important changes
--------------------------------

For users

* Channels: Fix "Youtube API returned error 400" error preventing channel
  pages from loading
* Channels: Shorts can now be sorted by "newest", "oldest" and "popular"
* Preferences: Addition of the new "preload" option
* New interface languages available: Bulgarian, Welsh and Lombard
* Added "Filipino (auto-generated)" to the list of caption languages available
* Lots of new translations from Weblate

For instance owners

* Allow the configuration of an HTTP proxy to talk to Youtube
* Invidious tries to reconnect to 'inv_sig_helper' if the socket is closed
* The instance list is downloaded in the background to improve redirection speed
* New 'colorize_logs' option makes each log level a different color

For developpers

* '/api/v1/channels/{id}/shorts' now supports the 'sort-by' parameter with the
  following values: 'newest', 'oldest' and 'popular'
* Older '/api/v1/channels/xyz/{id}' (tab name before UCID) were removed
* API/Search: New video metadata available: 'isNew', 'is4k', 'is8k', 'isVr180',
  'isVr360', 'is3d' and 'hasCaptions'

Bugs fixed
----------

User-side

* Channels: The second page of shorts now loads as expected
* Channels: Fixed intermittent empty "playlists" tab
* Search: Fixed 'youtu.be' URLs not being properly redirected to the watch page
* Fixed 'DB::MappingException' error on the subscriptions feed (due to missing
  'tzdata' in docker)
* Switching to another instance is much faster
* Fixed an "invalid byte sequence" error when subscribing to a playlist
* Videos: Playback URLs were sometimes broken when cached and 'inv_sig_helper' was used

For instance owners

* Fix 'force_resolve' being ignored in some cases

API

* API/Videos: Fixed 'live_now' and 'premiere_timestamp' sometimes not having the right values

v2.20240825.2

Toggle v2.20240825.2's commit message

Verified

This tag was signed with the committer’s verified signature.
SamantazFox Samantaz Fox
Release v2.20240825.2

This releases fixes the container tags pushed on quay.io.
Previously, the ARM64 build was released under the `latest` tag, instead of `latest-arm64`.

v2.20240825.1

Toggle v2.20240825.1's commit message

Verified

This tag was signed with the committer’s verified signature.
SamantazFox Samantaz Fox
Release v2.20240825.1

Add patch component to be [semver] compliant and make github actions happy.

[semver]: https://semver.org/

v2.20240825

Toggle v2.20240825's commit message

Verified

This tag was signed with the committer’s verified signature.
SamantazFox Samantaz Fox
Release v2.20240825

New features & important changes
--------------------------------

For users

* The search bar now has a button that you can click!

* Youtube URLs can be pasted directly in the search bar. Prepend search query
  with a backslash (`\`) to disable that feature (useful if you need to search
  for a video whose title contains some youtube URL).

* On the channel page the "streams" tab can be sorted by either:
  "newest", "oldest" or "popular"

* Lots of translations have been updated
  (thanks to our contributors on Weblate!)

* Videos embedded in local HTML files (e.g: a webpage saved from a blog)
  can now be played

For instance owners

* Invidious now has the ability to provide a `po_token` and `visitordata` to
  Youtube in order to circumvent current Youtube restrictions.

* Invidious can use an (optional) external signature server like
  [inv_sig_helper]. Please note that some videos can't be played without
  that signature server.

* The Helm charts were moved to a separate repo:
  https://github.com/iv-org/invidious-helm-chart

* We have changed how containers are released: the `latest` tag now tracks
  tagged releases, whereas the `master` tag tracks the most recent commits of
  the `master` branch ("nightly" builds).

[inv_sig_helper]: https://github.com/iv-org/inv_sig_helper

For developpers

* The versions of Crystal that we test in CI/CD are now: `1.9.2`, `1.10.1`,
  `1.11.2`, `1.12.1`. Please note that due to a bug in the `libxml` bindings
  (See [#4256]), versions prior to `1.10.0` are not recommended to use.

* Thanks to @syeopite, the code is now [ameba] compliant.

* Ameba is part of our CI/CD pipeline, and its rules will be enforced in future PRs.

* The transcript code has been rewritten to permit transcripts as a feature
  rather than being only a workaround for captions. Trancripts feature is
  coming soon!

* Various fixes regarding the logic interacting with Youtube

* The `sort_by` parameter can be used on the `/api/v1/channels/{id}/streams`
  endpoint. Accepted values are: "newest", "oldest" and "popular"

[ameba]: https://github.com/crystal-ameba/ameba
[#4256]: #4256

Bugs fixed
----------

User-side

* Channels: fixed broken "subscribers" and "views" counters

* Watch page: playback position is reset at the end of a video, so that the
  next time this video is watched, it will start from the beginning rather
  than 15 seconds before the end

* Watch page: the items in the "add to playlist" drop down are now sorted alphabetically

* Videos: the "genre" URL is now always pointing to a valid webpage

* Playlists: Fixed "Could not parse N episodes" error on podcast playlists

* All external links should now have the ['rel'] attibute set to 'noreferrer noopener' for
  increased privacy.

* Preferences: Fixed the admin-only "modified source code" input being ignored

* Watch/channel pages: use the full image URL in 'og:image' and 'twitter:image' meta tags

['rel']: https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel

API

* fixed the 'local' parameter not applying to 'formatStreams'
  on '/api/v1/videos/{id}'

* fixed an "Index out of bounds" error hapenning when a playlist had no videos

* fixed duplicated query parameters in proxied video URLs

* Return actual video height/width/fps rather than hard coded values

* Fixed the `/api/v1/popular` endpoint not returning a proper error
  code/message when the popular page/endpoint are disabled.

v2.20240427

Toggle v2.20240427's commit message

Verified

This tag was signed with the committer’s verified signature.
SamantazFox Samantaz Fox
Release v2.20240427

Major bug fixes:
 * Videos: Use android test suite client (#4650, thanks @SamantazFox)
 * Trending: Un-nest category if this is the only one (#4600, thanks @ChunkyProgrammer)
 * Comments: Add support for new format (#4576, thanks @ChunkyProgrammer)

Minor bug fixes:
 * API: Add bitrate to formatStreams too (#4590, thanks @absidue)
 * API: Add 'authorVerified' field on recommended videos (#4562, thanks @ChunkyProgrammer)
 * Videos: Add support for new likes format (#4462, thanks @ChunkyProgrammer)
 * Proxy: Handle non-200 HTTP codes on DASH manifests (#4429, thanks @absidue)

Other improvements:
 * Remove legacy proxy code (#4570, thanks @syeopite)
 * API: convey info "is post live" from Youtube response (#4569, thanks @ChunkyProgrammer)
 * API: Parse channel's tags (#4294, thanks @ChunkyProgrammer)
 * Translations update from Hosted Weblate (#4164, thanks to our many translators)

Tagged releases are also back!
The format is as simple as <MAJOR><dot><YYYY><MM><DD>

Major releases break compatibility with a previous major release. Because the releases
tagging system was not used for a long time, we're starting back at 2 as the major version.
Zero being the previous tagged releases, and One being the "rolling release era".

0.20.1

Toggle 0.20.1's commit message

Verified

This commit was signed with the committer’s verified signature. The key has expired.
omarroth Omar Roth
Bump version

0.20.0

Toggle 0.20.0's commit message

Verified

This commit was signed with the committer’s verified signature. The key has expired.
omarroth Omar Roth
Update CHANGELOG and bump version

0.19.1

Toggle 0.19.1's commit message

Verified

This commit was signed with the committer’s verified signature. The key has expired.
omarroth Omar Roth
Update video extractor

0.19.0

Toggle 0.19.0's commit message

Verified

This commit was signed with the committer’s verified signature. The key has expired.
omarroth Omar Roth
Update CHANGELOG and bump version

0.18.0

Toggle 0.18.0's commit message

Verified

This commit was signed with the committer’s verified signature. The key has expired.
omarroth Omar Roth
Update CHANGELOG and bump version