This website requires JavaScript.
38a10725e0
Fix a minor glitch with series episode highlight border.
main
v0.6.2
LeoVasanko
2026-09-24 05:21:01 +00:00
8b0c7a7af1
Self-contained guibuild script deps; gate PyPI publish on all GUI builds
LeoVasanko
2026-09-24 05:07:34 +00:00
d01bf1d88f
Add GUI exit button and F11/Alt+Enter fullscreen toggle
LeoVasanko
2026-09-24 04:52:33 +00:00
9b12e53039
Rework settings dialog: floating window, integrated activity log and scan progress, auto-update controls
LeoVasanko
2026-09-24 04:27:37 +00:00
7e2fcc05f6
Use image for controller help.
LeoVasanko
2026-09-24 03:30:56 +00:00
ecd5d3bc9e
Update README
LeoVasanko
2026-09-24 00:59:16 +00:00
82d5eb28fb
Add screenshot of the new series view.
LeoVasanko
2026-09-24 00:52:04 +00:00
1149e7cdfd
Add pre-commit hooks and blame-ignore for the lint/format commit
v0.6.1
LeoVasanko
2026-09-24 00:29:05 +00:00
38f3ccebd3
Apply linters and formatters
LeoVasanko
2026-09-24 00:26:53 +00:00
c41504e70c
Fix stale preview reels when switching between series
LeoVasanko
2026-09-23 21:35:03 +00:00
bb70279e61
Clean up README
LeoVasanko
2026-09-23 21:30:51 +00:00
931f00f647
Fix season browser focus: land on first episode on down, ignore parked-cursor hover
LeoVasanko
2026-09-23 21:30:17 +00:00
9041061e86
Fix image link in README to work also on PyPI.
LeoVasanko
2026-09-23 20:43:25 +00:00
5fc20c5578
Versionless installer asset names, stable latest-download README links
v0.6.0
LeoVasanko
2026-09-23 19:09:09 +00:00
550131d43b
Publish wheel/sdist to PyPI from the linux release job
LeoVasanko
2026-09-23 18:50:16 +00:00
f2fc6f657f
Updated fastapi-vue-setup 1.7.2
LeoVasanko
2026-09-23 18:41:51 +00:00
1477c240a1
Installers for all platforms and related fixes (#1 )
LeoVasanko
2026-09-23 17:41:21 +00:00
c891bc84a8
Detect sidecar subtitle languages and show their flags in the UI
LeoVasanko
2026-09-23 01:45:04 +00:00
c11cbd4250
Fix console encoding crash in release script summary output
LeoVasanko
2026-09-10 21:33:43 +00:00
9779857dcd
Update documentation for the v0.5.0 release
v0.5.0
LeoVasanko
2026-09-10 21:30:24 +00:00
9ec4f877eb
Resume tracking: per-episode positions, player-agnostic fallback, series continue point
LeoVasanko
2026-09-10 20:56:03 +00:00
6a6a012efe
Series detail: curtain poster browser for seasons
LeoVasanko
2026-09-10 16:47:33 +00:00
2c28ab1f25
Series detail: one season at a time with 3D jukebox season selector
LeoVasanko
2026-09-10 03:34:52 +00:00
e6eadb2ecd
Working dev reload on Windows; fast quiet scanner shutdown
LeoVasanko
2026-09-09 15:15:27 +00:00
ff6b195973
Fix rescan loop: short-circuited registration dropped files from state
LeoVasanko
2026-09-09 14:40:32 +00:00
36e2fdd5ff
Preserve browse scroll positions exactly when returning from details
LeoVasanko
2026-09-09 04:51:10 +00:00
8f462b9e1d
Track backoff state only for large empty subtrees
LeoVasanko
2026-09-09 04:27:15 +00:00
838db5b55c
Make rescans robust: DB-aware mtime gating, wipe-proof discovery
LeoVasanko
2026-09-09 04:21:17 +00:00
e5300eaac0
Faster GUI exit, graceful second-instance startup, pretty crash window
LeoVasanko
2026-09-09 03:46:27 +00:00
d1f1b9ecb8
Parallel adaptive discovery walk; fix PyInstaller tracerite data files
LeoVasanko
2026-09-09 03:37:31 +00:00
26af7c633b
Remove rtorrent scripting from the repository.
LeoVasanko
2026-09-09 02:12:37 +00:00
c072f15cb5
Make helper scripts directly executable with uv run shebang
LeoVasanko
2026-09-09 02:08:49 +00:00
23030cd1c4
Remove wheel build hook, following upstream fastapi-vue convention
LeoVasanko
2026-09-09 01:15:56 +00:00
2a39e1f0ea
Fix scanner rescan bugs and wasted work
LeoVasanko
2026-09-04 00:00:53 +00:00
d3addadf14
Work around Starlette StreamingResponse bug with not aclosing the async generator by implementing a custom StreamingFileResponse class.
LeoVasanko
2026-09-03 13:20:18 +00:00
0a4d54c1b7
Update GUI logging to fastapi-vue too.
LeoVasanko
2026-09-03 12:30:53 +00:00
c2776d2e2d
fastapi-vue-setup 1.4.1 upgrade, replaces our own access logging and more.
LeoVasanko
2026-09-03 12:19:50 +00:00
e5bc736ffa
Fix episode preview playback and add staggered stopping
LeoVasanko
2026-09-03 03:19:35 +00:00
258fc79753
Reduce preview video GPU load: idle stop, browse-gated seasons, viewport culling
LeoVasanko
2026-09-03 02:23:22 +00:00
7a60ef5384
Implement Ctrl-R/F5 reload handler with intent to allow reloads in GUI build.
LeoVasanko
2026-09-02 19:42:17 +00:00
22454f2d29
Update README
v0.4.3
LeoVasanko
2026-06-03 00:41:52 +00:00
589c789d4d
Fix pywebview qt dep on non-Windows platforms.
LeoVasanko
2026-06-03 00:33:37 +00:00
5f2454d8e8
Simpler and cross-platform added_on timestamp determination.
LeoVasanko
2026-06-03 00:01:06 +00:00
2fa15132fb
Make default script run with GUI if possible. Add --gui to force GUI.
LeoVasanko
2026-06-02 23:11:08 +00:00
76cd0224de
Attempt build fix to allow running from git.
LeoVasanko
2026-06-02 22:45:09 +00:00
b0d13a67a0
Fix config saving by not trying to save None default values.
LeoVasanko
2026-06-02 22:35:44 +00:00
568605b09a
Add missing file from previous commit
v0.4.2
LeoVasanko
2026-06-02 22:22:49 +00:00
b09118c8cb
Clean up series nested context menus and implement keyboard/gamepad navigation for these functions.
v0.4.1
LeoVasanko
2026-06-02 22:17:47 +00:00
f79c044250
Tighten media cache headers
LeoVasanko
2026-05-31 02:45:16 +00:00
a4b0cd916a
Use image logo for HDR10+ badge
LeoVasanko
2026-05-31 02:31:35 +00:00
e1a961d21f
Detect and badge HDR10+ (SMPTE ST 2094-40) via ffmpeg showinfo
LeoVasanko
2026-05-31 02:05:10 +00:00
1a6a3f0cf2
Don't show collection where the current movie is the only item we have
LeoVasanko
2026-05-31 01:51:15 +00:00
626fb9a0ae
Unify playback-state read/write via /api/meta/playback-state
LeoVasanko
2026-05-31 01:43:56 +00:00
b6742f0f27
refactor: unify roots updates over single websocket
LeoVasanko
2026-05-31 00:26:51 +00:00
6d0e6d41a7
feat(media): use collection-based recommendations and refine poster display
LeoVasanko
2026-05-31 00:12:54 +00:00
932c5af1ff
fix(frontend): scope synced row scrolling by group
LeoVasanko
2026-05-30 23:54:11 +00:00
eb49eb713e
Hide app scrollbars
LeoVasanko
2026-05-30 22:59:14 +00:00
d7eea51334
Align custom access and websocket logging with paskia
LeoVasanko
2026-05-30 22:46:40 +00:00
01f424dbfb
Force reel videos to remount on movie change
LeoVasanko
2026-05-30 22:33:23 +00:00
df9025760d
Add custom FastAPI access logging middleware
LeoVasanko
2026-05-30 22:25:21 +00:00
09e51acd14
Disable spellcheck and autocorrect in search input
LeoVasanko
2026-05-30 19:18:09 +00:00
a029eabded
Update README
v0.4.0
LeoVasanko
2026-05-30 05:44:43 +00:00
4926b72167
Add adjacent detail navigation for keyboard and gamepad
LeoVasanko
2026-05-30 05:35:56 +00:00
cd336d0bdb
Add fixed-interval hold repeat for gamepad volume
LeoVasanko
2026-05-30 05:30:15 +00:00
c75fb30921
Refine scan activity UI and initial-index visibility
LeoVasanko
2026-05-30 05:18:25 +00:00
28c50cab0b
Enable SPA on backend (fix 404 accessing other than root)
LeoVasanko
2026-05-30 05:03:24 +00:00
14b76520a6
Stop eager reel loading in cards
LeoVasanko
2026-05-30 05:02:36 +00:00
c9d2bcfdcc
Fix frontend type mismatches
LeoVasanko
2026-05-30 04:52:59 +00:00
7a0247d78f
Refine hover reel audio fades and idle behavior
LeoVasanko
2026-05-30 04:38:33 +00:00
bb4bd3723f
Improved serie episode preview video handling
LeoVasanko
2026-05-30 04:28:34 +00:00
7675940029
Implement JS-driven season poster sizing from episode grid remainder
LeoVasanko
2026-05-30 04:19:14 +00:00
613b516785
Fix series preview videos to render paused frames and stagger active season
LeoVasanko
2026-05-30 04:13:05 +00:00
2f72d1e7e2
Fix series full view vertical navigation to follow episode rows
LeoVasanko
2026-05-30 04:05:20 +00:00
b51a7ea73d
Separate scrolling for browse and details page even though they are laid out side by side on the layout (with one hidden out of screen).
LeoVasanko
2026-05-30 04:00:53 +00:00
fe5be2087d
Refine movie similar strip and desktop nav flow
LeoVasanko
2026-05-30 03:50:28 +00:00
46eecd8dbf
Add related movies on Series page. Uses heuristics to show serie movies only.
LeoVasanko
2026-05-30 03:36:35 +00:00
c2ee25ba3d
Fix synced row deadzone behavior and isolate cast scroll metrics
LeoVasanko
2026-05-30 02:57:34 +00:00
649992a10a
Align frontend with new cast and people wire format
LeoVasanko
2026-05-30 02:40:36 +00:00
ada61e1400
Remove long hex root ids and use only friendly names
LeoVasanko
2026-05-30 02:28:58 +00:00
3551808351
Fix root-relative playable path normalization
LeoVasanko
2026-05-30 02:19:33 +00:00
0ef6896181
Refactor API to flat root routes and WS/meta structure
LeoVasanko
2026-05-30 02:09:24 +00:00
72963aeb7a
Fix loading of index that was bad because of slop code.
LeoVasanko
2026-05-30 01:43:46 +00:00
352835a664
Add logical root asset URLs and harden media path serving
LeoVasanko
2026-05-30 01:36:47 +00:00
900fcea638
refactor index schema and metadata format and directory tree
LeoVasanko
2026-05-30 01:05:27 +00:00
550f67531a
Faster startup by loading existing index without any checks, then incremental scanning to update.
LeoVasanko
2026-05-29 22:25:13 +00:00
25e9bab57b
Improve scanner cancellation and offload heavy index I/O
LeoVasanko
2026-05-29 21:48:23 +00:00
359ca0c5b4
Add cross-platform system volume control with linear amplification mapping
LeoVasanko
2026-05-29 18:21:18 +00:00
cac3348ec1
Fix detail-view focus scope and entry targets
LeoVasanko
2026-05-29 18:18:30 +00:00
0b3cd15589
feat: configurable media player selection with auto-detection
LeoVasanko
2026-05-29 00:44:23 +00:00
17d9426d0a
Fix scanner attach race during root activation
LeoVasanko
2026-05-27 22:05:37 +00:00
ed4a5b2900
Route settings dialog to /settings and fix worker null handling
LeoVasanko
2026-05-27 21:58:09 +00:00
1383fc8da3
Add preferred format settings and release preference sorting
LeoVasanko
2026-05-27 21:52:36 +00:00
fe71e1be8b
Remove search worker debug logging
LeoVasanko
2026-05-27 21:23:48 +00:00
a0d1433154
Switch SPA navigation to history paths
LeoVasanko
2026-05-27 21:21:49 +00:00
02a89aee68
Use /search/:term path-based search routing
LeoVasanko
2026-05-27 21:15:58 +00:00
29cda926a2
Improve search-detail back navigation and focus restore
LeoVasanko
2026-05-27 21:12:39 +00:00
81be850e0c
Sliding layout between details and category views.
LeoVasanko
2026-05-27 20:58:19 +00:00
e78774613a
More compact and consistent layout for the release badges. Bluer release group color.
LeoVasanko
2026-05-27 20:50:43 +00:00
96c2d52ee0
perf(frontend): fix resource leaks and disable deep reactivity on media index
LeoVasanko
2026-05-27 20:28:51 +00:00
79d3f40162
Unify gamepad repeat model with accelerating hold and analog scaling
LeoVasanko
2026-05-27 14:40:49 +00:00