hi guys ^^ v6 arrives! new app icon, design refreshes, stable windows and cool new features!
๐ New Features Highlight:
- Web servers support (add as a folder in indexer settings)
- Subsonic (Navidrome, Airsonic, Gonic, etc)
- Jellyfin
- WebDAV
- Samba (SMB v2/v3)
- Resume where left off, for playlists/queues/albums/artists/etc
- mark last played track in each list
- scroll to currently playing track
- Resume on connect (headset/etc) & button to toggle mono audio
- Change audio track for local videos
- Swipe to seek & long press for 2x speed in video player
- New mixes in homepage (lost partners & discover)
- Allow changing pitch by semitones
- New repeat mode (shuffle all) when queue ends, replays the queue shuffled
- Long press play next/last/after to move item instead of copying (if done from player queue)
- Cleanup yt search results
- Search suggestions for yt
- Option to convert playlist to/from m3u
- Option to disable artwork caching
- Option to exclude file extensions
โ๏ธ Miscs Highlight:
- Change app icon, and add more icons
- Design refreshes (menus/buttons/etc)
- UI fixes and improvements
- Performance improvements (finding missing tracks/matching for imported history/etc)
- Better translations with plurals
- Better support for android auto/wearables/etc
- Allow fetching yt notifications without membership
๐ป Platforms Highlight:
- Stable Windows release
- Beta Linux release (at namida-snapshots)
Thank you all for the love and support namida gets every day, thanks for all buymeacoffee/kofi/patreon supporters too (launched an 80% discount there for a month). All of yall support has made me really more passionate working on namida and making it better โค๏ธ
๐ click here to see all changes
๐ New Features:
- 4164972: basic open subsonic support (navidrome, airsonic, gonic, etc). ref #91, #153
- c738932: webdav support and few fixes. ref #153 #832
- 60d0d19: jellyfin support
- 39a2f55: samba (smb v2/v3) support
- f21a992: resume where left off, for playlists/queues/albums/artists/etc - mark last played track in each list - scroll to currently playing track - queues now have the source name - refreshed design for floating action buttons. closes #325 #435 #443 #444 #678
- b09fbe0: resume on connect (headset/etc) & button to toggle mono audio - (currently acts as a shortcut for accessibility settings). closes #243, #641
- 8310f96: change audio track for local videos - and fix some video-only related issue
- 99ab918: swipe to seek & long press for 2x speed in video player
- deb1c7b: 2 new mixes in homepage (lost partners & discover) and related tweaks/fixes
- e5f15ab: allow changing pitch by semitones. closes #462
- 695b423: new repeat mode (shuffle all) when queue ends, replays the queue shuffled. ref #396 #851
- 53c7ac3: long press play next/last/after to move item instead of copying (if done from player queue)
- 1fa1189: option to convert playlist to/from m3u - and show the option while creating a playlist
- 82fa09d: cleanup yt search results
- 7bb4fe1: option to disable artwork caching. ref #699, #825
- de54e0a: option to exclude file extensions. ref #415 #879
- 1a93820: search suggestions for yt. closes #931
๐ ๏ธ Bug fixes & Improvements:
-
core:
- d55f63e: basic linux support - up to 10x faster indexing speed for desktop (using cpu threads) - prevent settings writing on first start - add
.ogxsupport. ref #650 #743 #14 - 9b708ea: change app icon
- 0664bd3: recheck some essentials each 24hr
- 4429a3f: better support for android auto/wearables/etc. ref #351
- 71781e3: support multiple albums per track. closes #916
- abd4412: m3u playlist output is now resolved against m3u file directory, not common path closes https//github.com/namidaco/namida-snapshots/issues/48
- c8e12c2: migrate translations to arb to fix plurals - redesign index refresh prompt dialog - organize some files
- 6d5f962: webdav now streams directly without downloading
- e8032de: fallback to system ffmpeg instead of preferring it
- 20a0165: better lyrics set logic and device files detection - changing lyrics in dialog now applies only after closing dialog - add
.ttmlto possible device files, reorder priority & make them lazy
- d55f63e: basic linux support - up to 10x faster indexing speed for desktop (using cpu threads) - prevent settings writing on first start - add
-
perf:
- 8ef3737: faster files listing
- 529535a: faster track dialog showing - no longer waits for yt databases to get channel id
- 585cc3a: searching for missing tracks is now almost instant - from 15min to <10 seconds (90x improvement) - achieved by simply building and index with tokens upfront - the loading page is now useless :<
- bf61e64: optimizations for replace tracks functions
- 2f66a8d: improve local video files matching performance
- 4fa9ccb: improve title & artist matching for lastfm and yt history import
- f8973ff: improve total listen timer logic
-
chore:
- 8d7caa2: add more app icons
- deeed93: make popup menus beautiful
- f346f63: refreshed buttons design with better loading indicators - and some ui fixes
- a9323f8: redesign set moods/tags/rating dialog for easier usage. closes #653
- 3afa6d1: allow fetching yt notifications without membership
- cb8d638: animate arrow icon when going to track's folder
- a470809: fade out animation for unlike/unfav
- a9d9d82: better android home widget ui
- 64c2f96: highlight last visited folder
- 7357ee2: show duration difference for each synced lyrics in lrc dialog. ref #810
- 0a7f3bb: show bit depth & lossless info in player
- cfde2b6: show all repeat modes on long press
- 904e4c4: add more library tabs (queues/favs/history/most played)
- ee631d2: kurukuru double tap app icon in about page to initiate the kurukuru, but dont do it much otherwise the kurukuru might get dizzy
- df1aa07: show greyed out prev/next buttons in video player instead of hiding when its the head/tail of queue
- 41e88b2: add header for yt queue in local player. ref #542
- eec31b1: add queue header for local player too
- 26ea2e9: put artist's albums and singles in a card
- 63014a3: move stats to a button in home page
- 52fb8a0: move folder hierarchy option from extra settings to sort dialog in each folder page
- eee21fd: move seek text to center for local player
- 82b106e: show recent playlists/queues in home page
- 9afce24: flag option to show "yt style player" button switcher directly in players ui. closes #861
- 3fb4fc8: flag option to set preferred search tab. closes #521
- 192e162: add search filter chip to toggle tracks/videos
- 27c993e: ui tweaks - refreshed tonal icons - fullscreen lyrics align to center if width too wide - fullscreen lyrics more dimmed background
- e5f4df6: allow changing days for top recents in home page
- 09b87f4: dynamically show jump button in lyrics fullscreen
- 23cb3af: improve ui/ux of custom sort chip in most played page - can now tap each date to modify it separetely
- c6094c2: improve after indexing message - if library empty, prompts to add folders - if library empty, shows button in tracks page to add folders - prevent prompting to refresh on first start
- 594c157: add delete option for track swipe actions
- 164a9b4: improve history import matching for lastfm
- 02ad54e: ui and logic tweaks for folders view
- 65b062e: minor tweaks - artist albums now inlcude direct albums only. if featured, it appears in extras card (not albums or singles) - album tracks disc sections are also applied if sorted by track number - add empty line for word synced lyrics when necessary, to allow hiding lyrics view dynamically - underrated mix now ignores listens in last 14 days (instead of 2 days)
- 459f20a: animate arrow for expandable tiles
- dc69764: some tweaks and fixes - no longer include wal file for db in backup, and instead ensure checkpointed - albums with no date missing play button - possible empty line in bit info popup - allow reordering fav playlists
- bdffc27: "dont ask again" option for refresh prompt
- 6ca9469: show main artist when album artist tag is missing. ref #877
- 620e255: support
albumsort,artistsort, etc tags - and some refactoring for tags to ensure consistency - add icons for all sort options. ref #424 - dc5d1aa: show slight blur for seekbar left side indicating the magnet area
- 6a14119: improve folders scroll position restoration
- cdca28b: improve banner animation in channel subpage - and also animate for widescreen
- e491b01: enhance confirmation dialogs text
- 6a2f46d: small rework for "generate from moods" dialog
- abea541: add new sorts (path for tracks/date added for groups). ref #907
- 45319fe: lyrics tweaks - fullscreen blurred bg - instant fetch on track switching. closes #906
- fa62fcb: improve lyrics view in fullscreen - align to left - smaller subtext for multilingual lyrics - multilingual lines are now closer
- 9ad6866: combine reorderable configration lists into 1 list (homepage/tag fields to edit/library tabs)
- 5026bd7: put playback settings button in qualities menu for local player
- 10da408: improve lrc search matching for yt section
- 17efc47: fetch lrc files for webdav. closes #925
- 566e91c: add permissions info to logs when sharing
- d205289: dismissible miniplayer by default & change default waveform count to 80
- 442f5cc: support utf16 encoded lrc files. ref #823
- dfd7925: improve year display in info dialogs
- 98b7f9a: ignore "group artworks by album" for the empty/unknown album
- ae6bfb7: show format in upper case. ref #835
- 9caed85: ui and logic adjustments. closes #912 #921
- 1f882cd: various fixes and tweaks
- b7aea49: various improvements
- 1edc99f: various tweaks and fixes
- 9a393f5: minor tweaks
- a6bd1f9: minor ui fixes
- 9facd37: minor ui tweaks
- 90d78b3: minor ui fixes
- c54b2f4: tweaks & fixes
- 3e8300c: ui improvements
- 690de15: small ui tweaks
- 3eb5224: some ui tweaks
- 12e778a: ui tweaks
- 4d28cc4: some adjustments
- 559b53c: final final adjustments
-
fix:
- 64e61c4: home widget reversed fav status
- 5ef3f0b: opening file with external launchers by improving real path extraction mechanism. ref #638
- 0ddec58: improve hitbox of more icon in cards
- 7ff646e: alac/etc waveform extraction for android. ref #813
- 0b78f25: low res artworks not scaling up. ref #524
- 24db665: minor fixes - out of memory in rare case while indexing - remove borders in some expansion tiles in settings - ensure portrait is reapplied after exiting fullscreen - create backup button not being active the first time - generating random tracks for queue when set to unlimited count. ref #818
- cadaad1: yt comment notifications not showing thumbnails
- 0df8a9d: showing "require membership" for front channel page
- e330494: wrong download folder for initial indexer folders
- 2135ed2: small fixes
- 02dc856: black/transparent player bg on first startup - caused by creating animation twice
- 0ee798a: tag extraction failing for opus/etc when indexing large library. ref #455 https//github.com/namidaco/namida-snapshots/issues/42
- 9d2eacb: tag extraction for files containing giant base64 artworks
- 35cc1ff: incorrent progress number for advanced reindexing
- f8f778b: prefer high res artist image when choosing custom network image
- 7de1eda: folder fallback cover not showing
- a5971e3: not playing live stream that has ended
- d6fd9bb: fixes for video player ui - disable left magnet when dragging to seek on video - reduce left magnet for desktop - volume/brightness sliders not properly triggering sometimes - swap volume/brightness bars for easier visibility. ref #856
- 38126a2: 0b file after tag editing failure in rare cases
- f9c6c5a: gapless issues. ref #789 #884
- 63a4bac: m3u path resolving closes https//github.com/namidaco/namida-snapshots/issues/51
- 0d0df04: ultimate fixes - add album sort, etc to tracks sort options - tapping track tile again would't resume - lyrics view fixes and add gradient - min size for side info in widescreen - format folder path - offline yt search skipping requested text after preparing - preferred search tab conflicting with "search youtube" action - linux mpris - workflow fixes - build date offset in android - others
- 547d87a: long images being cropped closes https//github.com/namidaco/namida-snapshots/issues/54
- 4d0eeb4: ui fix
- 05165a5: last played position not restoring sometimes
- dc3ee52: changing album color palette not applying
- ec8dabe: improve artwork display quality - and unify track and album card size in homepage
- 67d7b7e: "update directory path" when transferring across platforms
- 3ebb41e: m3u files not detected in some cases - if folder has
.nomedia- if had duplicate names closes https//github.com/namidaco/namida-snapshots/issues/60 - b9f4ff2: queues clear icon not working in queues page closes https//github.com/namidaco/namida-snapshots/issues/63
- 3c3b755: core fixes and improvements
- e8f3612: some previously live videos not playing
- f0ee031: player minimizing while holding scrollbar. closes #934
- fd06fa2: various fixes - some video files set logic - prevent setting yt link for network and video files - show "รขลโ" instead of "x" when playing network video files
- 28f9ef8: minor fix
- d1f8b72: replay gain not applying sometimes
- 080c22c: android home widget breaking with very large artworks closes https//github.com/namidaco/namida-snapshots/issues/68
| Platform | Downloads |
|---|---|
| Android | |
| Windows |