4171b493fd
Merge branch 'public-static-fix' into dev
daniel2026-06-04 17:45:13 -04:00
fe8ddff41c
docs: document request pipeline and UseStaticFiles/MapStaticAssets relationship in DeepDrftPublic
daniel2026-06-04 17:43:46 -04:00
58a94fe315
docs: explain why UseStaticFiles is not redundant with MapStaticAssets
daniel2026-06-04 17:42:15 -04:00
757c1d5c85
fix: add UseStaticFiles() after UseAntiforgery() so JS audio module is served with correct Content-Type in production
daniel2026-06-04 17:40:10 -04:00
690631ef9b
Merge branch 'installer-ports' into dev
daniel2026-06-04 13:27:03 -04:00
dfd6d33142
feat(deploy): prompt for service ports at install time; replace hardcoded 5000/5001/5002 with __PORT_*__ placeholders
daniel2026-06-04 13:27:00 -04:00
9ac7da4d14
Merge authblocks-split: AuthBlocks API host moved to DeepDrftAPI
daniel2026-05-25 11:45:12 -04:00
82a310cf58
remove DeepDrftCli project and CLI.sln; clean orphan GUID from DeepDrftHome.sln
daniel2026-05-25 11:39:41 -04:00
4351302a25
Flip ITrackService/TrackManager to DTO output; TrackConverter is the sole entity<->DTO path across all consumers
daniel2026-05-25 11:35:04 -04:00
ef8a0e9c6e
Move AuthBlocks API host (registration, migration/seed, endpoint mounting) from Manager to DeepDrftAPI; Manager keeps only AuthBlocksWeb
daniel2026-05-25 11:26:29 -04:00
81fc87391b
docs: add implementation plan for AuthBlocks separation and TrackManager/ITrackService DTO layer boundary
daniel2026-05-25 11:07:41 -04:00
710705415a
move DeleteTrackDialog to Shared/, drop redundant usings
daniel2026-05-21 20:44:32 -04:00
ce1cbccad5
inline DeepDrftCms RCL into DeepDrftManager and delete the project
daniel2026-05-21 20:36:00 -04:00
db463a9049
Merge branch 'palette-init-order' into dev
daniel2026-05-21 16:01:04 -04:00
f76c96fe34
add NotFound page, wire Routes.NotFoundPage, set log level to Debug
daniel2026-05-21 15:55:34 -04:00
389fc88aa0
fix(palettes): reorder DeepDrftPalettes static props so Light/Dark/Typography init before Default/Cms (fixes null MudTheme NRE)
daniel2026-05-21 15:46:10 -04:00
e496d9cde6
Merge branch 'remove-thememanager' into dev
daniel2026-05-21 15:24:15 -04:00
b27f687291
remove broken MudBlazor.ThemeManager 3.0.0 dependency — incompatible with MudBlazor 8.15.0, ThemeManagerTheme wrapper produced NRE in GenerateTheme; wire MudThemeProvider to DeepDrftPalettes.Default and hardcode AppBar Elevation=4
daniel2026-05-21 15:22:52 -04:00
599fc7ce9b
Merge branch 'routes-layout-fix' into dev
daniel2026-05-21 10:35:05 -04:00
94163f4ad6
fix(client): remove @layout MainLayout from _Imports.razor — DefaultLayout on RouteView covers pages; directive incorrectly applied to Routes causing double-MainLayout crash
daniel2026-05-21 10:29:21 -04:00
1176553bac
Merge branch 'remove-statehaschanged' into dev
daniel2026-05-21 10:03:01 -04:00
0b7475e7ea
fix(MainLayout): remove redundant StateHasChanged() from OnInitialized to prevent nested ProcessRenderQueue and NullReferenceException in MudThemeProvider during SSR prerender
daniel2026-05-21 10:02:40 -04:00
9b6784d49a
Merge branch 'routes-to-client' into dev
daniel2026-05-21 09:07:41 -04:00