Releases: naplon74/flowify-music-player
Releases · naplon74/flowify-music-player
Flowify Beta - V0.0.5
Changelog
[0.0.5] - 2025-11-02
Added
- Infinite scroll pagination for search results (loads 20 songs at a time)
- Recommendations now based on all playlists, not just liked songs
- Client-side pagination for better performance and UX
Changed
- Renamed "Digger API" to "HiFi API" throughout the codebase for clarity
- Search results now clear properly when switching tabs or clearing search input
- Improved search result clearing behavior
Fixed
- Search results displaying same songs when scrolling (infinite scroll now works correctly)
- Albums and artists sections persisting after clearing search
- Sidebar shrinking during search operations
Known Issues
- Album navigation is currently broken (403/506 errors when trying to view album details)
- Artists page may have similar issues
- Lyrics are not synced with song timestamp
Flowify Beta - V0.0.4
Changelog
[0.0.4] - 2025-10-29
Warning
Auto Updater currently doesn't work for Linux.
Important
If you wish to upgrade to future version go to: Settings -> Export profile -> Save. Install the newer version from this repo and import your profile from the onboarding or from: Settings -> Important profile. (For Linux user, ignore if you use Windows.)
Added
- Spanish (es) and Italian (it) translations across the app
- Onboarding language selector updated with Spanish and Italian flag buttons
- Language switcher in Settings (dropdown) with instant UI updates and persistence
- Window Button Style toggle (Windows/macOS) with correct order and colors
- Import/Export profile
- Mini player
- Statistics tabs
- Added a sleep timer, crossfade, audio visualizer and Equalizer
- Lyrics support
Fixed
- Duplicate Discord RPC logs by guarding connection attempts and properly resetting flags
Known issues
- Albums and Artists are broken. Hopefully they'll be fixed for 0.0.5
- Lyrics aren't sinced with the song timestamp
All notable changes to this project will be documented in this file.
Flowify Beta - V0.0.3
[0.0.3] - 2025-10-24
Added
- YouTube Music API Integration: Experimental support for YouTube Music as an alternative music source
- Dual API system: Digger API (default, recommended) and YouTube Music API (experimental)
- Automatic client fallback system (IOS → TVHTML5) for better stream URL retrieval
- InnerTube API implementation with proper search and player endpoints
- Settings UI to switch between music APIs with clear warnings
- Media Session API: Full Windows 11 media controls integration
- Play/pause, next/previous track controls
- Album art and track metadata display in Windows media overlay
- Playlist name shown in media controls
- Synchronized playback state
- Performance Optimizations:
- Lazy loading for images and album covers
- Conditional debug logging (only in development mode)
- DOM element caching to reduce repeated queries
- Passive event listeners for better scroll performance
- ASAR compression for faster app loading
Changed
- DevTools now disabled by default in production builds
- Music API selector moved to Settings with clear recommendations
- Improved onboarding name input reliability with multiple fallback fixes
- Enhanced error messages for YouTube Music playback issues
Fixed
- Onboarding name input permanently fixed with multiple layers:
- Inline styles with
!importantto prevent CSS conflicts - JavaScript event handlers to force input activation
- Increased z-index and pointer-events enforcement
- Click listener to re-enable input on every interaction
- Inline styles with
- YouTube Music stream URL 403 errors with client fallback system
- Media Session pause state synchronization
- Input field clickability issues in Electron frameless windows
Technical Details
- Implemented YouTube InnerTube API with WEB_REMIX client for search
- Multi-client fallback system (IOS, TVHTML5) for stream URLs without authentication
- Added comprehensive error handling for YouTube Music playback failures
- Improved CORS handling for YouTube video streams
Flowify Beta - V0.0.2
[0.0.2] - 2025-10-23
Added
- New "Discover" tab (renamed from "Search").
- Trending Songs section on Discover with animated header.
- New "Customize" page in the sidebar with:
- Theme switch (Dark/Light) that applies immediately.
- Toggle to show/hide Trending Songs.
- Toggle to enable/disable Discord Rich Presence.
- Image flags for language selection (
assets/flag-gb.png,assets/flag-fr.png). - French and English translations for new navigation and sections.
Changed
- Made track grid denser (more cards per row), reduced cover size for better information density.
- Updated Discord RPC implementation to official
discord-rpcand improved presence update handling. - Search UX: robust Enter handling (keypress + keydown) for better reliability in Electron.
- Onboarding kept as a single, reliable step; name input focus and typing hardened for frameless windows.
Fixed
- Search input and other inputs could become unclickable due to draggable regions; enforced
-webkit-app-region: no-dragon interactive elements and welcome overlay. - Navigation tabs not translating: added
data-i18nattributes and ensured UI refresh on language change. - Trending visibility now respects the user preference everywhere (on startup, switching tabs, clearing search, etc.).
- Replaced unsupported browser
prompt()with a custom Change Name modal and ESC-to-close behavior.
Flowify Beta - V0.0.1
[0.0.1] - 2025-10-22
Added
- Initial beta release of Flowify.
- Onboarding with language selection and name input.
- Core playback, search, playlists, downloads, liked songs, and theming.
- Discord Rich Presence (basic), tray controls, and auto-updater.