Skip to content

Releases: llehouerou/waves

v0.1.26

29 Dec 10:55

Choose a tag to compare

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

23 Dec 19:51

Choose a tag to compare

Changelog

  • 4874a6a feat(downloads): show config instructions when slskd not configured
  • cf2ebce feat(downloads): show import blocked reason with progress
  • c8bebd7 feat(export): add album export to USB drives and custom folders
  • ba0198c feat(export): show USB drive UUID in device list and filter non-USB

v0.1.24

22 Dec 19:56

Choose a tag to compare

Changelog

  • 888d8cd fix(queue): change go-to-source binding from g to L
  • bc2009e fix(radio): use weighted random artist selection to break corridor effect

v0.1.23

22 Dec 12:09

Choose a tag to compare

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

20 Dec 12:04

Choose a tag to compare

Changelog

  • 5a9a7c4 feat(queue): add 'g' keybinding to go to track source
  • cc51e3f feat(radio): boost favorite tracks in candidate scoring
  • cbfaf11 fix(queue): sync cursor to playing track after resize events
  • b82257d fix(ui): improve layout at narrow terminal widths

v0.1.21

20 Dec 06:47

Choose a tag to compare

Changelog

  • 4d5a0bf fix(queuepanel): use runewidth for icon width calculation

v0.1.20

20 Dec 06:18

Choose a tag to compare

Changelog

  • c7ccedf feat(queue): add "add to playlist" functionality
  • bd46599 feat(queue): add favorite toggle and display in queue panel

v0.1.19

19 Dec 12:10

Choose a tag to compare

Changelog

  • e4c197f refactor(navigator): improve column styling consistency

v0.1.18

19 Dec 11:30

Choose a tag to compare

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

v0.1.17

18 Dec 19:57

Choose a tag to compare

Changelog

  • 39aebd2 fix(ci): get version from latest release API