313 lines
14 KiB
Markdown
313 lines
14 KiB
Markdown
# 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.
|