Skip to content

Tachyon 3.0.1

Choose a tag to compare

@kimusan kimusan released this 30 Jun 20:33
· 83 commits to master since this release

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