v0.17.0-beta.34
Pre-release
Pre-release
·
1029 commits
to main
since this release
Includes 0.17.0-beta.19 to 0.17.0-beta.34
Date: 2026-04-14
Highlights
- Playback progress and completion counts on all media
- Shows progress and count in `video
- Theatre mode
- Fullscreens tab to the size of the browser viewport, leaving tabs and search bar intact
- Skip Intro
- Editable default and per-video intro durations and start times
- Share media at timestamp support
- Basic MALSync Support (with my version of the browser extention)
- Downloadable files and per-library/per-folder download/privacy toggles
Hot Fixes
- typo caused mp4 and m4a files to get untracked (9b63add)
What's Changed
✨ Features
0.17.0-beta.34
- testing: tests for email controller (c501ba2)
- simple slide in for sidebars (1322ba1)
- tests: add tests for #284 (d0989bd)
- add more identifiers to video player for malsync (64687b3)
- experiment: test simple json metadata for malsync (36dd6a4)
- experiment: test open graph tags to try and get mal-sync recognition (35ef076)
- mal-sync json metadata block (f22755e)
- is_admin check in a composable and via api (446c068)
- basic scrollbar detector (f7af432)
- hard-coded min height and offsets to minimise scrolling on empty pages (9cfd30a)
- config option for allowing all users to view list of users (d134071)
- simplifiy user dropdown menu (a07fe2b)
- infinite bitrate checks for audio files without bitrate (02d8a47)
0.17.0-beta.33
0.17.0-beta.32
- completion counts (3cb8db6)
0.17.0-beta.31
0.17.0-beta.30
0.17.0-beta.29
- raw metadata jsonb column to cache ffprobe output on metadata (fc8f675)
0.17.0-beta.28
0.17.0-beta.25
- add first file modified date to metadata (9c9ffcc)
0.17.0-beta.24
- basic skip intro with manual inputs (47ed0c8)
0.17.0-beta.23
- add language specific font support and framerate targets (dbe4a2d)
- replace static subtitle files and copyrighted arial font (ec6cee5)
- install jellyfin libass-wasm to replace the static version (200420c)
0.17.0-beta.22
- pass ws through nginx instead of caddy (1c580ad)
0.17.0-beta.20
- custom thumbnail and album art, fixes Album art CLS #258 (d49484e)
- basic lazy image (7a97fc9)
- theatre mode for player (d882f74)
0.17.0-beta.19
🐛 Bug Fixes
Numbered Issues
- Uuid is always embedded Fixes #263 (1a50580)
- Player Elapsed Time Resets on Save if not played yet Fixes #275 (1645b9c)
- Empty Edits Update Timestamps Fixes #276 for metadata (e23cb8d)
- Subtitles don't seek to current time on initial load Fixes #281 (7f6d217)
- add sufficient registration rules for #284 (531172a)
General Issues
- sidebar animation puts folder cards below player z-index (0ee2a4c)
- library card has no way of navigating to the default folder (4fdb233)
- library card displays admin controls for normal users (77cb29d)
- page min heights are based off of arbritrary offsets instead of exact values used in the ui (8c372a6)
- nav button outlines dont match ring colours (f412f52)
- toggle light mode border is inconsistent with surroundings (615a842)
- user view count is re-requested everytime playback progress updates (ce1cc92)
- remove folder card buttons for users that can't use them (031bcce)
- remove sort folders by id (7bd9d1d)
- ctrl+c opens lyrics editor (c720dce)
- edit lyrics modal does not work in full screen or theatre modes (53b20e2)
- multiple sessions from the same user counts as multiple logged in users (b6142e7)
- file name does not show for records of deleted files (8670801)
- use folder file_count instead of episodes (62433a8)
- matching on composite id tries to replace uuid and fails unique check (0678d57)
- docker volumes should not be auto pruned (b6eb1eb)
- default avatar and thumbnail are not added to docker container (53f4c54)
- redis container misconfigured and does not persist data or auto restart (cc54490)
🔧 Maintenance
- clean up docker ignore (a99c395)
- remove caddy from start scripts (5f81387)
- update default docker config for a caddy-free setup (20a8e4e)
- audit packages (15cea47)
- update table descriptions (351dca9)
Docker Setup Files
No Docker-related files were changed in this release. To get the Docker setup packages, download them from a previous release with Docker changes.
What's Changed
- Feature/size history by @aminnausin in #254
- Feature/theatre mode by @aminnausin in #257
- Fix/indexing scenarios by @aminnausin in #264
- Fix/docker permissions by @aminnausin in #267
- Fix/static subtitle files by @aminnausin in #268
- Feat/skip intro by @aminnausin in #269
- Feature/first modified date by @aminnausin in #270
- Hotfix/series nullable field by @aminnausin in #272
- hotfix: vulnerability in dependancies by @aminnausin in #273
- Feat/subtitle titles and cleanup by @aminnausin in #274
- Feat/cached metadata by @aminnausin in #277
- Feat/playback timestamp by @aminnausin in #278
- Feat/downloads by @aminnausin in #279
- Feat/progress completed counter by @aminnausin in #280
- Fix/metadata tags missing by @aminnausin in #283
- Fix/UI issues by @aminnausin in #285
Full Changelog: 0.17.0-beta.18...0.17.0-beta.34