Download Latest Version 0.4.15 source code.tar.gz (12.2 MB)
Email in envelope

Get an email when there's a new version of Mini-Diarium

Home / v0.4.7
Name Modified Size InfoDownloads / Week
Parent folder
checksums-macos.txt 2026-03-15 95 Bytes
Mini-Diarium-0.4.7-macos.dmg 2026-03-15 20.0 MB
checksums-windows.txt 2026-03-15 194 Bytes
Mini-Diarium-0.4.7-windows.exe 2026-03-15 8.5 MB
Mini-Diarium-0.4.7-windows.msi 2026-03-15 10.3 MB
checksums-linux.txt 2026-03-15 195 Bytes
Mini-Diarium-0.4.7-linux.AppImage 2026-03-15 83.5 MB
Mini-Diarium-0.4.7-linux.deb 2026-03-15 11.0 MB
0.4.7 source code.tar.gz 2026-03-15 10.2 MB
0.4.7 source code.zip 2026-03-15 10.4 MB
README.md 2026-03-15 4.5 kB
Totals: 11 Items   153.9 MB 0

Mini Diarium v0.4.7

Installation

Download the appropriate file for your platform:

  • Windows: Mini-Diarium-0.4.7-windows.msi or .exe
  • macOS: Mini-Diarium-0.4.7-macos.dmg
  • Linux: Mini-Diarium-0.4.7-linux.AppImage or .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

  • Editor alignment controls: paragraphs and headings can now be aligned left, center, right, or justified using four new toolbar buttons. The controls live in the advanced toolbar (requires Preferences → Writing → Show advanced formatting toolbar). Alignment is stored as an inline style="text-align: …" attribute on the block element so it round-trips cleanly through save/load. Existing entries with no alignment metadata continue to render exactly as before. JSON export preserves the stored HTML unchanged; Markdown export degrades alignment gracefully without dropping content. Closes #54.
  • Entry timestamps: the editor can now show the date_created and date_updated timestamps for the current entry below the title, formatted using the OS locale. Opt-in via Preferences → Writing → Show entry timestamps (disabled by default). The updated timestamp is only shown when it differs from the created timestamp. Both timestamps are hidden when "Hide Titles" is enabled.
  • Theme overrides (advanced): advanced users can now override individual theme color tokens. Open Preferences → General → Theme Overrides, enter a JSON object with light and/or dark keys mapping CSS variable names (--bg-primary, --text-primary, etc.) to values, then click Apply Overrides. Overrides persist in localStorage and are layered on top of the active built-in theme automatically at startup. The documented token contract (--bg-*, --text-*, --border-*, --interactive-*, --btn-*, --editor-*, --status-*, --spinner-color, --overlay-bg, --shadow-*) is supported; unknown tokens are silently ignored. Reset to Default removes all overrides immediately. auto theme resolution continues to work correctly with overrides applied on top of the resolved light/dark theme.

Fixed

  • Dark mode editor body text too dark: two layered issues caused editor body text to appear dark-on-dark in dark mode. (1) --editor-body-text in the .dark token set was hardcoded to #e5e7eb (gray-200) instead of var(--text-primary) (#f9fafb); the token now follows --text-primary consistently in both themes. (2) The color rule was declared on .ProseMirror (single-class specificity), which lost to @tailwindcss/typography's .prose rule injected later in the stylesheet. The color declaration has been moved to .ProseMirror.journal-editor-content (double-class specificity), exactly as was already done for font-size for the same reason.
  • Heading-style dropdown focus ring in editor toolbar: the text-style <select> was using the raw palette class focus:ring-blue-500 instead of the semantic focus:ring-[var(--border-focus)] token introduced during theme hardening.

Changed

  • Theme system hardening: all raw palette classes (bg-blue-600, bg-red-600, border-blue-600, text-blue-500, text-red-500, etc.) have been replaced with semantic CSS variable tokens and utility classes across 13 component files and src/styles/editor.css. New tokens added to src/index.css: --btn-primary-*, --btn-destructive-*, --btn-active-*, --spinner-color (button/spinner family), and --editor-* (editor content family). New utility classes: .interactive-primary, .interactive-destructive, .text-destructive, .btn-active, .spinner-border, .text-interactive, .bg-interactive. editor.css now uses only CSS variables with no .dark-specific override blocks. This task establishes the stable token contract for future user theme overrides (Task 69).

Full changelog: https://github.com/fjrevoredo/mini-diarium/compare/...v0.4.7

Download Mini-Diarium

Source: README.md, updated 2026-03-15