Added:
- Newly supported plugins (Soundcloud, Crunchyroll, NicoNico TedTalks, CuriosityStream, Mixcloud, RadioBrowser, RedbullTv, FOSDEM, NASA+ and InternetArchive)

Improvements:
- Implement native UMP ([#963](https://github.com/futo-org/Grayjay.Desktop/issues/963), [985](https://github.com/futo-org/Grayjay.Desktop/issues/985), [#890](https://github.com/futo-org/Grayjay.Desktop/issues/890))
- Implemented Widevine support
- Add channel playlists support ([#581](https://github.com/futo-org/Grayjay.Desktop/issues/581))
- Improve live chat implementation ([#779](https://github.com/futo-org/Grayjay.Desktop/issues/779), [#464](https://github.com/futo-org/Grayjay.Desktop/issues/464))
- Added linux sandbox support ([#416](https://github.com/futo-org/Grayjay.Desktop/issues/416))
- Added support for FCast protocol version 4
- Expanded browser shims
- Bumped Chromium version
- Improved download recovery for interrupted streams ([#613](https://github.com/futo-org/Grayjay.Desktop/issues/613))
- Improved official plugin dialog  to make it more responsive
- Open the captcha window when a video or post needs a captcha
- Offer every primary language in the player settings
- Submit a text input once when Enter is pressed
- Hide settings tabs that only have advanced fields while Advanced is off
- Make the official plugins dialog responsive and keep the install button visible
- Play DASH manifest sources with quality and audio track menus


Fixes:
- Fix missing details date when there is no views
- Fixed direct audio/video URL source casting by passing local IP to the proxy
- Show content duration only when it's positive value
- Prefer hls.js over native playback for HLS sources
- Fix playing a public playlist from Youtube ([#1001](https://github.com/futo-org/Grayjay.Desktop/issues/1001))
- Fix permanent loading spinner after adding a video to a playlist from the playlist page ([#980](https://github.com/futo-org/Grayjay.Desktop/issues/980)) - Thank you **@wilsonbirch**
- Fix download queue getting stuck after canceling an item ([#981](https://github.com/futo-org/Grayjay.Desktop/issues/981))
- Fix playlist export reporting success without exporting files ([#967](https://github.com/futo-org/Grayjay.Desktop/issues/967))
- Fix flatpak crashing when pressing `Ctrl+T` or using a middle mouse button ([#808](https://github.com/futo-org/Grayjay.Desktop/issues/808))
- Twitch livestreams gradually dropping stream quality ([#395](https://github.com/futo-org/Grayjay.Desktop/issues/395))
- Minor zoom fixes and scroll fixes
- Fixed MacOS illibidin2 issue
- Fixed downloaded content sometimes not playing as expected
- Fixed app icon in window titlebar showing Wayland logo ([#32](https://github.com/flathub/app.grayjay.Grayjay/issues/32))
- Fixed Chromium client-side decorations ([#39](https://github.com/flathub/app.grayjay.Grayjay/issues/39))
- Fixed exporting with subtitles
- Fixed casting device state becoming invalid
- Fixed casting with subtitles on some sources
- Fix player progress and volume handles rendering above modal dialogs
- Fix download HLS qualities when non-downloadable sources come first
- Fix playlist shuffle order and skip duplicates when adding to queue
- Fix post card thumbnails rendering above modal dialogs