Skip to content

v1.8.5

Compare
Choose a tag to compare
@MSOB7YY MSOB7YY released this 03 Dec 19:48
· 553 commits to main since this release

in the service! this one focuses on youtube part more, and bringing many other features.

🎉 New Features:

  • 204d4da: search in settings
  • 302bfd6: floating action button (none, search, shuffle)
  • 17bcf73: separate sorting for search tracks
  • 2031d74: artwork gestures - zoom in to enter lrc fullscreen (always, when lrc is visible) - zoom in/out to scale artwork (config, when lrc is not visible) - double tap to toggle lyrics (config, only when lrc is not visible to prevent delaying)
  • 0caecd7: subpages sorting reverse order
  • 493800c: most played page for youtube
  • 73f9a24: yt playlists support (normal, likes, most played, history)
  • a3a5d31: dismissible youtube miniplayer, closes #52
  • 20ad756: load language json dynamically
  • 01fbaaa: creation date for files (simulation)
  • 0c3e148: removeable yt videos from playlists
  • 9967af0: download yt videos logic + ui comes with pause/resume/stop, supports download groups & between sessions resuming
  • 090edbd: resume/stop for whole download group
  • 6903b32: jump to day inside yt history
  • a97b315: download filtering chips (all, ongoing, finished)
  • 4eb90dc: youtube playlists downloads
  • f7a3792: ability to cancel downloads for groups
  • c8f5a3e: downlaod yt playlists (hosted)
  • 5751399: support downloading multiple external youtube links
  • 1c4e022: zoomable playlist download page
  • 513a791: open-able external youtube playlists with default actions (download, play, addToPlaylist, alwaysAsk)
  • ea50869: playlist view (hosted) comes with cool stuff, revamped menu too
  • d147170: toggle clipboard monitoring (disabled by default)
  • c6cb134: restore backups on first installation #69
  • 5c426a8: dismissible queues #69
  • eeb50c1: parallel youtube downloads
  • 907e586: sort downloading groups by last edited and few fixes
  • 555c8f4: separate editable download items in batch download
  • e500d93: edit & rename download tasks
  • b942779: toggle clearing artwork while re-indexing

🛠️ Bug fixes & Improvements:

  • chore:

    • fadffd8: various tweaks & fixes
    • 5189dec: ui fixes
    • 36b78c4: downloaded yt music is force added to library replacing any old entry
    • bfdefa5: max list tile title lines
    • 0f5670c: history import wont remove old listens in same time range and will only remove duplicates after finishing, extremely useful for when u already listened to videos in namida and want to import more
    • 0593c86: 200ms delay when searching, for steady feel, #61
    • 2afc16e: display if video is dowloaded in miniplayer
    • e6886da: choose download folder group while downloading yt video
    • 4236835: yt download task info dialog
    • 9e9cff0: real-time like button for downloaded item info
    • 1e35ea6: download confirm dialog (before delete, cancel or restart)
    • 6d484b7: few tweaks
    • 726b8a8: more yt download item info inside info dialog
    • 3953013: file size try-catch
    • 910e7ec: skipping if failed to play from youtube
    • a7efa12: few tweaks & fixes
    • 3217061: restoring backups manually no longer needs all_file_access permission only needed for automatic
    • fdf9237: abosrbers for dismissible queues, #69 to allow more space for swiping right to open drawer
    • c818f31: download sheet loading ui rework
    • 7026a1e: in-between selection for batch download page (by long pressing the item)
    • 0031d46: hide fab temp while scrolling tracks page and force show when search is opened
    • 1e9fc0e: few fixes & tweaks + lrc view now has wider hittest (while tapping on lyrics line to seek) + fix skipping multiple times when crossfade enabled + player should be killed after sleep timer
    • dc07003: disable crossfade for youtube still has some issues, and doesnt feel like its worth
    • ea5d4c2: assign downloads progresses on startup
    • 1390d86: persist audio-only playback for youtube
    • c4ce7b7: save playlist videos info to storage
    • d2ff8b3: some tweaks
    • fa8c53f: optionally remember audio-only mode
  • perf:

    • ed91f91: performance improvement using custom Opacity & MediaQuery.propertyOf()
    • 8395cde: improve search speed by 10x-30x~, #61
    • 6e445ed: improve indexing speed by 38%~ this comes by dropping isolate, eliminating the need to serialize/deserialize data, reducing overhead & resulting in a more stable extraction
    • 57d3758: listing backup dir on isolate (for auto restoring)
    • e22c223: limit thumbnail requests to 4 at a time
  • fix:

    • 59a7dcc: playing after sleep mode paused playback
    • f291575: restoring backup now will re-initialize lists
    • a38e02b: onBoarding button overflow
    • ac117f5: writing youtube metadata with quotes
    • 90dd7d4: resetting color when toggling pitch black while playing yt video
    • 8c5aa9f: thumbnails not rebuilding
    • 4f85116: time prefixes after switching language
    • 5079801: indexing stopping before starting just gave up on cancelation tokens, now will just display a snackbar and return
    • 2f41539: clearing image cache
    • cdf7e1f: start up with search as default tab
    • cc30f78: user backup location not being used, #70 tehe
    • fee4472: dont display failed notification when pausing download (since pausing typically forces closes the http client)
    • 2fad41e: pressing batch resume button won't restart downloaded ones (both resuming and restarting share the same logic, since the client is already closed, and we always resume downloads)
    • 1bc434a: startup crash on some phones
  • git:

    • dbff88d: stop tracking language submodule
  • code:

    • e719215: move ffmpeg quote refining to internal class
    • 8658713: delete pubspec.lock
    • 6c94265: experimental AZScrollbar
  • core:

    • b5eb426: new language logic currently accesses the lang map directly, without needing to assign each key manually
    • d3a6c6f: now accepts multiple keys to add/remove
    • 6ddf894: downloading video extension is now auto assigned this is required for editing filename in batch downloads
    • 17bb0d8: disable title & artist splitting when splitters are not separated by space
  • language: