| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| checksums-windows.txt | 2026-05-13 | 196 Bytes | |
| Mini-Diarium-0.4.22-windows.exe | 2026-05-13 | 12.1 MB | |
| Mini-Diarium-0.4.22-windows.msi | 2026-05-13 | 14.8 MB | |
| checksums-macos.txt | 2026-05-13 | 96 Bytes | |
| Mini-Diarium-0.4.22-macos.dmg | 2026-05-13 | 26.6 MB | |
| checksums-linux.txt | 2026-05-13 | 197 Bytes | |
| Mini-Diarium-0.4.22-linux.AppImage | 2026-05-13 | 89.5 MB | |
| Mini-Diarium-0.4.22-linux.deb | 2026-05-13 | 15.6 MB | |
| 0.4.22 source code.tar.gz | 2026-05-13 | 15.4 MB | |
| 0.4.22 source code.zip | 2026-05-13 | 15.9 MB | |
| README.md | 2026-05-13 | 2.1 kB | |
| Totals: 11 Items | 189.9 MB | 0 | |
What's Changed
Mini Diarium v0.4.22 bundles two new open-source Arabic-capable fonts (Amiri and Tajawal), replaces the folder picker with a direct .db file selector for opening existing journals, caps the journal picker list to 5 visible items with scrolling, and optimizes word-count calculation to sub-microsecond performance on both plain text and TipTap HTML paths.
Added
- Amiri and Tajawal bundled fonts: two new open-source font families with Arabic script support are now bundled — Amiri (classic Arabic serif) and Tajawal (modern Arabic sans-serif), each with Regular and Bold weights. Both are SIL Open Font License 1.1. The editor font family dropdown now includes these alongside the existing 5 font families.
Changed
- Journal picker scroll limit: the journal list in the picker is now capped at ~5 visible items with a vertical scrollbar appearing for additional journals, preventing the picker card from growing beyond the viewport. The "Your Journals" heading stays fixed above the scrollable list.
- Open Existing Journal uses a file picker: instead of picking a folder and requiring a
diary.dbfile inside it, the "Open Existing" flow now opens a file dialog filtered to.dbfiles so the user selects the database file directly. The DB filename (no longer hardcoded todiary.db) is stored inJournalConfig.db_filename, and backups are namespaced underbackups/{stem}/so co-located journals don't share a backup pool. UpdatedselectFolderTitle,noJournalFound, andchooseFolderTitleto file-oriented text in all five locales. - Word-count performance optimization: replaced the two-pass Rust
strip_html_tags+split_whitespace()with a zero-allocation single-pass state machine; optimized TypeScriptcountWordsFromTextandcountWordsInHtmlto usematch(/\S+/g)instead ofsplit().filter(), eliminating intermediate array allocations. Word-count now runs in sub-microsecond time for both plain text and TipTap HTML paths.