Releases: greenbugx/Hongeet
v1.5.1+16
v1.5.1+16
Queue Stability + Smooth Mode Performance Tuning
BUG FIXES / IMPROVEMENTS
- Dynamic Queue: Reworked queue auto-extend behavior to keep "Up Next" filled more consistently during continuous playback
- Duplicate Control: Tightened duplicate/noisy title filtering for auto-fetched songs (better handling of low-signal uploads and title variants)
- Memory Safety: Added/strengthened stream subscription cleanup in player/background flow to avoid listener buildup
- Playlist Dialog Stability: Fixed controller/dispose race issues that could throw errors when creating playlists
- Smooth Mode Perf: Added smooth-mode-only optimizations for full player and search input path (reduced heavy rendering work and lighter image decode pressure)
UPCOMING (work in progress)
- Better relevance tuning for search and recommendations
- Lyrics support(targeted for v1.6+)
Fix/v1.5 bugfixes by @greenbugx in #8
Full Changelog: v1.5.0+15...v1.5.1+16
v1.5.0+15
v1.5.0+15
Sleep Timer + Search/Home Feed Upgrade
NEW FEATURES
- Sleep Timer: Added sleep timer controls with 15m, 30m, 60m, and end-of-current-song modes
- Sleep Overlay: Added full-screen sleep-complete screen when timer triggers and playback stops
- Home Feed: Added Charts, Trending Albums, and Trending Songs sections
- Charts/Albums Flow: Tapping a chart/album now opens its songs list with better context and playback flow
BUG FIXES / IMPROVEMENTS
- Artwork Quality: Improved artwork fallback/upgrade for chart and album songs to reduce low-quality covers
- Performance: Improved progressive loading and in-session caching behavior in feed sections
- Scroll Stability: Fixed major Search feed scroll-jump/reset issues across sections
- UI Polish: Improved mini-player and bottom navigation spacing behavior for Samsung and non-Samsung layouts
UPCOMING (work in progress)
- Expose sleep timer actions for local/downloaded tracks in full player controls
- More queue prefetch/retry hardening for weak network conditions
- Further low-end device transition/performance tuning
- Better relevance tuning for search and recommendations
Full Changelog: v1.4.0+14...v1.5.0+15
v1.4.0+14
v1.4.0+14
Offline-First Local Audio Player + Streaming Overhaul
BUG FIXES / IMPROVEMENTS
- Streaming Toggles: Removed XOR behaviour, both services can now be turned off or on independently. App defaults to a fully offline local audio player when both are off
- Network Guard: Every network call (trending, metadata, artwork, suggestions, update checks) is now wrapped in a streaming-enabled check, zero internet usage when both services are off
- Update Checks: Removed automatic update check on first launch. Updates are now checked only when you tap "Check for Updates" in Settings
- Search: Search bar now searches your local audio files when both streaming services are off
- Local Audios: Home screen now lists and plays local audio files from your device
- Library Tab: Disabled in local-only mode with a clear placeholder, available only when a streaming service is on
UPCOMING (work in progress)
- More queue prefetch/retry hardening for weak network conditions
- Further low-end device transition/performance tuning
- Better relevance tuning for search and recommendations
- YTM Charts etc
Full Changelog: v1.3.3+13...v1.4.0+14
v1.3.3+13
BUG FIXES / IMPROVEMENTS
• Downloads: Backend now waits for the full file before returning, so "Download complete" and the saved file are in sync (no more incomplete files or late toasts)
• Downloads: Larger transfer buffer (256 KB) and throttled progress updates for faster, smoother downloads
• Downloads: Clearer toasts: "Downloading: …" on tap, "Download complete" only when the file is fully written; "Download failed" when the backend returns an error
•Updated UI: Added Quick Access Section in Library
UPCOMING (work in progress)
• More queue prefetch/retry hardening for weak network conditions
• Further low-end device transition/performance tuning
• Better relevance tuning for search and recommendations
• YTM Charts etc
Full Changelog: v1.3.2+12...v1.3.3+13
v1.3.2+12
NEW FEATURES
• Added startup update prompt for outdated app versions with Ignore and Update actions(will take action from v1.3.2+12 or greater)
• Added manual Check for updates flow in Settings
• Update metadata now cleanly driven by hosted version.json & version-dev.json
BUG FIXES / IMPROVEMENTS
• Migrated YouTube stream extraction from native yt-dlp bridge to a pure Dart path (youtube_explode_dart) for better stability
• Improved extraction fallback strategy to reduce failed loads/timeouts on some networks/devices
• Improved background playback transition reliability (fewer stuck “fetching” next-track cases)
• Tuned songs-first behavior for YouTube Music search/related results
• Reduced native startup dependency complexity by removing extractor bridge wiring from MainActivity/MainApplication
UPCOMING (work in progress)
• More queue prefetch/retry hardening for weak network conditions
• Further low-end device transition/performance tuning
• Better relevance tuning for search and recommendations
• YTM Charts etc
Full Changelog: v1.3.1+9...v1.3.2+12
v1.3.1+9
HOTFIX RELEASE (v1.3.1+9)
This is a Hotfix focused on background playback reliability and next-track loading stability.
NEW FEATURES
• Refactored YouTube extraction into a dedicated native backend module: backend/youtube (YoutubeExtractorBridge + YoutubeExtractorEngine)
• Added next-track stream prefetch (URL warm-up) to reduce transition delay between songs
• Added load watchdog recovery flow to prevent endless loading states
• Improved extractor request pipeline and retry routing for transient network failures
BUG FIXES / IMPROVEMENTS
• Fixed background playback issue where next song sometimes got stuck fetching forever
• Fixed inconsistent auto-next behavior when app is minimized/backgrounded
• Fixed mini player bottom displacement on Samsung/gesture-inset devices
• Improved skip/retry safety with serialized next handling and stronger transient error recovery
• Reduced duplicate extraction calls via in-flight resolve deduplication
• Switched from runtime google_fonts fetching to bundled local TTF fonts
HOTFIX FOCUS
• Main hotfix target: “stuck loading ring + broken next-song transition in background playback”
• Result: background queue progression is now significantly more reliable under transient extraction/network issues
UPCOMING (work in progress)
• Move yt-dlp init fully to Application lifecycle for even stronger background safety
• Further tuning for low-end device playback transitions
Full Changelog: v1.3.0+8...v1.3.1+9
v1.3.0+8
NEW FEATURES
• Switched YouTube metadata/search to a YTM songs-first pipeline, so artist searches return music-focused results instead of random videos
• Kept yt-dlp streaming backend and improved extraction reliability with better request strategy and fallback flow
• Added Data Saver in Settings: lower-bitrate streaming target (~120 kbps where available) + lower/medium artwork quality
• Added smarter thumbnail/art handling: HQ YTM artwork variants, better fallback ordering, and cleaner conditional zoom behavior
• Added Settings UI polish: icons for Glass Theme, Saavn Service, YouTube Service, etc
• Set YouTube Service as default for fresh installs (existing users keep their saved preference)
BUG FIXES / IMPROVEMENTS
• Fixed notification artwork framing (removed forced zoom-crop) and improved source-quality selection for notification art
• Improved battery optimization handling across OEMs (Xiaomi/Oppo/Realme/Vivo/Huawei + generic Android fallbacks)
• Fixed battery-settings deep-link reliability by adding multi-intent fallback logic and app-details fallback
• Fixed battery warning refresh behavior in Settings after tapping “Fix now”/returning from settings
• Improved stream/cache behavior so Data Saver and normal quality modes use separate cache keys (prevents stale quality reuse)
• General stability and UX tuning across search, playback, and settings flows
UPCOMING (work in progress)
• Additional YouTube recommendation quality improvements, playlists, charts, etc
• Download pipeline hardening + richer offline metadata handling.
Full Changelog: v1.3.0-beta.2+7...v1.3.0+8
v1.3.0-beta.2+7 - Pre-release
NEW FEATURES
• Replaced unstable YouTube stream extraction path with a more reliable yt-dlp backend (via youtubedl-android) for streaming
• Improved playback UX: mini player and full player now show loading ring while a track is being fetched
• Added Quick Picks caching (session + persisted) for faster home load after app reopen
• Added queue actions in Full Player “Up Next”: Favorite and Add to Playlist
• Added/expanded player progress bar customization (Default / Snake / Glass) in Settings
• Improved thumbnail pipeline with better fallback candidates and notification artwork handling
BUG FIXES / IMPROVEMENTS
• Fixed frequent YouTube playback failures/timeouts/403 edge cases in stream resolution flow
• Fixed full player progress behavior: resets to 0:00 immediately when next song is loading
• Fixed settings service-switch UX so results/Quick Picks update without forcing full app restart
• Fixed Quick Picks consistency issues (including odd-count behavior and stale quality issues)
• Added stronger spam filtering in search/Quick Picks (emoji titles, shorts/tiktok/instagram/requested-mix style noise) with fallback to avoid empty Saavn Quick Picks
• Reduced transition jank by tuning repaint/cache hotspots
UPCOMING (work in progress)
• More search relevance tuning
• Better YouTube metadata/recommendation quality
• Download pipeline hardening + richer offline metadata handling
Full Changelog: v1.2.0+5...v1.3.0-beta.2+7
v1.2.0+5
NEW FEATURES
• Background audio playback (continues when app is minimized or screen is locked)
• Notification media player with play/pause, next, previous controls
• Audio caching controls for faster playback and reduced data usage
• System-level playback integration (lock screen & notification shade)
BUG FIXES / IMPROVEMENTS
• Fixed notification downloads stuck in “downloading” state after completion
• Improved playback stability during song switching and buffering
• Better sync between UI player and background audio service
• Reduced playback interruptions during app lifecycle changes
• General performance and reliability improvements
UPCOMING (work in progress)
• Advanced Playlist Management System
• Youtube Service
• Downloading Songs MetaData for enhanced offline playback experience
Full Changelog: v1.1.1+4...v1.2.0+5
v1.1.1+4
NEW FEATURES
• Global in-app notification system (toast-style messages across all screens)
• Real-time UI feedback for downloads, playlists, and playback actions
• Improved user interaction feedback (queued, started, success, error states)
• Added Some Slide-In Animations
BUG FIX/IMPROVEMENTS
• Fixed crash caused by missing Overlay widget
• Removed fragile overlay context dependencies
• Replaced broken toast system with global overlay-based messenger
• Fixed UI messages appearing behind fullscreen player
• Improved app stability during async actions (downloads, playlist edits)
• Cleaner widget layering (no more UI blur issues)
• Fixed Issues in opening Liked Songs and User Created Playlist Window
UPCOMING (work in progress)
• Background playback (screen off & multitasking)
• Notification player controls
Full Changelog: v1.1.0+3...v1.1.1+4