🟢 There are no breaking changes.
User-facing changes
- Add video block "show metadata" option by @geichelberger in #1696
- Stop showing global banner after every navigation in #1807
- Fix global banner layout bug in #1808
- Improve error in uploader when video file is too large in #1806
- Use
start_timeinstead ofcreatedfor RSSpubDatein #1814 - Unify icon gaps of date and creator badges in #1811
- Various bug fixes in #1804
- Fix RSS feeds crashing for 'waiting' videos
- Fix bookmarks page breaking for some time after a series is deleted
- Fix filter on "My *" pages incorrectly handling some characters like
&and+ - Fix French translation of "user page" info text
- Fix crash when dealing with subtitles containing emoji and other 4-byte UTF-8 characters
- Fix suboptimal display label for unknown users in ACL UI
Changes primarily for admins
- Fix user cache not storing updated user info in #1803
- In fringe cases, this could lead to outdated user data being used for authentication.
- Stop accepting eMudrah certificates whose private keys were "leaked" #1813
- This affects connections to PostgreSQL, Opencast and MeiliSearch. These are usually hosted in the same data center as Tobira itself, so it's probably not a high priority issue for most.
- Build & upload container images for each release by @NUZAT-TABASSUM and @JulianKniephoff in #1593
- Send stats to sync node instead of external API node in #1812
- This would previously fail if your admin and presentation weren't running on the same node.
- Update JWT docs to describe generating an ED25519 key in #1800
- Update various dependencies
Changes primarily for developers
- Update contribution guidelines in #1816
- Fix vendor name in Dockerfile metadata by @JulianKniephoff in #1801
- Fix path sanitizing flags in release and container builds by @JulianKniephoff in #1802
New Contributors
- @NUZAT-TABASSUM made their first contribution in #1593
Full Changelog: v4.1...v4.2