github.com/tomasz-tomczyk/crit
v0.19.0
#1854 most downloaded on Go modules
tomasz-tomczyk/crit
What this package is like to depend on
Last release 5 days ago
18 Aug 2026
Ships fairly regularly
a new release about every 9 days
Rarely documented
notes for 10 of 65 stable releases
Nothing withdrawn
no release was ever pulled
6 months old
87 releases · first in 2026
87 releases in the last 12 months
see the full history below
Release timeline
87 releases · Feb 2026 to Aug 2026Releases
latest 60 of 87-
v0.19.018 Aug 2026Release notes
Open source →What's Changed
GitLab merge requests
You can now review GitLab merge requests with the same pull/push flow as GitHub PRs.
General
- feat: add a configurable code font setting (#819) by @yoshitsugu in #819 - Thank you!
- feat: allow GitHub-compatible HTML in comment markdown (#831) by @tomasz-tomczyk in #831 - Thank you @ekisu for suggesting!
- fix: render Markdown YAML frontmatter as a highlighted block by @tomasz-tomczyk in #830 - Thank you @sethfitz for reporting!
- fix: disable markdown-it replacements to preserve (c)/(r)/(tm) (#820) (#829) by @tomasz-tomczyk in #829 - Thank you @sethfitz for reporting!
- fix: render markdown tables with native layout by @tomasz-tomczyk in #834
- fix: wrap overflowing markdown table cells (#841) by @tomasz-tomczyk in #841
- fix: align live comment markdown and announce toasts (#838) by @tomasz-tomczyk in #838
- fix: preserve preview path when sharing (#835) by @tomasz-tomczyk in #835
- fix: preserve preview CLI args on re-share and detect GitHub PR URLs (#837) by @tomasz-tomczyk in #837
- fix: honor plan review opt-out in Claude Code (#825) by @tomasz-tomczyk in #825 - Thank you @AndreyMalykhin for suggesting!
- fix: validate srcset URLs and keep language-* in comment sanitize (#839) by @tomasz-tomczyk in #839
Dependencies
- chore(deps): bump markdown-it from 14.3.0 to 15.0.0 (#814) by @app/dependabot in #814
- chore(deps): bump mermaid from 11.16.0 to 11.16.1 (#815) by @app/dependabot in #815
- chore(deps): bump @highlightjs/cdn-assets from 11.11.1 to 11.11.2 (#826) by @app/dependabot in #826
- chore(deps-dev): bump esbuild from 0.28.1 to 0.28.2 (#827) by @app/dependabot in #827
- chore(deps-dev): bump eslint from 10.8.0 to 10.8.1 (#828) by @app/dependabot in #828
Internal refactors
- test: clean up wait-for-event long poll (#832) by @hermes-tomczyk in #832
- test: stabilize lazy session threshold fixture and quiesce test sessions (#817) by @hermes-tomczyk in #817
- chore: Make plain wt switch -c tip at origin/main. (#836) by @tomasz-tomczyk in #836
New Contributors
- @bewa1t made their first contribution in #816
- @yoshitsugu made their first contribution in #819
Full Changelog: v0.18.4...v0.19.0
-
v0.18.405 Aug 2026Release notes
Open source →What's Changed
Fixes
- fix: route browser share actions through the local Go server (#809) by @tomasz-tomczyk in #809
- fix: keep the reader's scroll position across comment and view updates (#811) by @tomasz-tomczyk in #811
General
- docs: drop obsolete OpenCode concurrent crit warning (#808) by @tomasz-tomczyk in #808
Internal refactors
- test: add browser E2E smoke coverage for share transport (#810) by @tomasz-tomczyk in #810
Full Changelog: v0.18.3...v0.18.4
-
v0.18.304 Aug 2026Release notes
Open source →What's Changed
Keyboard shortcuts
- feat: add customizable keyboard shortcuts (#785) by @tomasz-tomczyk in #785 - Thank you @hbogaeus for suggesting!
- fix: harden custom keyboard shortcuts (#792) by @tomasz-tomczyk in #792 - Thank you @hbogaeus for suggesting!
Review UX & performance
- fix: make the agent reply flow usable end to end (#777) by @Laveshka in #777 - Thank you!
- perf: defer off-screen file bodies for large PR reviews (#799) by @tomasz-tomczyk in #799
- fix: mount deferred bodies for nav and disable pending reply (#805) by @tomasz-tomczyk in #805
- fix: skip hidden resolved comments during navigation (#779) by @tomasz-tomczyk in #779
- fix: append preview agent scripts when HTML has no (#807) by @tomasz-tomczyk in #807
- fix: fall back to API origin for marker CSS fetch (#778) by @tomasz-tomczyk in #778
CLI, sessions & remote reviews
- fix: accept flags placed after the file/URL positional argument (#790) by @technicalpickles in #790 - Thank you!
- docs(skill): document remote review invocation for crit skill (#789) by @technicalpickles in #789 - Thank you!
- fix: explain Host and Sec-Fetch-Site 403s instead of bare Forbidden (#791) by @tomasz-tomczyk in #791 - Thank you @technicalpickles for reporting!
- fix: quieter CLI stdout contracts for scripting (#793) by @tomasz-tomczyk in #793
- fix: disambiguate concurrent review sessions (#784) by @tomasz-tomczyk in #784
- fix: harden multi-session resolution and VCS numstat (#804) by @tomasz-tomczyk in #804
- fix: adapt OpenCode reviews to shell capabilities (#782) by @ekisu in #782 - Thank you!
- fix: gate Crit skills by wording instead of hard disable flags (#803) by @tomasz-tomczyk in #803 - thanks @omervk for raising!
Dependencies & CI
- chore(deps-dev): bump eslint from 10.7.0 to 10.8.0 (#780) by @app/dependabot in #780
- chore(deps-dev): bump stylelint from 17.14.0 to 17.14.1 (#765) by @app/dependabot in #765
- chore(deps): fix npm audit findings (transitive) (#797) by @hermes-tomczyk in #797
- chore: sync bun.lock with package.json (#796) by @hermes-tomczyk in #796
- chore: run CI on PRs only, upload coverage on main (#786) by @tomasz-tomczyk in #786
Internal refactors
- fix(e2e): settle theme transitions before axe contrast audit (#795) by @hermes-tomczyk in #795
New Contributors
- @Laveshka made their first contribution in #777
- @technicalpickles made their first contribution in #790
Full Changelog: v0.18.2...v0.18.3
-
v0.18.229 Jul 2026Release notes
Open source →What's Changed
Security
- fix: require explicit ack for unauthenticated network exposure (#776) by @tomasz-tomczyk in #776
- fix: reject cross-site browser POSTs via Sec-Fetch-Site (#775) by @tomasz-tomczyk in #775
Agent integrations
- feat: add ampcode integration for crit install (#761) by @mochadwi in #761 - Thank you!
- feat: configure Claude plan approval mode (#759) by @tomasz-tomczyk in #759 - Thank you @keoz-higidi for suggesting!
- feat: opt-in round-ready notify and OpenCode wait toast (#755) by @tomasz-tomczyk in #755 - Thank you @FlorentDhamma for suggesting!
- fix: correct opencode sub-command from 'ask' to 'run' (#754) by @blyoa in #754 - Thank you!
- fix: require explicit Crit invocation across agent integrations (#756) by @tomasz-tomczyk in #756 - Thank you @rsanheim for raising!
Notifications & review UX
- feat: auto-close review tab after approval (#753) by @tomasz-tomczyk in #753 - Thank you @jvaldiviezo9 for suggesting!
- feat: treat --output as crit data root for keyed reviews (#771) by @tomasz-tomczyk in #771
- fix(cli): add command-scoped help (#770) by @tomasz-tomczyk in #770 - Thank you @pstibrany for suggesting!
- fix: clear auto-close on dismiss and drop inert browser notifications (#773) by @tomasz-tomczyk in #773
- fix: avoid duplicate browser tab on live cold start (#768) by @tomasz-tomczyk in #768 - Thank you @CarlosZ for reporting!
- fix: honor configured output across review commands (#769) by @tomasz-tomczyk in #769 - Thank you @CarlosZ for reporting!
- fix: honor legacy --output reviews and close browser-open gaps (#772) by @tomasz-tomczyk in #772
Dependencies
- chore(deps-dev): bump eslint from 10.6.0 to 10.7.0 (#751) by @app/dependabot in #751
- chore(deps): bump actions/setup-go from 6 to 7 (#749) by @app/dependabot in #749
- chore(deps): bump actions/setup-node from 6 to 7 (#750) by @app/dependabot in #750
New Contributors
Full Changelog: v0.18.1...v0.18.2
-
v0.18.117 Jul 2026Release notes
Open source →What's Changed
- fix: align story review paths and daemon errors (#747) by @tomasz-tomczyk in #747
- fix: harden story navigation and embedded renderers (#748) by @tomasz-tomczyk in #748
- fix: harden story review lifecycle (#739) by @tomasz-tomczyk in #739
- fix: polish story mode rendering (#738) by @tomasz-tomczyk in #738
- fix: restore Claude Code plan approval hooks (#745) by @tomasz-tomczyk in #745 - Thank you @jvaldiviezo9 for reporting!
- fix: preserve daemon initialization errors for clients (#744) by @tomasz-tomczyk in #744
- fix: unblock project prompt trust dialog (#743) by @tomasz-tomczyk in #743
- fix: sync Codex crit skill wait-loop wording (#733) by @tomasz-tomczyk in #733
Documentation and maintenance
- chore(readme): update top level readme with correct go install command (#742) by @jacob-winkler in #742 - Thank you!
- chore: remove Go Report Card badge (#746) by @tomasz-tomczyk in #746
New Contributors
- @jacob-winkler made their first contribution in #742
Full Changelog: v0.18.0...v0.18.1
-
v0.18.010 Jul 2026Release notes
Open source →What's Changed
Story review mode
- feat: add story review mode (#735) by @tomasz-tomczyk in #735
Share improvements
- feat: honor instance share policy in share modal (#734) by @tomasz-tomczyk in #734
- fix: reshare when remote review was deleted (#730) by @tomasz-tomczyk in #730
Command hooks
- feat: add command hooks for finish lifecycle side effects (#726) by @tomasz-tomczyk in #726
- test: improve command hooks coverage (#727) by @tomasz-tomczyk in #727
General
- fix: preserve unstaged changes in branch-added files (#736) by @makotodejima in #736 - Thank you @makotodejima for contributing!
- fix: highlight .rake files as Ruby (#732) by @kizashi1122 in #732 - Thank you @kizashi1122 for contributing!
- fix: stop all repo sessions (#731) by @tomasz-tomczyk in #731
- fix: remove confusing opencode sharing plugin install hint (#725) by @tomasz-tomczyk in #725
- fix: tolerate trailing commas in opencode config during plugin registration (#724) by @tomasz-tomczyk in #724
Dependencies
- chore(deps-dev): bump eslint from 10.5.0 to 10.6.0 (#722) by @app/dependabot in #722
- chore(deps): bump mermaid from 11.15.0 to 11.16.0 (#721) by @app/dependabot in #721
- chore(deps): bump markdown-it from 14.2.0 to 14.3.0 (#720) by @app/dependabot in #720
- chore(deps-dev): bump stylelint from 17.13.0 to 17.14.0 (#719) by @app/dependabot in #719
- chore(deps): bump browser-actions/setup-chrome from 1 to 2 (#718) by @app/dependabot in #718
New Contributors
- @makotodejima made their first contribution in #736
- @kizashi1122 made their first contribution in #732
Full Changelog: v0.17.1...v0.18.0
-
v0.17.103 Jul 2026Release notes
Open source →What's Changed
Live mode: Chrome DevTools cookies
crit livecan pull upstream session cookies from a local Chrome debugging endpoint (--cdp-urlorlive_cdp_urlin config). Manual--cookievalues still win when names collide.- feat: reuse Chrome DevTools cookies in crit live (#706) by @tomasz-tomczyk in #706
Range mode: working changes and stack orientation
- feat: add virtual working changes entry in commit picker (#708) by @tomasz-tomczyk in #708 - Thank you @omry for suggesting!
- feat: add stack popover orientation cues for issue 537 (#710) by @tomasz-tomczyk in #710 - Thank you @omry for suggesting!
General
- fix: route bare GitHub PR URLs to range mode (#705) by @tomasz-tomczyk in #705 - Thank you @hitochan777 for reporting!
- fix(claude-code): restore trigger clause in crit skill description (#711) by @prateek in #711 - Thank you!
- chore: align printHelp output (#707) by @pqppq in #707 - Thank you!
- fix: block share/fetch/unpublish CLI when proxy_auth is enabled (#712) by @tomasz-tomczyk in #712 - Thank you @jbrooksbartlett for raising!
- fix: sync session memory after UI comment pull (#713) by @tomasz-tomczyk in #713 - Thank you @jbrooksbartlett for raising!
- fix: address v0.17.0 post-release audit findings (#714) by @tomasz-tomczyk in #714
- fix: dedupe review comments to prevent duplicate edit forms (#717) by @tomasz-tomczyk in #717
- fix: filter virtual compare target and bump claude-code plugin version (#716) by @tomasz-tomczyk in #716
- docs: clarify cleanup_on_approve default and /crit usage (#709) by @tomasz-tomczyk in #709
Internal refactors
- chore: pin golangci-lint in mise and auto-enable git hooks in worktrees (#715) by @tomasz-tomczyk in #715
New Contributors
Full Changelog: v0.17.0...v0.17.1
-
v0.17.001 Jul 2026Release notes
Open source →What's Changed
Session finish hooks
You can now create your own instructions for when you finish a round or the whole review. Some of the use cases you may want to think about:
- Directing agent to execute tasks with sub-agents to save your main conversation's context, if there's >5 comments to act on
- Saving feedback from the review after approval in your knowledge base, to inform future work
See some examples and a guide here
- feat: user-defined finish prompt hooks with project trust flow (#695) by @tomasz-tomczyk in #695
General
- feat: add crit --session for cwd-independent review reconnect (#686) by @tomasz-tomczyk in #686
- feat: configurable advertised URL for reverse-proxy access (#690) by @tomasz-tomczyk in #690
- feat: scroll anchored element into view when a comment is tapped (#699) by @csharp-neet in #699 - Thank you!
- feat: compare-against picker and commit from/through controls (#688) by @tomasz-tomczyk in #688 - Thank you @omry for suggesting!
- fix: render PR diff hunks when default scope is branch (#704) by @tomasz-tomczyk in #704 - Thank you @hitochan777 for reporting!
- fix: serialize crit share with per-review flock (#703) by @tomasz-tomczyk in #703
- fix: resolve relative markdown image paths in file mode (#698) by @tomasz-tomczyk in #698
- fix: reject --json with --reply-to on crit comment (#697) by @tomasz-tomczyk in #697
- fix: guard null commitList in file-changed handler (#696) by @tomasz-tomczyk in #696
- fix: resolve/delete preview comments imported from crit-web (#684) by @tomasz-tomczyk in #684
Documentation
- docs: expand Codex plugin installation guide (#687) by @tomasz-tomczyk in #687
Internal refactors
- chore(deps): bump actions/cache from 5 to 6 (#694) by @dependabot[bot] in #694
New Contributors
- @csharp-neet made their first contribution in #699
Full Changelog: v0.16.5...v0.17.0
-
v0.16.522 Jun 2026Release notes
Open source →What's Changed
Hotfix for v0.16.4: on finishing a review round, we now again include the full comment payload from
review.json(includingdom_anchor, replies, and other fields). The finish modal copy prompt is also clearer for agents, with an explicitcrit comments --jsonpath and a single next-command line when changes are requested.Fixes
- fix: include full comment fields in finish output and improve copy prompt (#683) by @tomasz-tomczyk in #683
Full Changelog: v0.16.4...v0.16.5
-
v0.16.422 Jun 2026Release notes
Open source →What's Changed
- feat: add configurable open command (#671) by @ekisu in #671 - Thank you!
- feat: add crit comments command to list unresolved review comments (#677) by @tomasz-tomczyk in #677 - Thank you @pstibrany for suggesting!
- feat: structured comments in crit finish stdout (#678) by @tomasz-tomczyk in #678 - Thank you @ekisu for suggesting!
- fix: keep default-branch review visible after agent commits (#681) by @tomasz-tomczyk in #681
- fix: finish button ignores hidden unresolved comments on commit switch (#679) by @tomasz-tomczyk in #679
Internal refactors
- chore(deps): bump actions/checkout from 6 to 7 (#672) by @dependabot[bot] in #672
New Contributors
Full Changelog: v0.16.3...v0.16.4
-
v0.16.317 Jun 2026Nothing published for this version
-
v0.16.209 Jun 2026Nothing published for this version
-
v0.16.104 Jun 2026Nothing published for this version
-
v0.16.030 May 2026Nothing published for this version
-
v0.15.427 May 2026Nothing published for this version
-
v0.15.4-0.20260520161547-fa2f31136c9720 May 2026 pre-releaseNothing published for this version
-
v0.15.320 May 2026Nothing published for this version
-
v0.15.219 May 2026Nothing published for this version
-
v0.15.2-0.20260518113909-d6058668e57c18 May 2026 pre-releaseNothing published for this version
-
v0.15.118 May 2026Nothing published for this version
-
v0.15.1-0.20260518084910-e5160ca9404818 May 2026 pre-releaseNothing published for this version
-
v0.15.017 May 2026Nothing published for this version
-
v0.14.016 May 2026Nothing published for this version
-
v0.13.114 May 2026Nothing published for this version
-
v0.13.012 May 2026Nothing published for this version
-
v0.12.1-0.20260509195924-4e9f0460573309 May 2026 pre-releaseNothing published for this version
-
v0.12.009 May 2026Nothing published for this version
-
v0.11.007 May 2026Nothing published for this version
-
v0.10.6-0.20260506095548-bc7509f6509c06 May 2026 pre-releaseNothing published for this version
-
v0.10.506 May 2026Nothing published for this version
-
v0.10.5-0.20260505220852-2ad6e2fa271505 May 2026 pre-releaseNothing published for this version
-
v0.10.5-0.20260502182537-95b8ab716c4602 May 2026 pre-releaseNothing published for this version
-
v0.10.402 May 2026Nothing published for this version
-
v0.10.301 May 2026Nothing published for this version
-
v0.10.3-0.20260429212045-47c7a537892c29 Apr 2026 pre-releaseNothing published for this version
-
v0.10.229 Apr 2026Nothing published for this version
-
v0.10.2-0.20260427125514-331350c3fc0a27 Apr 2026 pre-releaseNothing published for this version
-
v0.10.127 Apr 2026Nothing published for this version
-
v0.10.1-0.20260424150222-f2685fd230bd24 Apr 2026 pre-releaseNothing published for this version
-
v0.10.024 Apr 2026Nothing published for this version
-
v0.9.320 Apr 2026Nothing published for this version
-
v0.9.217 Apr 2026Nothing published for this version
-
v0.9.2-0.20260415132231-637b0f728a7715 Apr 2026 pre-releaseNothing published for this version
-
v0.9.115 Apr 2026Nothing published for this version
-
v0.9.011 Apr 2026Nothing published for this version
-
v0.8.308 Apr 2026Nothing published for this version
-
v0.8.202 Apr 2026Nothing published for this version
-
v0.8.130 Mar 2026Nothing published for this version
-
v0.8.028 Mar 2026Nothing published for this version
-
v0.7.1-0.20260323142405-8bd3e967799623 Mar 2026 pre-releaseNothing published for this version
-
v0.7.023 Mar 2026Nothing published for this version
-
v0.6.3-0.20260322121716-29993daed75922 Mar 2026 pre-releaseNothing published for this version
-
v0.6.222 Mar 2026Nothing published for this version
-
v0.6.121 Mar 2026Nothing published for this version
-
v0.6.020 Mar 2026Nothing published for this version
-
v0.5.3-0.20260318105658-29c929fd2cec18 Mar 2026 pre-releaseNothing published for this version
-
v0.5.218 Mar 2026Nothing published for this version
-
v0.5.116 Mar 2026Nothing published for this version
-
v0.5.1-0.20260314211653-dcc460b7b2d114 Mar 2026 pre-releaseNothing published for this version
-
v0.5.014 Mar 2026Nothing published for this version