-
v0.14.0
Stablereleased this
2026-05-01 20:41:29 +02:00 | 13 commits to main since this releasev0.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.pymodule - Renamed
app/auth.pytoapp/session_token.pyfor 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
.dockerignoreandcompose.ymlimprovements- Docker workflow updated
Landing page
- Replaced old landing screenshots with new feature-specific screenshots
- Added
scripts/take_screenshots.pyfor automated screenshot generation - Landing page CSS and copy updates for public release
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download