Releases: llehouerou/waves
Releases · llehouerou/waves
v0.1.26
Changelog
- cb7b2a9 Merge pull request #4 from llehouerou/feature/playback-service
- 2565065 chore(deps): add go-mpris-server for MPRIS support
- b822583 chore(deps): tidy module dependencies
- 3c0805e chore(deps): update go-mp3 to v1.1.2
- cb6bf84 feat(mpris): add album art discovery helper
- e2c1519 feat(mpris): add no-op stub for non-Linux platforms
- 174890a feat(mpris): implement MPRIS adapter for Linux
- f68f852 feat(mpris): integrate MPRIS adapter into app lifecycle
- ba7a5d1 feat(playback): add Service interface
- 24e71be feat(playback): add Subscription with channel management
- 543c3db feat(playback): add queue manipulation methods to service
- 6cef9b4 feat(playback): add service implementation with state queries
- 6691cb8 feat(playback): add state and repeat mode types
- 549c41e feat(playback): add state helpers and TrackInfo to service
- ab79802 feat(playback): add track and event types
- 13479ad feat(playback): add track finished handling with auto-advance
- af5c80e feat(playback): implement Next, Previous, JumpTo methods
- 307e1f7 feat(playback): implement Play, Pause, Stop, Toggle methods
- 99bcecb feat(playback): implement Seek, SeekTo, and mode control methods
- e44f4a8 feat(playback): integrate playback service with UI layer
- 35b2e03 fix(playback): address code review findings
- 58a3d98 fix(playback): address code review issues
- ff52594 fix(playback): recreate service with restored queue during init
- c82a7d9 fix(playback): restore radio fill on track start
- ee5c170 fix(playback): trigger radio fill on debounced track skip
- 08accb5 refactor(app): eliminate PlaybackManager, use PlaybackService only
- dcddd83 refactor(app): move DisplayMode to LayoutManager
- e71a4e3 test(playback): add concurrent access and multi-subscriber tests
v0.1.25
v0.1.24
v0.1.23
Changelog
- e27d6e8 feat(layout): add responsive narrow mode for portrait monitors
- 5497996 feat(library): add incremental FTS index updates with transactions
- 151e3d6 fix(library): use subquery for FTS cleanup on source removal
- ac33f56 fix(playlists): fix MoveIndices UNIQUE constraint violation on multi-position moves
- 2dd49e3 fix(queuepanel): match radio icon color with player bar
- 91e6072 fix(search): ignore stale scan messages that corrupt FTS search
- e231bb4 refactor(search): remove unused SetItemsWithMatcher
- fc5420b test(db): add tests for database utilities
- 947629c test(library): add comprehensive database operation tests
- 012625a test(library): add tests for album date parsing utilities
- 40a1acd test(navigator): add comprehensive tests for navigator package
- cbb20e0 test(persistence): add comprehensive database operation tests
- 209386b test(playlist): add tests for Playlist, QueueHistory, and utilities
- 039f9e0 test(radio): add comprehensive scoring logic tests
- ef20572 test(search): add comprehensive tests for search package
v0.1.22
v0.1.21
v0.1.20
v0.1.19
v0.1.18
Changelog
- 63da6b2 chore(deps): bump go-mp3 to v1.1.1
- d19c2d5 feat(queue): improve playback behavior when deleting current track
- e543269 feat(radio): improve variety and add configurable parameters
- 39ec3a3 feat: add demo GIF and secret demo mode binding
- 9baac70 feat: add radio mode with Last.fm similar artists
- 0cb98c4 fix(scripts): only re-stage originally staged files in pre-commit hook