Releases: pythoninthegrasses/mt
Releases · pythoninthegrasses/mt
v1.1.0
1.1.0 (2026-03-27)
Features
- add active section highlight to settings nav for dark themes (#29) (1d9eeff)
- add listening statistics dashboard under Settings (a74c222)
- add Neon Love theme preset from Love color palette (af912cc)
- add network file caching for SMB/NFS mounts (#27) (e6c55ae)
- artists-browser: sort artist albums by year ascending (9d3c59c)
- audio: add output device selection in Settings > Audio (#26) (d5c9f35)
- context-menu: add "Go to Album" menu item to track context menus (e93eaba)
- context-menu: add "Go to Artist" menu item to track context menus (83e6cdc)
- cross-directory track deduplication with reinstatement (a7ef45a)
- dynamic lyrics layout reflow with content-based width measurement (f2181cc)
- library: persist removed track identifiers to prevent re-addition on scan (f7721ef)
- show LRCLIB lyrics in Now Playing view with caching (b7e5533)
- show LRCLIB lyrics in Now Playing view with caching (532bf87)
- stats: add placeholder art with artist name for chart grid, fix PNG export (da5b2b3)
- stats: rework statistics dashboard to Last.fm-inspired layout (900620d)
Bug Fixes
- apply roborev fix for 7da95a2 (job #6) (4c0908b)
- apply roborev fix for 83e6cdc (job #17) (4885972)
- apply roborev fix for 968f392 (job #2) (5d161ee)
- apply roborev fix for 9cf7984 (job #25) (c3cea62)
- apply roborev fix for 9d3c59c (job #20) (77b3700)
- apply roborev fix for e93eaba (job #13) (81793fc)
- cargo: create CARGO_HOME/bin symlinks for mise shim compatibility (38cb8f9)
- cargo: symlink project CARGO_HOME/bin to ~/.cargo/bin, add PATH (aaefd99)
- cargo: symlink tools to rustup binary instead of mise install dir (37fd360)
- ci: add libasound2-dev for Linux and fix macOS keychain search list (5151e62)
- ci: force cargo-binstall to install tarpaulin binary (6e3383a)
- ci: gate build matrix behind all lint and test jobs (ede587e)
- ci: gate rust-tests behind rust-lint (300b6da)
- ci: resolve release build failures on macOS, Linux amd64, and Linux ARM64 (5d919af)
- ci: skip Tauri DMG bundling on macOS, create DMG with hdiutil (f702934)
- clippy: collapse nested if statements into let-chains (930c092)
- drag-drop: use relative offset for queue drag ghost position (cf244ee)
- guard playNextTracks against background queue build race condition (2c17f80)
- library: force repaint when returning from albums view (c70b4c5)
- media-keys: register MediaRewind/FastForward for macOS F7/F9 keys (2b84602)
- metadata-modal: prevent repeated re-opens during library updates (3d61cd5)
- playback: loop-one not re-queuing current track and icon not untoggling (7481401)
- propagate DB errors instead of silently swallowing in removed tracks (1451d61)
- resolve clippy warnings in mount_detect and stats (58b4293)
- roam: resolve 3 false-positive dependency cycles (f7131bf)
- startup: prevent FOUC flash between window.show() and CSS load (#30) (930bc32)
- test: anchor Playwright route patterns to avoid intercepting JS modules (f3b854b)
- testing: update 3 stale visual regression snapshots (662b96e)
- themes: add dark-theme toggle overrides for network cache settings (1b621a2)
- ui: prevent text selection on all UI chrome (be560ce)
- watcher: return original tracks on filter_removed_tracks error (4e3f633)
Performance Improvements
v1.0.0
chore(main): release 1.0.0 (#23)