Repository navigation
v1.3.0
Added
-
History management — group reviews by task with
critty historyand the bundled critty-history skill. Save portable Markdown archives with attachments and images, inspect task storage, and defer maintenance across conversations. Reviews are retained by default. Automatic retention rotates eligible completed backups within a per-directory disk budget, while protecting ongoing reviews and explicit archives. Ordinary reviews report history warnings;critty doctorprovides fresh checks and remedies. See history settings. -
Review before editing — review proposed updates to notes, reports, configuration files, and other text outside Git while the originals stay untouched. Use
critty tmp prepare,snapshot, andapplyto create, split, rename, or delete files through reviewed copies. Originals stay unchanged until approval and explicit application consent. Concurrent-edit checks, backups, and saved progress support safe retries; application is atomic per file, not across the batch. See the workflow. -
Side-by-side diffs — compare code in unified or side-by-side diffs. Switch with the
Split: off/onheader control orS, and setsplit = trueto start with two columns. Both views preserve comment anchors and support supplied patches without original files; narrow panes temporarily use unified rendering. See configuration. -
Check Git prerequisites and local marker delivery with
critty doctor. It reports missing Git or versions below 2.31.0 and tests marker delivery in a foreground terminal without launching an agent. Unsupported terminal contexts are skipped; standalone documents and attachment-only reviews remain available without Git. See setup. -
Inspect changes, documents, patches, and attachments with
critty --dry-runin the current terminal. Search and display controls remain available without saving a review or history, migrating configuration, or allowing edits and external applications.
Changed
-
User settings now use TOML:
$XDG_CONFIG_HOME/critty/config.tomlglobally and.critty.tomlin projects. Existing JSON settings are converted once when the TOML destination is absent; remove or replace JSONnullvalues before migration. Review records and JSON command output keep their formats. See configuration. -
Local state, configuration, custom prompts, and launcher variables use Critty names. Startup migrates old paths only when the corresponding Critty destination is absent, without merging directories or retaining compatibility aliases. Update launchers to use
CRITTY_HOST. -
Approval requests use a short description and ordinary approval for a single action. The approval skill covers publication details and separate permissions or choices. AI review and cowork skills carry authorization across covered task revisions while tying each review to its exact snapshot; new services, broader access, and publication require separate authorization.
Fixed
-
Paste text with
C-vin comment and reply editors. Prefer plain text on Linux and macOS, with HTML text extraction when needed and an additional RTF fallback on macOS. Image paste remains available. -
Replaced attachments appear in collapsed, read-only history after current attachments. Their checkboxes are inactive, and answers belong to current forms.
-
Markdown formatting and link click targets survive wrapped rows and deleted lines. Links in attachment choices open without changing the answer; use the checkbox or surrounding space to select it.
-
critty review --helpexplains desktop terminal launchers outside a multiplexer, replacing the removedautolauncher description.