Skip to content

Releases: gitayg/aide

NanoAI v2.1.2

12 Apr 04:51

Choose a tag to compare

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

  1. Download NanoAI-2.1.2.dmg
  2. Open DMG → drag NanoAI to Applications
  3. Launch from Spotlight

Requirements: macOS 13+ · Apple Silicon or Intel · Self-contained (no Python needed)

NanoAI v2.1.1 — Security patch

12 Apr 04:35

Choose a tag to compare

NanoAI v2.1.1 — Security Patch

This release fixes 13 security vulnerabilities identified in v2.1.0.

Security fixes

  • 🔒 Terminal injectionclaude --resume token 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 use NamedTemporaryFile + 0o600
  • 🔒 Vault permissions — chmod failure now logged; permission wider than 0o600 triggers 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\x00 rejected in all clipboard and drag-and-drop file paths
  • 🔒 PTY write safety — partial writes detected; BrokenPipeError handled explicitly
  • 🔒 Exception handling — critical bare except: pass blocks 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

  1. Download NanoAI-2.1.1.dmg
  2. Open DMG → drag NanoAI to Applications
  3. Launch from Spotlight

Requirements: macOS 13+ · Apple Silicon or Intel · Self-contained (no Python needed)

NanoAI v2.1.0 — AI-Developer Terminal

12 Apr 04:07

Choose a tag to compare

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
  • 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

  1. Download NanoAI-2.1.0.dmg
  2. Open the DMG
  3. Drag NanoAI into Applications
  4. Launch from Spotlight or Applications

Requirements

  • macOS 13 Ventura or later · Apple Silicon or Intel
  • Fully self-contained — no Python install needed