2025-09-22 - 2026-09-22

Overview

417 Active Issues
Excluding merges, 1 author has pushed 1 commit to main and 1 commit to all branches. On main, 1 file has changed and there have been 21 additions and 0 deletions.

352 Issues closed from 4 users

Closed #417 The toolbar above an open message acts on that message 2026-09-20 21:53:45 +00:00

Closed #416 A reply to a self-addressed message follows its Reply-To 2026-09-20 21:50:48 +00:00

Closed #313 #313 (no record recovered) 2026-09-20 00:00:00 +00:00

Closed #305 #305 (no record recovered) 2026-09-20 00:00:00 +00:00

Closed #46 #46 (no record recovered) 2026-09-20 00:00:00 +00:00

Closed #47 #47 (no record recovered) 2026-09-20 00:00:00 +00:00

Closed #45 #45 (no record recovered) 2026-09-20 00:00:00 +00:00

Closed #43 #43 (no record recovered) 2026-09-20 00:00:00 +00:00

Closed #48 #48 (no record recovered) 2026-09-20 00:00:00 +00:00

Closed #397 #397 (no record recovered) 2026-09-20 00:00:00 +00:00

Closed #315 #315 (no record recovered) 2026-09-20 00:00:00 +00:00

Closed #317 #317 (no record recovered) 2026-09-20 00:00:00 +00:00

Closed #413 Quote images through the proxy, and unproxy them on the way out 2026-09-19 23:08:52 +00:00

Closed #410 Replying fetches the quoted message's remote images, whatever the reader decided 2026-09-19 22:48:14 +00:00

Closed #411 Quoting follows the message's own image decision 2026-09-19 22:48:13 +00:00

Closed #409 Switching format keeps the original quote, not a flattened copy 2026-09-19 22:17:12 +00:00

Closed #408 Offer the message's own format when replying 2026-09-19 21:43:38 +00:00

Closed #406 Call the app by its name in every sentence that names it 2026-09-19 21:27:34 +00:00

Closed #405 Reorder folders by dragging, with special folders first 2026-09-19 21:06:21 +00:00

Closed #404 Open the composer full screen, as a setting 2026-09-19 21:06:18 +00:00

Closed #403 Update nl.ts 2026-09-19 20:42:51 +00:00

Closed #400 Drag calendar events to another day in the week grid 2026-09-19 04:19:58 +00:00

Closed #399 Match Shift+letter shortcuts (Shift+I, Shift+U) 2026-09-18 15:22:13 +00:00

Closed #396 Keep only the app page as the app page 2026-09-16 22:07:45 +00:00

Closed #395 Start at once on a device marked as your own 2026-09-16 20:47:59 +00:00

Closed #394 Fetch the rest of a new build in the background 2026-09-16 20:29:57 +00:00

Closed #393 Fold a push's follow-up requests together 2026-09-16 20:22:26 +00:00

Closed #392 Open conversations in one request, and start them early 2026-09-16 20:15:21 +00:00

Closed #391 Ask before opening a shared item in a message 2026-09-16 19:27:33 +00:00

Closed #390 Advertise byte ranges on downloads, and record the live checks 2026-09-16 19:13:20 +00:00

Closed #375 Bug(push): Duplicate notifications from SW polling/SSE & accumulative PushSubscriptions causing "too many subscriptions" 2026-09-16 18:41:39 +00:00

Closed #389 Stop duplicate push notifications and piling up subscriptions 2026-09-16 18:41:37 +00:00

Closed #388 Save contact photos inline, and load cards so avatars show 2026-09-16 18:38:22 +00:00

Closed #387 Let go of old message bodies and of exported files 2026-09-16 18:02:42 +00:00

Closed #386 Precompress the bundle, validate the shell, and pass byte ranges on 2026-09-16 18:02:37 +00:00

Closed #385 Mbjboon netizen patch 1 2026-09-16 17:50:14 +00:00

Closed #384 Sync contacts by what changed, and hold fewer calendar windows 2026-09-16 17:45:12 +00:00

Closed #383 Ask shared accounts together, and about files only when Files opens 2026-09-16 17:06:53 +00:00

Closed #382 Load the composer, previews, dialogs and other sidebars on demand 2026-09-16 16:50:14 +00:00

Closed #381 Render only the message rows that changed 2026-09-16 16:22:08 +00:00

Closed #380 Keep the service worker's cache to the current build 2026-09-16 16:01:20 +00:00

Closed #379 Close the smaller gaps from the security review 2026-09-16 15:50:31 +00:00

Closed #378 Keep list refreshes within the server's limits and stop repeating them 2026-09-16 15:33:01 +00:00

Closed #377 Bound what a request can make the server hold 2026-09-16 14:58:47 +00:00

Closed #374 Group six more lib clusters, and split the mock server 2026-09-16 06:25:01 +00:00

Closed #373 Split the extractable parts out of the mail store 2026-09-16 05:54:03 +00:00

Closed #372 Group the admin and calendar modules, and stop calling screenshots docs 2026-09-16 05:53:34 +00:00

Closed #371 Pin every action to a commit SHA 2026-09-16 05:23:07 +00:00

Closed #370 Add the pull request template CONTRIBUTING.md already refers to 2026-09-16 05:23:03 +00:00

Closed #369 Use American English spelling 2026-09-15 18:49:23 +00:00

Closed #368 Shorter README: an introduction and links 2026-09-15 17:54:17 +00:00

Closed #366 Find Stalwart's administration instead of asking for it 2026-09-15 17:07:27 +00:00

Closed #365 Record the schema route working on production 2026-09-15 17:07:10 +00:00

Closed #367 Take the production server's domains out of KNOWN-ISSUES 2026-09-15 17:07:01 +00:00

Closed #364 Add Tenants to Administration, and let an account be put in one 2026-09-15 16:51:05 +00:00

Closed #363 Add Roles to Administration, with Stalwart's permissions in every language 2026-09-15 16:50:55 +00:00

Closed #362 Add Mailing lists to Administration 2026-09-15 16:50:42 +00:00

Closed #361 Add Groups to Administration 2026-09-15 16:50:28 +00:00

Closed #360 Open Administration on a dashboard of what the role can read 2026-09-15 16:48:57 +00:00

Closed #359 Ignore a keydown that carries no key 2026-09-15 14:29:33 +00:00

Closed #358 Let the contact list be resized, and give the contact the rest of the page 2026-09-15 14:28:06 +00:00

Closed #354 Bump jsdom from 26.1.0 to 30.0.1 2026-09-15 14:17:47 +00:00

Closed #353 Bump vitest from 4.1.11 to 5.0.0 2026-09-15 14:14:09 +00:00

Closed #352 Bump lucide-react from 0.477.0 to 1.45.0 2026-09-15 14:13:25 +00:00

Closed #351 Bump concurrently from 9.2.4 to 10.0.5 2026-09-15 14:12:53 +00:00

Closed #350 Bump @tanstack/react-virtual from 3.14.11 to 3.14.12 in the minor-and-patch group 2026-09-15 14:11:52 +00:00

Closed #355 type:"Feature" In addition to drag & drop, Move folders with a dropdown exactly like you can move a message to a folder 2026-09-15 14:11:10 +00:00

Closed #357 Move a folder from its menu, with the same picker as moving mail 2026-09-15 14:11:09 +00:00

Closed #349 Translate English built from template literals in attributes 2026-09-14 15:28:18 +00:00

Closed #348 Check component props for untranslated literals, and fail on a finding 2026-09-14 15:10:46 +00:00

Closed #345 Be able to resize the side bar with the mouse 2026-09-14 14:57:01 +00:00

Closed #347 Let the sidebar be resized by dragging its edge 2026-09-14 14:56:59 +00:00

Closed #346 Move the weekly release off the top of the hour 2026-09-14 14:56:52 +00:00

Closed #344 Point to the companion tools near the top of the README 2026-09-14 05:48:01 +00:00

Closed #343 Bring FEATURES and KNOWN-ISSUES up to 0.16.22 2026-09-14 01:00:26 +00:00

Closed #342 Follow Stalwart 0.16.22 in the mock 2026-09-14 00:57:27 +00:00

Closed #341 Say 0.16.22 in the README 2026-09-14 00:52:51 +00:00

Closed #340 Say every Administration refusal in the reader's language 2026-09-14 00:21:07 +00:00

Closed #339 Record what Administration proved on the live server 2026-09-13 23:49:13 +00:00

Closed #338 Offer administration only on a device marked as your own 2026-09-13 23:36:45 +00:00

Closed #337 Move Administration's section list into the folder pane 2026-09-13 23:36:22 +00:00

Closed #336 Filter accounts on @type, the name Stalwart uses 2026-09-13 22:58:52 +00:00

Closed #335 Add Domains to Administration 2026-09-13 22:47:30 +00:00

Closed #334 Add Administration, starting with accounts 2026-09-13 22:46:46 +00:00

Closed #333 Send account requests to the account's own Stalwart 2026-09-13 22:46:20 +00:00

Closed #332 Let the deploy compute its version without node 2026-09-12 19:29:25 +00:00

Closed #330 Maximised composer is painted under other open composers 2026-09-12 19:24:36 +00:00

Closed #331 Paint a full-screen composer above the others 2026-09-12 19:24:34 +00:00

Closed #329 Report the stale keys that are stale, and remove them 2026-09-10 23:01:41 +00:00

Closed #328 Give the i18n scripts a parser again 2026-09-10 21:24:06 +00:00

Closed #327 Let conversation view off mean off 2026-09-10 21:23:52 +00:00

Closed #326 Render plain-text mail with its line breaks 2026-09-10 20:39:12 +00:00

Closed #325 Point the Sponsor button at the current GitHub username 2026-09-10 16:19:28 +00:00

Closed #324 Move CI, the image and the Node types to 26 together 2026-09-10 15:50:27 +00:00

Closed #323 Take @hono/node-server to 2.1.1 2026-09-10 15:40:20 +00:00

Closed #318 Bump typescript from 5.9.3 to 7.0.2 2026-09-10 15:19:18 +00:00

Closed #322 Move the build to vite 8, and chunk the way rolldown wants 2026-09-10 15:14:33 +00:00

Closed #321 Point the @ alias at a relative path, and drop baseUrl 2026-09-10 15:14:25 +00:00

Closed #314 Bump the minor-and-patch group across 1 directory with 4 updates 2026-09-10 14:02:31 +00:00

Closed #316 Bump the actions group with 7 updates 2026-09-10 14:02:23 +00:00

Closed #320 Take vitest to 4.1.11, and stop two suites leaking their spies 2026-09-10 13:51:36 +00:00

Closed #312 Take hono to 4.13.7 and let Dependabot open the next one 2026-09-10 13:25:00 +00:00

Closed #309 Never serve the service worker from a cache 2026-09-08 06:04:59 +00:00

Closed #308 Archive and mark read from the notification itself 2026-09-08 05:59:14 +00:00

Closed #307 Be somewhere a phone can share to 2026-09-08 05:46:24 +00:00

Closed #304 Say who owns settings.json, not just where it lives 2026-09-08 01:07:30 +00:00

Closed #303 Move the translation and UI-verification notes into CONTRIBUTING 2026-09-07 23:49:30 +00:00

Closed #302 Limit CLAUDE.md to translations and verifying UI work 2026-09-07 23:43:35 +00:00

Closed #301 Update a re-imported event rather than skipping it 2026-09-07 20:07:29 +00:00

Closed #300 Raise dialogs and the composer over the mobile drawer 2026-09-07 04:42:30 +00:00

Closed #299 Say 0.16.21 where the docs still said 0.16.20 2026-09-07 00:13:09 +00:00

Closed #298 Catch the README and FEATURES up with the themes and 0.16.21 2026-09-07 00:04:58 +00:00

Closed #297 Translate the eight strings that were still falling back 2026-09-06 23:56:45 +00:00

Closed #296 Six more palettes, taking the picker to twelve 2026-09-06 23:56:29 +00:00

Closed #295 Stop naming every palette in the credit line 2026-09-06 23:20:39 +00:00

Closed #294 Force the theme onto mail that styles itself 2026-09-06 23:04:55 +00:00

Closed #293 Follow Stalwart 0.16.21 in the mock 2026-09-06 22:48:06 +00:00

Closed #292 Push by subscription, and a latency fix for the compressor 2026-09-06 21:56:48 +00:00

Closed #289 Smaller footprint: three times the tabs, a third of the image, a budget per session 2026-09-06 07:46:25 +00:00

Closed #287 Compress the bundle in the nginx example 2026-09-06 06:24:27 +00:00

Closed #286 Check S/MIME signatures, and remember who signed 2026-09-05 08:46:31 +00:00

Closed #285 Write down what Stalwart's x:PublicKey registry does, and withdraw the key manager 2026-09-05 08:16:06 +00:00

Closed #284 Add GitHub Sponsors funding config 2026-09-05 07:23:24 +00:00

Closed #283 Say why S/MIME rather than OpenPGP, and why neither is urgent 2026-09-04 20:31:13 +00:00

Closed #282 Say near the top that latest lags main, and by how long 2026-09-04 20:14:27 +00:00

Closed #281 Say in CONTRIBUTING that main is protected, and that strings need nine catalogues 2026-09-04 19:54:59 +00:00

Closed #280 Write down the plural-key gotcha, and how to tell it happened 2026-09-04 19:31:09 +00:00

Closed #278 Select contacts, and empty an address book 2026-09-04 19:19:18 +00:00

Closed #247 untranslated/untranslatable strings 2026-09-04 19:16:54 +00:00

Closed #260 keyboard focus after clicking the "select all mails" checkbox 2026-09-04 19:16:35 +00:00

Closed #223 Contacts: duplicate checking on re-import (vCard and LDIF) 2026-09-04 15:19:04 +00:00

Closed #275 Replying to my own message addresses the reply to me 2026-09-04 15:13:39 +00:00

Closed #276 Ask the folder, not just the identity list, whether a message was mine 2026-09-04 15:13:37 +00:00

Closed #274 Match an LDIF re-import on the entry's dn 2026-09-04 14:54:43 +00:00

Closed #273 Write the S/MIME position down 2026-09-04 06:25:44 +00:00

Closed #272 Add seven plural forms no catalogue ever had 2026-09-03 21:47:00 +00:00

Closed #270 Translate the rule sentences into Ukrainian 2026-09-03 21:41:45 +00:00

Closed #269 Translate the rule sentences into Russian 2026-09-03 21:41:39 +00:00

Closed #268 Translate the rule sentences into Simplified Chinese 2026-09-03 21:41:35 +00:00

Closed #267 Translate the rule sentences into Japanese 2026-09-03 21:41:31 +00:00

Closed #266 Translate the rule sentences into Brazilian Portuguese 2026-09-03 21:41:26 +00:00

Closed #265 Translate the rule sentences into Dutch 2026-09-03 21:41:21 +00:00

Closed #264 Translate the rule sentences into French 2026-09-03 21:41:16 +00:00

Closed #263 Translate the rule sentences into Spanish 2026-09-03 21:41:11 +00:00

Closed #262 Translate the rule sentences into German 2026-09-03 21:41:06 +00:00

Closed #271 Keep shortcuts working after a checkbox is clicked 2026-09-03 21:41:00 +00:00

Closed #261 Build the two rule descriptions as sentences, not fragments 2026-09-03 21:40:55 +00:00

Closed #259 Third pass: the strings libraries build and views render raw 2026-09-03 21:01:53 +00:00

Closed #258 Second pass: four dialogs that were never wrapped 2026-09-03 21:01:49 +00:00

Closed #257 Catch the Simplified Chinese catalogue up with what shipped after it 2026-09-03 21:01:44 +00:00

Closed #256 Catch the Ukrainian catalogue up with what shipped after it 2026-09-03 21:01:38 +00:00

Closed #255 Catch the Russian catalogue up with what shipped after it 2026-09-03 21:01:33 +00:00

Closed #254 Catch the Japanese catalogue up with what shipped after it 2026-09-03 21:01:27 +00:00

Closed #253 Catch the Brazilian Portuguese catalogue up with what shipped after it 2026-09-03 21:01:21 +00:00

Closed #252 Catch the Dutch catalogue up with what shipped after it 2026-09-03 21:01:16 +00:00

Closed #251 Catch the French catalogue up with what shipped after it 2026-09-03 21:01:09 +00:00

Closed #250 Catch the Spanish catalogue up with what shipped after it 2026-09-03 21:01:04 +00:00

Closed #249 Catch the German catalogue up with what shipped after it 2026-09-03 21:00:59 +00:00

Closed #248 Translate three lists the code was rendering raw 2026-09-03 21:00:54 +00:00

Closed #246 Prune old images, and keep every release 2026-09-03 06:50:13 +00:00

Closed #245 Cut a release once a week, and only when there is something in it 2026-09-03 06:45:41 +00:00

Closed #244 Publish the image the docs have been telling people to pull 2026-09-03 06:30:07 +00:00

Closed #243 Call the instance what it calls itself, on the page that matters most 2026-09-02 22:27:20 +00:00

Closed #242 Update a contact on re-import rather than skipping it 2026-09-02 22:17:27 +00:00

Closed #241 Choose the Stalwart by the domain somebody signs in with 2026-09-02 21:33:14 +00:00

Closed #240 Do not spend login attempts on an outage nobody caused 2026-09-02 21:14:24 +00:00

Closed #237 Make "Show original" in the headers dialog the action, not a description 2026-09-02 20:23:01 +00:00

Closed #235 Go to a folder by name, with g then o 2026-09-02 20:07:52 +00:00

Closed #234 Say how much an LDIF re-import duplicated, without acting on it 2026-09-02 19:51:10 +00:00

Closed #232 Ship an example settings policy, and name the variables in .env.example 2026-09-02 18:23:15 +00:00

Closed #231 Apply installation policy changes once each, per account 2026-09-02 18:03:50 +00:00

Closed #230 Let an installation seed and lock user settings 2026-09-02 17:52:58 +00:00

Closed #229 Define the zones an export names, instead of only naming them 2026-09-02 17:29:45 +00:00

Closed #228 Skip vCards on re-import that the address book already has 2026-09-02 16:36:35 +00:00

Closed #227 Export a calendar as an iCAL file 2026-09-02 16:24:00 +00:00

Closed #226 Give the address books the menus the calendars have 2026-09-02 16:08:40 +00:00

Closed #225 Skip events on re-import that the calendar already has 2026-09-02 15:57:36 +00:00

Closed #221 Set the Archive role from ihasmail, rather than describing it 2026-09-02 15:41:09 +00:00

Closed #220 Say the Archive folder needs the role, not the name 2026-09-02 15:10:10 +00:00

Closed #219 Highlight saving, not discarding, on the unsaved-changes guard 2026-09-02 14:50:05 +00:00

Closed #218 Set contact cards in batches the server will take 2026-09-02 14:50:00 +00:00

Closed #215 Import an iCal file in batches the server will take 2026-09-02 13:43:20 +00:00

Closed #214 Move an event by the days the hand moved it, not to the date dropped on 2026-09-02 08:11:53 +00:00

Closed #213 Name the push verification entry absolutely, from both sides 2026-09-02 08:11:32 +00:00

Closed #212 Apply the upload limit only where something is uploaded 2026-09-02 08:11:11 +00:00

Closed #211 Subscribe to a calendar published at a URL 2026-09-02 07:54:55 +00:00

Closed #210 Drag an event to move it, and its edge to resize it 2026-09-02 07:42:47 +00:00

Closed #209 Six palettes, each with a light half and a dark one 2026-09-02 07:23:34 +00:00

Closed #208 Let the message list be sorted by something other than the date 2026-09-02 07:18:27 +00:00

Closed #206 Show birthdays from the address book as a calendar 2026-09-02 06:35:46 +00:00

Closed #205 Open winmail.dat 2026-09-02 06:35:26 +00:00

Closed #203 Select a whole folder, not just the rows that are loaded 2026-09-02 06:24:14 +00:00

Closed #202 Warn about outside senders, large sends and links that mislead 2026-09-02 05:48:12 +00:00

Closed #201 Serve ihasmail from a subpath 2026-09-02 05:47:53 +00:00

Closed #200 Gather the privacy settings into a section of their own 2026-09-02 05:36:58 +00:00

Closed #197 Forward a message as an attachment 2026-09-02 05:34:02 +00:00

Closed #199 Swipe the calendar sideways to step a day or a month 2026-09-02 05:27:51 +00:00

Closed #198 Archive into a dated folder 2026-09-02 05:27:32 +00:00

Closed #194 Select more than one file at a time 2026-09-02 04:14:20 +00:00

Closed #193 Edit a text file where you are already reading it 2026-09-02 03:54:14 +00:00

Closed #192 Read a Markdown file as the document it is 2026-09-02 03:36:40 +00:00

Closed #191 Look at a file without downloading it first 2026-09-02 03:21:48 +00:00

Closed #189 Print on white, and start on page one 2026-09-02 02:39:49 +00:00

Closed #188 Take the message you were reading into the selection 2026-09-01 20:44:27 +00:00

Closed #187 Point at the demo from the top of the README 2026-09-01 20:04:17 +00:00

Closed #185 Write down what the last week's features actually do 2026-09-01 18:03:25 +00:00

Closed #184 Put "compose as new" where a thumb can find it 2026-09-01 17:56:32 +00:00

Closed #183 Schedule against the whole guest list, and say who cannot be read 2026-09-01 17:46:57 +00:00

Closed #182 Say what the availability bar is showing, and show all of it 2026-09-01 16:58:25 +00:00

Closed #174 feature request: import address book in LDIF format 2026-09-01 16:31:20 +00:00

Closed #180 Import an address book in LDIF 2026-09-01 16:31:18 +00:00

Closed #179 Send a message again as a new one 2026-09-01 16:10:42 +00:00

Closed #178 Import an iCal file into a calendar 2026-09-01 15:43:37 +00:00

Closed #177 Ask before the filter editors lose your changes 2026-09-01 15:13:26 +00:00

Closed #170 Say in the README that a message can become an event 2026-09-01 06:19:30 +00:00

Closed #169 Invite the people the message was already between 2026-09-01 06:09:38 +00:00

Closed #168 Make an event out of a message 2026-09-01 05:57:04 +00:00

Closed #166 Hang every folder off one edge, and give the drawer a way out 2026-09-01 05:10:33 +00:00

Closed #165 Folders one level at a time on a phone, and targets a thumb can hit 2026-09-01 04:51:15 +00:00

Closed #164 Ten languages, not nine: correct the count everywhere 2026-08-31 22:38:34 +00:00

Closed #163 Document the nine languages, and what Beta means on them 2026-08-31 22:20:07 +00:00

Closed #162 Keep a settings change made before the first read, and wait for it 2026-08-31 22:11:45 +00:00

Closed #161 Second extraction pass: the strings the codemod could not see 2026-08-31 21:46:36 +00:00

Closed #160 Stop a language change undoing itself, and stop the translate prompt 2026-08-31 21:43:13 +00:00

Closed #159 Translate the labels the extractor could not see 2026-08-31 20:24:45 +00:00

Closed #158 Add a Japanese interface catalogue 2026-08-31 20:17:27 +00:00

Closed #157 Add a Simplified Chinese interface catalogue 2026-08-31 20:13:16 +00:00

Closed #156 Ukrainian, and not the Russian one with a different name on it 2026-08-31 20:10:56 +00:00

Closed #155 Russian, and the first real use of the plural machinery 2026-08-31 20:07:44 +00:00

Closed #154 Portuguese (Brazil), completing Phase 1 2026-08-31 19:21:07 +00:00

Closed #153 Spanish, fourth of Phase 1 2026-08-31 19:20:30 +00:00

Closed #152 Dutch, third of Phase 1 2026-08-31 19:18:01 +00:00

Closed #151 French, on the same terms as German 2026-08-31 19:14:42 +00:00

Closed #150 Folder names follow the language, and three bugs that found 2026-08-31 18:27:29 +00:00

Closed #148 Finish extraction: 100%, and a coverage number worth believing 2026-08-31 17:45:19 +00:00

Closed #147 Extract 515 strings by codemod 2026-08-31 17:02:15 +00:00

Closed #144 Keep push alive across a deploy, not just across a week 2026-08-31 15:24:25 +00:00

Closed #143 Renew the push subscription, so it does not lapse in a week 2026-08-31 15:14:32 +00:00

Closed #142 Write down what the mail list does under a finger 2026-08-31 14:51:28 +00:00

Closed #141 Give the mail list the gestures a phone already has 2026-08-31 13:57:26 +00:00

Closed #139 Deploy immutably by default 2026-08-31 05:33:15 +00:00

Closed #138 Mock: let an override move an occurrence, as the server does 2026-08-31 04:55:10 +00:00

Closed #137 Calendar: edit and delete a single occurrence 2026-08-31 04:45:15 +00:00

Closed #135 Resolve the base event id in the calendar store, not at the call sites 2026-08-31 04:29:59 +00:00

Closed #136 Stalwart has not reached 1.0 yet 2026-08-31 04:28:08 +00:00

Closed #134 Stalwart 0.16.20 on the live instance 2026-08-31 04:02:22 +00:00

Closed #131 Point at the Coffey-Labs organisation 2026-08-30 22:26:58 +00:00

Closed #130 Stop borrowing Stalwart's version number 2026-08-30 21:42:02 +00:00

Closed #129 Link the project site from inside the app 2026-08-30 21:19:21 +00:00

Closed #128 Let a dry run answer without a terminal 2026-08-30 21:13:14 +00:00

Closed #127 Send the length of the bytes we are actually sending 2026-08-30 20:58:25 +00:00

Closed #126 Change the copyright holder to Coffey Labs 2026-08-30 08:31:15 +00:00

Closed #125 Link the project site from inside the app 2026-08-30 08:20:36 +00:00

Closed #124 Say where to report a code of conduct violation 2026-08-29 07:29:33 +00:00

Closed #123 Ask whose computer this is, and believe the answer 2026-08-28 21:20:40 +00:00

Closed #122 Say where the 2FA entry came from, not that something is tracking it 2026-08-28 19:02:42 +00:00

Closed #121 Lead with what makes it different 2026-08-28 06:14:50 +00:00

Closed #120 Notice a new build without being told 2026-08-28 05:55:00 +00:00

Closed #119 Reload when the server is running a newer build 2026-08-28 05:24:18 +00:00

Closed #118 Deploy immutably when asked to 2026-08-28 05:06:06 +00:00

Closed #117 Let the container run with nothing writable 2026-08-28 04:52:02 +00:00

Closed #116 Link the documentation from the profile menu 2026-08-27 22:36:51 +00:00

Closed #115 Say a missing folder is missing, not empty 2026-08-27 22:31:17 +00:00

Closed #114 Take a screenshot of the recipient picker 2026-08-27 21:53:10 +00:00

Closed #113 Use an example address, and the right name, in the test fixtures 2026-08-27 21:17:38 +00:00

Closed #112 Take the files screenshot with the others 2026-08-27 20:56:40 +00:00

Closed #110 Ask for shareWith on mailboxes too 2026-08-27 20:35:06 +00:00

Closed #109 Ask for shareWith, or the server does not send it 2026-08-27 20:27:46 +00:00

Closed #108 Let the owner stop sharing a calendar or an address book 2026-08-27 20:13:21 +00:00

Closed #107 Load the contacts the recipient picker is meant to show 2026-08-27 20:03:30 +00:00

Closed #106 Keep the full copy of an email the server says changed 2026-08-27 19:44:58 +00:00

Closed #105 Make the mock report what changed 2026-08-27 19:43:04 +00:00

Closed #104 Stop rebuilding the message body when it is marked read 2026-08-27 19:20:33 +00:00

Closed #103 Remember an added address book when the server will not 2026-08-27 19:08:13 +00:00

Closed #102 Say so when the server refuses a subscribe 2026-08-27 18:34:45 +00:00

Closed #101 Add shared collections deliberately, and pick recipients from the address books 2026-08-27 18:21:22 +00:00

Closed #99 Shared calendars in the calendar, and no more account switcher 2026-08-27 18:02:48 +00:00

Closed #98 Put address books in the left pane, other people's included 2026-08-27 17:43:20 +00:00

Closed #97 Stop offering to share mail folders, and let a share be removed 2026-08-27 17:30:36 +00:00

Closed #95 Reach shared folders from Files, not the profile menu 2026-08-27 17:24:33 +00:00

Closed #94 Keep your own settings out of someone else's account 2026-08-27 17:02:11 +00:00

Closed #93 Show the folder tree in a shared account 2026-08-27 16:56:02 +00:00

Closed #92 A folder tree, and dragging things into it 2026-08-27 16:29:47 +00:00

Closed #91 Share files and folders with other people 2026-08-27 16:29:20 +00:00

Closed #90 Hold the opening scroll while the conversation settles 2026-08-27 14:13:54 +00:00

Closed #88 Open a conversation on its first unread message 2026-08-27 13:42:21 +00:00

Closed #86 docs: put the Docker quick start back in the README 2026-08-27 02:18:03 +00:00

Closed #85 docs: slim the README, split out known issues and roadmap 2026-08-27 02:08:16 +00:00

Closed #84 Remove the two-factor entry point from the login form 2026-08-26 23:44:07 +00:00

Closed #83 Stop offering to turn two-factor authentication on 2026-08-26 23:23:27 +00:00

Closed #82 Hide identities from the compose picker 2026-08-26 22:44:55 +00:00

Closed #81 Stop the reading view rearranging itself as you read 2026-08-26 22:33:59 +00:00

Closed #80 Move focus off a row that has been deleted 2026-08-26 22:18:08 +00:00

Closed #79 Theme the dropdown a native select paints for itself 2026-08-26 22:17:17 +00:00

Closed #78 Never overwrite filters we could not read 2026-08-26 22:17:13 +00:00

Closed #75 Authentiction with 2FA (TOTP) fails (possibly a stalwart issue?) 2026-08-26 21:57:11 +00:00

Closed #77 Stop pretending the two-factor field can work 2026-08-26 21:57:10 +00:00

Closed #74 Say what "even when ihasmail is closed" actually means 2026-08-26 21:15:44 +00:00

Closed #72 Send a filter the server can read 2026-08-26 21:03:52 +00:00

Closed #68 Notifications that arrive when ihasmail is closed 2026-08-26 20:54:18 +00:00

Closed #67 Manage public keys, over Stalwart's x:PublicKey registry 2026-08-26 19:55:54 +00:00

Closed #66 Keep the last few images, and record delete-all-spam as verified live 2026-08-26 19:17:48 +00:00

Closed #65 Delete all spam, and call folders what the server calls them 2026-08-26 19:04:18 +00:00

Closed #64 Add the ihasmail theme, and make it the default 2026-08-26 18:39:56 +00:00

Closed #63 Rework the sign-in footer 2026-08-26 17:50:07 +00:00

Closed #62 Nothing left pending in QA 2026-08-26 17:49:15 +00:00

Closed #61 Stop the deploy script rewriting itself mid-run 2026-08-26 17:29:56 +00:00

Closed #60 Add a deploy script, with no host in it 2026-08-26 17:23:02 +00:00

Closed #59 Give builds a version number 2026-08-26 17:22:28 +00:00

Closed #57 Drop Stalwart 0.15 support 2026-08-26 16:52:52 +00:00

Closed #58 Let CI be started by hand 2026-08-26 16:47:28 +00:00

Closed #56 Record the settings file as verified live 2026-08-26 16:46:44 +00:00

Closed #55 Keep settings with the account, not the browser 2026-08-26 15:24:03 +00:00

Closed #53 Retake the screenshots on the new logo 2026-08-25 22:53:05 +00:00

Closed #52 Drop the .com wordmark from the logo 2026-08-25 22:34:58 +00:00

Closed #51 Trim the badges to three, and credit LINUXexpert.org 2026-08-25 20:54:09 +00:00

Closed #50 Put badges under the logo 2026-08-25 20:48:24 +00:00

Closed #49 Make the AGPL's source offer point at the source being run 2026-08-25 20:47:41 +00:00

Closed #44 Close the colour menu on a pick, and make the push dot readable 2026-08-25 20:18:20 +00:00

Closed #42 Fill a coloured folder in, rather than outlining it 2026-08-25 20:07:23 +00:00

Closed #41 Give a folder a colour from its right-click menu 2026-08-25 19:57:37 +00:00

Closed #40 Move a folder by dragging it 2026-08-25 19:39:09 +00:00

Closed #39 Take the filing action, not the whole rule 2026-08-25 19:25:41 +00:00

Closed #38 Relicense to the AGPL, version 3 or later 2026-08-25 19:18:40 +00:00

Closed #37 Keep filter rules pointing at the folder they were aimed at 2026-08-25 19:16:22 +00:00

Closed #36 Make the light screenshot actually light 2026-08-25 17:41:49 +00:00

Closed #35 Take the screenshots again, on today's build 2026-08-25 17:19:25 +00:00

Closed #34 Record that a hold really does hold, on the live server 2026-08-25 16:30:21 +00:00

Closed #33 Bring the stranded calendar work into main 2026-08-25 16:08:18 +00:00

Closed #32 Let a filter rule be dragged into place 2026-08-25 15:53:39 +00:00

Closed #31 Say it in the words Stalwart 0.16 answers to 2026-08-25 15:42:25 +00:00

Closed #29 Give a hand-typed header its own box 2026-08-25 14:58:37 +00:00

Closed #28 Stop calling every event a series 2026-08-25 14:53:00 +00:00

Closed #27 Keep an edited filter rule where it was 2026-08-25 14:52:32 +00:00

Closed #22 Record that the registry path has now met a live 0.16.19 2026-08-25 06:06:14 +00:00

Closed #21 Send the read receipt the sender asked for 2026-08-25 06:01:03 +00:00

Closed #20 Empty a folder in batches the server will accept 2026-08-24 19:57:24 +00:00

Closed #19 Connect the image proxy to the address it checked 2026-08-24 18:52:45 +00:00

Closed #18 Harden four things the security audit turned up 2026-08-24 18:12:43 +00:00

Closed #17 Stop a message painting over the whole application 2026-08-24 18:07:54 +00:00

Closed #16 Teach the mock to impersonate Stalwart 0.15 2026-08-24 17:27:04 +00:00

Closed #15 Make signatures and Files work on Stalwart before 0.16 2026-08-24 17:13:30 +00:00

Closed #14 Self-service credentials, plus the account-locale fix, server info and a theme toggle 2026-08-24 16:13:55 +00:00

Closed #13 Ask for the submission capability when using identities 2026-08-24 13:37:11 +00:00

Closed #11 Add contacts by right-clicking anyone named in a message 2026-08-23 22:19:19 +00:00

Closed #10 Stop the composer stealing focus while the subject is typed 2026-08-23 21:17:24 +00:00

Closed #9 Fix sending: never send null for an empty header property 2026-08-23 21:02:32 +00:00

Closed #8 Keep the live mail host out of the repo 2026-08-23 20:57:10 +00:00

Closed #7 Let messages follow the app theme, at the user's choice 2026-08-23 20:36:38 +00:00

Closed #6 Offer ihasmail as the browser's mailto: handler 2026-08-23 20:29:21 +00:00

Closed #5 Custom date and time pickers that follow the configured format 2026-08-23 20:27:02 +00:00

Closed #2 Configurable date and time formats, defaulting to the Stalwart locale 2026-08-23 19:43:36 +00:00

417 Issues created by 4 users

Opened #1 #1 (title not recovered) 2026-08-23 19:32:11 +00:00

Opened #2 Configurable date and time formats, defaulting to the Stalwart locale 2026-08-23 19:43:36 +00:00

Opened #4 mail text remains light mode even if UI is configured for dark mode 2026-08-23 20:06:43 +00:00

Opened #3 #3 (title not recovered) 2026-08-23 20:12:17 +00:00

Opened #5 Custom date and time pickers that follow the configured format 2026-08-23 20:27:02 +00:00

Opened #6 Offer ihasmail as the browser's mailto: handler 2026-08-23 20:29:21 +00:00

Opened #7 Let messages follow the app theme, at the user's choice 2026-08-23 20:36:38 +00:00

Opened #8 Keep the live mail host out of the repo 2026-08-23 20:57:10 +00:00

Opened #9 Fix sending: never send null for an empty header property 2026-08-23 21:02:32 +00:00

Opened #10 Stop the composer stealing focus while the subject is typed 2026-08-23 21:17:24 +00:00

Opened #11 Add contacts by right-clicking anyone named in a message 2026-08-23 22:19:19 +00:00

Opened #12 cannot create identities, even with role administrator 2026-08-24 13:31:37 +00:00

Opened #13 Ask for the submission capability when using identities 2026-08-24 13:37:11 +00:00

Opened #14 Self-service credentials, plus the account-locale fix, server info and a theme toggle 2026-08-24 16:13:55 +00:00

Opened #15 Make signatures and Files work on Stalwart before 0.16 2026-08-24 17:13:30 +00:00

Opened #16 Teach the mock to impersonate Stalwart 0.15 2026-08-24 17:27:04 +00:00

Opened #17 Stop a message painting over the whole application 2026-08-24 18:07:54 +00:00

Opened #18 Harden four things the security audit turned up 2026-08-24 18:12:43 +00:00

Opened #19 Connect the image proxy to the address it checked 2026-08-24 18:52:45 +00:00

Opened #20 Empty a folder in batches the server will accept 2026-08-24 19:57:24 +00:00

Opened #21 Send the read receipt the sender asked for 2026-08-25 05:53:19 +00:00

Opened #22 Record that the registry path has now met a live 0.16.19 2026-08-25 06:02:56 +00:00

Opened #23 Sieve filter dialog missing operation when "other header" is selected 2026-08-25 08:36:49 +00:00

Opened #24 Sieve rules: editing rule moves it to the end of the list 2026-08-25 08:51:34 +00:00

Opened #25 Calendar: warning about editing an event series for non-recurring events 2026-08-25 13:31:03 +00:00

Opened #26 Calendar: added external people (guests) are dropped, no email sent to them 2026-08-25 13:40:19 +00:00

Opened #27 Keep an edited filter rule where it was 2026-08-25 13:56:03 +00:00

Opened #28 Stop calling every event a series 2026-08-25 14:01:35 +00:00

Opened #29 Give a hand-typed header its own box 2026-08-25 14:56:11 +00:00

Opened #30 Recurring events cannot be created on Stalwart 0.16 (recurrenceRule vs recurrenceRules) 2026-08-25 15:21:59 +00:00

Opened #31 Say it in the words Stalwart 0.16 answers to 2026-08-25 15:26:53 +00:00

Opened #32 Let a filter rule be dragged into place 2026-08-25 15:51:48 +00:00

Opened #33 Bring the stranded calendar work into main 2026-08-25 16:06:21 +00:00

Opened #34 Record that a hold really does hold, on the live server 2026-08-25 16:23:08 +00:00

Opened #35 Take the screenshots again, on today's build 2026-08-25 17:16:26 +00:00

Opened #36 Make the light screenshot actually light 2026-08-25 17:35:48 +00:00

Opened #37 Keep filter rules pointing at the folder they were aimed at 2026-08-25 19:12:50 +00:00

Opened #38 Relicense to the AGPL, version 3 or later 2026-08-25 19:18:40 +00:00

Opened #39 Take the filing action, not the whole rule 2026-08-25 19:23:48 +00:00

Opened #40 Move a folder by dragging it 2026-08-25 19:36:23 +00:00

Opened #41 Give a folder a colour from its right-click menu 2026-08-25 19:54:49 +00:00

Opened #42 Fill a coloured folder in, rather than outlining it 2026-08-25 20:04:55 +00:00

Opened #44 Close the colour menu on a pick, and make the push dot readable 2026-08-25 20:16:10 +00:00

Opened #49 Make the AGPL's source offer point at the source being run 2026-08-25 20:42:28 +00:00

Opened #50 Put badges under the logo 2026-08-25 20:46:45 +00:00

Opened #51 Trim the badges to three, and credit LINUXexpert.org 2026-08-25 20:52:11 +00:00

Opened #52 Drop the .com wordmark from the logo 2026-08-25 22:32:35 +00:00

Opened #53 Retake the screenshots on the new logo 2026-08-25 22:48:02 +00:00

Opened #54 request: consider changing user settings storage to be server-side 2026-08-26 13:33:53 +00:00

Opened #55 Keep settings with the account, not the browser 2026-08-26 15:20:21 +00:00

Opened #56 Record the settings file as verified live 2026-08-26 15:51:21 +00:00

Opened #57 Drop Stalwart 0.15 support 2026-08-26 16:24:49 +00:00

Opened #58 Let CI be started by hand 2026-08-26 16:45:32 +00:00

Opened #59 Give builds a version number 2026-08-26 17:00:46 +00:00

Opened #60 Add a deploy script, with no host in it 2026-08-26 17:12:39 +00:00

Opened #61 Stop the deploy script rewriting itself mid-run 2026-08-26 17:26:56 +00:00

Opened #62 Nothing left pending in QA 2026-08-26 17:38:26 +00:00

Opened #63 Rework the sign-in footer 2026-08-26 17:43:07 +00:00

Opened #64 Add the ihasmail theme, and make it the default 2026-08-26 18:29:08 +00:00

Opened #65 Delete all spam, and call folders what the server calls them 2026-08-26 19:01:01 +00:00

Opened #66 Keep the last few images, and record delete-all-spam as verified live 2026-08-26 19:15:49 +00:00

Opened #67 Manage public keys, over Stalwart's x:PublicKey registry 2026-08-26 19:44:34 +00:00

Opened #68 Notifications that arrive when ihasmail is closed 2026-08-26 20:51:30 +00:00

Opened #72 Send a filter the server can read 2026-08-26 21:01:46 +00:00

Opened #74 Say what "even when ihasmail is closed" actually means 2026-08-26 21:13:17 +00:00

Opened #75 Authentiction with 2FA (TOTP) fails (possibly a stalwart issue?) 2026-08-26 21:14:20 +00:00

Opened #76 "Filter messages like this" rules get overwritten by newer rules 2026-08-26 21:36:30 +00:00

Opened #77 Stop pretending the two-factor field can work 2026-08-26 21:45:55 +00:00

Opened #78 Never overwrite filters we could not read 2026-08-26 22:04:21 +00:00

Opened #79 Theme the dropdown a native select paints for itself 2026-08-26 22:09:27 +00:00

Opened #70 cosmetics: identity selection in "compose mail view" vs dark theme 2026-08-26 22:09:30 +00:00

Opened #80 Move focus off a row that has been deleted 2026-08-26 22:15:39 +00:00

Opened #71 Email: keyboard shortcut inconsistencies -deleting message asks for delete confirmation every other message - jumps in the message list. 2026-08-26 22:15:48 +00:00

Opened #81 Stop the reading view rearranging itself as you read 2026-08-26 22:28:49 +00:00

Opened #69 handling of thread with multiple unread mails when "conversation mode" is active 2026-08-26 22:28:51 +00:00

Opened #82 Hide identities from the compose picker 2026-08-26 22:36:32 +00:00

Opened #73 feature request: able to hide identities from the identity selection in the "compose new mail" dialog 2026-08-26 22:36:35 +00:00

Opened #83 Stop offering to turn two-factor authentication on 2026-08-26 23:21:35 +00:00

Opened #84 Remove the two-factor entry point from the login form 2026-08-26 23:41:57 +00:00

Opened #85 docs: slim the README, split out known issues and roadmap 2026-08-27 02:02:18 +00:00

Opened #86 docs: put the Docker quick start back in the README 2026-08-27 02:16:31 +00:00

Opened #87 jump to first unread mail on thread selection instead of newest/last mail when "conversation mode" is active 2026-08-27 13:35:26 +00:00

Opened #88 Open a conversation on its first unread message 2026-08-27 13:35:42 +00:00

Opened #89 Opening an already-read conversation lands short of the newest message 2026-08-27 13:44:16 +00:00

Opened #90 Hold the opening scroll while the conversation settles 2026-08-27 14:11:27 +00:00

Opened #91 Share files and folders with other people 2026-08-27 16:07:25 +00:00

Opened #92 A folder tree, and dragging things into it 2026-08-27 16:20:23 +00:00

Opened #93 Show the folder tree in a shared account 2026-08-27 16:51:39 +00:00

Opened #94 Keep your own settings out of someone else's account 2026-08-27 16:59:27 +00:00

Opened #95 Reach shared folders from Files, not the profile menu 2026-08-27 17:14:12 +00:00

Opened #96 Attach a file that is already in Files 2026-08-27 17:19:00 +00:00

Opened #97 Stop offering to share mail folders, and let a share be removed 2026-08-27 17:28:18 +00:00

Opened #98 Put address books in the left pane, other people's included 2026-08-27 17:41:02 +00:00

Opened #99 Shared calendars in the calendar, and no more account switcher 2026-08-27 17:57:39 +00:00

Opened #101 Add shared collections deliberately, and pick recipients from the address books 2026-08-27 18:16:41 +00:00

Opened #102 Say so when the server refuses a subscribe 2026-08-27 18:32:47 +00:00

Opened #100 auto-marking as read still redraws the message view pane 2026-08-27 18:36:26 +00:00

Opened #103 Remember an added address book when the server will not 2026-08-27 19:06:32 +00:00

Opened #104 Stop rebuilding the message body when it is marked read 2026-08-27 19:18:00 +00:00

Opened #105 Make the mock report what changed 2026-08-27 19:40:20 +00:00

Opened #106 Keep the full copy of an email the server says changed 2026-08-27 19:42:35 +00:00

Opened #107 Load the contacts the recipient picker is meant to show 2026-08-27 20:01:12 +00:00

Opened #108 Let the owner stop sharing a calendar or an address book 2026-08-27 20:11:32 +00:00

Opened #109 Ask for shareWith, or the server does not send it 2026-08-27 20:25:14 +00:00

Opened #110 Ask for shareWith on mailboxes too 2026-08-27 20:33:02 +00:00

Opened #111 An unknown mailbox id says the folder is empty, not that it is missing 2026-08-27 20:45:16 +00:00

Opened #112 Take the files screenshot with the others 2026-08-27 20:54:24 +00:00

Opened #113 Use an example address, and the right name, in the test fixtures 2026-08-27 21:09:08 +00:00

Opened #114 Take a screenshot of the recipient picker 2026-08-27 21:42:17 +00:00

Opened #115 Say a missing folder is missing, not empty 2026-08-27 22:28:35 +00:00

Opened #116 Link the documentation from the profile menu 2026-08-27 22:34:39 +00:00

Opened #117 Let the container run with nothing writable 2026-08-28 04:48:39 +00:00

Opened #118 Deploy immutably when asked to 2026-08-28 05:04:12 +00:00

Opened #119 Reload when the server is running a newer build 2026-08-28 05:21:30 +00:00

Opened #120 Notice a new build without being told 2026-08-28 05:45:14 +00:00

Opened #121 Lead with what makes it different 2026-08-28 06:12:28 +00:00

Opened #122 Say where the 2FA entry came from, not that something is tracking it 2026-08-28 19:00:45 +00:00

Opened #123 Ask whose computer this is, and believe the answer 2026-08-28 21:15:30 +00:00

Opened #124 Say where to report a code of conduct violation 2026-08-29 07:26:15 +00:00

Opened #125 Link the project site from inside the app 2026-08-30 08:18:33 +00:00

Opened #126 Change the copyright holder to Coffey Labs 2026-08-30 08:29:15 +00:00

Opened #127 Send the length of the bytes we are actually sending 2026-08-30 20:46:15 +00:00

Opened #128 Let a dry run answer without a terminal 2026-08-30 21:11:25 +00:00

Opened #129 Link the project site from inside the app 2026-08-30 21:17:21 +00:00

Opened #130 Stop borrowing Stalwart's version number 2026-08-30 21:38:40 +00:00

Opened #131 Point at the Coffey-Labs organisation 2026-08-30 22:17:54 +00:00

Opened #132 Calendar: per-occurrence edit and delete, now that 0.16.20 supports synthetic ids 2026-08-31 03:49:58 +00:00

Opened #133 Calendar store: resolve the base event id at the boundary, not at four call sites 2026-08-31 03:50:18 +00:00

Opened #134 Stalwart 0.16.20 on the live instance 2026-08-31 03:59:11 +00:00

Opened #135 Resolve the base event id in the calendar store, not at the call sites 2026-08-31 04:07:11 +00:00

Opened #137 Calendar: edit and delete a single occurrence 2026-08-31 04:25:50 +00:00

Opened #136 Stalwart has not reached 1.0 yet 2026-08-31 04:28:08 +00:00

Opened #138 Mock: let an override move an occurrence, as the server does 2026-08-31 04:50:06 +00:00

Opened #139 Deploy immutably by default 2026-08-31 05:26:32 +00:00

Opened #140 Write down everything ihasmail does 2026-08-31 06:02:35 +00:00

Opened #141 Give the mail list the gestures a phone already has 2026-08-31 13:52:49 +00:00

Opened #142 Write down what the mail list does under a finger 2026-08-31 14:03:40 +00:00

Opened #143 Renew the push subscription, so it does not lapse in a week 2026-08-31 15:03:58 +00:00

Opened #144 Keep push alive across a deploy, not just across a week 2026-08-31 15:20:45 +00:00

Opened #145 Defend against Chrome rewriting the DOM, and add the language setting 2026-08-31 16:15:04 +00:00

Opened #146 Start extraction: an i18n core, and a way to see how far it has got 2026-08-31 16:45:06 +00:00

Opened #147 Extract 515 strings by codemod 2026-08-31 16:58:49 +00:00

Opened #148 Finish extraction: 100%, and a coverage number worth believing 2026-08-31 17:41:40 +00:00

Opened #149 German, generated by AI and marked Beta until somebody signs it off 2026-08-31 18:07:11 +00:00

Opened #150 Folder names follow the language, and three bugs that found 2026-08-31 18:24:45 +00:00

Opened #151 French, on the same terms as German 2026-08-31 18:45:08 +00:00

Opened #152 Dutch, third of Phase 1 2026-08-31 18:50:43 +00:00

Opened #153 Spanish, fourth of Phase 1 2026-08-31 18:54:55 +00:00

Opened #154 Portuguese (Brazil), completing Phase 1 2026-08-31 18:59:56 +00:00

Opened #155 Russian, and the first real use of the plural machinery 2026-08-31 19:38:48 +00:00

Opened #156 Ukrainian, and not the Russian one with a different name on it 2026-08-31 19:45:07 +00:00

Opened #157 Add a Simplified Chinese interface catalogue 2026-08-31 19:58:49 +00:00

Opened #158 Add a Japanese interface catalogue 2026-08-31 20:05:49 +00:00

Opened #159 Translate the labels the extractor could not see 2026-08-31 20:20:56 +00:00

Opened #160 Stop a language change undoing itself, and stop the translate prompt 2026-08-31 20:45:11 +00:00

Opened #161 Second extraction pass: the strings the codemod could not see 2026-08-31 21:14:52 +00:00

Opened #162 Keep a settings change made before the first read, and wait for it 2026-08-31 22:09:27 +00:00

Opened #163 Document the nine languages, and what Beta means on them 2026-08-31 22:17:59 +00:00

Opened #164 Ten languages, not nine: correct the count everywhere 2026-08-31 22:36:16 +00:00

Opened #165 Folders one level at a time on a phone, and targets a thumb can hit 2026-09-01 04:47:52 +00:00

Opened #166 Hang every folder off one edge, and give the drawer a way out 2026-09-01 05:04:38 +00:00

Opened #167 Suggestion: Would it possible to add a right click option to email to add to calendar 2026-09-01 05:16:01 +00:00

Opened #168 Make an event out of a message 2026-09-01 05:53:52 +00:00

Opened #169 Invite the people the message was already between 2026-09-01 06:07:27 +00:00

Opened #170 Say in the README that a message can become an event 2026-09-01 06:17:01 +00:00

Opened #171 Spike: run the whole app on Cloudflare Workers 2026-09-01 07:01:55 +00:00

Opened #175 sieve filter settings: silently discarding unsaved changes when navigating away 2026-09-01 14:05:17 +00:00

Opened #177 Ask before the filter editors lose your changes 2026-09-01 14:05:44 +00:00

Opened #172 feature request: improved "availability" indication for multi-participant events 2026-09-01 14:15:42 +00:00

Opened #173 feature request: iCAL file import into calendars 2026-09-01 15:38:06 +00:00

Opened #178 Import an iCal file into a calendar 2026-09-01 15:38:24 +00:00

Opened #176 feature request: "compose as new" 2026-09-01 15:58:15 +00:00

Opened #179 Send a message again as a new one 2026-09-01 15:58:32 +00:00

Opened #174 feature request: import address book in LDIF format 2026-09-01 16:27:07 +00:00

Opened #180 Import an address book in LDIF 2026-09-01 16:27:26 +00:00

Opened #182 Say what the availability bar is showing, and show all of it 2026-09-01 16:44:01 +00:00

Opened #183 Schedule against the whole guest list, and say who cannot be read 2026-09-01 17:06:10 +00:00

Opened #181 Compose as new feature missing from mobile 2026-09-01 17:53:28 +00:00

Opened #184 Put "compose as new" where a thumb can find it 2026-09-01 17:53:44 +00:00

Opened #185 Write down what the last week's features actually do 2026-09-01 18:00:16 +00:00

Opened #187 Point at the demo from the top of the README 2026-09-01 20:00:41 +00:00

Opened #188 Take the message you were reading into the selection 2026-09-01 20:41:02 +00:00

Opened #186 multi-mail selection with Ctrl 2026-09-01 20:47:04 +00:00

Opened #189 Print on white, and start on page one 2026-09-02 02:37:45 +00:00

Opened #190 Print the message you asked to print 2026-09-02 02:46:53 +00:00

Opened #191 Look at a file without downloading it first 2026-09-02 03:19:06 +00:00

Opened #192 Read a Markdown file as the document it is 2026-09-02 03:33:11 +00:00

Opened #193 Edit a text file where you are already reading it 2026-09-02 03:52:03 +00:00

Opened #194 Select more than one file at a time 2026-09-02 04:11:48 +00:00

Opened #195 Fill placeholders when a template is inserted 2026-09-02 04:30:39 +00:00

Opened #196 Show what the spam filter said, in the message details 2026-09-02 04:45:48 +00:00

Opened #197 Forward a message as an attachment 2026-09-02 04:57:25 +00:00

Opened #198 Archive into a dated folder 2026-09-02 05:06:30 +00:00

Opened #199 Swipe the calendar sideways to step a day or a month 2026-09-02 05:13:30 +00:00

Opened #200 Gather the privacy settings into a section of their own 2026-09-02 05:24:01 +00:00

Opened #202 Warn about outside senders, large sends and links that mislead 2026-09-02 05:45:40 +00:00

Opened #201 Serve ihasmail from a subpath 2026-09-02 05:47:53 +00:00

Opened #203 Select a whole folder, not just the rows that are loaded 2026-09-02 05:56:32 +00:00

Opened #204 Nest labels, and let each one say how prominent it is 2026-09-02 06:09:37 +00:00

Opened #205 Open winmail.dat 2026-09-02 06:16:40 +00:00

Opened #206 Show birthdays from the address book as a calendar 2026-09-02 06:28:35 +00:00

Opened #208 Let the message list be sorted by something other than the date 2026-09-02 06:52:13 +00:00

Opened #209 Six palettes, each with a light half and a dark one 2026-09-02 07:15:21 +00:00

Opened #210 Drag an event to move it, and its edge to resize it 2026-09-02 07:40:22 +00:00

Opened #207 feature request: installation-wide defaults for user settings 2026-09-02 07:46:00 +00:00

Opened #211 Subscribe to a calendar published at a URL 2026-09-02 07:52:28 +00:00

Opened #212 Apply the upload limit only where something is uploaded 2026-09-02 07:58:50 +00:00

Opened #213 Name the push verification entry absolutely, from both sides 2026-09-02 08:01:26 +00:00

Opened #214 Move an event by the days the hand moved it, not to the date dropped on 2026-09-02 08:07:26 +00:00

Opened #215 Import an iCal file in batches the server will take 2026-09-02 13:30:05 +00:00

Opened #218 Set contact cards in batches the server will take 2026-09-02 13:54:35 +00:00

Opened #219 Highlight saving, not discarding, on the unsaved-changes guard 2026-09-02 14:05:37 +00:00

Opened #217 misleading error message when no archive folder is set yet 2026-09-02 15:00:46 +00:00

Opened #220 Say the Archive folder needs the role, not the name 2026-09-02 15:00:55 +00:00

Opened #221 Set the Archive role from ihasmail, rather than describing it 2026-09-02 15:38:21 +00:00

Opened #222 Calendar: skip events on re-import when their UID is already in the calendar 2026-09-02 15:46:11 +00:00

Opened #223 Contacts: duplicate checking on re-import (vCard and LDIF) 2026-09-02 15:46:25 +00:00

Opened #224 Contacts: bring the address book menus in line with the calendar's 2026-09-02 15:46:38 +00:00

Opened #225 Skip events on re-import that the calendar already has 2026-09-02 15:52:46 +00:00

Opened #226 Give the address books the menus the calendars have 2026-09-02 16:06:14 +00:00

Opened #216 feature request: calendar export as iCAL 2026-09-02 16:21:16 +00:00

Opened #227 Export a calendar as an iCAL file 2026-09-02 16:21:32 +00:00

Opened #228 Skip vCards on re-import that the address book already has 2026-09-02 16:34:08 +00:00

Opened #229 Define the zones an export names, instead of only naming them 2026-09-02 17:26:58 +00:00

Opened #230 Let an installation seed and lock user settings 2026-09-02 17:50:09 +00:00

Opened #231 Apply installation policy changes once each, per account 2026-09-02 18:01:02 +00:00

Opened #232 Ship an example settings policy, and name the variables in .env.example 2026-09-02 18:20:47 +00:00

Opened #234 Say how much an LDIF re-import duplicated, without acting on it 2026-09-02 19:45:42 +00:00

Opened #233 feature requests: "go to folder" keyboard shortcut 2026-09-02 20:03:55 +00:00

Opened #235 Go to a folder by name, with g then o 2026-09-02 20:04:07 +00:00

Opened #236 feature request: "message headers" dialog: make 'show original' a clickable link 2026-09-02 20:09:29 +00:00

Opened #237 Make "Show original" in the headers dialog the action, not a description 2026-09-02 20:17:21 +00:00

Opened #238 Optional domain-to-Stalwart mapping, with the single server as the default 2026-09-02 20:52:21 +00:00

Opened #239 An unreachable Stalwart burns login attempts and locks people out of the recovery 2026-09-02 20:58:59 +00:00

Opened #240 Do not spend login attempts on an outage nobody caused 2026-09-02 21:08:36 +00:00

Opened #241 Choose the Stalwart by the domain somebody signs in with 2026-09-02 21:19:05 +00:00

Opened #242 Update a contact on re-import rather than skipping it 2026-09-02 22:06:19 +00:00

Opened #243 Call the instance what it calls itself, on the page that matters most 2026-09-02 22:24:46 +00:00

Opened #244 Publish the image the docs have been telling people to pull 2026-09-03 06:22:39 +00:00

Opened #245 Cut a release once a week, and only when there is something in it 2026-09-03 06:43:10 +00:00

Opened #246 Prune old images, and keep every release 2026-09-03 06:47:20 +00:00

Opened #247 untranslated/untranslatable strings 2026-09-03 18:04:48 +00:00

Opened #248 Translate three lists the code was rendering raw 2026-09-03 18:37:15 +00:00

Opened #249 Catch the German catalogue up with what shipped after it 2026-09-03 18:37:54 +00:00

Opened #250 Catch the Spanish catalogue up with what shipped after it 2026-09-03 18:40:34 +00:00

Opened #251 Catch the French catalogue up with what shipped after it 2026-09-03 18:42:29 +00:00

Opened #252 Catch the Dutch catalogue up with what shipped after it 2026-09-03 18:44:25 +00:00

Opened #253 Catch the Brazilian Portuguese catalogue up with what shipped after it 2026-09-03 18:46:27 +00:00

Opened #254 Catch the Japanese catalogue up with what shipped after it 2026-09-03 18:48:31 +00:00

Opened #255 Catch the Russian catalogue up with what shipped after it 2026-09-03 18:50:27 +00:00

Opened #256 Catch the Ukrainian catalogue up with what shipped after it 2026-09-03 18:52:39 +00:00

Opened #257 Catch the Simplified Chinese catalogue up with what shipped after it 2026-09-03 18:54:30 +00:00

Opened #258 Second pass: four dialogs that were never wrapped 2026-09-03 18:58:15 +00:00

Opened #259 Third pass: the strings libraries build and views render raw 2026-09-03 20:51:53 +00:00

Opened #260 keyboard focus after clicking the "select all mails" checkbox 2026-09-03 21:01:21 +00:00

Opened #262 Translate the rule sentences into German 2026-09-03 21:21:52 +00:00

Opened #261 Build the two rule descriptions as sentences, not fragments 2026-09-03 21:21:53 +00:00

Opened #271 Keep shortcuts working after a checkbox is clicked 2026-09-03 21:41:00 +00:00

Opened #263 Translate the rule sentences into Spanish 2026-09-03 21:41:11 +00:00

Opened #264 Translate the rule sentences into French 2026-09-03 21:41:16 +00:00

Opened #265 Translate the rule sentences into Dutch 2026-09-03 21:41:21 +00:00

Opened #266 Translate the rule sentences into Brazilian Portuguese 2026-09-03 21:41:26 +00:00

Opened #267 Translate the rule sentences into Japanese 2026-09-03 21:41:31 +00:00

Opened #268 Translate the rule sentences into Simplified Chinese 2026-09-03 21:41:35 +00:00

Opened #269 Translate the rule sentences into Russian 2026-09-03 21:41:39 +00:00

Opened #270 Translate the rule sentences into Ukrainian 2026-09-03 21:41:45 +00:00

Opened #272 Add seven plural forms no catalogue ever had 2026-09-03 21:44:20 +00:00

Opened #273 Write the S/MIME position down 2026-09-04 06:19:30 +00:00

Opened #274 Match an LDIF re-import on the entry's dn 2026-09-04 14:51:02 +00:00

Opened #275 Replying to my own message addresses the reply to me 2026-09-04 15:07:09 +00:00

Opened #276 Ask the folder, not just the identity list, whether a message was mine 2026-09-04 15:10:40 +00:00

Opened #277 No way to delete more than one contact at a time 2026-09-04 15:23:07 +00:00

Opened #278 Select contacts, and empty an address book 2026-09-04 19:09:06 +00:00

Opened #279 Calendar: should a re-imported event update the one already there, rather than be skipped? 2026-09-04 19:23:10 +00:00

Opened #280 Write down the plural-key gotcha, and how to tell it happened 2026-09-04 19:28:16 +00:00

Opened #281 Say in CONTRIBUTING that main is protected, and that strings need nine catalogues 2026-09-04 19:52:15 +00:00

Opened #282 Say near the top that latest lags main, and by how long 2026-09-04 20:02:42 +00:00

Opened #283 Say why S/MIME rather than OpenPGP, and why neither is urgent 2026-09-04 20:28:17 +00:00

Opened #284 Add GitHub Sponsors funding config 2026-09-05 07:23:24 +00:00

Opened #285 Write down what Stalwart's x:PublicKey registry does, and withdraw the key manager 2026-09-05 07:57:03 +00:00

Opened #286 Check S/MIME signatures, and remember who signed 2026-09-05 08:43:13 +00:00

Opened #287 Compress the bundle in the nginx example 2026-09-06 05:44:35 +00:00

Opened #288 Compress our own responses 2026-09-06 06:29:17 +00:00

Opened #289 Smaller footprint: three times the tabs, a third of the image, a budget per session 2026-09-06 07:43:13 +00:00

Opened #290 Appearance: option to force the theme onto HTML mail that styles itself 2026-09-06 12:49:24 +00:00

Opened #291 Issue running ihasmail locally via Podman 2026-09-06 16:29:47 +00:00

Opened #292 Push by subscription, and a latency fix for the compressor 2026-09-06 20:25:47 +00:00

Opened #293 Follow Stalwart 0.16.21 in the mock 2026-09-06 22:43:26 +00:00

Opened #294 Force the theme onto mail that styles itself 2026-09-06 22:58:42 +00:00

Opened #295 Stop naming every palette in the credit line 2026-09-06 23:14:48 +00:00

Opened #296 Six more palettes, taking the picker to twelve 2026-09-06 23:31:53 +00:00

Opened #297 Translate the eight strings that were still falling back 2026-09-06 23:35:29 +00:00

Opened #298 Catch the README and FEATURES up with the themes and 0.16.21 2026-09-07 00:01:56 +00:00

Opened #299 Say 0.16.21 where the docs still said 0.16.20 2026-09-07 00:10:22 +00:00

Opened #300 Raise dialogs and the composer over the mobile drawer 2026-09-07 04:40:04 +00:00

Opened #301 Update a re-imported event rather than skipping it 2026-09-07 19:56:58 +00:00

Opened #302 Limit CLAUDE.md to translations and verifying UI work 2026-09-07 23:40:55 +00:00

Opened #303 Move the translation and UI-verification notes into CONTRIBUTING 2026-09-07 23:47:18 +00:00

Opened #304 Say who owns settings.json, not just where it lives 2026-09-08 01:05:31 +00:00

Opened #306 Badge the installed icon, and share to the phone rather than to Downloads 2026-09-08 05:28:40 +00:00

Opened #307 Be somewhere a phone can share to 2026-09-08 05:41:01 +00:00

Opened #308 Archive and mark read from the notification itself 2026-09-08 05:56:18 +00:00

Opened #309 Never serve the service worker from a cache 2026-09-08 06:02:33 +00:00

Opened #310 Forced theme: light panels nested inside dark painted cards survive theming 2026-09-09 02:26:36 +00:00

Opened #311 Neutralise light panels nested inside dark painted cards 2026-09-09 02:32:24 +00:00

Opened #312 Take hono to 4.13.7 and let Dependabot open the next one 2026-09-10 13:22:15 +00:00

Opened #320 Take vitest to 4.1.11, and stop two suites leaking their spies 2026-09-10 13:41:33 +00:00

Opened #316 Bump the actions group with 7 updates 2026-09-10 14:02:23 +00:00

Opened #314 Bump the minor-and-patch group across 1 directory with 4 updates 2026-09-10 14:02:31 +00:00

Opened #321 Point the @ alias at a relative path, and drop baseUrl 2026-09-10 14:57:55 +00:00

Opened #322 Move the build to vite 8, and chunk the way rolldown wants 2026-09-10 15:04:03 +00:00

Opened #318 Bump typescript from 5.9.3 to 7.0.2 2026-09-10 15:15:23 +00:00

Opened #319 #319 (title not recovered) 2026-09-10 15:17:42 +00:00

Opened #323 Take @hono/node-server to 2.1.1 2026-09-10 15:28:20 +00:00

Opened #324 Move CI, the image and the Node types to 26 together 2026-09-10 15:45:09 +00:00

Opened #325 Point the Sponsor button at the current GitHub username 2026-09-10 16:19:28 +00:00

Opened #326 Render plain-text mail with its line breaks 2026-09-10 20:32:58 +00:00

Opened #327 Let conversation view off mean off 2026-09-10 21:16:11 +00:00

Opened #328 Give the i18n scripts a parser again 2026-09-10 21:21:59 +00:00

Opened #329 Report the stale keys that are stale, and remove them 2026-09-10 23:00:15 +00:00

Opened #330 Maximised composer is painted under other open composers 2026-09-12 16:21:46 +00:00

Opened #331 Paint a full-screen composer above the others 2026-09-12 19:20:56 +00:00

Opened #332 Let the deploy compute its version without node 2026-09-12 19:27:32 +00:00

Opened #333 Send account requests to the account's own Stalwart 2026-09-13 21:45:30 +00:00

Opened #334 Add Administration, starting with accounts 2026-09-13 22:11:53 +00:00

Opened #335 Add Domains to Administration 2026-09-13 22:39:09 +00:00

Opened #336 Filter accounts on @type, the name Stalwart uses 2026-09-13 22:56:07 +00:00

Opened #337 Move Administration's section list into the folder pane 2026-09-13 23:27:28 +00:00

Opened #338 Offer administration only on a device marked as your own 2026-09-13 23:34:17 +00:00

Opened #339 Record what Administration proved on the live server 2026-09-13 23:45:16 +00:00

Opened #340 Say every Administration refusal in the reader's language 2026-09-14 00:18:11 +00:00

Opened #341 Say 0.16.22 in the README 2026-09-14 00:49:05 +00:00

Opened #342 Follow Stalwart 0.16.22 in the mock 2026-09-14 00:55:34 +00:00

Opened #343 Bring FEATURES and KNOWN-ISSUES up to 0.16.22 2026-09-14 00:58:49 +00:00

Opened #344 Point to the companion tools near the top of the README 2026-09-14 05:46:12 +00:00

Opened #346 Move the weekly release off the top of the hour 2026-09-14 13:40:04 +00:00

Opened #347 Let the sidebar be resized by dragging its edge 2026-09-14 14:54:54 +00:00

Opened #345 Be able to resize the side bar with the mouse 2026-09-14 14:54:56 +00:00

Opened #348 Check component props for untranslated literals, and fail on a finding 2026-09-14 15:03:10 +00:00

Opened #349 Translate English built from template literals in attributes 2026-09-14 15:26:32 +00:00

Opened #354 Bump jsdom from 26.1.0 to 30.0.1 2026-09-15 09:12:34 +00:00

Opened #355 type:"Feature" In addition to drag & drop, Move folders with a dropdown exactly like you can move a message to a folder 2026-09-15 10:50:14 +00:00

Opened #357 Move a folder from its menu, with the same picker as moving mail 2026-09-15 14:00:24 +00:00

Opened #350 Bump @tanstack/react-virtual from 3.14.11 to 3.14.12 in the minor-and-patch group 2026-09-15 14:11:52 +00:00

Opened #351 Bump concurrently from 9.2.4 to 10.0.5 2026-09-15 14:12:53 +00:00

Opened #352 Bump lucide-react from 0.477.0 to 1.45.0 2026-09-15 14:13:25 +00:00

Opened #353 Bump vitest from 4.1.11 to 5.0.0 2026-09-15 14:14:09 +00:00

Opened #358 Let the contact list be resized, and give the contact the rest of the page 2026-09-15 14:25:08 +00:00

Opened #359 Ignore a keydown that carries no key 2026-09-15 14:27:10 +00:00

Opened #360 Open Administration on a dashboard of what the role can read 2026-09-15 15:06:58 +00:00

Opened #361 Add Groups to Administration 2026-09-15 15:31:54 +00:00

Opened #362 Add Mailing lists to Administration 2026-09-15 15:47:20 +00:00

Opened #363 Add Roles to Administration, with Stalwart's permissions in every language 2026-09-15 16:13:29 +00:00

Opened #364 Add Tenants to Administration, and let an account be put in one 2026-09-15 16:28:59 +00:00

Opened #365 Record the schema route working on production 2026-09-15 16:55:57 +00:00

Opened #366 Find Stalwart's administration instead of asking for it 2026-09-15 17:01:17 +00:00

Opened #367 Take the production server's domains out of KNOWN-ISSUES 2026-09-15 17:04:42 +00:00

Opened #368 Shorter README: an introduction and links 2026-09-15 17:52:07 +00:00

Opened #369 Use American English spelling 2026-09-15 18:49:23 +00:00

Opened #370 Add the pull request template CONTRIBUTING.md already refers to 2026-09-16 05:07:04 +00:00

Opened #371 Pin every action to a commit SHA 2026-09-16 05:12:41 +00:00

Opened #372 Group the admin and calendar modules, and stop calling screenshots docs 2026-09-16 05:45:14 +00:00

Opened #373 Split the extractable parts out of the mail store 2026-09-16 05:49:26 +00:00

Opened #374 Group six more lib clusters, and split the mock server 2026-09-16 06:22:51 +00:00

Opened #356 Dutch translation 2026-09-16 14:34:04 +00:00

Opened #375 Bug(push): Duplicate notifications from SW polling/SSE & accumulative PushSubscriptions causing "too many subscriptions" 2026-09-16 14:42:46 +00:00

Opened #376 bug(contacts): Contact photo upload fails with "blobIds in media is not supported" and avatars do not show in overview 2026-09-16 14:48:45 +00:00

Opened #377 Bound what a request can make the server hold 2026-09-16 14:54:44 +00:00

Opened #378 Keep list refreshes within the server's limits and stop repeating them 2026-09-16 15:26:13 +00:00

Opened #379 Close the smaller gaps from the security review 2026-09-16 15:47:44 +00:00

Opened #380 Keep the service worker's cache to the current build 2026-09-16 15:58:59 +00:00

Opened #381 Render only the message rows that changed 2026-09-16 16:10:39 +00:00

Opened #382 Load the composer, previews, dialogs and other sidebars on demand 2026-09-16 16:48:19 +00:00

Opened #383 Ask shared accounts together, and about files only when Files opens 2026-09-16 17:04:37 +00:00

Opened #384 Sync contacts by what changed, and hold fewer calendar windows 2026-09-16 17:41:39 +00:00

Opened #385 Mbjboon netizen patch 1 2026-09-16 17:50:14 +00:00

Opened #386 Precompress the bundle, validate the shell, and pass byte ranges on 2026-09-16 17:54:30 +00:00

Opened #387 Let go of old message bodies and of exported files 2026-09-16 17:59:55 +00:00

Opened #388 Save contact photos inline, and load cards so avatars show 2026-09-16 18:28:03 +00:00

Opened #389 Stop duplicate push notifications and piling up subscriptions 2026-09-16 18:36:04 +00:00

Opened #390 Advertise byte ranges on downloads, and record the live checks 2026-09-16 19:10:17 +00:00

Opened #391 Ask before opening a shared item in a message 2026-09-16 19:23:44 +00:00

Opened #392 Open conversations in one request, and start them early 2026-09-16 20:13:10 +00:00

Opened #393 Fold a push's follow-up requests together 2026-09-16 20:19:14 +00:00

Opened #394 Fetch the rest of a new build in the background 2026-09-16 20:25:33 +00:00

Opened #395 Start at once on a device marked as your own 2026-09-16 20:38:28 +00:00

Opened #396 Keep only the app page as the app page 2026-09-16 22:05:31 +00:00

Opened #399 Match Shift+letter shortcuts (Shift+I, Shift+U) 2026-09-18 15:19:24 +00:00

Opened #398 Shifted shortcuts actions for read and un-read not working 2026-09-18 15:19:32 +00:00

Opened #400 Drag calendar events to another day in the week grid 2026-09-19 04:16:20 +00:00

Opened #403 Update nl.ts 2026-09-19 20:42:51 +00:00

Opened #404 Open the composer full screen, as a setting 2026-09-19 21:00:24 +00:00

Opened #405 Reorder folders by dragging, with special folders first 2026-09-19 21:00:32 +00:00

Opened #401 #401 (title not recovered) 2026-09-19 21:01:02 +00:00

Opened #402 #402 (title not recovered) 2026-09-19 21:01:02 +00:00

Opened #406 Call the app by its name in every sentence that names it 2026-09-19 21:24:51 +00:00

Opened #407 Offer to keep a reply in the format the message was written in 2026-09-19 21:37:53 +00:00

Opened #408 Offer the message's own format when replying 2026-09-19 21:39:23 +00:00

Opened #409 Switching format keeps the original quote, not a flattened copy 2026-09-19 22:13:52 +00:00

Opened #410 Replying fetches the quoted message's remote images, whatever the reader decided 2026-09-19 22:44:20 +00:00

Opened #411 Quoting follows the message's own image decision 2026-09-19 22:45:04 +00:00

Opened #412 A quote's allowed images bypass the image proxy 2026-09-19 22:57:32 +00:00

Opened #413 Quote images through the proxy, and unproxy them on the way out 2026-09-19 23:05:27 +00:00

Opened #43 #43 (no record recovered) 2026-09-20 00:00:00 +00:00

Opened #47 #47 (no record recovered) 2026-09-20 00:00:00 +00:00

Opened #46 #46 (no record recovered) 2026-09-20 00:00:00 +00:00

Opened #45 #45 (no record recovered) 2026-09-20 00:00:00 +00:00

Opened #397 #397 (no record recovered) 2026-09-20 00:00:00 +00:00

Opened #317 #317 (no record recovered) 2026-09-20 00:00:00 +00:00

Opened #315 #315 (no record recovered) 2026-09-20 00:00:00 +00:00

Opened #313 #313 (no record recovered) 2026-09-20 00:00:00 +00:00

Opened #48 #48 (no record recovered) 2026-09-20 00:00:00 +00:00

Opened #305 #305 (no record recovered) 2026-09-20 00:00:00 +00:00

Opened #414 Bug? All e-mails linked by a conversation are marked as unread when pressing the 'mark as unread' button when the mail is opened. 2026-09-20 11:08:22 +00:00

Opened #415 Bug: When replying to a message the To: field is not filled with the Reply-To adress 2026-09-20 12:01:59 +00:00

Opened #416 A reply to a self-addressed message follows its Reply-To 2026-09-20 21:25:37 +00:00

Opened #417 The toolbar above an open message acts on that message 2026-09-20 21:28:23 +00:00