• v0.14.0 10675b3693

    v0.14.0
    All checks were successful
    Test and publish Docker image / test (push) Successful in 34s
    Test and publish Docker image / e2e (push) Successful in 4m25s
    Test and publish Docker image / build (push) Successful in 47s
    Stable

    patillacode released this 2026-05-01 20:41:29 +02:00 | 13 commits to main since this release

    v0.14.0

    Accessibility

    • Full WCAG AA contrast audit across all UI components
    • Improved keyboard focus styles and focus management throughout the app
    • Focus trap for modal overlays
    • Semantic HTML improvements on auth, layout, and editor templates

    Code quality & internals

    • Extracted export logic into dedicated app/export.py module
    • Renamed app/auth.py to app/session_token.py for clarity
    • Extracted Jinja2 macros into app/templates/macros.html
    • Theme switching logic moved to dedicated app/static/js/theme.js
    • Added CSS export bundle (app/static/css/export-bundle.css)
    • Router cleanup across account.py, auth.py, and journal.py

    Bug fixes (QA)

    • Fixed form layout and styling issues on mobile
    • Auth JS improvements (signup/login edge cases)
    • Recovery codes page polish
    • i18n string additions for missing UI labels

    Tests

    • Expanded e2e suite: new test files for account, auth, registration, and sharing flows
    • Reorganised e2e test structure (test_data_management.py → test_data.py)
    • New unit tests for account, entries, and security

    Docker / CI

    • .dockerignore and compose.yml improvements
    • Docker workflow updated

    Landing page

    • Replaced old landing screenshots with new feature-specific screenshots
    • Added scripts/take_screenshots.py for automated screenshot generation
    • Landing page CSS and copy updates for public release
    Downloads