Download Latest Version Release v2.20260207.0 source code.tar.gz (3.4 MB)
Email in envelope

Get an email when there's a new version of Invidious

Home / v2.20250314.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-03-12 7.2 kB
Release v2.20250314.0 source code.tar.gz 2025-03-12 3.3 MB
Release v2.20250314.0 source code.zip 2025-03-12 3.5 MB
Totals: 3 Items   6.9 MB 0

Wrap-up

This release brings the long awaited feature of supporting multiple audio tracks in a video, some bug fixes and UX improvements, and many other things primarily oriented to self-hosting instances, and developers using the API.

The Community channel tab has been replaced by Posts in light of YouTube changes, but the URL remains the same.

Tamil is now available as an interface language

Automatic instance redirects will no longer have the chance to annoyingly redirect to the same instance you're on.

Due to their requirements for video playback, Invidious will now log warning messages when either inv-sig-helper, po_token or visitor_data is not configured

Invidious is now able to listen through a UNIX socket

User notifications are now batched for each channel

The minimum Crystal version supported by Invidious now 1.12.0

New features & important changes

For users

  • Invidious now supports videos with multiple audio tracks allowing you to select which one you want to hear with!
  • Channel pages now have a proper previous page button
  • RSS feeds for channels will no longer contain the channel's profile picture
  • Support for channel courses page has been added
  • Community tabs has been replaced with Posts to comply with YouTube changes
  • Tamil is now an available interface language.

For instance owners

  • Invidious is now able to listen on a UNIX socket
  • User notifications are now batched by channels, significantly reducing database load.
  • 1.12.0 is now the oldest Crystal version that Invidious supports
  • The example config will no longer force an http proxy to be configured
  • Invidious will now warn when any top-level config option must be set to a custom value, instead of just HMAC_KEY
  • Due to their requirements for video playback, Invidious will log warning messages when either inv-sig-helper, po_token or visitor_data is not configured

For developers

  • Invidious is now compliant to Crystal 1.15 formatting rules, which are incompatible with earlier versions.
  • /api/v1/transcripts/{id} has been added to the API to allow for fetching the transcripts for a video. The arguments are the same as the captions endpoint.
  • author_thumbnail field has been added to videos in the various paged api endpoints
  • published field has been added to the API response for a video's related videos.
  • Docker builds now uses the Crystal compiler cache, reducing build times on repeated builds significantly.
  • Invidious ajax action handlers has undergone a clean up and may face compatibility issues with code that depends on these endpoints.
  • The versions of Crystal that we test in CI/CD are now: 1.12.1, 1.13.2, 1.14.0, 1.15.0

Bugs fixed

User-side

  • Local video listen mode is now preserved when clicking on a video in the sidebar playlist widget
  • Automatic instance redirects will no longer redirect to the same instance the user is on
  • Fix some thumbnails responses returning 404
  • Videos: Fix missing host parameter on playback URLs when local=true
  • Fix HLS being used for non-livestream videos
  • Fix timeupdate event errors when required elements are missing
  • User: Ensure IO is properly closed when importing NewPipe subscriptions

For instance owners

  • Fix http proxy configuration being forced by the standard example config

API

  • /api/v1/videos/{id} will no longer return an occasional empty JSON response

Full list of pull requests merged since the last release

Source: README.md, updated 2025-03-12