Fixed
install.shworks with onlyjq. The installer said "install python3 or jq", but reading the release list only worked with Python, so a machine with justjqfell back to building from source, without signature verification. Both tools now work and are tested to give the same answer. Also fixed in the installer:--channel=betafed the release list to the wrong place, and styled warnings could leak into captured values.- Bare
caamno longer hangs in pipes or CI.NO_TUI,CAAM_NO_TUIandtui.no_tuiwere documented but ignored. When the TUI is turned off, or when there is no terminal,caamnow prints thecaam statustable instead, with a one-line note on stderr.CAAM_*environment overrides now also apply on a fresh install with noconfig.yaml. - The TUI fits the terminal. The profiles and detail panels ignored their size, so at 80x24 the main view drew 61 rows and 92 columns and the status bar disappeared. The profile list now scrolls to keep the selection visible, every panel is cut to its box, and the status bar stays on the last row.
caam rename --delete-oldcannot lose data. Rename copies only a profile's top-level files, so deleting the old profile could remove subdirectories that were never copied. It now refuses up front and names those entries. Its confirmation prompt goes to stderr, so--jsonoutput stays parseable, andcaam alias --removeon an unknown alias points atcaam alias --list(the command it suggested before does not exist).