v1.7.15
🚀 Features
- feat(pages): add social preview meta tags and og-image (#414)
🐛 Bug Fixes
- fix(llmloop): drain per-file comment work without racing pool submissions (#449)
- fix(diff): review merge commits against their first parent (#450)
- fix(diff): anchor binary marker and count +/- lines by hunk state (#451)
- fix(config): preserve hand-edited timeout_sec across config round-trips (#452)
- fix(pages): remove incorrect publicPath prefix from absolute image paths (#428) (#438)
- fix(vscode): resolve 5 high-severity npm dependency vulnerabilities (#445)
- fix(viewer): use [ocr] log prefix for consistency (#420)
- fix(llmloop): scope async memory compression to each RunPerFile conversation (#395)
- fix(pages): scroll docs deep links on load (#413)
🔧 Refactoring
- refactor(agent,scan): share one 80% token threshold (#421)
📖 Documentation
- docs: fix integration links (#448)
- docs(ci): pass untrusted PR fields via env to prevent script injection (#430)
- docs(examples): OCR_LLM_MODEL is required, not optional (#431)
- docs(pages): add CC-Switch proxy setup to Configuration (#429)
- docs(readme): slim README by removing sections duplicated on docs site (#426)
- docs(readme): link to docs site and collapse duplicated sections (#424)
- docs(telemetry): explain why checkMetricErr intentionally ignores errors (#418)
Other Changes
- ci: add CI job for VS Code extension (#444)
- ci(pages): add Pages CI workflow for typecheck and build (#442)
- chore: route security reports to private advisories (#435)
- ci: add timeout-minutes to the release and pages jobs (#434)
- ci: unify gofmt -s across Makefile and CI, reduce cross-compile timeout (#439)
- ci: catch cross-platform build breaks, gofmt drift and untidy go.mod (#433)
- ci(release): skip meta-package publish when the version already exists (#432)
- ci: cancel superseded CI runs on the same PR or branch (#425)
Full Changelog: v1.7.14...v1.7.15