v0.2.0 — 2026-07-14
🚀 Features
- In-app updater: Automatic update checks via GitHub Releases with platform-specific asset matching
- CI/CD: Complete cross-platform release pipeline producing
.dmg(macOS),.deb(Linux), and NSIS installer (Windows) - CI/CD: Frontend build once, share via artifact — saves ~60s per platform job
- CI/CD: Go module caching, frontend dependency caching, and tag-based stable release gating
- CI/CD: Inject app version into all platform metadata (Info.plist, nfpm, Windows manifest)
- VPN detection: Detects active VPN connections and shows a warning in the status bar
- Header animation: Mercury logo pulses with a green glow during active file transfers
- Status indicator: Moved before the Home/Settings tabs for better visibility
- Documentation: Full Docusaurus docs site with architecture diagrams, usage guides, and FAQ
- License: Relicensed from GPL v3 to MPL 2.0
🐛 Bug Fixes
- macOS app icon now shows the Mercury logo instead of the default Wails scaffold icon
- Removed stale Assets.car from
.appbundle (was overriding icons.icns) - Clipboard polling optimized to reduce memory footprint
- Single instance support added to prevent duplicate processes
- CSS draggable regions properly configured for frameless window
🔧 Refactors
- Release workflow rewritten with version injection, caching, and frontend artifact sharing
- Settings UI layout improved with restructured segments
- VPN detection logic improved with updated tests
📚 Documentation
- New Docusaurus site: architecture overview, installation guides, configuration reference, usage docs, FAQ
- README updated with accurate installer filenames and license info
⛓️💥 Commits
- feat: update Windows artifact preparation and upload steps in release workflow (156887a)
- feat: update Windows installer references to mercury-amd64-installer.exe in workflows and documentation (bb22e88)
- feat: add NSIS installation and update PATH in Windows build workflow (cc1f61c)
- feat: add NSIS installation step in release workflow for Windows builds (e450e77)
- fix: update versioning in Windows manifest for accurate assembly identity (4124787)
- feat: add frontend build upload and download steps in release workflow (e3322ff)
- @update/ adjusted the release (acb7dc3)
- feat: add GitHub Actions workflows for documentation deployment and enhance release artifact handling (fb38da0)
- feat: implement in-app updater with GitHub Releases support and enhance documentation for versioning and installation (1b885bb)
- @update/ Used AI to improve the speed of the file transfer as well (4adfe95)
- Add documentation for Mercury: architecture, contributing, FAQ, getting started, intro, security, and usage (167707c)
- feat: enhance header logo animation and update transfer status handling (01133bb)
- refactor: update release workflow for versioning and enhance settings UI layout (54fb2b5)
- refactor: improve VPN detection logic and update tests for accuracy (8df0c56)
- feat: enhance user experience with new hints and VPN detection in settings and status bar (a7d1f8e)
- @feature/ - implement VPN detection features - Updated nd optimized how clipboard polling works to keep memory foot print low (8ed9213)
- @update/ - enhance CI workflows and application logic with version injection and build proper installer and binaries and single instance support (958b2b8)
- refactor: update CSS variables for draggable regions in header and buttons (5cb6c3c)
- Update LICENSE (8bb2529)
- feat: update license information in README and replace GPL with MPL 2.0 (089955c)
Downloads
| Platform | Install manually | Auto-update asset |
|---|---|---|
| macOS | mercury-macos-universal.dmg |
mercury_darwin_universal.zip |
| Linux | mercury_linux_amd64.deb |
mercury_linux_amd64 |
| Windows | mercury-amd64-installer.exe |
mercury_windows_amd64.exe |
Checksums: SHA256SUMS. In-app updates use the auto-update assets via the Wails v3 updater (tray → Check for Updates…).