Skip to content

v0.2.0

Choose a tag to compare

@noFlowWater noFlowWater released this 01 Mar 10:42
· 28 commits to main since this release
66252ad

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