1.7 KiB
1.7 KiB
Changelog
2025-12-24
- Reworked the domain model into a single forum tree (category/forum types) with parent/child hierarchy and threads restricted to forum nodes.
- Updated API Platform resources, filters, migrations, and JSON format support.
- Added shared i18n: Symfony serves PO-based translations via
/api/i18n/{locale}and React consumes them. - Refactored the React UI to browse forums, show sub-forums, and post threads only in forum nodes.
- Added Apache rewrite rules for Symfony routing.
- Added ACP forum management with CRUD, parent selection, drag-based ordering, and expand/collapse controls.
- Added reorder endpoint and position handling for forum sorting per parent.
- Improved ACP UX: iconized action buttons, category/forum badges, and responsive layout tweaks.
- Added JWT username payload fix and increased token TTL to 24h.
- Added frontend load-time indicator in the footer.
- Added settings entity + migration for version/build metadata and synced version/build to composer.json.
- Added
/api/versionendpoint returning version and build. - Refactored settings storage to key/value rows for version/build metadata.
- Added indexes to speed up forum tree queries (parent ordering and type filters).
- Added settings-driven accent color and API filter for settings key lookup.
- Added settings-backed theme dropdown (auto/light/dark) and dark-mode styling tweaks.
- Added settings key/value storage and
/api/versionfor version/build in the UI footer. - Added system font stack to remove external font requests.
- Improved ACP drag-and-drop hover reordering and visual drop target feedback.
- Hardened ACP access so admin tools require authentication.
- Updated the home page to render the forum tree with ACP-style rows and icons.