Files
RustBox/CHANGELOG.md
T
Mateusz Gruszczyński 1b12899ff6
RustBox CI / rustbox (push) Canceled after 0s
0.2.29
2026-11-07 10:27:26 +01:00

313 lines
14 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# RustBox changelog
What changed in each RustBox release, written for the people who use and run it. Technical details are in the [documentation](docs/).
## 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;
- `.eml` import 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.