What's New
- Job Cancellation & Deletion: Review jobs can now be cancelled and deleted directly, with improved job status handling.
- Telemetry Opt-Out: Anonymous telemetry now ships with a clear opt-out and support for overriding the telemetry secret.
- Concurrency Controls: Model calls now respect configurable concurrency limits, with enhanced timeout handling to keep reviews from stalling.
- Custom File Matchers: Diff parsing and the review flow were refactored to support custom file matchers.
- Review Performance Settings: New settings and UI for tuning review performance.
- Motion UI: Smooth scrolling (Lenis) and new motion-based sidebar navigation, tabs, and select components.
- New Installs Experience: Improved UI and skeleton loaders for new installs.
Improvements
- In-memory token caching for GitHub requests to reduce redundant API calls.
- Job continuation tracking so long-running reviews resume reliably under concurrency limits.
- Improved handling of subrequest budget limits during review job processing.
- Enhanced review job concurrency handling and caching mechanisms.
- Improved model service caching, timeout handling, and review settings API, with added tests for concurrency limits.
- Enhanced CI configuration, select component accessibility, and optimized stats queries.
- Refactored stats page and model configurations.
- Removed dead letter queue (DLQ) functionality and related dead code.
- Updated font imports, improved jobs search bar UI, added stale repo cleanup.
- Bumped vulnerable packages.
Bug Fixes
- Fixed a failing Google API test case.
- Fixed
onMouseEntertypecheck issue. - Fixed sidebar active button colors.
Full Changelog: v0.9.2...v0.9.4