• v.0.9.0-beta 62be2878be

    v.0.9.0-beta Stable

    zaph0d released this 2026-02-22 18:02:12 +01:00 | 25 commits to main since this release

    📅 Originally published on GitHub: Sun, 22 Feb 2026 17:07:33 GMT
    🏷️ Git tag created: Sun, 22 Feb 2026 17:02:12 GMT

    Release Summary

    v.0.9.0-beta focuses on mobile reliability and day-to-day usability while parking is active.
    This release hardens camera capture on Android/Samsung browsers, improves photo usability with full-size previews, and aligns active parking actions with the history detail UX.

    Compared to v0.1-beta.2, this release includes 5 commits and 14 files changed (786 insertions, 263 deletions).

    Highlights

    1. Reliable mobile camera capture

    • Added an in-app camera capture modal using getUserMedia for secure contexts.
    • Avoids the external camera-app handoff that could refresh/lose app state on low-memory mobile devices.
    • Keeps gallery/file-picker fallback for broader browser compatibility.
    • Preserves focus/visibility sync for fallback file-picker flows.

    2. Click-to-expand photo previews

    • Parking photo thumbnails now open full-size previews when tapped/clicked.
    • Implemented in all key contexts:
      • Home capture form
      • Active parking (You are parked)
      • History details (including protected images)

    3. Active parking action layout improvements

    • You are parked home card now mirrors history detail layout:
      • Take me there section with:
        • Google Maps
        • OpenStreetMap
      • Actions section with End parking (including confirmation flow)

    4. UX and polish improvements carried into this release

    • Improved active parking timing/notification behavior.
    • Removed settings footer metadata line and related config/docs remnants.

    Technical Change Log (by commit)

    • 62be287 feat(frontend): align active parking card with history action layout
    • 902b54c feat(frontend): add click-to-expand preview for parking photos
    • acf799e fix(frontend): make mobile photo capture resilient with in-app camera
    • 203f143 feat(settings): remove footer metadata line and related config/docs
    • 3bc5c13 feat(home): align parked timing rows and improve active notifications

    Validation

    Validated before release:

    • Frontend tests (vitest)
    • Frontend production build (vite build + TS typecheck)
    • Backend/API test suite
    • Infra nginx production proxy config checks
    • MkDocs site build (via local docs venv)

    Upgrade Notes

    • Existing data is compatible.
    • No database migration is required for this release.
    • For best mobile behavior (camera + geolocation + notifications), deploy behind HTTPS.
    Downloads