| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| checksums-macos.txt | 2026-03-01 | 95 Bytes | |
| Mini-Diarium-0.4.3-macos.dmg | 2026-03-01 | 19.9 MB | |
| checksums-linux.txt | 2026-03-01 | 195 Bytes | |
| Mini-Diarium-0.4.3-linux.AppImage | 2026-03-01 | 83.5 MB | |
| Mini-Diarium-0.4.3-linux.deb | 2026-03-01 | 11.0 MB | |
| checksums-windows.txt | 2026-03-01 | 194 Bytes | |
| Mini-Diarium-0.4.3-windows.exe | 2026-03-01 | 8.5 MB | |
| Mini-Diarium-0.4.3-windows.msi | 2026-03-01 | 10.3 MB | |
| 0.4.3 source code.tar.gz | 2026-03-01 | 9.7 MB | |
| 0.4.3 source code.zip | 2026-03-01 | 9.8 MB | |
| README.md | 2026-03-01 | 4.6 kB | |
| Totals: 11 Items | 152.7 MB | 8 | |
Mini Diarium v0.4.3
Installation
Download the appropriate file for your platform:
- Windows:
Mini-Diarium-0.4.3-windows.msior.exe - macOS:
Mini-Diarium-0.4.3-macos.dmg - Linux:
Mini-Diarium-0.4.3-linux.AppImageor.deb
Security Notes
Windows: SmartScreen may show a warning on first launch. Click "More info" then "Run anyway".
macOS: Gatekeeper may show "damaged and can't be opened." Run xattr -cr "/Applications/Mini Diarium.app" in Terminal, then launch normally.
Linux: Verify SHA256 checksums against checksums-*.txt before installation.
What's Changed
Added
- Expanded rich text toolbar: heading selector (Normal / H1 / H2 / H3), Underline, Strikethrough, Blockquote, Inline Code, and Horizontal Rule buttons added to the editor toolbar. Markdown export now correctly converts strikethrough (
~~), blockquotes (>), inline code (`), and fenced code blocks (```). - Minimal toolbar by default: a new Show advanced formatting toolbar preference (Preferences → Writing) controls whether the extended toolbar controls are visible. The default is off — the toolbar shows only Bold, Italic, Bullet List, and Ordered List. Toggling the setting on reveals the full toolbar (headings, Underline, Strikethrough, Blockquote, Inline Code, Horizontal Rule) immediately without restarting. Rendering of existing content and import/export behavior are unaffected by this setting.
- Configurable auto-lock timeout: a new Auto-Lock section in Preferences → Security lets you enable automatic locking after a period of inactivity. When enabled, any mouse movement, key press, click, touch, or scroll resets the idle timer; the diary locks automatically once the timeout (1–999 seconds, default 300) expires with no activity. The setting is stored in
localStorageand takes effect immediately without restarting. - Auto-lock on macOS screen lock: the diary now auto-locks when the display sleeps, the system enters sleep, or the user explicitly locks the screen (Cmd+Ctrl+Q / Apple menu → Lock Screen) on macOS. Uses
NSWorkspaceScreensDidSleepNotification,NSWorkspaceWillSleepNotification, andcom.apple.screenIsLockedviaNSDistributedNotificationCenter. - Multiple entries per day: each diary day can now hold any number of independent entries. A
←/→navigation bar appears above the editor when a day has more than one entry, showing the current position (e.g.2 / 3). A+button on the right side of the bar creates a new blank entry for the same date. Single-entry days look and behave exactly as before — the navigation bar is hidden. - Entry identity: each entry now carries a stable
INTEGER PRIMARY KEY AUTOINCREMENTid. Saves, deletes, and exports all reference entries by id rather than by date.
Changed
- Database schema bumped to v5: the
entriestable gains anid INTEGER PRIMARY KEY AUTOINCREMENTcolumn; the olddate TEXT PRIMARY KEYunique constraint is replaced by a non-uniqueidx_entries_dateindex. Existing databases are migrated automatically on first launch (entries are preserved in date-creation order). - Import no longer merges same-date entries: previously, importing a file with entries that matched an existing date would merge the content. Imports now always create a new entry, consistent with the multiple-entries-per-day model. The
entries_mergedfield has been removed from the import result. - JSON export format changed to an array: the exported JSON file now contains an
"entries"array (each object includes an"id"field) instead of a date-keyed object. This format can represent multiple entries per day correctly. The"metadata"wrapper (application,version,exportedAt) is unchanged. - Markdown export groups multiple entries per day: when a day has more than one entry, each entry appears as a
### Entry Nsub-heading (or### {title}if the entry has a title) under the day's## YYYY-MM-DDheading.
Fixed
- Streak calculation now counts distinct days: with multiple entries per date, the statistics streak algorithm now deduplicates dates before computing streaks, ensuring one active day is counted once regardless of how many entries it contains.
Full changelog: https://github.com/fjrevoredo/mini-diarium/compare/...v0.4.3