Repository navigation
Releases
Melofy Android app and windows application!
Melofy v1.0.5 Release Notes 🎵
We are excited to bring you Melofy v1.0.5! This release focuses on resolving critical mobile background audio issues, introducing a much smarter offline desktop experience, and streamlining the codebase for developers.
📱 Mobile (Android) Background Audio Overhaul
Previously, background audio would stop abruptly when the application was minimized or the device's screen was turned off. We have completely rewritten the foreground audio service lifecycle and system integration:
- Activity Lifecycle Fix: Removed active
stopServicetriggers fromonDestroy()insideMainActivity. The music service now safely survives when the main activity is minimized or suspended. - System AudioFocus Management: Integrated Android
AudioFocusRequest(API 26+) and legacyAudioManagerfocus listeners. This tells the Android OS that Melofy is actively playing media, preventing the system from unexpectedly pausing or killing the audio when notifications or other system sounds trigger. - Partial CPU Wake Locks: Added active
PARTIAL_WAKE_LOCKimplementation inMusicService(capped at 3 hours) to prevent the device CPU from entering a deep sleep state during screen-off playback. - Task Swiping Resilience: Declared
android:stopWithTask="false"insideAndroidManifest.xmland implementedonTaskRemoved()inMusicServiceto ensure background streams survive if the user clears the app from their Recents tray. - Battery Optimization Permission: Added
REQUEST_IGNORE_BATTERY_OPTIMIZATIONSto allow users to exempt Melofy from aggressive manufacturer-specific power savers (Xiaomi, Samsung, OnePlus, etc.).
💻 Desktop (Tauri) Offline Resilience & UX Upgrades
When the desktop player went offline, clicking "Retry" previously forced an immediate redirect, often resulting in a generic browser error page ("Hmmm... can't reach this page"). We have built a robust reconnect system:
- Smart Connectivity Verification: The retry action now pings the live server (
https://melofy.jene.in) in the background using a fastfetchrequest with a 4-second timeout. If the check fails, the app remains safely on your custom offline screen rather than failing over to the browser page. - Quiet Auto-Reconnection: Added a silent background interval that polls connection status every 6 seconds. The moment your internet is plugged back in, Melofy automatically redirects you back to the platform without any manual clicks!
- Enhanced UI States: Added a spinning animation to the refresh icon, real-time loading feedback (
"Connecting..."), and green/red feedback text to reflect successful recoveries or persistent offline states.
⚙️ Developer & Codebase Improvements
- Monorepo Version Sync: Upgraded all packages across the monorepo to standard version
1.0.5(versionCode 5on Android, Cargo/Conf on Tauri Desktop, Express API, Next.js Web App, and the root lockfiles). - Workspace Turbo Shortcuts: Refactored the root
package.jsonwith targeted shortcuts (npm run dev:web,npm run dev:desktop,npm run dev:mobile,npm run dev:api) to easily spin up target packages using turbo filter systems. - Metadata Alignment: Structured repository properties (
bugs,homepage,repositorytype) and official author attributes pointing directly to your GitHub repository configuration.
📦 Upgrading
- Web: Deployed automatically.
- Desktop: The app will prompt you for update downloads via the Tauri Update Center.
- Mobile: Re-compile the package using
npm run dev:mobileand install the newly compiled APK.
Full Changelog: 1.0.4...1.0.5
release stable of windows app and phone app!
🎶 Welcome to Melofy (v1.0.4)
Melofy is a premium, minimalist music player built for seamless high-fidelity audio streaming. Effortlessly port your Spotify playlists, sync real-time playback with friends using dynamic Listen Along sessions, and experience premium audio integration—wherever you go.
Core Features in this Release:
- Instant Spotify Import: Port your playlists, tracks, and favorites in one click.
- Cooperative Listening: Start or join interactive listening rooms synced in real-time.
- Premium Desktop Experience: Rich Tauri-native Discord Rich Presence, system-tray minimize-to-tray controls, and Windows Taskbar thumbnail playback integration.
- Always Connected: Robust HTML5 Picture-in-Picture background player support and intelligent offline detection.
Full Changelog: 1.0.3...1.0.4
1.0.3 windows app
Melofy Android app and windows application
WIndows app is here along with the phone app!
Download the .msi file for the windows.
Melofy Android app
Release Notes: Melofy Android v1.0.0 🎧
The ultimate music streaming experience has arrived on Android. This release bridges the gap between our high-performance web interface and a truly native mobile experience, ensuring Melofy feels as fast, fluid, and premium as the music you love.
Melofy Andoid App
Upated the offline screen to make sure the app looks unified even when the phone is not connected to the internet.