Tachyon 3.0.1
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