14 KiB
14 KiB
RustBox changelog
What changed in each RustBox release, written for the people who use and run it. Technical details are in the documentation.
0.2.29
- An open message thread now updates automatically when a new message for that thread arrives via realtime events; reopening the thread is no longer required.
0.2.28
- Replying to a message you sent no longer addresses the reply back to yourself; RustBox chooses the other thread participant(s), including when aliases/identities are used.
- The mailbox toolbar now switches the message list between threaded and flat views. The compact icon-only control matches the message-selection button and changes its icon to reflect the active view. Threaded mode groups related messages by Message-ID/In-Reply-To/References, shows the thread size, and lets each thread expand or collapse; the reader follows the same persisted mailbox preference.
- Polish text decoding is more tolerant of legacy mail: RFC 2047 ISO-8859-2 subjects and common UTF-8/Windows-1252 or ISO-8859-2/Western-Latin mojibake are repaired in headers, bodies and cached message previews.
0.2.27
- Monochrome mode now creates a custom copy when editing a predefined interface style, just like direct colour changes.
- Wide message rows give more room to the subject and show the complete subject in a tooltip.
- Read/unread, flag and open actions no longer reserve hidden horizontal space; they appear to the left on hover.
- Shift-click message popups now open as a reader-only embedded view instead of briefly showing the full mailbox.
- Opening a message in a new window or tab now uses the same reader-only embedded view as the popup instead of the full mailbox/fullscreen layout.
- Adaptive HTML mail colours now derive light/dark mode from the actual reader background, so custom palettes stay readable even when their saved theme mode does not match their visual brightness.
- Mailbox storage is now clickable: folder properties can show IMAP-reported size in MB, and a storage dialog visualizes per-folder usage with progress bars.
0.2.26
- RustBox now has a license: the GNU AGPL v3, plus an optional paid commercial license for companies that prefer different terms. The About page explains both.
- The About page was redesigned: author, repository, license and a short note on the project's origin.
- RustBox is now developed independently of Oxi, the project its first version was forked from. The tools for synchronising with Oxi were removed.
- New documentation: a complete feature list with screenshots, a rewritten README and this user-friendly changelog.
- Settings notes in Polish now appear in Polish right after the page loads.
- Code cleanup with no change in behaviour.
0.2.25
- Filters – Apply now: a rule can be run on mail already in a folder, not only on new mail. "Check matches" shows how many messages a rule would affect; each rule in the list has its own "Apply now". Messages that cannot be checked with certainty are left untouched.
- Filters – more options:
- exceptions ("except if…");
- new conditions: To only, Cc only, message size, has attachment, high priority;
- new actions: add a label, move to Trash.
- Filters – easier to create:
- ready-made templates;
- an offer to create a missing target folder;
- "Always move messages from this sender…" in the message menu;
- the quick filter can also be applied to messages already in the folder.
- Filter descriptions and confirmation buttons are translated.
- The message right-click menu is much shorter thanks to submenus and always fits the window, so Delete is always reachable.
- Fixed editing a predefined style mixing two styles together. Its layout can now be adjusted while it keeps its look, and only a colour change creates a custom copy (after asking).
- Fixed the "Soft" contrast option removing all borders.
- Fixed subfolders appearing in the wrong place in the folder list; they now appear directly under their parent folder.
0.2.24
- The Style gradients switch now works at every style depth, and every predefined style has optional gradients.
- New retro styles: Windows XP, Mac OS X Aqua, iOS 6, Windows 7, Frutiger Aero and BeOS.
- New time-of-day theme: light during the day, dark in the evening, at times you choose.
- Optional account colour, shown as a stripe at the top and a dot next to the address.
- A warning when your custom colours make text hard to read.
- Placeholder rows while a folder loads, and a smooth transition when the theme or style changes.
- Calendar: a second reminder per event (for example one day before) and default reminders for new events. All-day events are reminded at the start of the working day.
- The style list is grouped into categories and uses short names in English and Polish.
- Fixes:
- a dark selection colour in the light theme;
- subjects squeezed by previews in the message list;
- the flagged-message marker;
- the reader toolbar on narrow screens;
- clearing an event reminder.
0.2.23
- Style depth: choose whether a predefined style changes only colours, also the layout, or the whole look ("immersive": shapes, fonts, panes, app bar and backdrop).
- A separate Style gradients switch.
- All styles were brought to a common standard with light and dark versions.
- 14 new styles: Dracula, Catppuccin, Solarized, Gruvbox, Tokyo Night, Rosé Pine, Everforest, Synthwave, Paper, Terminal, Aqua Glass, Linear, Material You and Retro 95.
- Database upgrade history was consolidated. Very old installations must first be upgraded with version 0.2.22.
- Fixed creating a new MySQL database.
0.2.22
- Snooze: hide a message until a chosen time and see all snoozed messages in one list.
- Undo Send: a few seconds to cancel a message after pressing Send (the length can be set by the administrator).
0.2.21
- Stronger protection against password guessing: repeated failures lock the mailbox or address for a growing time, before the mail server is even contacted.
- Login works reliably on installations without HTTPS, while secure cookies are still used whenever HTTPS is available.
- Memory protection when sending large attachments: oversized messages are rejected early and only a limited number are prepared at the same time.
- Ctrl/Cmd-click opens a message in a new tab, Shift-click in a small window.
0.2.20
- Messages without a date now get the date when they were received instead of landing at the end of the list.
- "Forward as attachment" attaches the original message exactly as received.
- Fixed recovery after an interrupted first synchronisation.
0.2.19
- HTML messages use all the available height in the reader and adapt when the window or layout changes.
0.2.18
- Better choice of the sender identity and signature for new messages.
- Undo and redo shortcuts in the editor.
- Better display of older and marketing HTML e-mails in light and dark themes.
- Moving a message no longer triggers a "new mail" notification.
- Quick account switcher in the top bar when several accounts are signed in, and combined notifications from selected accounts. The administrator can turn multi-account off.
- Signature editor improvements: equal-height fields, a source view and image insertion.
- Shift-click selects a range of messages, and the list has first/last page buttons.
- Images embedded in signatures are no longer shown as attachments.
0.2.16
- Optional adaptive colours for HTML e-mails, so they fit the dark or light theme.
- Paged message list (300 per page by default), with optional smooth loading or loading the whole folder.
0.2.15
- Fixed sticky bold/italic formatting in the signature editor.
- New messages with a signature get an empty line to type in above it, and a subtler separator.
0.2.14
- Compact single-line message rows when the list is wide (can be turned off).
- Per identity, choose whether the signature is visible while writing or added only when sending.
- Resizing panes no longer shows errors.
0.2.13
- Deleted attachments are always removed from storage, even after a temporary storage failure; cleanup is retried automatically.
0.2.12
- Drafts:
- drafts from the Drafts folder, including ones created in other mail clients, open directly for editing;
- new "Save draft" and "Delete draft" buttons;
- saving a draft no longer causes a "new mail" notification.
- Composer:
- images can be pasted, dragged into place, resized with handles, aligned and cropped;
- added images are embedded in the text by default;
- attachments can be embedded or inserted as links;
- the address fields can be hidden to give the editor more room.
- Long recipient lists are collapsed in the reader.
- A "Load all" button next to "Load more" in the message list.
0.2.11
- Import of contacts and identities from Roundcube.
- All predefined styles can be edited.
0.2.10
- Links in messages open in a new tab.
- Better display of Polish and other non-English characters in subjects and sender names, especially on iPhone.
- PDF preview works on iPhone and in Safari.
- The "logged in" message appears only after a real login.
0.2.9
- Fewer unnecessary notifications: nothing at startup and nothing for your own bulk actions.
- Browser shortcuts such as copy, paste, find and reload are no longer captured by RustBox.
- 300 messages per page by default.
0.2.8
- Folder counters are always accurate, and marking messages as read updates them instantly without reloading the list.
- An activity indicator shows synchronisation and indexing progress.
- An administrator diagnostics endpoint, disabled by default and protected by an address list and password or token.
- Stronger optional security headers, and less information published before login.
- Quieter logs by default.
0.2.7
- Security headers are tailored to each type of response.
0.2.6
- Faster folder counters and refreshes, and new-mail updates in every folder, not only the Inbox.
- An in-app notice for new mail in any folder, without duplicate notifications.
- Fixed reader menus on iPhone.
0.2.5
- After moving or deleting the open message, the next one opens automatically.
0.2.4
- Fixed S3-compatible storage over internal plain-HTTP addresses.
- Updated the Rust toolchain and Docker images (Debian 13).
0.2.3
- The administrator can turn off filters, diagnostics and the About page.
- A "Reset all settings" option that does not touch mail, identities or keys.
- Optional browser security headers.
- A high-availability Docker example with two RustBox nodes behind a load balancer.
0.2.2
- Reliability fixes for PostgreSQL, including marking messages as spam, and quieter database startup.
0.2.1
- Easier Docker setup for development.
- OpenPGP is completely hidden when the administrator disables it.
- OpenSearch handles a full disk gracefully instead of flooding the logs.
0.2.0
- Attachments can be stored on local disk, a shared filesystem or S3-compatible storage, with a migration tool for existing files.
- OpenSearch can be used for search, with reliable background indexing.
- Cluster mode no longer needs local state on each node.
- Docker examples: standalone SQLite, PostgreSQL + SILO (S3-compatible) + OpenSearch, and MySQL + NFS + OpenSearch.
0.1.2
- Log level can be set in the configuration.
- MySQL fixes, including refreshing folders without losing cached data.
- Clear rules for storage and search in cluster mode.
0.1.1
- The whole application can run on SQLite, MySQL or PostgreSQL; sessions can be kept in the same database or in Redis.
- Existing installations are imported automatically on first start.
0.1.0
- Sessions survive server restarts and can be shared between several servers (SQL or Redis); stored credentials are encrypted.
- Cluster mode for running several RustBox nodes.
0.0.7
- Downloads from HTML messages work in Chromium-based browsers.
- New GitHub, GitLab, Discord, Slack, Reddit and Notion inspired styles.
0.0.6
- Links in HTML messages can open in a new tab.
- Eight new colour presets.
0.0.5
- Logging to files with rotation, and a hardened system service.
- Full-screen message reading.
- More reliable live updates with automatic reconnection.
- Mobile reader fixes.
0.0.4
- Attachments open in an in-app preview where possible, with a download offer for large files.
0.0.3
- Separate limits for a single attachment and for the whole message.
- Default mail server settings for local installations.
- New Fastmail, Apple Mail, Yahoo, HEY, Gmail, Proton, Zoho and Outlook inspired styles, plus Nord and Minimal.
- Server-wide default theme and style.
- Quota bar in the sidebar, mobile layout fixes and better Polish translations.
0.0.2
- New interface styles: RustBox, Roundcube Classic, Larry and Elastic, Clean, Graphite and High contrast. Switching styles keeps your own RustBox settings.
0.0.1
The first release, created as a fork of the Oxi webmail with a new interface built into the server.
- Mail:
- three-pane layout;
- folders with subfolders;
- special folders;
- threads;
- bulk actions;
- drag and drop;
- undo for moves;
- flagged messages on top;
- quota warnings;
- message source;
.emlimport and export;- one-click unsubscribe.
- Composer:
- HTML, plain-text and Markdown editors;
- inline images with cropping;
- attachments with progress;
- draft recovery;
- identities with signatures;
- priority and read receipts;
- canned responses.
- Search, labels and contacts:
- search with operators;
- saved searches;
- coloured labels synchronised with IMAP keywords;
- contacts with photos and groups;
- duplicate merging;
- vCard import and export.
- Filters:
- visual editor;
- out-of-office replies;
- backup and restore.
- Calendar:
- month, week, day and agenda views;
- ICS import and export.
- Security: OpenPGP for signing, encryption and key discovery.
- Live updates:
- realtime new mail;
- desktop notifications with Do Not Disturb hours;
- several accounts in one browser;
- active session management.
- Appearance:
- extensive settings;
- light/dark/system theme;
- English and Polish.
- Diagnostics for users and administrators.