• v1.3.2 cc9b846c31

    Release v1.3.2 Pre-Release

    mchus released this 2026-02-19 18:48:01 +03:00 | 62 commits to main since this release

    Summary

    Release focuses on stability and data integrity for local configurations. Added configuration revision history, stronger recovery for broken local sync/version states, improved sync self-healing, and clearer API error logging.

    Changes

    Configuration Revisions

    • Added full local configuration revision flow with storage and UI support.
    • Introduced revisions page/template and backend plumbing for browsing revisions.
    • Prevented duplicate revisions when content did not actually change.

    Local Data Integrity and Recovery

    • Added migration and snapshot support for local configuration version data.
    • Hardened updates for legacy/orphaned configuration rows:
      • allow update when project UUID is unchanged even if referenced project is missing locally;
      • recover gracefully when current_version_id is stale or version rows are missing.
    • Added regression tests for orphan-project and missing-current-version scenarios.

    Sync Reliability

    • Added smart self-healing path for sync errors.
    • Fixed duplicate-project sync edge cases.

    API and Logging

    • Improved HTTP error mapping for configuration updates (404/403 instead of generic 500 in known cases).
    • Enhanced request logger to capture error responses (status, response body snippet, gin errors) for failed requests.

    UI and Export

    • Updated project detail and index templates for revisions and related UX improvements.
    • Updated export pipeline and tests to align with revisions/project behavior changes.

    Breaking Changes

    None identified.

    Downloads