daniel-c-harvey
|
407ed90341
|
feat: add BatchEdit page and extract reusable batch sub-components from BatchUpload
fix: TrackNumber sort case, stale _imagePath reset, skip Done rows on retry in BatchEdit
|
2026-06-11 16:56:55 -04:00 |
|
daniel-c-harvey
|
70d4a87cd5
|
fix: include Release nav on all TrackRepository query paths; add unique constraint on release(title, artist)
|
2026-06-11 14:48:52 -04:00 |
|
daniel-c-harvey
|
f767d288c5
|
feat: normalize release-cardinal fields out of track into a Release entity (Phase 8 §8.0)
|
2026-06-11 12:51:21 -04:00 |
|
daniel-c-harvey
|
5cae83b9ed
|
feat: add search/album/genre filtering and /albums + /genres browse pages
|
2026-06-10 10:54:56 -04:00 |
|
daniel-c-harvey
|
0d4ef369b9
|
feat: Stream Now instant-play of a random track from the nav button
|
2026-06-07 18:33:08 -04:00 |
|
daniel-c-harvey
|
c83b132522
|
feature: Embed Frame Player
|
2026-06-06 15:43:09 -04:00 |
|
Daniel Harvey
|
4351302a25
|
Flip ITrackService/TrackManager to DTO output; TrackConverter is the sole entity<->DTO path across all consumers
|
2026-05-25 11:35:04 -04:00 |
|
Daniel Harvey
|
cd700dc758
|
feat(data): rename *.Services projects, lift TrackEntity onto BlazorBlocks data layer, regenerate initial Postgres migration
DeepDrftWeb.Services → DeepDrftData; DeepDrftContent.Services → DeepDrftContent.Data.
TrackEntity:BaseEntity, TrackRepository:Repository<>, TrackManager:Manager<>+ITrackService.
Drops DeepDrftModels PagingParameters/PagedResult in favour of Models.Common.* from BlazorBlocks.
InitialCreate migration captures full schema including is_deleted index.
|
2026-05-18 22:22:09 -04:00 |
|