Files
RustBox/CHANGELOG.md
T
Mateusz Gruszczyński 99ee3385ac
RustBox CI / rustbox (push) Canceled after 0s
v0.2.25
2026-11-05 08:33:13 +01:00

12 KiB
Raw Blame History

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.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.