It’s been a while since our last Runbox 7 update post, and we wanted to share what we’ve been working on behind the scenes. Some of these are small quality-of-life improvements, a few are bug fixes that should make daily use smoother, and others are bigger updates to areas like payments and to our underlying framework — setting the stage for more updates in the near future.
💡 To enable the new features, please ensure that Runbox 7 is updated by reloading it in a web browser or restarting it on your phone.
Updated Status Page
We have given our status page a fresh new look at status.runbox.com. An important change is that the latest updates now appear at the top of each incident post so that we can communicate better. Previously new updates were added at the bottom, and it was easy to miss updates unless you actively clicked through. The page shows live service status at a glance, with a colour-coded banner indicating overall health. Timestamps across four time zones let you always know what’s happening no matter where you are. The new status page also integrates with Boxy, our support assistant, which can answer service-status questions directly.

We have made many improvements to the Runbox 7 app over the past months, and in this post we highlight some recent changes and enhancements we’ve made to the service.
💡 To enable the new features, please ensure that Runbox 7 is updated by reloading it in a web browser or restarting it on your phone.
New Allow and Blocking Functionality
We have added a new Allow Sender and Block Sender option for the mail viewer, along with a sender/domain blocking functionality.

With Runbox, you can choose from a wide range of domain names to craft an email address that’s uniquely yours. Whether for personal or professional use, select a domain that complements your name, reflects your brand, highlights your location, or showcases your personality. Make a lasting impression with an email that truly stands out.

Runbox is dedicated to maintaining user security and privacy. A key practice that supports this commitment is our policy of not recycling email addresses. We do not assign old addresses to someone else.

Runbox is committed to user security and privacy, and a fundamental part of this commitment is our policy of always using unique email addresses for our users. We understand that your email address is a critical component of your digital identity, which is why we never reassign old addresses to new users. This practice safeguards your personal information and ensures that your communications remain private and secure.
By avoiding the reuse of email addresses, we help eliminate the risks associated with recycled addresses. This includes potential unauthorized access to sensitive information or confusion from multiple users sharing the same address. This approach not only protects your identity but also fosters a more reliable and trustworthy communication environment.
Using unique email addresses offers several benefits:
(more…)We have recently upgraded Runbox 7 with a new message list action menu. Per popular request from our customers we have now implemented a new menu that is always shown above the message list, instead of as a popup menu shown only when messages are selected:

We have also upgraded the HTML editor in Compose and added font selections so that you can change the font face when writing messages.
And if you search for email often (like us) you will be happy to know that searches now support date ranges. Here are a few examples of date searches that you can use either directly in the basic search field or via the advanced search pane:
date:2023All messages in 2023date:202310All messages in October 2023date:20231001All messages on October 1, 2023date:2022..2023All messages from 2022 to (and including) 2023date:20231001..202311All messages from October 1, 2023 to (and including) November 2023
For more help on email searches in Runbox 7, please see message search help.
To see all changes to Runbox 7, please go see the Changelog in the app.
With this release we are adding more advanced search features including date range searches, as well as improved HTML view controls that let you save display preferences per individual sender.
💡 To access these features, ensure that Runbox 7 is updated by reloading it in a web browser or restarting it on your phone.
More advanced search functionality

By clicking the wrench icon next to the search field you can now easily search only for messages that:
- Have one or more attachments.
- Have been replied to.
- Are flagged.
- Are unread.
This screenshot shows the advanced search area that provides you with extensive options for message search:

Additionally you can now search by date ranges, for instance messages that were:
- Received in 2023:
date:2023 - Received between 2020 and 2021:
date:2020..2021 - Received in 2021 or later:
date:2021..
Improved HTML message view controls
We have also improved the HTML message view controls that allow you to save HTML and image display preferences for individual senders or for all senders.
The examples below illustrate how this functionality can be used.

Show the text version for the current message:

Show the HTML version with images for all messages from this sender:
Larger popular recipients list
The popular recipients list in Compose has also been improved by increasing the number of contacts from 5 to 10.
The addresses shown beneath the To field can be added to the To field by clicking on them, or dragged to the To, CC, or BCC fields.
Note that this functionality is only available when using the local search index, which is controlled by the “Synchronize index” button in the lower left corner.
Changelog since the previous release
For the more technically inclined, a list of the changes made to Runbox 7 since the previous release can be found below.
Please see https://runbox.com/app/changelog for the complete and categorized changelog.
Commits from fd5c902 to d6c1dca:
- Visual changes (preview): Improve formatting of the empty preview pane. (60fcacf)
- Visual changes (mailviewer): Increase vertical flexibility of subject field. (364272b)
- Visual changes (mail menu): Improve read and unread icons. (93e75ae)
- New feature (search): Add more options to advanced search pane. (f2104ac)
- Visual changes (preview): Improve HTML display buttons. (16b7a77)
- Internal changes (preview): Update test. (7cfda5f)
- New feature (search): Enable date range searches (6e8acdb)
- New feature (search): Enable Unread Only checkbox only if other options set (45ee5be)
- Bug fix (preview): Add tooltip for all senders button. (d86b6eb)
- Visual changes (compose): Improve and fix recently used recipients list. (ccbf85b)
- Bug fix (payments): Always show “payment not loading” for stripe (ff53567)
- Bug fix (payments): Change “payment not loading” to “not working” (e137b26)
- Bug fix (payments): Change “legacy” to “alternative” (d6c1dca)
This constitutes a major upgrade to the framework and libraries that Runbox 7 is built on, which will facilitate further continuous upgrades and features.
It also includes several bug fixes and improvements, including storing display preferences on the server. This will make the user interface work more consistently across browsers, devices, and sessions and result in a more streamlined experience.
- Internal changes (deps): bump ua-parser-js from 0.7.31 to 0.7.33 (75df34d)
- Internal changes (deps): bump jszip from 3.7.1 to 3.10.1 (ef32ab1)
- Bug fix (drafts): Ensure we only refresh drafts once per folders update (f024af2)
- Bug fix (delete): Catch/Prevent more errors by ensuring defaults (5e83f89)
- New feature (mailviewer): Display incoming attachment sizes (926ab4b)
- Bug fix (compose): More readable attachment file size display (e44fc63)
- Visual changes (security): Specify which special characters are allowed in passwords. (#1401) (c575f06)
- Internal changes (deps): Update angular2-hotkeys to v13 (85aee64)
- Internal changes (deps): Upgrade to angular 12 (11b3aeb)
- Internal changes (deps): Update nodejs version for CI (a5cd077)
- Internal changes (deps): Upgrade angular-datetime-picker (2a87817)
- Internal changes (deps): Upgrade to v13 (4c744c1)
- Internal changes (deps): Change swupdate.available to swupdates.versionUpdates (ad7b36a)
- Internal changes (deps): Move from tslint to eslint (c010fca)
- Internal changes (deps): Remove –aot for start-use-mockserver (08afe91)
- Internal changes (deps): Remove SingleMailViewerComponent from rmm6.module.ts (ddebc3f)
- Internal changes (deps): Upgrade cypress to 9.7 (c38f460)
- Internal changes (deps): Update ical.js to 1.5.0 and use ES2020 modules (9bf6dda)
- Internal changes (deps): Fix selectFile file path (ee83c8f)
- Internal changes (deps): Update dependant packages (2c11d60)
- Internal changes (deps): Upgrade to angular v14 (cddac42)
- Internal changes (deps): Explicitly specify runbox7 for build (1b07233)
- Internal changes (deps): Upgrade angular/material to v13 (adef6c3)
- Internal changes (deps): Revert to angular/material v11 for auto upgrade (97f89cc)
- Internal changes (deps): Manually upgrade to angular material v12 (3e04baa)
- Internal changes (deps): Upgrade material to v13 (3096d97)
- Internal changes (deps): Upgrade angular-datetime-picker to v14 (3876111)
- Internal changes (deps): Upgrade to material v14 (c280c39)
- Internal changes (deps): Fix missing hues for SCSS (6a916d5)
- Internal changes (deps): Update @angular-eslint packages (8b0c16f)
- Internal changes (deps): Upgrade to angular v15 (2374336)
- Internal changes (deps): Upgrade to angular material v15 (6dc73b2)
- Internal changes (deps): Remove duplicate @include from SCSS (b35a68a)
- Internal changes (deps): Change default browser for CI to firefox (ab522f6)
- Internal changes (deps): Upgrade npm, comment out pre-build.js integrity check (ff13958)
- Internal changes (deps): remove –browser firefox from e2e tests (ab8b437)
- Internal changes (tests): Add DISPLAY=” to ci-tests (8441a51)
- Internal changes (deps): Remove unused protractor dependency (6e0f935)
- Internal changes (deps): Upgrade core.js to v3 (7aa65d3)
- Internal changes (deps): Remove unused protractor files (b7c312b)
- Internal changes (deps): Upgrade @angular-devkit/build-angular and move angular/compiler-cli to devDependencies (4cd4bc2)
- Internal changes (deps): Remove unused ajv dependency (b447972)
- Internal changes (deps): Upgrade angular-calendar (a273376)
- Internal changes (deps): Update rxjs to v7 (a87c0b3)
- Internal changes (deps): Upgrade @angular/pwa (d4850f0)
- Internal changes (deps): Remove array-flat-polyfill (8c527d8)
- Internal changes (deps): Update moment-timezone and remove uneeded @types/moment-timezone (478eb5a)
- Internal changes (deps): Update rest of dependencies (excluding timymce) (5ed129b)
- Internal changes (deps): Update jasmine to latest version (d0084df)
- Internal changes (deps): Upgrade karma to latest version (da8a151)
- Internal changes (deps): Update ts-* deps and node types (0b7abb4)
- Internal changes (deps): Update start-server-and-test (ee77754)
- Internal changes (deps): Update eslint and @typescript-eslint (4285f0d)
- Internal changes (deps): Update cypress to v10 (d350af9)
- Internal changes (deps): Update cypress to v11 (480b506)
- New feature (all): Store user preferences on the server (1409515)
- New feature (compose): Store last used HTML compose setting (dc1a75e)
- Bug fix (mailview): Store “prompted for local index” preference on server (0d9085e)
- Internal changes (preferences): Ensures tests set defaults, test correct values (035f28c)
- Bug fix (preferences): Remove old style local storage after conversion (7ca13b7)
- Bug fix (preferences): Ensure higher server version takes precedence (d8766f8)
- Bug fix (preferences): Load screensize before settings (da76123)
- Internal changes (deps): Update cypress to v12 (4ba7f7e)
- Internal changes (lint): Only include src/ else we run out of js heap memory (f359c38)
- Internal changes (deps): bump @npmcli/arborist and npm (9cf4279)
- Bug fix (compose): Generate Reply/Fwd header text only when needed (7afcbf7)
- Bug fix (compose): Convert reply/fwd text if compose HTML default is on (c512556)
- Bug fix (maillist): Store and reload column widths from preferences (cfb732d)
- Visual changes (preview): Improve formatting of the empty preview pane. (60fcacf)
- Visual changes (mailviewer): Increase vertical flexibility of subject field. (364272b)
- Visual changes (mail menu): Improve read and unread icons. (93e75ae)
- Bug fix (changelog): Add missing categories and improve formatting. (fd5c902)
Improvements to the app performance as well as several bug fixes.
- Visual changes (start): Improve formatting. (cdd4304)
- New feature ure(index): Separate message updating into its own thread (0c5470a)
- Internal changes (index): Tweak tests (and code to pass tests) for web workers (0a9f4b0)
- Bug fix (index): Ensure we verify folder counts against the api (1830cbb)
- style(payment): Clarify main accounts vs sub-accounts. (f5bd0ef)
- Visual changes (payment): Improve tables and buttons, and default to USD. (bf9d7a2)
- Visual changes (payment): Correct button style declarations. (6ed082a)
- Bug fix (test): Update tests. (5bcb46d)
- Internal changes (index): Tidy up some debugging code (6c80615)
- Internal changes (deps): bump engine.io and socket.io (9f38fd3)
- Internal changes (deps): bump decode-uri-component from 0.2.0 to 0.2.2 (f6d83a1)
- Internal changes (deps): bump tinymce from 5.10.0 to 5.10.7 (e0637d9)
- Internal changes (deps): bump express from 4.17.1 to 4.18.2 (f173b2c)
- Internal changes (index): Remove some index/worker console logging (f257902)
- Bug fix (messagelist): Ensure drag&drop of selected emails moves them all (633515d)
- New feature (messagelist): Allow drag&drop from more table columns (db21e68)
- Geir/condensed layout 2 (#1338) (8640b1d)
- Bug fix (inbox): Show notification when new messages appear (ef603ef)
- Geir/condensed layout 2 (#1344) (42a7a72)
- Bug fix (maillist): Add error catching for the mail list updating (89499bd)
- Bug fix (messagelist): Ensure user-actions don’t stop the index updates (509839a)
- Bug fix (messagelist): Log errors thrown by postMessage, keep worker alive (034dbb9)
- Visual changes (payment): Add link to Sub-account section. (2384b37)
- Internal changes (deps): bump json5 from 1.0.1 to 1.0.2 (6b8514b)
- Internal changes (deps): bump luxon and rrule (fe0405e)
- Internal changes (deps): bump qs from 6.5.2 to 6.5.3 (ac8703c)
- Internal changes (deps): bump moment-timezone from 0.5.28 to 0.5.35 (3516498)
- New feature (overview): Improve time span options. (02358ef)
- Internal changes (deps): bump ua-parser-js from 0.7.31 to 0.7.33 (75df34d)
- Internal changes (deps): bump jszip from 3.7.1 to 3.10.1 (ef32ab1)
- Internal changes (deps): bump http-cache-semantics from 4.1.0 to 4.1.1 (0f6c62f)
- Visual changes (payment): Change description of pending/incomplete transactions. (#1371) (6952fa6)
- Bug fix (overview): Make Inbox selection more lenient. (50d5218)
- Bug fix (folders): Ensures we refresh the folder list on a name change (5fd354a)
- Internal changes (api): Filter for successes in te API folder calls (c13796f)
- Visual changes (login): Simplify and improve login screen. (#1377) (a5c5f85)
- Bug fix (drafts): Ensure we only refresh drafts once per folders update (f024af2)
- Visual changes (folders): Increase width of folders modal. (a50aa6d)

Here at Runbox we have been hard at work over the past several months making improvements to Runbox 7, our cutting edge webmail app available at https://runbox.com/app.
Our goal is to develop the fastest and most user-friendly email service available, and as we’re winding down a bit for the holidays we take the opportunity to tell you all about the many bug fixes and other improvements we have made based on feedback from you, our customers.
The most noticeable change is that we have decreased the font sizes slightly, which allows a much more efficient use of the available space in your browser:

Based on your feedback we have fixed a large number of issues that makes the Runbox 7 app more streamlined in everyday use. Through a series of Quality Milestones and a thorough review of Runbox 7 feedback along with diverse support requests we have made over 70 improvements to:
- The overall performance and reliability of the app
- Folder and message list displays
- Compose and the Draft Desk, including attachment handling
- Message view including the display of HTML and images
- Settings including Identities and Account Security
- Contacts and Calendar interfaces
- Product and payment pages
You can find a complete list of all the updates made to Runbox 7 as well as a detailed changelog in the Runbox 7 app itself.
After this period dedicated to improving the quality of existing functionality in Runbox 7 we are gearing up to continue implementing the Runbox 7 Roadmap in 2023, so stay tuned for new features and improvements coming your way in 2023!






