openhands
30c95b1a5c
feat: comprehensive CMS improvements
- Fix DOMPurify SSR crash (use isomorphic-dompurify)
- Fix SanitizedHtml to sanitize by default
- Add auth guards to studio/catalog maintenance pages
- Add update/edit to vouchers CRUD
- Add update/edit to rare-values CRUD
- Add approve workflow to applications page
- Add edit form to guilds detail page
- Add SEO metadata to all public pages (21 pages)
- Fix mobile nav accessibility (focus trap, aria attributes)
- Fix missing labels and table accessibility
- Add dynamic imports for heavy client components (6 components)
- Fix silent error swallowing (40+ locations)
- Add content scheduling for articles (publishAt, status)
- Wire up 12 missing webhook notification triggers
- Add global search to admin panel
- Add bulk actions to admin users table
- Fix JSON formatting and a11y issues
2026-09-03 16:00:32 +02:00
..
2026-08-23 15:07:58 +02:00
2026-08-11 17:08:23 +02:00
2026-08-21 20:04:53 +02:00
2026-08-21 20:06:02 +02:00
2026-09-01 19:33:50 +02:00
2026-08-24 19:12:11 +02:00
2026-07-13 21:57:41 +02:00
2026-07-18 16:54:20 +02:00
2026-08-31 21:19:06 +02:00
2026-09-02 12:25:42 +02:00
2026-08-25 22:26:05 +02:00
2026-08-01 17:50:16 +02:00
2026-08-04 19:00:30 +02:00
2026-09-03 16:00:32 +02:00
2026-08-11 17:08:23 +02:00
2026-08-30 18:19:46 +02:00
2026-08-11 16:50:10 +02:00
2026-08-01 15:02:21 +02:00
2026-07-13 21:57:41 +02:00
2026-07-13 21:57:41 +02:00
2026-08-23 15:05:49 +02:00
2026-08-30 18:24:07 +02:00
2026-08-21 20:06:27 +02:00
2026-07-13 21:57:41 +02:00
2026-08-30 21:31:34 +02:00