Namida v3.8.5 changelog

Namida v3.8.5 changelog

namidaco

🎉 New Features Highlight:

  • Youtube Login ✨

  • support play alac/ac3/eac3/dca and other formats

  • delete tracks permanently from track advanced dialog

  • always expanded searchbar option

  • allow adding not-found tracks as dummy tracks after importing lastfm/yt history

  • undo for player queue track dismiss

  • reactive folder scroll icon after pressing "go to folder"

  • custom dialog on pressing performance mode which also allows changing artwork cache multiplier

  • lyrics for youtube (only when youtube-style miniplayer disabled)

  • sort folders ending with numbers manually. this allows folders like `Music 2` and `Music 12` to be sorted properly based on number not text

  • long press favourites button to add to playlist in miniplayer

  • allow importing m3u playlist as normal playlists and expose auto importing of m3u playlists

  • add "mark_video_watched" as a flag in youtube settings

  • expose innertube client as a flag in yt settings

  • flag to enable white bg for videos

  • flag to disable dim in light mode

  • auto start radio. when enabled, adds a mix playlist automatically when playing a single track

  • add mix playlist button in add_videos dialog in yt queue


🛠️ Bug fixes & Improvements:

- chore:

  • "go to channel" icon in track dialog when track has youtube id and channel id

  • few ui tweaks + bottom nav bar text overflow & indicator color + drawer tile text overflow + general pages expandable container text overflow + core clear filenames map properly

  • allow m3u8 to open with namida

  • some (many) fixes n tweakies

  • improvements for artist/title extraction from title

  • prevent backup/restore while related things are runnning

  • add mono icon for monet themes by @sujxl24

  • increase default max video cache to 4gb muhehe

  • prevent opening indexer missing tracks if related process is running

  • better ux when updating tracks/dir paths, by disabling dialog tap to dismiss and confirm button while updating

  • various fixes & tweaks

  • favourite button in notification now works for youtube

  • fixes n tweaksss

  • various fixes & tweaks - fix thumbnails in notification (hf) - fix initialization for pullToRefreshMixin - fix tracks search list not refreshing after sorting - properly show remaining duration in lrc fullscreen (if enabled) - ui tweaks for channel page & subpage - properly use PublishTime date as utc

  • cutie fixes

  • add pull to refresh in yt playlists subpage & other tweaks

  • improvements for notification info

  • various tweaks n fixes

  • tweaks & refinements

  • 𝓼𝓸𝓶𝓮 𝓻𝓮𝓯𝓲𝓷𝓮𝓶𝓮𝓷𝓽𝓼

  • remove failed icon in youtube thumbnail the top right 'danger' icon indicating that no thumbnail was found

  • open external playlists directly - no more dialog to prompt action, this also speeds up things since it doesnt wait till initial info is fetched - some tweaks for playlist cards too

  • force video thumbnails obtained by url to be saved in "YTThumbnails" instead of "YTThumbnails Channels" which is for links (channels/playlists/etc) - this fixes missing notification artwork for these videos

  • option to sort albums by record label

  • freaky adjustments

  • allow yt download notifications to be dissmissible when paused

  • soomee some some

  • freaky ahh ui tweaks - remove namida logo from empty search menu - update notification heart button after updating inside app - dont display empty tooltips - disable hero effect when opening add_to_playlist dialog - pull_to_refresh animation only if mounted - other minor stuff

  • remove stats button and move section to `settings > about` or `sidebar > namida`

  • various tweaks

  • some fixes n tweakies - hide "go to channel" button for playing video menu in yt miniplayer - use network like button instead of local one for youtube videos in local style miniplayer - more items in menu of youtube local style miniplayer - fix cache related thingys - perf smol refactor for TrackTilePropertiesProvider

  • save recently deleted tracks to a file

  • apply "on notification tap" to yt miniplayer too previously it used to open local miniplayer or local miniplayer queue only, now it do the same for yt miniplayer also


- fix:

  • fix youtube downloads bullshit

  • fix for yt download when custom location is set

  • splitting artists/genres with blacklist

  • albums & artists pages non-reactiveness

  • m3u playlists path extraction

  • dialog popping at startup causing black screen

  • yt thumbnails not showing for some videos

  • thumbnail related cache files

  • pull to refresh


- perf:

  • tooltips rework

  • use splitFirst & splitLast methods

  • ReorderableList massive performance optimization

  • migrate to playlist_manager v1.2.0 new implementation for favourites playlist which depends on a lookup map

  • detach reactive vars from `TrackTile` and provide using main provider for whole list and internal improvements for tracktile info builders


- core:

  • upgrade to flutter 3.22.0 + drop getx + migrate to nampack + new custom Dismissible implementation + remove font multiplier and use global media query font scaler + no longer saving queue of all tracks as empty + remove search limiter + disable reordering when leaving playlist page + general changes & improvements (lazy to categorize) + more bugs

  • few fixes/tweaks

  • improve ffmpeg info parsing

  • shortcut detect non-existing tracks when playing and some playback fixes

  • migrate to youtipie

  • disable clean logs

  • hot sauce - notification artist fall back to channel name or 'unknown artist' - remembered to load yt settings lmoa - improved perf of translatePlaylistName() - hide app bar stuff in acc & membership subpages - app bar reorder icon for playlist not refreshing due to ghosts - finally properly refresh yt download reactive maps when needed - juust lil top padding for yt top comments card - feed will no longer automatically refresh. and refresh icon is shown after n seconds passed without refreshing - notification read status update properly on refresh - comment likes count increase if liked - channel subpage stuff not refreshing - hide shorts from horizontal youtube (cuz they are not really ordered and they look ugly)

  • no more slow video loading, done by upgrading youtipie decipher & including throttling parameter & using same implementation of audio caching for the video, this also means excess video cache cleanup is managed manually now

  • refine track dialog

  • manage queue reoder/remove lock mechanism internally & optimize reordering & shuffling all queue by using List.move() instead of removeAt() & insert() & shuffle ranged instead of removing current item, shuffle, put current item


- language:

 • Dutch [@Vistaus](https://github.com/Vistaus)

 • Serbian [@nexi](https://translate.codeberg.org/user/nexi)

 • Urdu [@rehan5039](https://github.com/rehan5039)

Report Page