Releases: devarshishimpi/codra
Releases · devarshishimpi/codra
Release list
v0.9.4
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
v0.9.2
What's New
- UI Redesign: Full visual overhaul of the dashboard, landing page, and auth flows with an updated color system, improved dark mode, and a cleaner layout overall.
- Code Splitting: All pages now use
React.lazyfor async loading, reducing initial bundle size and improving load times. - Custom LLM Providers: Manage custom OpenAI-compatible API providers directly from the dashboard. Rate limits are optional. No more hardcoded keys in wrangler config.
- Cloudflare Setup Script: A new Node.js script automates the full Cloudflare deployment setup, making self-hosting significantly easier.
- Increased Review Capacity: Max files processed per review raised from 15 to 100.
Improvements
- Review jobs are now resumable and lease-aware, stalled reviews can recover automatically.
- Added retry logic for transient model provider failures.
- Optimized job polling with ETag caching and adaptive delays.
- Improved settings UI, error reporting, and API robustness across the board.
- Added GitHub Actions CI with a disposable test environment for the full test suite.
Bug Fixes
- Fixed
APP_PRIVATE_KEYparsing for single-line strings with literal\nsequences. - Fixed database migration failures on existing deployments.
- Fixed duplicate
/api/auth/updates-emailcalls on page load. - Fixed file review status bar rendering on the dashboard.
New Contributors
Full Changelog: https://github.com/devarshishimpi/codra/commits/v0.9.2