Repository navigation
v0.2.0
What's Changed
Features
- feat(frontend): replace icons with logo and add OG image by @noFlowWater in #15
- feat(frontend): add GitHub link and version to UI by @noFlowWater in #16
- feat(bluetooth): add BT device management via web admin panel by @noFlowWater in #19
- feat(frontend): per-speaker SSE and playback targeting by @noFlowWater in #18
- feat: speaker dashboard for multi-speaker monitoring by @noFlowWater in #22
- feat: add schedule time update with group shift support by @noFlowWater in #23
- feat: add playback mode (sequential, repeat-all, repeat-one, shuffle) by @noFlowWater in #28
Bug Fixes
- fix(frontend): prevent skeleton flicker on tab switch by @noFlowWater in #21
- fix(frontend): resume paused queue item from current position by @noFlowWater in #27
Refactoring
- refactor(backend): per-speaker PlaybackEngine architecture by @noFlowWater in #17
- refactor(frontend): split api.ts into domain modules by @noFlowWater in #24
- refactor(frontend): extract QueueItem component from QueuePanel by @noFlowWater in #25
- refactor(frontend): split admin page into sections and hooks by @noFlowWater in #26
- refactor(frontend): replace queue terminology with user-friendly labels by @noFlowWater in #29
Tests
- test(backend): add error case coverage for QA Phase 5 by @noFlowWater in #30
Other Changes
- chore(frontend): add favicon and web app manifest by @noFlowWater in #13
- chore(frontend): add favicon.ico, icon.svg, apple-icon to app directory by @noFlowWater in #14
- docs: update README and CONTRIBUTING for bluetooth management by @noFlowWater in #20
- chore(docker): optimize image sizes by @noFlowWater in #31
- ci: add release workflow, PR labeler, and release notes config by @noFlowWater in #32
- chore: bump version to v0.2.0 by @noFlowWater in #33
Full Changelog: v0.1.2...v0.2.0