Skip to content

Axit 3.7.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 04:26
· 93 commits to main since this release
  • axClaude: a side answer (/btw <question>) and the other screens of Claude's that only inform (/goal, /tasks with nothing running) are read-only text in the window, its title the screen's and its text the answer, with Close (Enter or Escape, which closes the screen in Claude too) and a button for each of the screen's other keys (Copy, Fork, Browse); they used to be a list in the message field's place, with "waiting for your answer" in the status bar, which now says "showing a side answer". A second /btw in a session, whose keys Claude names with Shift and the arrows, is shown too, where it used to show nothing.
  • Axit: in every window, AI tools such as Claude Code can read what the Axit windows show and open apps, once you turn it on in the Axit menu, AI tools, which also adds Axit to Claude Code for you, and allow each tool in the notice it brings up. It is off by default; a tool cannot change or delete anything, never reads axPass or axClip, and every call is in mcp-audit.log. Forget AI tools takes every pairing back.
  • axPass: F5 reads the database again, as File → Refresh does; it used to show the list read before.
  • For developers: every window's keys are one list of commands (Axit.Forms/Command, docs/axit/app-kit.md AK-2), each making its menu item and its key from one record, with a mark of what it does for the planned AI access; the windows' key switches are gone. New scripts for axStart and axClip in tests/scripts.
  • For developers: a new app is registered by its line in Dispatch.Apps and a run of tools/new-app.ps1, which writes its folders, a first window, its documents and its registration places (docs/axit/app-kit.md AK-4.3). The installer reads the apps from Axit.exe apps, run.ps1 and tools/make-icon.ps1 from Dispatch.cs, Program.cs starts them from one table, and the executable references the projects of src by a glob.
  • axGIT, axPass, axClaude: when Git, KeePassXC or Claude Code is missing, the notice that says so offers Install it now: the maker's own installer runs without a window (Git and KeePassXC through winget, with one administrator prompt; Claude Code for your account only), and the app goes on once it is there. Without winget, the download page opens.
  • axTerminal: only the shells this computer has are listed; PowerShell 7 and Git Bash, when missing, are offered as Install PowerShell 7 and Install Git, for Git Bash in Session, Switch shell.
  • axCalc: a new app, a calculator as one expression field and a history list. Enter says the answer and adds the line "expression = answer" to the history; an expression that starts with an operator continues from the last answer; variables (rate = 1.25), functions, constants, hexadecimal, binary and octal numbers. Ctrl+I says an answer in hexadecimal, binary and octal, Ctrl+Shift+C copies it, Enter on a history line puts its expression back in the field, Ctrl+S saves the history. Start menu Axit axCalc, command axcalc.
  • axClip: a new app, a clipboard history. It runs in the background from sign-in and keeps the text of every copy, in memory unless you turn on Keep history between runs, leaving out what a password manager marks private. Windows+Alt+V from anywhere brings up one search field over it, newest first: type to narrow it, Down and Up move through it, Enter pastes the item into the program you were in, Shift+Enter only copies it, Ctrl+Q reads it in full, Delete removes it, Ctrl+P pauses recording. Start menu Axit axClip, command axclip.
  • Axit: in every window, the apps are listed in four groups with a separator between them, the same order everywhere: axClaude, axTerminal, axGIT; axFile, axDown, axJSON, axPreview, axMedia; axTask, axPass; axStart, axClip, axCalc, axProcess (the Axit menu's New window and Open windows by type, axFile's Open in Axit).
  • Axit: every window that holds a file or a folder has the same Show in submenu: File Explorer, then axClaude, axTerminal, axGIT and axFile but itself. The editors, axPreview and axMedia gain axClaude (in the file's folder), and axMedia axTerminal and axGIT.
  • Axit: in Recently closed, every app is in it, axCalc, axClip and axStart by name when they close, as axProcess was. axFile's Open in Axit no longer offers the apps that take no path.
  • Axit: in every window, the Show current folder in submenus name the apps as the bundle spells them, axGIT, axTerminal, axFile, axClaude, with the same letters.
  • axClaude, axFile: a clipboard another program holds is said the way every other window says it, "The clipboard could not be written", with the reason.
  • Axit: every release is now signed, and Axit installs an update only when its signature checks against the key built into it; install.cmd checks the same before it installs. A hijacked GitHub account could publish a release, but not one Axit installs.
  • axGIT: a repository that names programs of its own (hooks, a file monitor, diff programs) runs without them until you choose Trust this repository in the notice that says so. A repository copied from a zip or a USB stick can no longer run anything by being opened.
  • axPass: Ctrl+C puts the password on the clipboard marked private, so Windows clipboard history (Windows+V), the cloud clipboard and axClip keep no copy, and clears it after 30 seconds, on lock and on close. axPass locks when you lock Windows, switch user or the computer sleeps. Ctrl+U opens web addresses only. KeePassXC's tool is used from outside Program Files only when Windows finds it signed.
  • axTerminal: a program's output or a file you print can no longer fake "done", the prompt or the folder: only the marks of the shell's own prompt count.
  • axClip: a history kept between runs is encrypted so that only your Windows account can read it.
  • axTask: a link to a network folder or a file outside the lists is never opened; it reads as missing.
  • axFile: files taken out of a downloaded zip keep the mark Windows uses to warn about downloads, and Compress leaves links inside a folder out.
  • Axit: in every window, Copy diagnostics replaces your account's name, paths and e-mail addresses before you share it. Programs Axit starts (git, cmd, PowerShell, File Explorer) are found by their full path, never in the folder you opened. Names with hidden direction marks show them, so "invoice‮txt.exe" cannot pass for a text file.
  • For developers: the security audit, docs/axit/security-audit-2026-10-24.md (45 findings and what became of each), the release key and signing (tools/release-key.ps1, tools/sign-release.ps1, AX-3.4), the automation channel's run secret, and the specifications of MCP access (docs/axit/mcp.md) and the app kit (docs/axit/app-kit.md), not built yet.- For developers: the inventory of copies, dead code and drift, docs/axit/inventory-2026-10-24.md, and its eleven cleanups: shared CopyText, Dispatch.EditorOf, MarkdownKeys, User32, ListViewState, the search field of HotkeyForm, the large windows in partial files, the notes against the code.

Built with the .NET SDK 10.0.402.