0.6.0-beta
Pre-release
Pre-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
๐ 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