Skip to content

Releases

Melofy Android app and windows application!

Choose a tag to compare

@lazyshrey lazyshrey released this 01 Jun 09:07

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 stopService triggers from onDestroy() inside MainActivity. The music service now safely survives when the main activity is minimized or suspended.
  • System AudioFocus Management: Integrated Android AudioFocusRequest (API 26+) and legacy AudioManager focus 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_LOCK implementation in MusicService (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" inside AndroidManifest.xml and implemented onTaskRemoved() in MusicService to ensure background streams survive if the user clears the app from their Recents tray.
  • Battery Optimization Permission: Added REQUEST_IGNORE_BATTERY_OPTIMIZATIONS to 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 fast fetch request 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 5 on Android, Cargo/Conf on Tauri Desktop, Express API, Next.js Web App, and the root lockfiles).
  • Workspace Turbo Shortcuts: Refactored the root package.json with 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, repository type) 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:mobile and install the newly compiled APK.

Full Changelog: 1.0.4...1.0.5

release stable of windows app and phone app!

Choose a tag to compare

@lazyshrey lazyshrey released this 27 May 13:09

🎶 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

Choose a tag to compare

@lazyshrey lazyshrey released this 25 May 17:38

Full Changelog: 1.0.2...1.0.3

Melofy Android app and windows application

Choose a tag to compare

@lazyshrey lazyshrey released this 13 May 16:44

WIndows app is here along with the phone app!

Download the .msi file for the windows.

Melofy Android app

Choose a tag to compare

@lazyshrey lazyshrey released this 16 Apr 16:39

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

Choose a tag to compare

@lazyshrey lazyshrey released this 03 May 23:06

Upated the offline screen to make sure the app looks unified even when the phone is not connected to the internet.