Skip to content

Releases: zaknesler/modulate

v0.16.2

15 Mar 15:56

Choose a tag to compare

Changed

  • Enable Sentry tracing by default

Full Changelog: v0.16.1...v0.16.2

v0.16.1

15 Mar 15:44

Choose a tag to compare

Changed

  • Update Github actions versions

Full Changelog: v0.16.0...v0.16.1

v0.16.0

15 Mar 15:22

Choose a tag to compare

Changed

  • Update askama to 0.15
  • Update r2d2_sqlite to 0.32 and use bundled sqlite instead of standalone rusqlite
  • Update sentry to 0.47
  • Improve Sentry tracing registration

Full Changelog: v0.15.0...v0.16.0

v0.15.0

07 Dec 15:44
fa399a5

Choose a tag to compare

Added

  • Added CLI to make release binaries more straightforward
    • publish command will publish (or force publish) configuration file
    • start command will start server

Changed

  • Moved configuration to user home directory
  • Moved configuration from .env to .toml format
  • Migrated to PKCE OAuth2 flow
  • Changed auth cookies to exist only on the /callback handler
  • Updated dependencies

Full Changelog: v0.14.4...v0.15.0

v0.14.4

29 Feb 18:33

Choose a tag to compare

Changed

  • Don't log transfers if no tracks were actually transferred

Full Changelog: v0.14.3...v0.14.4

v0.14.3

29 Dec 16:07

Choose a tag to compare

Changed

  • Use show_dialog param when authenticating to show verification screen on Spotify

Full Changelog: v0.14.2...v0.14.3

v0.14.2

17 Dec 15:04
7de614c

Choose a tag to compare

Added

  • Check that user owns playlist before creating watcher

Changed

  • Improve error handling ergonomics
  • Handle empty responses
  • Tidy error strings

Full Changelog: v0.14.1...v0.14.2

v0.14.1

16 Dec 20:51
e7d8330

Choose a tag to compare

Changed

  • Return user fields when upserting token
  • Improved client API

Full Changelog: v0.14.0...v0.14.1

v0.14.0

15 Dec 14:14
9701933

Choose a tag to compare

Added

  • Store transfer results in transfers table

Changed

  • Add config option for check interval, and changed default to 5 minutes
  • Handle Spotify errors more gracefully
  • Handle 429 Too Many Requests response that doesn't return JSON

Fixed

  • Playlist track remove endpoint passing incorrect body

Full Changelog: v0.13.0...v0.14.0

v0.13.0

10 Dec 18:26
578d27f

Choose a tag to compare

Added

  • User model to improve readability of user repo results
  • last_sync_at date to Watcher model
  • (Optional) logging to Sentry

Changed

  • Refactored transfer logic to make it more modular
  • Callback URL/CORS origin are now unified into one WEB_PUBLIC_URL env variable
  • Web error responses are handled a bit more nicely
  • Input font size is now 1rem (16px) on mobile to prevent auto-zooming on focus

Fixed

  • dashboard.html template formatting (accidentally mutilated by prettier)

Full Changelog: v0.12.0...v0.13.0