github namidaco/namida v6.0.1

11 hours ago

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:

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 .ogx support. 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 .ttml to possible device files, reorder priority & make them lazy
  • 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

Don't miss a new namida release

NewReleases is sending notifications on new releases.