Releases: gitayg/aide
Releases · gitayg/aide
NanoAI v2.1.2
NanoAI v2.1.2
What's new
- ⊟ Split view tip — First time you open split view, a one-time popup explains Tab-to-paste between panes
- 🔒 Security hardened — 13 vulnerabilities fixed (injection, path traversal, vault permissions, temp files)
- 🤖 Improved bot detection — Braille spinner chars only; near-zero false positives; immediate done signal on
╰─ - 🔕 Cleaner tab cards — Idle green dot removed; status only shows when something is happening
Install
- Download
NanoAI-2.1.2.dmg - Open DMG → drag NanoAI to Applications
- Launch from Spotlight
Requirements: macOS 13+ · Apple Silicon or Intel · Self-contained (no Python needed)
NanoAI v2.1.1 — Security patch
NanoAI v2.1.1 — Security Patch
This release fixes 13 security vulnerabilities identified in v2.1.0.
Security fixes
- 🔒 Terminal injection —
claude --resumetoken now restricted to[a-zA-Z0-9_-]+; prevents malicious terminal output from injecting shell commands - 🔒 Path traversal — OSC 7 paths validated: must be absolute, no
../, no null bytes, normalized before use - 🔒 SSH host injection — hostname validated against strict RFC-safe regex before storing
- 🔒 Insecure temp files — image paste directory created with
0o700; files useNamedTemporaryFile+0o600 - 🔒 Vault permissions — chmod failure now logged; permission wider than
0o600triggers warning - 🔒 Vault error handling — distinguishes missing file (ok) from corruption (warns to stderr)
- 🔒 Fernet key validation — Keychain value verified as valid Fernet key before use
- 🔒 Null-byte paths —
\x00rejected in all clipboard and drag-and-drop file paths - 🔒 PTY write safety — partial writes detected;
BrokenPipeErrorhandled explicitly - 🔒 Exception handling — critical bare
except: passblocks replaced with typed exceptions
Also in this release (from v2.1.0)
- 🤖 Bot detection using braille spinners (zero false positives)
- 🗂 Tab-paste in split view
- 🖼 Image paste via right-click
- 📁 Drag & drop files
- 🔔 Sound notifications on active tab
- A± Font size buttons in ribbon
Install
- Download
NanoAI-2.1.1.dmg - Open DMG → drag NanoAI to Applications
- Launch from Spotlight
Requirements: macOS 13+ · Apple Silicon or Intel · Self-contained (no Python needed)
NanoAI v2.1.0 — AI-Developer Terminal
What's New in v2.1.0
- 🤖 Bot detection — Tab card shows 🤖 icon + Working/Thinking status while Claude runs
- 🗂 Tab-paste in split view — Select text, press Tab → pasted into the other split pane
- 🖼 Image paste — Right-click → Paste clipboard screenshot as temp file path
- 📁 Drag & drop files — Drop any file from Finder to insert its quoted path
- 🔔 Sound on active tab — Completion chime plays even when terminal is visible
- 🖱 Click no longer interrupts — Fixed: clicking terminal no longer sends spurious key sequences
- A± Font size buttons — Replaced slider with compact A− / A+ in the ribbon
- ↻ Update button — Yellow ↻ appears in ribbon when a new version is available
- 🔐 Improved SSH detection — Parses more terminal-title formats and OSC 7 hostnames
- 📢 What's New popup — Shown once after each update
Install
- Download
NanoAI-2.1.0.dmg - Open the DMG
- Drag NanoAI into Applications
- Launch from Spotlight or Applications
Requirements
- macOS 13 Ventura or later · Apple Silicon or Intel
- Fully self-contained — no Python install needed