Skip to content

Latest commit

History

History
175 lines (118 loc) 路 7.26 KB

File metadata and controls

175 lines (118 loc) 路 7.26 KB

Changelog

All notable changes to Crate will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • Provisioned the mobile database encryption key through the iOS Keychain / Android Keystore behind a feature-gated KeyProvider abstraction, so the SQLCipher key is never written as a plaintext file on mobile (desktop keeps its existing key-file behavior)

Changed

  • Prepared the backend to compile for mobile targets (iOS/Android) by gating desktop-only services (audio playback, USB export/sync, file import, track analysis, media keys, device detection) behind a default-on desktop Cargo feature, keeping desktop builds unchanged

0.2.9 - 2026-06-09

Added

  • Added shuffle mode to the audio player
  • Added opt-in cross-device cloud sync for libraries, playlists, tags, cues, and discovery releases (audio files stay local)
  • Added macOS keyboard shortcuts for hide/hide others/show all
  • Added a right-click context menu for discovery tracks (like/unlike, play preview, search on YouTube, open/copy release URL) plus a "Search on YouTube" action on the release menu
  • Added the ability to follow artists and labels (Bandcamp, SoundCloud, Discogs) to automatically surface their new releases in Discovery, with upcoming-release badges, release-day notifications, and a Following manager

Fixed

  • Fixed backup progress bar not visible due to invalid Tailwind color classes
  • Fixed locate track functionality to check current playlist first
  • Fixed continuous playback selecting next track from wrong context when navigating between views
  • Fixed discovery row buttons (import and open URL) not working in playlist view

0.2.8 - 2026-03-15

Added

  • Added guided feature tour for first-time users

Fixed

  • Fixed metadata auto-fetching for unsupported URL domains in discovery
  • Fixed editor form resetting during bulk metadata refresh for discovery releases
  • Fixed particular strings not being translated on locale change

0.2.7 - 2026-03-14

Added

  • Added clickable track name in the player bar to scroll to and highlight the currently playing track
  • Added unified filter panel for library and discovery views with per-context filter state
  • Added click-to-enlarge artwork modal for discovery releases
  • Added dynamic sidebar header that updates to match the active context (Library / Discovery)
  • Added bulk drag-and-drop and "Move to Folder" context menu for multi-selected playlists
  • Added persistence of navigation state, playlist tree scroll position, and discovery release expansion across restarts
  • Added information display when restoring from a backup

Fixed

  • Fixed support for bulk-adding Bandcamp pages that use alternative indexing
  • Fixed discovery playlist search not filtering by track name
  • Fixed multi-select drag clearing selection when clicking to initiate a drag
  • Fixed renaming smart playlist names in the modal to edit smart rules
  • Fixed metadata refreshing in discovery playlists views

0.2.6 - 2026-03-14

Added

  • Added Ukrainian, Romanian, Polish, and Turkish locale support
  • Added first-run onboarding setup wizard with language, theme, accent color, and font customization
  • Added persistence of player state, including current track, playhead position, tempo control, and volume control
  • Added Apple code signing and notarization for macOS builds

Changed

  • Improved rendering of lists for library, discovery, and playlist views

Fixed

  • Fixed macOS Tahoe (26) compatibility issues
  • Fixed database foreign key violations during restore across app installations
  • Fixed discovery row buttons not working intermittently

0.2.5 - 2026-03-09

Changed

  • Improved metadata enrichment for discovery releases during bulk imports

Fixed

  • Fixed discovery selection bugs when navigating in-context
  • Fixed Bandcamp discography parsing to include all releases

0.2.4 - 2026-03-09

Fixed

  • Fixed the "is liked" toggling of discovery tracks

0.2.3 - 2026-03-09

Changed

  • Improved search logic for discovery releases

Fixed

  • Fixed bug where bulk operations on filtered selections was misleading

0.2.2 - 2026-03-09

Added

  • Track-level likes for discovery releases with heart toggle and filter to show only releases with liked tracks

0.2.1 - 2026-03-08

Added

  • Smart playlists with rule-based auto-population for both library and discovery contexts
  • Library backup and restore functionality in Settings > General

Changed

  • Replaced OS keyring with local key file for database encryption to avoid first-launch Keychain prompt

0.2.0 - 2026-03-08

Added

  • Seamless in-app updates via Tauri updater plugin; checks on launch and hourly, shows update modal with release notes and download progress
  • Continuous playback setting for automatically playing the next track
  • Music discovery feature for tracking releases from Bandcamp, SoundCloud, YouTube, and Discogs
  • Discovery settings tab with auto-fetch metadata, transfer tags on import, and remove release after import preferences
  • Automatic metadata fetching for discovery releases from Bandcamp, SoundCloud, YouTube, and Discogs URLs
  • Playlist support for discovery releases with separate playlist hierarchies per view
  • Export playlists to USB devices with Pioneer/Rekordbox compatibility
  • Multi-language support with 11 locales: English, Japanese, Dutch, French, German, Spanish, Italian, Swedish, Korean, Portuguese, and Chinese
  • Automatic system language detection with user preference override in Settings
  • Track BPM and key analysis
  • Discovery release deduplication with overlap detection during add flow
  • Expandable track sub-rows in the discovery list with expand/collapse all
  • Merge releases action for combining duplicate discovery entries
  • SoundCloud set/playlist URL support for fetching all tracks in a set
  • Bandcamp parent album detection for individual track pages
  • YouTube preview playback support for single videos and playlists in discovery

0.1.0 - 2024-12-20

Added

  • Library management with automatic metadata extraction
  • Playlist and folder organization
  • Tag system with AND/OR filtering
  • Audio playback with device selection
  • USB device monitoring
  • Waveform display with cue point management
  • Search and filter across entire collection