Skip to content

0.6.0-beta

Pre-release
Pre-release

Choose a tag to compare

@nahive nahive released this 17 Jun 10:51
· 18 commits to master since this release

๐Ÿ”„ Complete Application Rewrite

  • Project Rename: Application renamed from "SpotifyNotify" to "Notify" to reflect multi-platform support
  • Architecture Overhaul: Complete rewrite with improved code organization and maintainability
  • SwiftData Integration: Modern SwiftData-based persistence layer replacing legacy storage

โœจ Major New Features

๐ŸŽถ Multi-Platform Music Support

  • Apple Music Integration: Full Apple Music support alongside Spotify via ScriptingBridge
  • Unified Player Protocol: Abstracted player interface supporting both Spotify and Apple Music
  • Radio Station Support: Dedicated radio playback detection and UI for Apple Music radio

๐Ÿ“Š Complete Listening History System

  • Song History Database: Comprehensive tracking with SwiftData persistence
  • Album Artwork Caching: Efficient artwork storage and display system
  • Rich Metadata: Tracks duration, play counts, ratings, BPM, bitrate, genre, year, and more
  • History Analytics: Total songs played, unique artists, listening time statistics
  • History Management: Individual song deletion and complete history clearing
  • Database Size Monitoring: Real-time database size tracking

๐ŸŽฎ Advanced Player Controls

  • Playback Scrubbing: Interactive progress bar with drag-to-seek functionality
  • Transport Controls: Previous/next track, play/pause with visual feedback
  • Real-time Progress: Live playback position and duration display
  • Hover Effects: Smooth animations and visual feedback on control interactions

๐ŸŽจ Enhanced User Interface

๐Ÿ“ฑ Modern Menu Bar Experience

  • Marquee Text Animation: Scrolling text for long song titles and artist names
  • Album Artwork Display: High-quality artwork integration throughout the UI
  • State-Aware Views: Different views for playing music, radio, and idle states
  • Visual Polish: Improved gradients, shadows, and animations

๐Ÿ›๏ธ Dedicated History Window

  • Master-Detail Layout: Split view with song list and detailed information panel
  • Search and Filter: Easy navigation through listening history
  • Context Menus: Right-click options for song management
  • Live Updates: Real-time updates when new songs are played

โš™๏ธ Redesigned Settings System

  • Modular Settings: Separate views for General, Notifications, and About sections
  • Keyboard Shortcuts: Configurable global hotkeys for quick notification display
  • Visual Enhancements: Modern UI with accessibility

๐ŸŒ Internationalization

  • Multi-Language Support: Complete localization infrastructure
  • Language Files: English, Japanese language support
  • Accessibility: Comprehensive accessibility labels and hints throughout the app

๐Ÿ› ๏ธ Technical Improvements

  • Efficient Caching: Smart artwork caching to reduce network requests and improve performance
  • Lazy Loading: Optimized view loading for better responsiveness
  • Background Processing: Non-blocking operations for database and network tasks

โš ๏ธ Breaking Changes: This is a major version update with significant architectural changes.
๐Ÿ“ Note: This beta release represents a complete rewrite focused on comprehensive history tracking, and modern UI/UX. Please test thoroughly and report any issues.

What's Changed

Full Changelog: 0.5.2...0.6.0-beta