yonlu
a29137b2ba
fix(frontend): reposition search indicator into toolbar and fix album cover art lookup
...
Move search indicator from absolute-positioned overlay into sort toolbar
(or dedicated search-bar-row for artists/genres views). Shows indicator
on empty-state screens. Fix cover art not displaying for expanded album
tracks by checking expandedAlbumId before the albumName guard. Add
ScanWarning model bindings.
2026-03-05 16:07:54 -05:00
yonlu
83de934c39
feat(quick-8): add FindDuplicateTracksInPlaylist backend method
...
- Add DuplicateTrackInfo and DuplicateCheckResult types
- Implement FindDuplicateTracksInPlaylist on playlist Service
- Regenerate Wails TypeScript bindings
2026-03-01 11:12:04 -05:00
yonlu
e6378e1f0d
feat(quick-7): wire frontend pin-default-playlist feature end-to-end
...
- Add pinDefault state, getter, setter to favorites-store
- Add pinDefault getter and setPinDefault to favorites-controller
- Update sortedEntries in playlist-view to pin default playlist to top
- Add Pin to Top toggle in config page Favorites section
- Add Wails bindings for GetPinDefaultPlaylist/SetPinDefaultPlaylist
- React to PinDefault in FavoritesConfigChanged event payload
2026-03-01 10:06:56 -05:00
yonlu
bdaff478e8
feat(quick-5): add CreatedAt/UpdatedAt to playlist Summary struct
...
- Add CreatedAt and UpdatedAt string fields to Summary struct
- Format as RFC3339 at all construction sites in playlist.go and favorites.go
- Update TypeScript bindings with new fields in models.ts
2026-03-01 08:51:00 -05:00
yonlu
2a542bf3bc
feat(quick-001): regenerate bindings and update frontend for multi-import
...
- Wails bindings reflect new PlaylistFilePicker and ImportPlaylists signatures
- Frontend handleImportPlaylist now passes file array to ImportPlaylists
2026-02-28 13:31:29 -05:00
yonlu
d01f5e5d14
added "default playlist"/ favorites system
2026-02-25 22:53:57 -05:00
yonlu
4f3244c992
added mpris (linux media player controls) support
2026-02-25 20:51:29 -05:00
yonlu
cf144bf0dd
refactored many events to use wails bindings, reducing boilerplate
2026-02-25 18:51:07 -05:00
yonlu
8f1ee25053
track list search results now sorted by relevance and highlighted
2026-02-25 01:09:54 -05:00
yonlu
e192d4625e
playlist phantom track matching added, updated search queries for efficiency
2026-02-24 21:23:25 -05:00
yonlu
ff7649600b
refactored full rescan to use hook/lifecycle pattern and added rescan package
2026-02-24 16:11:41 -05:00
yonlu
16060023bb
audio file info added, fixed right click selecting.
2026-02-23 19:05:57 -05:00
yonlu
9dabfb81c5
beginnings of artist grid and artist details view
2026-02-22 19:17:27 -05:00
yonlu
9cb1c6674a
changed genre scanning to parse multiple genres, updated db to accommodate.
2026-02-22 13:59:28 -05:00
yonlu
b5e70a8ce6
user can configure visible columns in track-list
2026-02-22 11:24:19 -05:00
yonlu
88c3736110
added color/ theme settings, new config window
2026-02-20 14:43:35 -05:00
yonlu
560ab3a3b5
playlists now save to files, can be restored from files
2026-02-19 23:10:20 -05:00
yonlu
d9ebd38382
configurable scan parallelism based on hdd or sdd
2026-02-19 13:59:02 -05:00
yonlu
81793975b4
improved library scan speeds, added library manager component
...
-libraries tab now opens a library manager
-choose library directory, manually soft scan and rescan
-batched db queues
-mp3 header-based duration extraction
2026-02-19 10:17:09 -05:00
yonlu
c9e78c491c
cover-grid album dropdown behavior fixes
2026-02-18 11:34:10 -05:00
yonlu
026ab1c333
adjusted frontend event handling to optimize json payload size for different events, fixed incorrect behavior when currently playing track is removed from queue
2026-02-18 00:49:29 -05:00
yonlu
7f72df98ed
pre-fetching main view data on startup, batched rendering for cover-grid
2026-02-17 12:47:35 -05:00
yonlu
50718fd633
added db query optimizations to playlists view, added caching
2026-02-17 11:39:17 -05:00
yonlu
481beca00a
frontend changes
...
-smaller thumbnails
-GPU acceleration
-lazy loading/ rendering only visible elements
-cover grid shows album tracks on click
2026-02-16 22:42:13 -05:00
yonlu
95e1b32e86
view tracks in playlist view and play playlists
2026-02-16 02:18:45 -05:00
yonlu
2a40be5f52
multi-select on track-list
2026-02-16 01:20:36 -05:00
yonlu
4c09e7abee
playlist creation, viewing, integration with other views. still wip for full playlist functionality
2026-02-16 00:27:36 -05:00
yonlu
38f3abbd3e
Cover art thumbnails
...
library scan creates thumbnails, cover grid component defaults to
thumbnail if available.
2026-02-14 15:25:12 -05:00
logan
d78c0584e2
Squash merge audio-player-component into main
2026-02-13 20:39:23 -06:00
yonlu
be2fad3190
slowly adding seek bar, now it can increment over time.
2025-04-10 19:08:57 -04:00
Logan Jones
c46c631fb0
library picker lit element w reactive properties
2025-04-08 18:18:00 -05:00
logan
660acb384f
regenerated js bindings for new player
2025-03-30 00:52:38 -05:00
yonlu
53c6bce3dd
fixed newplayer func
2025-03-25 14:55:03 -04:00
logan
1458f99c3d
removed app, reorganized logic into modules
2025-03-24 15:09:27 -05:00
logan
b43c479fc0
added makefile, organised FE assets, bump webkit ver for dev
2025-03-23 22:55:31 -05:00
yonlu
fe177ef788
starting audio player
2025-03-22 19:40:11 -04:00
logan
eba3187f39
saving and displaying the configured library dir
2025-03-22 17:00:21 -05:00
yonlu
0f5d535a97
added directory picker button
2025-03-20 19:22:27 -04:00
logan
abb60cb96a
initial commit
2025-03-19 16:45:13 -05:00