-
V0.3.2 Minor Release
StableSome checks failedBuild and Push Docker Image to GHCR / build-and-push (push) Failing after 21m16sreleased this
2025-10-02 00:23:21 -05:00 | 2 commits to main since this releaseAdmin UI polish and cleanup
This release introduces a major overhaul of the admin UI, bringing significant performance gains and a fully client-side editing experience. This update also includes bug fixes and internal improvements.
✨ Highlights & Performance
- Fully Client-Side Admin UI: You can now add, remove, and edit categories and links instantly without any page reloads. All changes are reflected on the page immediately, creating a seamless management experience.
- Faster In-Place Editing: The admin UI is now much significantly faster, resulting in a much snappier editing experience.
- Optimized Asset Delivery: Assets are now minified and gzipped when running in production mode, resulting in faster load times and reduced bandwidth usage.
- Efficient UI Rendering: UI elements that are not necessary to be duplicated are now automagically teleported to the correct location when needed, reducing the inital HTML payload and improving rendering performance.
🐛 Bug Fixes
- File Uploads: Multiple bugs related to file uploads has been fixed, ensuring that files are uploaded correctly and render correctly in the UI.
- In-Place Editing: A few bugs related to in-place editing have been fixed, including layout shifts and other small bugs.
- Modal Flash: When loading the admin UI on a slow connection, you would see a blank modal animate away, this has been fixed.
Internal Improvements
- Code Organization: The frontend code has been refactored for better maintainability. All admin-related Javascript and CSS have been moved from inline blocks into dedicated files.
- Refactored Templating:
- A new, more flexible
embedFilefunction has replaced the previousinlineCSSfunction, massively simplifying asset embedding. - A dedicated admin UI layout has been created, eliminating FOUC and making the admin UI easier to work with.
- A new, more flexible
- CSS Refactoring: The CSS has been refactored for better maintainability and performance, making the UI easier to make consistent across the admin UI and the main UI.
Downloads