davidherran pushed to main at davidherran/flux-srl 2026-05-07 08:49:33 -05:00
7278d5d00f fix(ai): defensive navigation — auto-resolve phantom section IDs to page routes
davidherran pushed to main at davidherran/flux-srl 2026-05-07 08:38:27 -05:00
8941d1a2c3 feat(ai): FluxAI Level 2 — smart recommender, funnel-aware SPIN, contextual quick-replies
95132476ae feat(ai): extend FluxAI navigation with cross-page routing
Compare 2 commits »
davidherran pushed to main at davidherran/flux-srl 2026-05-06 18:14:53 -05:00
c45a5be99e feat(i18n): translate hardcoded article page strings to 5 locales
cb7458cded feat(seo): visual breadcrumb navigation on article + application pages
7ec99734c5 feat(seo): LocalBusiness + CollectionPage structured data schemas
8d80cbbc27 perf(seo): image sizes, semantic HTML, X-Robots-Tag headers
Compare 4 commits »
davidherran pushed to main at davidherran/flux-srl 2026-05-06 17:30:40 -05:00
6b9a94490b fix: add dedicated square favicon for HQ Command Center
davidherran pushed to main at davidherran/flux-srl 2026-05-06 15:21:43 -05:00
c3d196df03 feat: auto-optimize images on CMS upload via AssetBucketBrowser
davidherran pushed to main at davidherran/flux-srl 2026-05-06 15:15:52 -05:00
8ac372125a feat: dedicated 3D Models bucket in AssetBucketBrowser
davidherran pushed to main at davidherran/flux-srl 2026-05-06 15:02:20 -05:00
f6c3b89e08 feat: dashboard operations intelligence — analytics cards + signal breakdown
davidherran pushed to main at davidherran/flux-srl 2026-05-06 14:53:05 -05:00
9c1e0cce01 feat: inbox UX polish — auto-save routing, search filter, email badges
davidherran pushed to main at davidherran/flux-srl 2026-05-06 14:40:43 -05:00
7502c9c674 feat: generateStaticParams for application + news slug pages
davidherran pushed to main at davidherran/flux-srl 2026-05-06 14:06:38 -05:00
ce8a13d7f8 fix: restore ISR on public pages — isolate DYNAMIC_SERVER_USAGE root cause
davidherran pushed to main at davidherran/flux-srl 2026-05-05 21:16:04 -05:00
59a146ef10 feat: HQ-wide Toast + Confirm — no more browser alert()/confirm() popups
davidherran pushed to main at davidherran/flux-srl 2026-05-05 20:05:32 -05:00
e177bca92f feat: HQ Hero — import existing /footage/main files as managed slides
davidherran pushed to main at davidherran/flux-srl 2026-05-05 19:40:09 -05:00
778b35f15a feat: AssetBucketBrowser polish — bulk select, drag-move, rename in place
davidherran pushed to main at davidherran/flux-srl 2026-05-05 19:07:18 -05:00
330fecc3cc feat: favicon multi-variant — 1 upload generates 6 sizes + PWA manifest
davidherran pushed to main at davidherran/flux-srl 2026-05-05 19:02:43 -05:00
ea1300bfdc feat: HQ Toast + Confirm dialog primitives, replace browser alert()/confirm()
davidherran pushed to main at davidherran/flux-srl 2026-05-05 13:48:47 -05:00
aebcabd767 fix: nginx cache ignores Set-Cookie + adds explicit valid 60s
davidherran pushed to main at davidherran/flux-srl 2026-05-05 13:17:38 -05:00
1a4abfc7f2 nginx: include lethepowerflux.com → rf-flux.com 301 redirect
davidherran pushed to main at davidherran/flux-srl 2026-05-05 12:29:00 -05:00
abd75798ef feat: timeline + heritage HQ panels — drag-drop + inline auto-save
davidherran pushed to main at davidherran/flux-srl 2026-05-05 12:20:42 -05:00
7fe5108f66 feat: HTTP shared cache for public marketing pages
davidherran pushed to main at davidherran/flux-srl 2026-05-05 09:25:48 -05:00
fece168486 fix: FluxAI image paths now include the node slug