| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Major rewrite: play command, queue display, and shuffle modes | salmonik | 2026-05-09 | 1 | -7/+103 |
| | | | | | | | | | - Play command: no args queues to end (play only if queue empty + player playing), -i inserts after current and skips, -n inserts after current, removed -l flag - Queue display: detect terminal size, use pager only if queue exceeds terminal rows - Shuffle modes: always remember original queue, restore on 'shuffle none', album shuffle shuffles within each album's range separately | ||||
| * | Add desktop notifications for track changes, queue end, and errors | salmonik | 2026-05-08 | 1 | -26/+646 |
| | | | | | | Uses notify-rust to send D-Bus desktop notifications from the daemon when tracks change, the queue empties, or audio errors occur. | ||||
| * | Fix queue bugs: play -i on empty queue, stale track replay after queue ends, ↵ | salmonik | 2026-05-07 | 1 | -0/+10 |
| | | | | | | | | | | shuffle preserving current position - insert_after_current: guard against panic on empty queue - play -i (now): skip position increment when queue was empty so track plays - directory last: use audio.is_playing() instead of q.current() to avoid replaying finished track - shuffle: only randomize tracks after current position | ||||
| * | Add unit tests in /tests directory for config, database, playback, and ↵ | salmonik | 2026-05-05 | 1 | -15/+118 |
| | | | | | scrobbler modules | ||||
| * | fix(daemon): robust auto-advance; ensure next track starts even if playback ↵ | salmonik | 2026-05-05 | 1 | -0/+3135 |
| fails | |||||
