Skip to content

Releases

v1.3.2

Choose a tag to compare

@sdrpsps sdrpsps released this 02 Oct 04:16
9e4de7e

1.3.2 (2026-10-02)

Bug Fixes

  • web: expose AI usage guide and API discovery (1015758)

v1.3.1

Choose a tag to compare

@sdrpsps sdrpsps released this 02 Oct 03:54
5bdb2ff

1.3.1 (2026-10-02)

Bug Fixes

  • harden poster generation, history and cover downloads (0913ae5)
  • harden poster generation, history and cover downloads (fcd2c11)

v1.3.0

Choose a tag to compare

@sdrpsps sdrpsps released this 16 Aug 07:41
cfb5ac9

1.3.0 (2026-08-16)

Features

  • web: add image clipboard copy and web share utilities (29e8703)
  • web: add poster history drawer powered by IndexedDB with snapshot restore (2f16fab)
  • web: add poster history drawer, Zustand migration, and studio optimizations (a451466)

Bug Fixes

  • web: align history drawer header controls and remove header studio anchor (58b910f)

Performance Improvements

  • web: optimize bundle size with vendor chunk splitting (71a827a)

Code Refactoring

  • web: migrate state management to Zustand to eliminate global re-renders (ef21bea)
  • web: standardize Tailwind v4 class names and resolve linter diagnostics (fa0a8c3)

v1.2.1

Choose a tag to compare

@sdrpsps sdrpsps released this 04 Aug 10:22
08e7116

1.2.1 (2026-08-04)

Code Refactoring

  • api: decouple service and Spotify boundaries (431c3c7)
  • api: decouple service and Spotify boundaries (e9bc5ab)

v1.2.0

Choose a tag to compare

@sdrpsps sdrpsps released this 03 Aug 15:58
f885005

1.2.0 (2026-08-03)

Features

  • add QQ and NetEase catalog sources (7b0d264)
  • add QQ and NetEase music sources (9ceb1fc)
  • api: add NetEase and QQ Music lyrics sources (f9b50eb)

Bug Fixes

  • enrich missing poster labels (2ba55df)
  • localize integration display names (08012fc)
  • match QQ albums without empty queries (3a5f67a)
  • preserve all album tracks in posters (23f6fe2)
  • retain partial album title candidates (5c4fd28)
  • web: order poster destinations explicitly (07b3d65)

Code Refactoring

  • web: manage integration sources with static registries (3ed07dc)

v1.1.2

Choose a tag to compare

@sdrpsps sdrpsps released this 03 Aug 07:40
cbac8ea

1.1.2 (2026-08-03)

Bug Fixes

  • initialize palette compatibility before integrations (330171e)
  • initialize palette compatibility before integrations (baf9418)

v1.1.1

Choose a tag to compare

@sdrpsps sdrpsps released this 03 Aug 07:10
e2a5c95

1.1.1 (2026-08-03)

Bug Fixes

  • remove unavailable lrcapi lyrics source (80b6e58)

Code Refactoring

  • make frontend music integrations pluggable (054562c)
  • make music integrations pluggable (dbeab48)
  • modularize catalog integrations (622ed11)
  • remove legacy rendering duplication (f185577)
  • separate music integrations from services (1f37ee4)
  • split backend orchestration and DTOs (d5aee9c)
  • unify platform matching (562c9eb)

v1.1.0

Choose a tag to compare

@sdrpsps sdrpsps released this 31 Jul 06:31
5b7def5

1.1.0 (2026-07-31)

Features

  • api: add structured access logging (23ed061)
  • make track lyrics optional (b186316)

v1.0.1

Choose a tag to compare

@sdrpsps sdrpsps released this 31 Jul 03:56
57e2da0

1.0.1 (2026-07-31)

Miscellaneous Chores

v1.0.0

Choose a tag to compare

@sdrpsps sdrpsps released this 31 Jul 03:10
2a3960f

1.0.0 (2026-07-31)

Features

  • add cross-platform music matching (f68dccf)
  • add public music poster studio (08bc309)
  • add selectable platform QR codes to posters (274f200)
  • auto-match Apple Music links (dc40c9c)
  • initialize BeatPrints API monorepo (c30a824)
  • match Deezer releases to Spotify (2ddbbc1)
  • render native Spotify Codes on posters (5b706b1)
  • show album details in match cards (c7982d1)
  • web: add multilingual interface (78d86c9)
  • web: initialize frontend design workflow (03d0681)

Bug Fixes

  • align Apple Music QR colors with Spotify (e5faf8e)
  • ci: publish Docker images only from release tags (5d894f3)
  • reduce container image size (afd4eca)
  • slim runtime image and remove OpenCV dependency (0a0e082)
  • support unicode poster filenames (25d99ee)
  • use BeatPrints logo in header (2aaf442)
  • use official PyPI for Docker builds (4099779)
  • web: preserve scroll position when switching poster type (64bc263)
  • web: smooth poster loading transition (449c6d3)

Performance Improvements

  • speed up poster generation (2a390d1)