• v1.1.0 d2fa72dc63

    FrederikBaerentsen released this 2025-01-24 19:29:33 +01:00 | 179 commits to master since this release

    BrickTracker has made it to version 1.1.0, which is packed with improvements to deduplicate sets, enable custom checkboxes, and streamline database management. This update includes significant changes across the database, code, UI, and documentation to make the platform more robust and user-friendly.


    Major Changes

    ⚠️ Important: After updating to the latest version, the application will display a splash screen indicating a database error and prompting an update. This behavior is expected and part of the upgrade process.

    1. On the splash screen, click "Administration."

    2. Next, click "Upgrade the Database."

    3. Before proceeding, it is strongly recommended to download a backup of the database to ensure your data is safe in case of any migration issues.

    4. Finally, press "Upgrade the Database" to complete the process.

    Following these steps will ensure a smooth transition to the updated database structure.

    Highlights

    Database

    • Set Deduplication:
      • Rebrickable sets are now unique in the database.
      • Multiple BrickTracker sets can now map to a single Rebrickable set.
    • Upgrade/Migration Tool: A smoother process for forward-only database migrations with checks for outdated versions.

    Docs

    • Removed unnecessary <br> tags for better Gitea Markdown compatibility.
    • Added a comprehensive DOCS.md for easier navigation and setup guidance.
    • Documented database upgrades and checkbox management.

    Code Updates

    This release introduces tighter, more efficient code with enhancements like customizable checkboxes, unified update routes, and deduplicated set handling. We’ve also improved SQL practices, streamlined database migrations, and refined the admin views for better maintainability. Key workflows and record processes have been consolidated, while stricter Python function definitions ensure robustness.


    UI Enhancements

    Checkboxes

    • Toggle visibility of checkboxes in the grid while keeping them accessible in set details.
    • Full management support for custom checkboxes.

    Set Grid

    • New filters to search by selected or unselected checkboxes.

    Wishlist

    • Added a Rebrickable link badge for sets (thanks @matthew!).

    Database

    • Integrated migration tools into the UI for seamless upgrades.

    Tables

    • Fixed table searches to properly index content inside link pills.

    This release represents a significant step forward in performance, flexibility, and usability. Thank you to @gregoo's amazing work!

    Downloads