Skip to content

Releases: greenbugx/Hongeet

v1.5.1+16

23 Feb 20:26
v1.5.1+16
0eda46c

Choose a tag to compare

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

21 Feb 21:04
v1.5.0+15
47d5ec3

Choose a tag to compare

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

19 Feb 11:05

Choose a tag to compare

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

15 Feb 21:26

Choose a tag to compare

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

14 Feb 21:24

Choose a tag to compare

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

13 Feb 20:48

Choose a tag to compare

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

13 Feb 10:04

Choose a tag to compare

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

12 Feb 20:35

Choose a tag to compare

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

09 Feb 09:08

Choose a tag to compare

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

04 Feb 09:49

Choose a tag to compare

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