Releases: STIFLEUR390/mail-dev
Releases · STIFLEUR390/mail-dev
Release list
App v0.9.1
What's new in v0.9.1
Fixes
- Sidebar widened so French labels (Boite mail / Parametres) fit without overflow
- App logo shown at the top of the sidebar
- Native window frame (titlebar buttons) now follows the app theme on Windows/macOS (no more light titlebar over a dark app)
- Explicit window decorations and background color to avoid a white flash at startup
See v0.9.0 for the UI overhaul, dark mode, i18n and sidebar server controls.
Note: installers are not Authenticode signed; SmartScreen may warn on first run - choose 'More info' then 'Run anyway'.
App v0.9.0
What's new in v0.9.0
UI overhaul
- Modern design system: self-hosted Geist type stack, single emerald accent, refined spacing and surfaces
- Full dark mode (follows system) plus manual theme toggle (System / Light / Dark) in the sidebar
- Phosphor icon library replaces hand-rolled SVGs, with accessible labels and focus states
Internationalization
- English and French, switchable from the sidebar (persisted)
Sidebar controls
- SMTP server start/stop button with live status indicator
- Language and theme menus
Fixes
- Corrected inverted red/green toggle semantics (switches)
- Em-dashes removed from visible copy
- h-screen replaced with dvh units, React-style SVG attributes fixed
- Metadata rendered as a labeled grid, spam score loading skeleton
Download the installer for your platform below. The .exe/installers are signed with the updater key; unsigned Authenticode may trigger a SmartScreen warning on first run (see 'More info' -> 'Run anyway').
App v0.8.0
See the assets to download this version and install.
App v0.11.0
What's new in 0.11.0
⚡ New plugins
- Autostart: new toggle in Settings to launch Mail-Dev automatically at system startup (LaunchAgent on macOS, registry on Windows, .desktop entry on Linux)
- Clipboard: "Copy" button in the mail reader copies the active tab content (Raw / Text / HTML-Source / Headers / Spam Reports); a copy button in Settings copies the current framework config snippet (including both .NET blocks)
- Single instance: prevents two instances from fighting over the SMTP port — launching the app again simply focuses the running window
🐛 Also included
- SMTP server stop flow fixes from 0.10.1 are preserved
- i18n (EN/FR) for all new controls
Assets
- Windows:
mail-dev_0.11.0_x64-setup.exe(NSIS) ·mail-dev_0.11.0_x64_en-US.msi - macOS:
mail-dev_0.11.0_aarch64.dmg·mail-dev_aarch64.app.tar.gz - Linux:
mail-dev_0.11.0_amd64.deb·mail-dev_0.11.0_amd64.AppImage·mail-dev-0.11.0-1.x86_64.rpm
App v0.10.1
What's new in 0.10.1
Bugfix release.
🛑 SMTP server could not be stopped
- Fixed a UI desync where a double start ("already running") hid the stop button while the server kept running — the status now always mirrors the real server state
- Start/stop buttons are disabled while a request is in flight (prevents double clicks) and errors are surfaced instead of silently failing
- 7 new frontend tests cover the full start/stop edge cases
🐧 Linux startup errors (WebKit / GTK)
- Fixed
Gtk-WARNING: Could not load a pixbuf from icon theme+WebKit encountered an internal errorat startup, caused by a leakedGDK_PIXBUF_MODULE_FILEfrom snap-packaged terminals (e.g. ghostty) - Mail-Dev now drops such an override on Linux and falls back to the system gdk-pixbuf cache
Assets
- Windows:
mail-dev_0.10.1_x64-setup.exe(NSIS) ·mail-dev_0.10.1_x64_en-US.msi - macOS:
mail-dev_0.10.1_aarch64.dmg·mail-dev_aarch64.app.tar.gz - Linux:
mail-dev_0.10.1_amd64.deb·mail-dev_0.10.1_amd64.AppImage·mail-dev-0.10.1-1.x86_64.rpm
App v0.10.0
What's new in 0.10.0
This release completes the roadmap — the last three items are now implemented.
🔍 Search / filter mails
- New search box in the mailbox list: filter by subject, sender, recipient or Message-ID (case-insensitive)
- "No results" state, one-click clear button, keyboard navigation respects the filtered list
💾 Attachments stored on disk
- Binary attachments are written to the app data directory instead of being embedded (base64) inside SQLite
- SQLite stores only relative paths + metadata → smaller database
- Path-traversal-safe filenames; files are cleaned up when mails are deleted
- Existing mails with inline attachments remain exportable
🧪 Frontend tests (Vitest + Vue Test Utils)
- 30 tests covering both Pinia stores, the SwitchToggle component and the Mailbox screen
- Tauri runtime mocked in
src/test/setup.js;bun run testruns them locally, CI runs them on every push
🔧 Other
- Rust: 11 unit tests (4 new: attachment persistence, sanitization, path guard)
- Docs: README roadmap updated, improvements checklist synchronized
Assets
- Windows:
mail-dev_0.10.0_x64-setup.exe(NSIS) ·mail-dev_0.10.0_x64_en-US.msi - macOS:
mail-dev_0.10.0_aarch64.dmg·mail-dev_aarch64.app.tar.gz - Linux:
mail-dev_0.10.0_amd64.deb·mail-dev_0.10.0_amd64.AppImage·mail-dev-0.10.0-1.x86_64.rpm