-
v2026.10.30
Stablegithub/ci (tag) GitHub Actionsci / github (push) Successful in 3m52sci / node (push) Skippedci / stalwart (stalwartlabs/stalwart@sha256:baafeacd6cbde77acdd94af49972d41c6709e54a376df48e18a9fe3f445eb3d5, 1.0.0) (push) Skippedci / stalwart (stalwartlabs/stalwart@sha256:c429b311c93db5606598abc1c68225a85a6953183848ae01bee9c6a98885836c, 0.16.27) (push) Skippedci / docker-build (push) Skippedci / version (push) Skippedci / publish (push) Skippedannounce / announce (release) Successful in 33sgithub/ci (branch) GitHub Actionsreleased this
2026-10-30 20:29:36 +00:00 | 2 commits to main since this release8 commit(s) since v2026.10.27-g7823b4f.
- Merge pull request 'README: Stalwart 1.0 needs ihasmail v2026.10.30 or newer' (#68) from docs/support-v2026-10-30 into main
- Merge pull request 'Stalwart 1.0: load calendars, and keep settings and Files working' (#67) from fix/stalwart-1-0-calendar-files into main
- Merge pull request 'README: a Support section with the Stalwart versions ihasmail supports' (#65) from docs/support-policy into main
- Merge pull request 'CI fallback: the Stalwart compatibility job on Gitea's own runners' (#64) from ci/stalwart-gitea-fallback into main
Downloads
-
v2026.10.27
Stablegithub/ci (branch) GitHub Actionsannounce / announce (release) Successful in 1m14sgithub/ci (tag) GitHub Actionsci / github (push) Successful in 2m56sci / node (push) Skippedci / docker-build (push) Skippedci / version (push) Skippedci / publish (push) Skippedreleased this
2026-10-27 07:00:43 +00:00 | 10 commits to main since this release4 commit(s) since v2026.10.22-g51b3648.
Downloads
-
v2026.10.22
Stablegithub/ci (branch) GitHub Actionsci / node (push) Skippedci / version (push) Skippedci / docker-build (push) Skippedci / publish (push) Skippedannounce / announce (release) Successful in 10sgithub/ci (tag) GitHub Actionsci / github (push) Successful in 3m43sreleased this
2026-10-26 09:17:25 +00:00 | 14 commits to main since this release14 commit(s) since v2026.10.13-ge0e6aec.
- Merge pull request 'Update DOMPurify, hono, vite and vitest for security fixes' (#61) from fix/dependabot-2026-10-22 into main
- Merge pull request 'Shared mailboxes, several accounts at once, and notifications for each' (#60) from feature/shared-and-multi-account into main
- Merge pull request 'Interface refresh, smarter composer, and templates that remember recipients' (#59) from feature/interface-refresh into main
Downloads
-
v2026.10.13
Stablegithub/ci (branch) GitHub Actionsci / node (push) Skippedci / version (push) Skippedci / docker-build (push) Skippedci / publish (push) Skippedannounce / announce (release) Successful in 9sgithub/ci (tag) GitHub Actionsci / github (push) Successful in 3m30sreleased this
2026-10-19 09:18:23 +00:00 | 28 commits to main since this release2 commit(s) since v2026.10.11-g1b6b5d0.
- Merge pull request 'Update concurrently to 10.0.6 (GHSA-pqg4-j6r4-53mv)' (#57) from deps/concurrently-10.0.6 into main
Downloads
-
v2026.10.11
Stableci / node (push) Skippedci / version (push) Skippedannounce / announce (release) Successful in 29sgithub/ci (tag) GitHub Actionsci / github (push) Successful in 3m12sci / docker-build (push) Skippedci / publish (push) Skippedgithub/ci (branch) GitHub Actionsreleased this
2026-10-12 09:18:17 +00:00 | 30 commits to main since this release28 commit(s) since v2026.10.5-g20c32ed.
- Merge pull request 'CONTRIBUTING: how to send a change without repository access' (#55) from docs/contributing-access into main
- Merge pull request 'README: add forum badge' (#54) from docs/readme-forum-badge into main
- Merge pull request 'README: add Discord link' (#53) from docs/readme-discord into main
- Merge pull request 'Sign in again through a front-door proxy when its session ends' (#52) from fix/proxy-reauth into main
- Merge pull request 'Settings: the test notification shows in the tab you're in' (#51) from fix/test-notification into main
- Merge pull request 'Calendar: write shared events in the account that holds them' (#50) from fix/shared-calendar-writes into main
- Merge pull request 'build: pull base images through mirror.gcr.io' (#46) from build/base-images-from-mirror-gcr into main
- Merge pull request 'ci: discourse-release at fd5fc9f' (#45) from ci/discourse-release-fd5fc9f into main
- Merge pull request 'web: bump DOMPurify to 3.4.16 (GHSA-p98j-92pf-mc4p)' (#44) from deps/dompurify-3.4.16 into main
- Merge pull request 'Publish .well-known/funding-manifest-urls' (#43) from content/funding-manifest-urls into main
- Merge pull request 'Say SECURITY.md covers a project in maintenance mode' (#42) from docs/security-contact-maintenance into main
- Merge pull request 'Send security and conduct reports to Coffey Labs LLC addresses' (#41) from chore/company-contacts into main
- Merge pull request 'Name Coffey Labs LLC as the copyright holder' (#40) from chore/copyright-coffey-labs-llc into main
- Merge pull request 'Ten translations: count Turkish where the repo states the number' (#39) from docs/ten-translations into main
Downloads
-
v2026.10.5
Stableannounce / announce (release) Successful in 40sci / node (push) Successful in 3m3sci / github (push) Skippedci / docker-build (push) Skippedci / version (push) Successful in 1m12sci / publish (push) Successful in 2m33sgithub/ci (branch) GitHub Actionsreleased this
2026-10-05 20:30:18 +00:00 | 58 commits to main since this release6 commit(s) since v2026.10.5-g5987f9c.
- Merge pull request 'Never send a message twice; two small composer and sidebar fixes' (#38) from fix/send-no-duplicates into main
- Merge pull request 'Turkish out of Beta: it comes from a native speaker' (#37) from i18n/turkish-out-of-beta into main
- Merge pull request 'Keep a narrow list's labels inside the row, on the sender's line' (#36) from fix/two-line-row-labels into main
Downloads
-
v2026.10.5
Stablegithub/ci (branch) GitHub Actionsci / node (push) Skippedci / version (push) Skippedci / docker-build (push) Skippedci / publish (push) Skippedannounce / announce (release) Successful in 35sgithub/ci (tag) GitHub Actionsci / github (push) Successful in 2m37sreleased this
2026-10-05 09:17:57 +00:00 | 64 commits to main since this release30 commit(s) since v2026.9.27-ge5709b4.
- Merge pull request 'Turkish: the three image size strings' (#34) from i18n/turkish-image-size into main
- Merge pull request 'Let mail wider than the pane scroll sideways' (#31) from fix/wide-mail-scrolls into main
- Merge pull request 'Keep an open message unread after Mark as unread' (#30) from fix/mark-unread-sticks into main
- Merge pull request 'Resize images in the composer' (#33) from feat/resize-inline-images into main
- Merge pull request 'Add Turkish translation (contributed by Hakan Arslan)' (#32) from i18n/turkish into main
- Merge pull request 'Finish the settings load when the tree remounts mid-load' (#29) from fix/settings-sync-remount into main
- Merge pull request 'Send GitHub issue reports to Gitea' (#28) from chore/issues-to-gitea into main
- Merge pull request 'ci: copy each release image to GHCR as a replica' (#22) from ci/ghcr-replica into main
- Merge pull request 'ci: copy each release to GitHub after the tag build' (#21) from ci/github-release-copy into main
- Merge pull request 'ci: make the image digest artifacts re-runnable' (#20) from ci/tag-path-hardening into main
- Merge pull request 'ci: run the github wait job on its own runner label' (#19) from ci/wait-runner into main
- Merge pull request 'docs: point issues and discussions at Gitea and the forum' (#17) from docs/mirror-note into main
- Merge pull request 'ci: a cancelled GitHub run no longer reports failure to Gitea' (#18) from fix/ci-report-cancelled into main
- Merge pull request 'ci: build on GitHub via the mirror, switchable with BUILD_ON' (#16) from ci/build-on-github into main
Downloads
-
v2026.9.27
Stablereleased this
2026-09-28 09:17:29 +00:00 | 94 commits to main since this release19 commit(s) since v2026.9.20-g5b353d1.
- Merge pull request 'Announce releases on the community forum' (#15) from announce-releases into main
- Merge pull request 'Take Dutch out of Beta with the native speaker's final review' (#14) from i18n/dutch-native-review into main
- Merge pull request 'Point links at the new git host' (#13) from fix/links-after-move into main
- Merge pull request 'ci: run socket-free jobs on the light label' (#12) from ci/light-runner into main
- Merge branch 'ci/gitea-actions' into 'main'
- Merge branch 'ci/registry-token-host' into 'main'
- Merge branch 'ci/buildx-host-network' into 'main'
- Merge branch 'fix/move-picker-folder-order' into 'main'
Downloads
-
v2026.9.20 Stable
released this
2026-09-21 09:23:45 +00:00 | 113 commits to main since this release16 commit(s) since v2026.9.19-g23557a7.
- Merge branch 'ci/safe-directory' into 'main'
- Merge branch 'ci/weekly-release-tagcheck' into 'main'
- Merge branch 'ci/weekly-release' into 'main'
- Merge branch 'images/registry' into 'main'
- Merge branch 'ci/image-version' into 'main'
- Merge branch 'ci/gitlab-pipeline' into 'main'
- The toolbar above an open message acts on that message (#414) (#417)
- A reply to a self-addressed message follows its Reply-To (#415) (#416)
Downloads
-
v2026.9.19-g23557a7 Stable
released this
2026-09-21 05:52:00 +00:00 | 129 commits to main since this releaseContainer image, multi-arch (linux/amd64, linux/arm64):
registry.coffeylabs.org/coffey-labs/ihasmail:2026.9.19-g23557a7Republished after the move from GitHub: the image was rebuilt from this tag with the version computed the way the original publish workflow computed it. The original release notes did not come across.
Downloads