New Features
- confirm before closing a session, opt-in via a setting #101 @umputun
- configurable directory for new sessions #70 @umputun
- per-overlay background color for session.overlay.open #88 @umputun
Improvements
- move keymap, overlay-capture, and command-matching logic into agtermCore and hoist shared catalogs @melonamin
- split oversized source and test files to enforce the swiftlint 1000/2000-line limits #86 @umputun
Bug Fixes
- drag-drop inserts multi-line text as a paste instead of auto-executing each line #102 @umputun
- escape newlines in dropped file paths to prevent command injection #96 @vlondon
- keep '#' inside single-quoted custom-command shell args #98 @vlondon
- single-quote-escape image paths in the show-image.sh overlay command #100 @vlondon
- source builds show the real version instead of 0.0.0 in About #73 @vnazarenko
These builds are ad-hoc signed but not yet Apple-notarized (Developer ID enrollment is in progress), so macOS Gatekeeper blocks them until the quarantine flag is removed. Apple Silicon (arm64) only, macOS 14 or later.
- Homebrew (
brew install --cask umputun/apps/agterm) strips the flag on install — the app just opens. - Direct download: drag
agterm.appinto/Applications, then run once:Or try to open it, then click Open Anyway in System Settings → Privacy & Security.xattr -cr /Applications/agterm.app