Releases: namidaco/namida-snapshots
4.7.6-beta+241130122
- namidaco/namida@3f3ffda feat: fetch square thumbnail for topic channel videos
- when downloading or when fixing thumbnails, ref: #212
- namidaco/namida@f3d069e fix: loading default group for download task and remove any leading dots while making new group
- namidaco/namida@719ead3 feat: set artwork for playlists, ref: #324
- namidaco/namida@bf116a3 fix: not searching yt after entering offline search page and closing whole search
- namidaco/namida@5ca5793 chore: play all (reverse) button for history days
- namidaco/namida@6831c81 chore: ui tweak for backup dialog
- namidaco/namida@3354724 fix: bottom icons padding in track/s popup dialog
- namidaco/namida@ea5404b fix: theme colors of hosted playlists
- namidaco/namida@ac66d2b chore: rely on
accurateDate
in some places - namidaco/namida@7d60760 chore: dont refetch non-personalized related videos if already cached
- namidaco/namida@95b4588 chore: disable "write upload date as file date" by default for downloads
4.7.3-beta+241126215
namidaco/namida@161359a perf: avoid recolering the player whereas possible like when reordering items or when playing same item
namidaco/namida@032701e chore: smol right padding for miniplayer info
namidaco/namida@9dd26ae chore: spirce for kuru custom display first listen date for me
namidaco/namida@0cddbc1 code: refactor _saveLatestQueueToStorage()
namidaco/namida@de391a9 chore: delete empty downloads-group db on startup
namidaco/namida@a1e9dfe fix: possible empty first video id character when importing from playlists csv
namidaco/namida@6c9bf3f fix: caching and retrieving of video description in _YoutubeInfoUtils.getVideoDescription()
namidaco/namida@45781b2 fix: in folder tracks, update "index to scroll to" after sorting if was specified
namidaco/namida@6a0ea28 fix: parsing channel playlist tab at package:youtipie
namidaco/namida@90db311 fix: artwork filename when "group by artwork" is enabled
4.7.2-beta+241122174
- namidaco/namida@80a7674 git: improve issue templates
- namidaco/namida@e210ece feat: use search floating button as submit beside closing search page (switches dynamically)
- namidaco/namida@66cc92b chore: disable
jumpToFirstTrackAfterFinishingQueue
by default - namidaco/namida@13a9f5c fix: duplicate playlists dialog showing on startup when m3u playlists are being added
- namidaco/namida@94fcc5f core: replay gain for yt section
- namidaco/namida@bc0074a fix: silly mistakes >.<
- namidaco/namida@5c14e30 chore: ui fixes
- duration not refreshing in miniplayer if required
- yt miniplayer not having proper padding initially
- video quality menu around whole tile in dl options dialog
- show more format info in local miniplayer video streams
- displaying that audio is cached even tho cache list is empty
- namidaco/namida@ac8505d chore: rename default playlists when downloading
- namidaco/namida@dc78236 git: stop automatic build on push
4.7.1-beta+241120014
- namidaco/namida@d387295 perf: migrate video details to db
- this also includes rewrite for cache checking parts and other functions making it more efficient
- namidaco/namida@4d1d9ff perf: use
RawReceivePort
in some places - namidaco/namida@1e9389d chore: refactor waveform scale map to list - allow offset for waveform scale list
- namidaco/namida@e898206 chore: fallback for channel thumbnail in video cards
- namidaco/namida@c05a630 chore: dont display shimmer when info available in yt miniplayer
- namidaco/namida@1bd172f core: enable/disable "include videos" option
4.7.0-beta+241118187
- namidaco/namida@f4e706f chore: improve details extraction for yt playlists import
- namidaco/namida@1d77806 core: force request playlist fetching
- namidaco/namida@12c7d91 chore: ui tweaks
- yt notification separate title & channel
- bigger expansion tile in some places
- use yt thumbnail for cached items list
- namidaco/namida@14817d3 chore: internally manage skipping to next when playback finished
- namidaco/namida@0089b43 fix: yt sign in ref: #321
- namidaco/namida@64f83d9 chore: re-design yt offline search results to be horizontal
- this also eliminates some code that differentiate between 3-result page & full results page, making everything unified and tied
- increase timer to dispose offline search resources to 1 min
- namidaco/namida@92b81be chore: fallback info for yt miniplayer
- namidaco/namida@ecfbb7e chore: ui thingys
- namidaco/namida@0cdc56a core: allow unlimited cache size this will eliminate cache checking at startup so cpu relief yeyy
- namidaco/namida@c4ffe59 chore: disable media store artwork fallback when not using media store bcz it can generate non-accurate artworks
- namidaco/namida@6cb8756 chore: apply my settings on first start ^^ hehe
- namidaco/namida@38aa558 core: add flag setting to explicity allow experimental codecs like av1 & vp9
- now webm is prefered over av1
- the process is done using
List<VideoStream>.withoutWebmIfNeccessaryOrExperimentalCodecs()
- namidaco/namida@721bf5a perf: rewrite
_addTheseTracksToAlbumGenreArtistEtc()
making it significantly faster and more reliable eliminating possible related issues - namidaco/namida@b09c533 chore: some fixes
- using cached personalized related videos when acc is signed in (not the opposite)
- m3u playlists path parsing
- fix some equality checks
- add delay for showing snack error when no network on
initState()
- failed tag edits will not cause the progress to stuck
- namidaco/namida@fe96401 feat: option to disable personalized related videos
4.6.7-beta+241105228
- namidaco/namida@1bd49e4 core: migrate tracks.json to database
- and 10000000x improve performance of
_addTheseTracksToAlbumGenreArtistEtc()
, this can be noticed while (editing tags/reindexing tracks/playing external files)
- and 10000000x improve performance of
- namidaco/namida@d842499 chore: pressing play button when playback is already finished will now skip to next
- namidaco/namida@233da90 feat: importing takeout playlists now supports whole directory with multiple takeouts, duplicated playlists are merged by default
- also fix date extraction in playlists csv
- namidaco/namida@d993879 code: give PlaylistManager<T, E> what it wants
- namidaco/namida@0508392 fix: attempt fix for thumbnail downloading partial data and saving if connection lost
- namidaco/namida@bef2981 code: refactor
YTWatch
to use raw date millisecondsSinceEpoch - namidaco/namida@a16152e core: allow choosing whole directory when importing yt/lastfm history
- namidaco/namida@fd01506 core: better management for duplicated tracks/playlists addition (which applies to yt playlists section too, instead of just adding the missing ones)
- this was done while doing the new merge system of importing yt takeout playlists
- namidaco/namida@d8f9b9f feat: folder tiles can display text if
.info.txt
file exists in the folder i made this one for myself :> - namidaco/namida@dab4226 chore: ui tweaks
- snackbar title-subtitle padding
- snackbar padding with a button
- history cards thumbnail padding
- namidaco/namida@636fcd9 chore: more info about copied yt history to local
- namidaco/namida@8b29e7a fix: deleting history day/multiple tracks in a day
- namidaco/namida@23d742d fix: channels suggestion in a channel homepage not showing
- namidaco/namida@11597e3 code: refactor hashCodes
- namidaco/namida@b541bfe chore: rename "flac" to "FLAC"
- namidaco/namida@8024f5b fix: download related issues
- namidaco/namida@e4080fa chore: dont depend on playing id for mix playlists in related videos
- namidaco/namida@341e5bd code: refactor equality checks
- namidaco/namida@352b86e chore: fix info extraction from description and make it optional
- namidaco/namida@3f524ab feat: option to specify delete or cancel for downloads (including groups)
- namidaco/namida@a364755 feat: flag to add yt history to local history (merge)
- and add icons for other flags
- namidaco/namida@8146d51 chore: fallback info for video page
- namidaco/namida@eae8af0 chore: change default client to web
- namidaco/namida@dc8f331 fix: non-accurate start day when opening "jump to day" dialog in history pages
- namidaco/namida@1302795 chore: ui tweaks
- maximum width for snackbar button
- bigger buttons
- in track info dialog, put gain info at end + adjust title padding so that text is aligned with the icon
- adjust padding of expansion tile to align with list tile in dialogs/etc
- dont re-light a dimmed miniplayer when changing tracks
- adjust padding for video cards in channel home page/etc
- namidaco/namida@240d00a core: refactor search related stuff
- running search is managed by a single
int
- slight improve search page checks
- running search is managed by a single
- namidaco/namida@2e12e4d chore: tweak download sheet initial quality & group
- video will be selected only if audioOnly disabled
- for other video cards in a playlist, initial group will follow playlist name
- namidaco/namida@c8aea7a perf: cache yt info functions like
getVideoName()
,getVideoChannelName()
,getVideoChannelID()
, etc.. usually they can be cached intempVideoInfosFromStreams
but this ensures that info obtained from database is cached, providing faster cards builds, etc - namidaco/namida@eb7b9bb fix: indexer stuck while indexing (hopefully), also:
- accurate path being extracted
- properly dispose event channel on android side
- namidaco/namida@9c5805d fix: folders searching
- namidaco/namida@55771bc fix: editing thumbnail for videos was removing the video stream
- namidaco/namida@cbaca0b fix: channel subpage not loading the first time was caused by unintentional disposal of the page by replacing their global key
- namidaco/namida@c55053b perf: elimiate possible lag for yt offline search & yt tracks generate dialog this was caused by huge backup info map being copied, now we load a new one in the isolate which takes longer ofc and fix searching after search thingy
- namidaco/namida@b499b43 chore: sorting folders will prefer first number after
Music
in a pattern like `Music 12- 2024` instead of the last number which would be 2024
- namidaco/namida@96631aa fix: thumbnail fetching and no longer saving thumb copy while fixing ytdlp thumbnails
- namidaco/namida@555ddd7 chore: fallback artwork to a yt thumbnail if exists
- namidaco/namida@5b55900 chore: when updating directory path, add it to indexer folders only if it or its parent doesn't exist
- namidaco/namida@69c2b07 chore: try split track/disc number before parsing it (like
2/16
) - namidaco/namida@c093e6e perf: use async db operations whereas possible
4.6.1-beta+241027217
namidaco/namida@42ecb21 chore: cleanup & shi
namidaco/namida@d51ad94 perf: significant improve for indexer missing tracks page loading
namidaco/namida@1b87a20 chore: save group download options across sessions
namidaco/namida@950447c chore: download group for single videos inside a playlist is set to playlist name by default
namidaco/namida@b5386d7 feat: "first listen" as sort option & as optional info in track tile - and re-sort tracks list after history is loaded (if neccessary)
namidaco/namida@97a7651 fix: make sure artists/genres etc are splitted when tags are edited
namidaco/namida@a648414 chore: allow importing multiple history files at once (yt & lastfm)
4.5.9-beta+241024013
- namidaco/namida@b87cd4d core(windows): waveform support
- namidaco/namida@694066a perf: faster playlist download page startup no longer calculating files count in each download subfolder
- namidaco/namida@146b3ac chore: ui tweaks
- namidaco/namida@07b15fa chore: add clear cache button to snackbar when video error occurs
- namidaco/namida@2be230f fix: some fixes
- library pages sorting
- sharing empty log file
- yt local playlist items not being dismissible
- namidaco/namida@884c126 feat: auto extract download info for nightcore videos by relying on description, and add
genre
field for downloads - namidaco/namida@68c7f88 fix: download related issues
- downloading after clearing group
- pausing group and resuming causes to ignore audio_only setting
- wrong playlist indices in some cases
- namidaco/namida@5dcd5cf core: allow mixed player queue * this does NOT address:
- unified ui tile for both local and yt item
- mixed selections
- mixed playlists
- mixed history
- mixed cross-session saved queues
- namidaco/namida@0266cd5 fix: possible wrong indices while downloading playlists
- namidaco/namida@f4d92ec chore: copy instead of share in video menu
- press to copy video link
- long press to copy different stuff
- share icon in right part
- namidaco/namida@0fe11f5 chore: improved missing tracks loading progress details
- namidaco/namida@424a36f fix: most played page not refreshing when changing time range
4.5.5-beta+241011011
- namidaco/namida@4ec2636 feat: in homepage, pressing top recents or lost memories will now open the most played page with the actual date range
- namidaco/namida@0ad1425 fix: fallback to low res thumbnail if failed
- namidaco/namida@75c3715 chore: some ui changes
- namidaco/namida@9c13272 fix: channel subpages wont display empty items when failed to fetch new items
- namidaco/namida@cc09b8c feat: in history pages, display the nth listen on card top right, and cake when its first listen
- namidaco/namida@5cc8731 fix: auto sorting of recent listens in home page
- namidaco/namida@e0cdb64 feat: pressing "jump to day" icon will open with the current day at scroll position
- namidaco/namida@30d9cc1 chore: optimize and fix most played subpages + yt horizontal list & history not refreshing properly on startup
- namidaco/namida@38b4cc2 fix: notification queue start index not accurate when there are comments this time we needed to check if the comment will affect the index or not while reversing the list
- namidaco/namida@cc3ba45 fix: library sections (album/artist/etc) not ignoring text case
- namidaco/namida@3ee9f43 feat: basic windows support
-
includes
- integrating ffmpeg/ffprobe executables
- refactor
FFmpegExecuter
,NamidaChannel
,NamidaStorage
- rename
FAudioTaggerController
toNamidaTaggerController
- refactor paths to use platform path separator
- hide settings not meant for windows using
NamidaFeaturesVisibility
- small ui changes
- build: msix packaging instructions
-
things that are not done yet:
- ui redesigns to support dynamic/wide window size
- video playback
- waveforms
- folders navigation logic
- webview login
-
- namidaco/namida@1a088c5 build: add windows directory
4.5.2-beta+241003152
namidaco/namida@8a78327 fix: not resuming after 7 seconds of track failed play dialog
namidaco/namida@8efe0a6 chore: refactor some parts
namidaco/namida@044622c fix: volume mute when pausing and switching item quickly
namidaco/namida@c97e9b7 fix: initial value for some ui parts like loudness enhancer
namidaco/namida@4539ab4 chore: allow adding/removing videos in a playlist & creating playlists without membership