Settings Panel Reference
Settings Panel Reference
Press Ctrl+, (Cmd+,) or click the Gear Icon at the bottom of the sidebar to open the Settings Panel (SettingsModal.tsx). This reference documents every tab, dropdown, slider, checkbox, and action button available across the ten configuration sections.
1. General Settings Tab
Controls appearance, language, audio chimes, notifications, and baseline message handling.
| Control Name | Control Type | Options / Range | Default Value | Description |
|---|---|---|---|---|
| Interface Theme | Segmented Buttons | Light / Dark / System |
System |
Selects visual styling. System automatically matches your operating system’s dark mode preference. |
| Default Sending Account | Dropdown Selector | Configured accounts | First Account | The email identity automatically chosen when opening a new composer. |
| Startup Folder | Dropdown Selector | All Inboxes, Inbox, Starred, Drafts |
All Inboxes |
The initial folder displayed when DodaMail launches. |
| Interface Language | Dropdown Selector | English, German, French, Spanish, Hindi, etc. | English (US) |
Updates all menus, tooltips, dialogs, and messages to the selected locale. |
| Compact Thread View | Switch Toggle | On / Off |
Off |
When enabled, compresses vertical padding in the thread list to show 40% more emails simultaneously. |
| Message Font Size | Slider / Segmented | Small (13px)Medium (15px)Large (17px) |
Medium |
Adjusts typography scale across reading panes and message lists. |
| Confirm Before Delete | Switch Toggle | On / Off |
On |
Displays a brief confirmation prompt before moving selected threads to the Trash. |
| Desktop Notifications | Switch Toggle | On / Off |
On |
Uses native OS notification banners for incoming emails. |
| Notification Sound Alerts | Switch Toggle | On / Off |
On |
Plays an audible sound chime when a new message arrives. |
| Sound Alert Profile | Dropdown Selector | Subtle ChimeModern PingBell DingMute |
Subtle Chime |
Selects the audio sample used for new message alerts. |
| Sound Volume | Horizontal Slider | 0% to 100% |
75% |
Adjusts master playback volume for in-app audio alerts. |
2. Accounts Tab
Manages IMAP and SMTP connections. Complete documentation of the Account Setup Dialog is found in the Multi-Account Management Guide.
- “Add Account” Button: Launches the account creation wizard.
- Account Cards Table: Displays active email accounts with server type, color badges, and status.
- “Edit Account” Button: Modifies passwords, server hostnames, or encryption parameters.
- “Make Default” Button: Elevates selected account to default sender.
- “Remove Account” Button: Deletes account configuration from local SQLite storage.
3. Signatures Tab
Manages HTML and plain-text signatures. Detailed in Signatures, Templates & Snippets.
- “Create New Signature” Button: Opens the rich text signature builder.
- Signature List: Table showing signature title, assigned account, and default status.
- “Edit” & “Delete” Actions: Updates or deletes signature profiles.
4. Templates & Snippets Tab
Manages canned responses and ;keyword text expansion macros. Detailed in Signatures, Templates & Snippets.
- Template Manager Sub-tab: Add, edit, or categorize dynamic response templates with
{{name}}variables. - Snippets Sub-tab: Configure trigger shortcuts (e.g.
;thx,;zoom) and test live expansions in the sandbox typing box.
5. Rules Tab
Manages deterministic email automation and filtering. Detailed in Filter Rules & Automation.
- “Create New Rule” Button: Opens the multi-condition rule builder.
- Priority Reorder Buttons (▲/▼): Adjusts sequential execution precedence.
- Active Toggles: Disables or enables individual rules without deleting logic.
- “Run Now on Folder” Button: Retroactively executes rules across existing mailboxes.
- “Import Gmail Filters” Button: Imports
mailFilters.xmlexports directly.
6. Keyboard Shortcuts Tab
Displays and customizes keyboard shortcuts across the application. Detailed in Shortcuts & Command Palette.
- Shortcut Search Bar: Filter keybindings by action name (e.g.,
Reply,Archive,Search). - Keybinding Modifier Fields: Click any shortcut box to record a custom keystroke combination.
- “Reset to Factory Defaults” Button: Reverts all shortcuts back to standard Gmail/Superhuman bindings.
7. Privacy & Security Tab
Configures tracking protections and blocked senders. Detailed in Contacts & Privacy Shield.
| Control Name | Control Type | Default | Description |
|---|---|---|---|
| Block Remote Images | Switch Toggle | On |
Prevents automatic downloading of external web images to shield IP address. |
| Spy Pixel Neutralizer | Switch Toggle | On |
Scans incoming emails and disables 1x1 tracking beacons and tracking URLs. |
| Blocked Senders Directory | Data Table | Lists emails | Shows blocked addresses/domains with options to remove or modify actions (Spam vs Delete). |
| OS Keyring Status Badge | Status Pill | Active |
Verifies healthy connection to GNOME Keyring, Windows Credential Manager, or macOS Keychain. |
| “Clear Image Cache” Button | Action Button | Enabled | Flushes all locally stored cached thumbnails and inline images. |
8. Data & Storage Tab
Manages backups, data retention, and disk usage. Detailed in Backup, Restore & Security.
- “Create Full Backup” Button: Archives SQLite database and settings into
.dodabak. - “Export Configuration” Button: Exports rules, snippets, and signatures to portable
.json. - “Restore from Backup” Button: Imports and validates archives with SHA-256 verification.
- Auto-empty Trash Dropdown: Retain for 14, 30, 60 days, or Never.
- Auto-empty Spam Dropdown: Retain for 14, 30, 60 days, or Never.
- “Purge All Data & Reset” (Red Button): Factory reset with
RESET-ALLsafety code.
9. License & Seats Tab
Manages activation, device seats, and renewals. Detailed in 2-Seat Device Licensing.
- License Status Badge: Displays Trial, Lifetime, or Subscription status.
- Active Seats Counter: Shows current device allocation (e.g.,
1 / 2 Seats Used). - Device ID Field: Anonymized, non-hardware bound installation hash with Copy button.
- License Key Input: Enter or update 16-24 character product activation key.
- “Activate License” Button: Contacts store API to register machine.
- “Deactivate This Machine” Button: Frees up seat allocation for another computer.
- “Buy Upgrade / Renew” Button: Links directly to
https://dodatech.com/shop/.
10. About & System Diagnostics Tab
Displays low-level engine diagnostics and legal information.
- DodaMail Client Version: (e.g.,
v2.4.0-stable). - Rust Core & Tauri Framework Version: (e.g.,
Tauri v2.1.0). - SQLite Engine Version: (e.g.,
SQLite 3.45.1 with FTS5 enabled). - Database Status Indicator: Verifies database file size, WAL status, and total indexed message count.
- Website & Documentation Links: Direct links to
https://docs.dodatech.com/and support forums. - Open Source Credits: View licenses for third-party libraries (Lucide, Tailwind, React, Rusqlite).