-
v0.10.0
Stablereleased this
2026-04-24 16:11:16 +02:00 | 4 commits to main since this releasev0.10.0: Data Management & Editor Links
New features
Data Management tab (
/account/data)A new tab in the account settings gives you full control over your journal data.
- Export entries: download a ZIP of your entries scoped to all time, a specific year, or a specific month.
Exports are available in plain text (Markdown) or JSON. A preview step shows the entry count before the
download begins. - Delete entries: bulk-delete entries by scope with the same preview flow, including a warning to export
first. Destructive actions require explicit confirmation. - Export current entry: a quick-download button in the journal toolbar (and the slide-out sheet) lets you
download the entry you're currently editing without leaving the page.
Hyperlink support in the editor
The Tiptap toolbar now includes a link button. Clicking it (or activating via the toolbar when text is
selected) opens a modal to insert, edit, or remove a hyperlink. Keyboard shortcuts work: Enter to confirm,
Escape to cancel, clicking the backdrop to dismiss.Changes
- The account page is now split into two tabs: Security (password change) and Data (new data management).
- The admin Users page has a cleaner UX: the reset-password form is hidden behind a click-to-reveal button,
and delete confirmations are handled inline via JS rather than a blocking browser dialog. Page-level tab
navigation now links Users ↔ Tasks.
Internals
- Added markdownify dependency for HTML→Markdown conversion in text exports.
- New i18n strings for all added UI (EN + ES).
- New unit test suite for account data routes (tests/test_account.py, 412 lines) and a new e2e suite for the
data management tab (tests/e2e/test_data_management.py, 189 lines).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Export entries: download a ZIP of your entries scoped to all time, a specific year, or a specific month.