Releases: DatafyingTech/Claude-Agent-Team-Manager
Release list
v0.8.5 — Bug Fixes, Working Folder & Mobile LAN Fix
Bug Fixes & New Feature
Bug Fixes
- Issue #17 — Agent description loss: AI-generated descriptions are now immediately persisted when generated, preventing data loss when clicking away from the editor before autosave fires
- Issue #18 — Mobile LAN skeleton loading: LAN mode syncFullState was sending nodes as an object instead of an array, causing the mobile web client to show skeleton placeholders. Now sends array format matching cloud mode, with defensive handling in the mobile client
New Feature
- Issue #16 — Working Folder (Project Path Picker): New Project Folder section in Settings panel lets you browse to any folder to load agents/skills from that project's .claude/ directory. The chosen path persists across app restarts via ~/.aui/settings.json. Includes Reset to Home button to revert to default behavior.
Persistent Mobile Pairing & PWA (v0.8.4-0.8.5)
- Pair once, connect forever — after initial room-code + PIN pairing, desktop issues a pairing token (valid 90 days) that mobile stores
- PWA installable — service worker caches app shell for offline startup
- Relay protocol extensions — register_desktop, reconnect_paired, register/revoke pairing
- Pairing management UI — Settings panel shows paired devices with revoke
QA
- npx tsc --noEmit — zero TypeScript errors
- cargo check — both src-tauri/ and relay/ pass
- pnpm tauri build — successful Windows exe + msi builds
Install
- Windows: Download ATM_0.8.5_x64-setup.exe (recommended) or ATM_0.8.5_x64_en-US.msi
- macOS: DMG will be added automatically by CI (triggered by tag push)
v0.8.3 — Production-Ready Remote Access
Production-Ready Remote Access
Cloud Relay Deployment
- Relay server live at
wss://atm-relay.datafying.tech— Linode Ubuntu 22.04, Caddy 2.11 with Let's Encrypt auto-TLS - Domain migrated from
atm-relay.datafying.com(broken CloudFront) toatm-relay.datafying.tech(direct DNS) - systemd hardened — dedicated
atm-relayuser, NoNewPrivileges, ProtectSystem=strict, MemoryMax=500M
Bug Fixes
- LAN mobile skeleton loading —
initRemoteSync()was never awaited; mobile clients now receive tree data immediately after PIN auth - Mode switch cleanup — switching Cloud→LAN no longer leaks old listeners
- Crypto session leak — relay connection failures now properly dispose key material
Security
- Room codes redacted in all relay log output
- HSTS preload header added to Caddy reverse proxy
- All
.datafying.comreferences replaced with.datafying.tech(8 files, 0 remaining)
Verified
npx tsc --noEmit— zero errorscargo check— bothsrc-tauri/andrelay/passcurl https://atm-relay.datafying.tech/health→{"status":"ok"}- Tauri build produces MSI + NSIS installers
Install
Download ATM_0.8.3_x64-setup.exe (recommended) or ATM_0.8.3_x64_en-US.msi below.
v0.8.2 — Security Hotfix for Cloud Relay
Security Hotfix: Cloud Relay Hardening
High Priority Fixes:
- PIN auth gate — desktop won't send data until mobile provides correct PIN over encrypted channel
- Bounded relay channels — relay uses bounded mpsc channels (128 capacity) with backpressure; slow clients get disconnected
- Join rate limiting — 10 join attempts/min per IP prevents room code brute-force
- Command injection prevention — crontab entries now properly escape single quotes, validate file extensions
- SSRF prevention —
fetch_urlrequires HTTPS, blocks private IP ranges
Medium Priority Fixes:
- CORS hardening with split routing on relay
- Public key removed from QR code (exchanged via relay protocol only)
- Key validation (base64 + 32 bytes) on relay
- Log redaction for room codes
- Room code generation retry limit (bounded loop)
- Event listener leak fix in ui-store
- Nonce overflow guard on both desktop and mobile
Other Fixes:
- Key material zeroing (
destroy()method) - Mobile auth screen blocks PIN entry until encrypted tunnel established
- LAN expose defaults to enabled
- Better relay connection error messages
Full changelog: https://github.com/DatafyingTech/Claude-Agent-Team-Manager/blob/master/CHANGELOG.md
v0.8.1 — Cloud Relay for Remote Access from Anywhere
What's New
Cloud relay mode lets you control your ATM desktop from any phone in the world — not just on the same WiFi. Turn on "Cloud" mode in Settings, get a room code, enter it on your phone, and it just works.
Highlights
- E2E encrypted — X25519 key exchange + XSalsa20-Poly1305 authenticated encryption. The relay server never sees your data
- Room codes — simple 8-character codes for pairing (e.g.
ATM-X7K3mP) - QR code pairing — scan a QR code from Settings to connect instantly
- LAN/Cloud toggle — switch between direct LAN and cloud relay in Settings
- Self-hostable relay — new
relay/crate with Dockerfile for running your own relay server - Rate limiting — per-IP connection limits, room creation throttling, message rate limiting
- Security reviewed — full security audit, devil's advocate review, and QA pass with 9 issues found and fixed
Install
Download the installer for your platform below:
- Windows (recommended):
ATM_0.8.1_x64-setup.exe(NSIS installer) - Windows (MSI):
ATM_0.8.1_x64_en-US.msi
Full changelog: CHANGELOG.md
ATM v0.7.3
Bug Fixes
- Fix team node reverting to copy of previously edited agent (#12)
- Fix default owner name hardcoded as 'Kevin' instead of generic default (#13)
- Security audit: confirmed no API key leakage in codebase
Downloads
- Windows: ATM_0.7.3_x64-setup.exe (NSIS installer) or ATM_0.7.3_x64_en-US.msi
- macOS: DMG will be added by CI
ATM v0.7.2 — Sticky Notes + Primer Skill Instructions
What's New in v0.7.2
Sticky Notes on Canvas
- Add free-floating sticky notes to your canvas — just like n8n's sticky notes
- 6 preset colors: yellow, blue, green, pink, purple, orange
- Right-click the canvas → "Add Sticky Note" to create one
- Double-click to edit text, click the color dot to cycle colors
- Resizable with drag handle, freely positioned outside the tree layout
- Notes persist in tree metadata and are included in exports
Primer Skill Instructions (Fix)
- Deploy primers now explicitly instruct agents to load and use skills via the Skill tool
- Pipeline-level and root-level skills propagate to all team members
- Added "SKILLS — MANDATORY" section with clear invocation instructions
- Agents receive explicit instructions to invoke skills before beginning work
Other
- Version bump to 0.7.2
- TypeScript clean (zero errors)
Full Changelog: v0.7.1...v0.7.2
v0.7.1 — Setup Wizard + ZIP Export/Import
What's New in v0.7.1
First-Launch Setup Wizard
- 3-step onboarding wizard shown on first launch
- Step 1: Enter Anthropic API key (with show/hide toggle + link to console) Get your API Key Here!
- Step 2: Detect & enable Claude Code agent teams (
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS) - Step 3: Summary + "Get Started" — sets
setupCompletedflag so wizard doesn't show again
ZIP Export with Skills
- New "Include skill files" checkbox in Settings > Data section
- When checked, exports as
.atm.zipcontainingtree.aui.json+ all skillSKILL.mdfiles - Bundles both standalone skills and skills assigned to groups/pipelines
ZIP Import
- Import dialog now accepts both
.aui.jsonand.atm.zipfiles - ZIP import extracts skills to
~/.claude/skills/and restores tree data - Automatic rescan after import to pick up newly written skill files
Bug Fix
- Fixed hardcoded
appVersion: "0.3.4"in exports — now uses actual Tauri app version
Technical
- Added
fflate(~8KB gzipped) for browser-compatible ZIP handling appVersioncached in Zustand store duringloadProject()
ATM v0.7.0 — macOS Support
What's New
ATM now runs on macOS! Download the DMG below (added automatically by CI) or grab the Windows installer.
macOS note: ATM is not signed with an Apple Developer certificate. On first launch, right-click the app and select Open (or go to System Settings > Privacy & Security > Open Anyway).
Bug Fixes
- Fixed: macOS terminal launch — uses AppleScript/osascript so deploy scripts actually execute instead of opening as text documents
- Fixed: Scheduled shell scripts are now
chmod +xon macOS/Linux so cron jobs can run them - Fixed: Project load errors now log details to console instead of being silently swallowed
Improvements
- New: Shared platform detection utility replaces 6 inline uses of deprecated
navigator.platform - New: GitHub Actions workflow automatically builds macOS DMG on every tagged release
- New: Tauri bundle config includes macOS category (
DeveloperTool) and minimum system version (10.15 Catalina+)
Download
| Platform | File |
|---|---|
| Windows | ATM_0.7.0_x64-setup.exe or ATM_0.7.0_x64_en-US.msi |
| macOS | ATM_0.7.0_aarch64.dmg (Apple Silicon) — added by CI shortly |
Full changelog: v0.6.5...v0.7.0
v0.6.5 - Autosave Fix, Smart Placement, Skill Name Fix
What's New in v0.6.5
Bug Fixes
- Autosave on AI-generated content - Descriptions generated via the Generate button now auto-save when clicking to another node
- Skill name resolution - Team nodes show proper skill names instead of raw IDs after app restart
- Smart node placement - New nodes appear directly below their parent instead of flying off to a distant corner
New Features
- Node duplication - Ctrl+C/V/D to copy, paste, and duplicate entire node subtrees with right-click context menu support
Download: Grab the .exe installer below and run it.
v0.6.4: Node Duplication + Bug Fixes
What's New
Node Duplication
- Ctrl+D — Duplicate selected node (with all children)
- Ctrl+C / Ctrl+V — Copy & paste nodes between parents
- Right-click → Duplicate / Copy — Context menu support
- Clones entire subtrees with new IDs; writes new files to disk for agents/skills
Bug Fixes
- Skill name cache persistence — Team nodes now show proper skill names instead of raw IDs after app relaunch. The
skillNameCacheis now saved totree.jsonand restored on load. - Pipeline schedule fix — Scheduled pipelines now run the
deploy.ps1script directly instead of passing a useless placeholder to Claude. Also adds BOM encoding prefix to scheduled.ps1scripts.
Other
deployPipeline()now supports{ skipLaunch: true }for headless deploy script generation
Downloads
- ATM_0.6.4_x64-setup.exe — NSIS installer (recommended)
- ATM_0.6.4_x64_en-US.msi — MSI installer