Skip to content

Releases: kimusan/Tachyon

v3.2.2

Choose a tag to compare

@kimusan kimusan released this 11 Jul 20:30

Bug fixes

  • Reply/reply-all From field: Removed the upstream snappymail fallback that incorrectly set the To address of the original message as the From identity. The primary configured identity is now always used when no exact match is found.
  • Nextcloud NC34 compatibility: Replaced removed OC\Server::getSession() and OC\Server::getUserSession() calls with the modern DI container API (ISession, IUserSession). Fixes loading failure on Nextcloud 34.
  • Nextcloud session key: Fixed stale snappymail-passphrase session key in the Nextcloud plugin — now correctly reads tachyon-passphrase.
  • PHP 8.5 compatibility: Removed deprecated curl_close() calls (no-op since PHP 8.0, deprecated in 8.5).
  • Docker test config: Fixed container-structure-test paths (/var/lib/snappymail/var/lib/tachyon) that were causing CI failures.

v3.2.1

Choose a tag to compare

@kimusan kimusan released this 08 Jul 12:06

What's changed

Bug fixes

  • Fix Squire ordered list auto-detect dropping typed text (#5)
  • Fix reply-all mailing list regression — identity selection no longer excludes the list address (#9)
  • Fix Debian package: broken data folder path regex and missing conffiles entry for upgrade preservation (#7)

Nextcloud

  • Add Nextcloud 34 compatibility (replace removed server helper methods with DI container)
  • Fix PSR-4 namespace corruption in integration lib/ (extra \Util segment from rebrand)
  • Set PHP min-version to 8.2 in info.xml to match Tachyon core requirement
  • Use appdata_tachyon for fresh installs; detect and keep appdata_snappymail on upgrades from SnappyMail

Integration cleanup

  • Fix all integrations to use correct Tachyon branding (remove snappymail/rainloop/YOUR_ORG references)
  • Cloudron: fix GitHub URL and extracted directory paths
  • cPanel: fix icon URL path
  • CyberPanel: fix data folder path
  • HestiaCP: fix variable value and remove stale TODO
  • Virtualmin: fix all placeholder URLs, remove empty legacy snappymail.pl
  • Nextcloud/OwnCloud READMEs: full rewrite with correct Tachyon branding and paths

Other

  • Fix plain-text URL auto-linking: strip trailing unmatched brackets
  • Docker build improvements

Tachyon v3.2.0

Choose a tag to compare

@kimusan kimusan released this 05 Jul 18:34

This is the first release with the Nextcloud integration built as part of the release. I have tested it a bit but would love more feedback from people using Nextcloud (and ownCloud). When I know it works stable, I plan to push it to the Nextcloud app store.

What's changed

Nextcloud / ownCloud integrations

  • Both integrations are now built and included as release artifacts
  • Fixed JS never loading (file was misnamed snappymail.js instead of tachyon.js)
  • Fixed broken form submissions, routes, widget IDs, and template parameter mismatches
  • Backward-compat alias for the legacy Nextcloud SnappyMail app

Docker

  • Fixed builder stage failing due to Node.js version incompatibility (switched from yarn to npm ci)
  • Fixed sed hotfix targeting wrong paths after SnappyMail → Tachyon rename

Branding

  • SnappyMail renamed to Tachyon throughout all integrations, app strings, and localization
  • Missing translation keys filled across all 37 languages

v3.1.0 - the full move to Tachyon Mail

Choose a tag to compare

@kimusan kimusan released this 02 Jul 19:41

What's new

Login page branding

Administrators can now upload a custom logo from Admin → Branding. The logo
(PNG, JPG, GIF, SVG, or WebP) appears above the login form and is served
securely through PHP — it never sits in a web-accessible directory. Themes can
control size and position via CSS variables:

--login-logo-max-height
--login-logo-max-width

App directory renamed: snappymail/ → tachyon/

The application directory is now tachyon/v/3.1.0/ instead of
snappymail/v/3.1.0/. Upgrading from 3.0.x is the same process as any other
upgrade — extract the release over your existing installation. Once confirmed
working, you can delete the old snappymail/ directory.

Upgrading from SnappyMail? Same deal: extract over the top, data directory is
untouched, all config and mail data carries over.

Tachyon theme is now the default

Fresh installations use the Tachyon theme out of the box.

Debian package

A .deb package is now included in every release.

Downloads

File Description
tachyon-3.1.0.zip Standard install
tachyon-3.1.0.tar.gz Standard install (tar)

Upgrade

Extract over your current installation. No database changes, no config
migration needed.

Tachyon 3.0.1

Choose a tag to compare

@kimusan kimusan released this 30 Jun 20:33

First public release of Tachyon — a fork of SnappyMail 2.38.2, itself a fork of RainLoop.

Upgrading from SnappyMail? Drop this archive on top of your existing installation. Your data directory, config, and user-installed plugins are untouched.


What's new in Tachyon

Security

  • Subresource Integrity (SRI) hashes for all static JS and CSS assets
  • CSP report-to fixed with proper Reporting-Endpoints header; report-uri kept as fallback
  • Permissions-Policy header added, denying camera, microphone, geolocation, payment, USB

Features

  • Undo send: configurable delay (Off / 5 / 10 / 20 / 30 s) with per-user preference
  • Unread count badge on the account switcher button when using multiple accounts

PHP

  • PHP 8.2 minimum
  • Namespaces renamed: RainLoop\ → Tachyon, SnappyMail\ → Tachyon\Util\
  • Compatibility shims ensure user-installed plugins using the old namespaces continue to work
  • PHP 8.1 enums replacing abstract constants throughout

Build and toolchain

  • Rollup v4, ESLint v9 flat config
  • OpenPGP.js updated to v5.11.3
  • Removed unused marked.js vendor library
  • Release archives named tachyon-.tar.gz / tachyon-.zip
  • GitHub Actions CI on every push and PR (PHP syntax check, JS/CSS lint)
  • GitHub Actions release workflow: publishes this archive and all 55 plugin packages automatically

Plugin repository

  • Hosted at github.com/kimusan/Tachyon — no external dependency on snappymail.eu
  • 55 plugins included; install and update directly from the admin Extensions panel

Full Changelog: https://github.com/kimusan/Tachyon/commits/v3.0.1