This website requires JavaScript.
d34881530a
feat(03-01): extract shared applyPRAGMAs and add production PRAGMAs to NewDB
yonlu
2026-03-02 22:04:49 -05:00
abaf46ef1f
docs(03): create phase plan
yonlu
2026-03-02 21:21:52 -05:00
b47b64b625
docs(03): capture phase context
yonlu
2026-03-02 21:06:50 -05:00
b17ce5d0e4
docs(phase-02): complete phase execution
yonlu
2026-03-02 19:24:27 -05:00
1c9356b6ad
docs(02-02): complete artist credit error checking & scan warnings plan
yonlu
2026-03-02 19:21:06 -05:00
e6866ded9d
feat(02-02): add ScanWarning type and reclassify scan errors as warnings
yonlu
2026-03-02 19:18:11 -05:00
0d5b76cb0f
docs(02-01): complete error handling & config fixes plan
yonlu
2026-03-02 18:42:28 -05:00
0860b2fd4b
fix(02-01): log MPRIS callback errors instead of discarding them
yonlu
2026-03-02 18:39:54 -05:00
2a86408201
fix(02-01): eliminate package-level startupErr and fix config file permissions
yonlu
2026-03-02 18:39:15 -05:00
bd86dc1086
docs(02): create phase plan for backend correctness
yonlu
2026-03-02 18:21:18 -05:00
e5eaac66f8
docs(02-backend-correctness): research phase domain
yonlu
2026-03-02 18:16:14 -05:00
bb02609ff5
docs(02): capture phase context
yonlu
2026-03-02 18:05:30 -05:00
8717cbfae3
docs(quick-8): complete duplicate tracks dialog plan
yonlu
2026-03-01 11:16:32 -05:00
917a79a8d6
feat(quick-8): wire duplicate detection into playlist-picker and playlist-view
yonlu
2026-03-01 11:15:05 -05:00
9f3ba2b9d4
feat(quick-8): create duplicate-tracks-dialog component
yonlu
2026-03-01 11:13:32 -05:00
83de934c39
feat(quick-8): add FindDuplicateTracksInPlaylist backend method
yonlu
2026-03-01 11:12:04 -05:00
5ab214baed
docs(quick-008): plan duplicate tracks dialog for playlist additions
yonlu
2026-03-01 11:02:38 -05:00
96a9dc43d5
docs(quick-7): complete pin default playlist to top plan
yonlu
2026-03-01 10:08:11 -05:00
e6378e1f0d
feat(quick-7): wire frontend pin-default-playlist feature end-to-end
yonlu
2026-03-01 10:06:56 -05:00
6e123bd47f
feat(quick-7): add PinDefault config field with backend getter/setter
yonlu
2026-03-01 10:05:22 -05:00
0119cb469a
docs(quick-006): complete remove list icon from playlist names plan
yonlu
2026-03-01 09:45:12 -05:00
3c19766fd0
feat(quick-006): remove list icon from playlists, add favorites icon to default
yonlu
2026-03-01 09:44:16 -05:00
e8570cbb62
docs(quick-5): complete sort dropdown for playlist view plan
yonlu
2026-03-01 08:54:30 -05:00
5c07485535
feat(quick-5): add sort dropdown UI and client-side sorting to playlist view
yonlu
2026-03-01 08:53:06 -05:00
bdaff478e8
feat(quick-5): add CreatedAt/UpdatedAt to playlist Summary struct
yonlu
2026-03-01 08:51:00 -05:00
ea3648f3f8
docs(quick-5): plan sort dropdown for playlist view
yonlu
2026-03-01 08:36:16 -05:00
85412e2eaa
docs(quick-4): Add set as default playlist context menu option for single playlist selection
yonlu
2026-02-28 14:26:51 -05:00
af62fa4981
docs(quick-4): complete 'Set as Default Playlist' context menu plan
yonlu
2026-02-28 14:26:20 -05:00
9971b635b8
feat(quick-4): add 'Set as Default Playlist' context menu option
yonlu
2026-02-28 14:25:31 -05:00
a877031297
docs(quick-3): Add multi-select to playlist view with context menu delete support
yonlu
2026-02-28 14:16:56 -05:00
99401ab5c7
docs(quick-3): complete playlist multi-select plan
yonlu
2026-02-28 14:16:26 -05:00
c92ced2c74
feat(quick-3): wire playlist context menu for batch delete of selected playlists
yonlu
2026-02-28 14:15:24 -05:00
e13151ffa5
feat(quick-3): add playlist-level multi-select state and selection handling
yonlu
2026-02-28 14:14:29 -05:00
be38937f84
docs(quick-002): complete auto-rename duplicate playlists on import summary
yonlu
2026-02-28 13:54:12 -05:00
8ba8bbe7be
feat(quick-002): add uniquePlaylistName helper and wire into ImportPlaylist
yonlu
2026-02-28 13:53:21 -05:00
04b2088b28
feat(quick-002): add CountPlaylistsByName SQL query and regenerate sqlc
yonlu
2026-02-28 13:52:21 -05:00
981bd046da
docs(quick-002): plan auto-rename duplicate playlists on import
yonlu
2026-02-28 13:42:31 -05:00
a5be8e1efc
docs(quick-001): multi-playlist import support
yonlu
2026-02-28 13:33:28 -05:00
50c8a3344a
docs(quick-001): complete multi-playlist import support summary
yonlu
2026-02-28 13:32:56 -05:00
2a542bf3bc
feat(quick-001): regenerate bindings and update frontend for multi-import
yonlu
2026-02-28 13:31:29 -05:00
c34e4ad029
feat(quick-001): add multi-file picker and batch import support
yonlu
2026-02-28 13:30:36 -05:00
7f52dce296
docs(quick-001): plan multi-playlist import support
yonlu
2026-02-28 13:18:49 -05:00
6b4f0bf14b
docs(phase-01): complete phase execution
yonlu
2026-02-28 12:16:37 -05:00
cd07bdf37b
docs(01-01): complete SetContext race fixes plan
yonlu
2026-02-28 12:12:48 -05:00
3abaeba3af
fix(01-01): collapse Player.SetContext double-lock into single acquisition
yonlu
2026-02-28 12:09:34 -05:00
daaa6b7f97
fix(01-01): add mutex protection to Queue, Library, and Playlist SetContext methods
yonlu
2026-02-28 12:09:14 -05:00
4e2986e19c
docs(01): create phase plan for concurrency race fixes
yonlu
2026-02-27 14:50:27 -05:00
c086215533
docs: create roadmap (8 phases)
yonlu
2026-02-27 13:16:41 -05:00
cdffd13395
docs: define v1 requirements
yonlu
2026-02-27 11:16:03 -05:00
98fd06d725
docs: complete project research for consolidation milestone
yonlu
2026-02-27 10:53:44 -05:00
1953b26957
chore: add project config
yonlu
2026-02-27 10:20:07 -05:00
94d42ada7b
docs: initialize project
yonlu
2026-02-27 10:20:03 -05:00
572b7fb664
docs: map existing codebase
yonlu
2026-02-26 16:58:25 -05:00
d01f5e5d14
added "default playlist"/ favorites system
yonlu
2026-02-25 22:53:57 -05:00
51da5cfb07
no longer using forked beep
yonlu
2026-02-25 21:16:29 -05:00
4f3244c992
added mpris (linux media player controls) support
yonlu
2026-02-25 20:51:29 -05:00
d5010e6fa8
default user volume is 50 now
yonlu
2026-02-25 19:32:44 -05:00
012131283c
fixed startup ondomready call to use wails bindings and call when complete
yonlu
2026-02-25 19:10:37 -05:00
cf144bf0dd
refactored many events to use wails bindings, reducing boilerplate
yonlu
2026-02-25 18:51:07 -05:00
baa4644ece
extracted cover art handling from library package
yonlu
2026-02-25 15:31:05 -05:00
5689c1be42
added genre cache
yonlu
2026-02-25 10:16:43 -05:00
8f1ee25053
track list search results now sorted by relevance and highlighted
yonlu
2026-02-25 01:09:54 -05:00
e192d4625e
playlist phantom track matching added, updated search queries for efficiency
yonlu
2026-02-24 21:23:25 -05:00
ff7649600b
refactored full rescan to use hook/lifecycle pattern and added rescan package
yonlu
2026-02-24 16:11:41 -05:00
768a8cf1f2
replaced track info string map with a struct
yonlu
2026-02-24 15:39:54 -05:00
d764fefb10
fixed library scan using event listeners instead of store pattern
yonlu
2026-02-24 15:04:35 -05:00
1221a403cf
cover grid refactor
yonlu
2026-02-24 09:49:34 -05:00
352fa9da61
split queue package into multiple files. other minor fixes
yonlu
2026-02-24 08:34:28 -05:00
d55cfb2411
added slide animation to grid views
yonlu
2026-02-23 23:54:42 -05:00
153cd0eae0
added refactoring catalog, fixed context menu freezing tracklist
yonlu
2026-02-23 20:54:50 -05:00
d925e3d659
added mutex to player to prevent simultaneous access
yonlu
2026-02-23 20:06:41 -05:00
16060023bb
audio file info added, fixed right click selecting.
yonlu
2026-02-23 19:05:57 -05:00
a6b476399e
hovering now-playing cover thumb shows full-res art
yonlu
2026-02-23 15:53:30 -05:00
967816ccd2
scroll restore on artists and genres pages
yonlu
2026-02-23 13:08:44 -05:00
3349e785d7
playing a new queue with shuffle enabled now starts at a random track.
yonlu
2026-02-23 12:13:40 -05:00
1dfbfd9595
added multi-select to artists and genres views
yonlu
2026-02-23 11:46:44 -05:00
588acf09ef
added genres page
yonlu
2026-02-23 11:10:21 -05:00
a08d59a4a0
context submenus now close when not hovering over
yonlu
2026-02-23 10:47:32 -05:00
90b7661483
added track-details page
yonlu
2026-02-23 10:38:27 -05:00
d89dee44e3
single track drag-and-drop ghost
yonlu
2026-02-23 09:42:11 -05:00
bd9652b378
faster fetching for artist albums
yonlu
2026-02-22 20:42:32 -05:00
ab5f690c05
search results pill added to artist grid
yonlu
2026-02-22 20:30:28 -05:00
3c06277820
added context menu to artist grid
yonlu
2026-02-22 19:52:46 -05:00
9dabfb81c5
beginnings of artist grid and artist details view
yonlu
2026-02-22 19:17:27 -05:00
30bbdd7c53
added basic sorting in track-list and cover-grid
yonlu
2026-02-22 17:16:01 -05:00
8a2ceb9107
improved column resize logic
yonlu
2026-02-22 14:53:35 -05:00
d3b04a9c29
added visual indicator of search results
yonlu
2026-02-22 14:13:35 -05:00
9cb1c6674a
changed genre scanning to parse multiple genres, updated db to accommodate.
yonlu
2026-02-22 13:59:28 -05:00
3947c2d6aa
fixed drag-and-drop visual styling
yonlu
2026-02-22 11:44:51 -05:00
b5e70a8ce6
user can configure visible columns in track-list
yonlu
2026-02-22 11:24:19 -05:00
9d84a11543
drag and drop enhancements, fixed playlist creation using old db entries, added icons-only sidebar when small width
yonlu
2026-02-21 14:16:37 -05:00
8ad952e750
Merge branch 'wip' of github.com:LJ-Software/yellowjacket into wip
yonlu
2026-02-21 11:06:11 -05:00
4d9ab5d2b8
cleaned up album selection behavior, context menu now closes when clicking outside of it
yonlu
2026-02-21 11:02:54 -05:00
44f2beb66e
chore(release): 1.1.3 [skip ci]
github-actions[bot]
2026-02-21 03:02:04 +00:00
116f5c8900
chore(deps): update renovatebot/github-action action to v46.1.1 (#76 )
logan and onion-4-dinner
2026-02-20 21:00:59 -06:00
5e5028ae50
chore(deps): update go dependencies (non-major) (#77 )
logan and onion-4-dinner
2026-02-20 21:00:42 -06:00
e2ceaa75c0
chore(deps): update module github.com/evilmartians/lefthook to v2 (#78 )
logan and onion-4-dinner
2026-02-20 21:00:27 -06:00
2a3a79652c
add dev-only profiling with pprof, runtime/trace, and operation timing
logan
2026-02-20 18:27:25 -06:00
402789e763
search bar
yonlu
2026-02-20 17:38:29 -05:00
089af5e299
fixed common track scanning bugs with custom workarounds
yonlu
2026-02-20 17:14:03 -05:00