• v0.3.2 f6ffc90ec2

    V0.3.2 Minor Release
    Some checks failed
    Build and Push Docker Image to GHCR / build-and-push (push) Failing after 21m16s
    Stable

    zoeissleeping released this 2025-10-02 00:23:21 -05:00 | 2 commits to main since this release

    Admin 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 embedFile function has replaced the previous inlineCSS function, massively simplifying asset embedding.
      • A dedicated admin UI layout has been created, eliminating FOUC and making the admin UI easier to work with.
    • 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