Releases
v0.2.0
Compare
Sorry, something went wrong.
No results found
0.2.0 - 2026-10-02
🚀 Features
(image) Generate face-aware posters and refresh cached exports - (e2234df )
(library) Add full rebuild with fresh metadata and artwork - (fb93b21 )
(metadata) Add HEYZO official source and public previews - (1889814 )
Add library card actions for rescraping and code correction - (d5aa379 )
Reuse scrape tasks, update exports incrementally, and add pause controls - (ba2aea5 )
Add durable scrape retries and separate library worker pools - (cefda7e )
Prioritize FANZA scraping with JavDB fallback - (7c4b846 )
Add AVBase-first multi-source scraping pipeline - (597488c )
📝 Other Changes
Improve artwork selection and add saved library details - (05764cc )
🐛 Bug Fixes
(database) Preserve legacy viewed history order during migration - (a45a9a5 )
(emby) Avoid full library scans after incremental updates - (32be16c )
(emby) Repair invalid actor avatars and prevent raw CDN image downloads - (90b0a10 )
(netx) Notify only when the effective proxy changes - (91bd7ee )
(scan) Publish notifications after commit and clean audit leftovers - (a9f2632 )
(scraping) Simplify errors and preserve rebuild failure status - (71a9dd6 )
(ui) Remove toast close button tooltip - (2b9e9d8 )
(ui) Remove library action tooltips - (7ad829d )
(web) Stabilize subscription cards and detail dialog context - (55d19cb )
Simplify code correction dialog and restore scan icon - (02b5b08 )
Clarify library sync actions and status labels - (ba10354 )
Use FC2 original artwork and restore purple library badge - (c5d3286 )
Prioritize JavDB metadata and preserve previews across rescans - (30b751a )
Keep batch scraping progress stable across movie stages - (224af02 )
Resolve date-based movie codes and keep JavDB fallback always enabled - (689bdd5 )
Resolve library movie dialogs by catalogue number - (9699bf2 )
Persist and retry Emby media notifications - (5f7a851 )
📖 Documentation
Clarify scraping responsibilities and performance requirements - (d66c7be )
Define multi-source scraping architecture - (129c06d )
Prune verified audit items 112-125 - (9cbbbcc )
Prune verified audit items and refresh remaining checklist - (a305cd6 )
⚡ Performance
(database) Index cover task parent lookups - (055b27f )
(scan) Move reconciliation exports outside write transactions - (b79934a )
(scan) Batch local imports and shorten write transactions - (1769c06 )
(scan) Index equivalent movie codes for batch matching - (769098a )
(scrape) Narrow artwork lock to checkpoint publication - (88c5f95 )
(tasks) Separate worker wakeups from UI notifications - (ce993de )
(tasks) Separate worker wakeups from UI notifications - (832d2dc )
(tasks) Index workflow lookups and share task snapshots - (b32163e )
Batch preview gestures and serve dedicated thumbnails - (f84c30e )
🚜 Refactor
(api) Remove redundant auth and rate limiter nil checks - (d44f616 )
(api) Remove unused offline history, local scan and logout endpoints - (61b3419 )
(catalogue) Simplify guards and share cached magnet lookups - (7a8d35c )
(catalogue) Separate movie metadata from local state queries - (7304591 )
(catalogue) Simplify JavDB client configuration - (633157d )
(codeid) Unify prefix fallbacks and preserve catalogue identity - (a995217 )
(config) Centralize normalization and log level parsing - (aaa44b2 )
(domain) Remove unused tags and unify scan payload references - (fb14341 )
(drive) Reuse credential snapshots for source validation - (bbed192 )
(drive) Unify token refresh and retry flow - (dba73ef )
(drive) Remove unused session APIs and narrow helper visibility - (e18acf5 )
(gfriends) Narrow internal APIs and log cache write failures - (a8ee991 )
(javbus) Simplify context checks and redundant parsing branches - (c580284 )
(javdb) Use typed route data and preserve bootstrap fallback - (64482d4 )
(javdb) Remove redundant magnet fallback and sorting - (438f339 )
(library) Unify source scopes and local account identifiers - (fc5b374 )
(library) Unify source scopes and local account identifiers - (7959e96 )
(library) Remove unused APIs and simplify internal state - (cbf2cc3 )
(magnet) Remove redundant normalization and repeated inference - (f24361b )
(maintenance) Consolidate database size cancellation checks - (b1e6bc8 )
(monitor) Remove unused subscription zone and error status - (b17fdce )
(netx) Simplify safe download checks and timeout handling - (3614ff7 )
(offline) Remove redundant projection hash validation - (c13b03f )
(offline) Simplify polling guards and subscription pagination - (ad723de )
(pan) Remove redundant fallbacks and simplify login status handling - (5eabfa9 )
(scrape) Simplify subtitle queue setup and redundant dependency checks - (68eafbd )
(strm) Remove redundant checks and trust validated pan responses - (add15ac )
(subtitle) Remove unused provider names and simplify decoding - (db2df59 )
(tasks) Remove redundant wiring and notification APIs - (4746100 )
(tasks) Remove redundant wiring and notification APIs - (0195a64 )
(ui) Remove custom aria attributes outside shadcn components - (e392dab )
(ui) Import cn directly and remove redundant re-export - (09fd773 )
(web) Remove detail routes and library hover previews - (a80a0a3 )
(web) Simplify subscription card actions - (814fd08 )
(web) Simplify frontend state and redundant guards - (5b5fdff )
(web) Remove unused APIs and reuse source comparisons - (8c16170 )
Remove legacy data and task compatibility - (c746dff )
Simplify library toasts and centralize pause controls - (ce8e3f8 )
Manage JavDB routing automatically - (73d84f1 )
Remove unavailable scraping sources and document FANZA verification - (aa65708 )
Remove unused catalogue facets and tests - (aea0067 )
Remove redundant JavDB request language parameters - (46dde1d )
Simplify JavDB route state and remove unreachable branches - (cdb468e )
Limit remote NFO usage to code validation and simplify exports - (b7ba6a0 )
Remove obsolete 115 subtitle handling and storage - (521e932 )
🎨 Styling
(ui) Clean residual whitespace and label dialog close button - (42d3add )
(web) Add scroll fade to movie detail dialog - (4a5c545 )
🧪 Testing
(app) Normalize expected local scan directory paths - (a347005 )
Add projection test - (508a6ac )
⚙️ Miscellaneous Tasks
(release) [breaking ] Prepare 0.2.0 without legacy data migration - (e79cb1e )
Change source description - (0d3e411 )
◀️ Revert
Remove dedicated preview thumbnails - (53176cd )
You can’t perform that action at this time.