Recent GitClear Improvements
Get your own free automated changelog at the link
By Code Domain
The types of code that have generated the most Diff Delta
tl;dr Summary
April 15, 2026
- Add AI vs Non-AI ROI stat comparison (CompareStat component + HistoricAiRoiStat presenter)
- Polish AI ROI comparison: render segments in pairs and improve CompareStat styles
April 14, 2026
- Add AI telemetry endpoint to record per-model line fingerprints from Claude Code
March 31, 2026
- Remove pending_review/rejected states from CommitValue; add pending_ai_assignment and llm_complete to mark LLM/CI-authored commits
March 11, 2026
- Add Augment Code as an LLM provider
March 10, 2026
- Implement integration with Microsoft Teams
March 5, 2026
- Update "repo browse" page to show percent of each repo that is AI-authored
March 4, 2026
- Initial support for new Anthropic Teams Enterprise API + test
- Refresh the Diff Delta Factors page with examples and copy-ready docs
- Polish revised diff_delta_factors page
February 17, 2026
- Set up mailing when unable to retrieve Copilot usage metrics
February 12, 2026
- Add AI Usage Cost & Copy/Paste move percent to AI usage stats
- Refactor: Transition Next Actions to Button Controls in PR Comment Resolver
- Don't send background job info to AppSignal, in hopes of being able to use it for performance tracking without incurring a $1k/monthly cost
February 11, 2026
- Add API endpoint to list team repos with pagination
- Add celebration animation for PR review completion
- Add backfill job for commit LLM classification on subscriber entities
February 3, 2026
- Start assigning AI attribution to individual commits and lines
February 2, 2026
- Fix inability to add secondary card to subscription
January 30, 2026
- Allow filtering AI usage stats by committer
Fix JSON response for commit#index; refine cabTitleVisibleEm animation; Improve the 'Previous days' button
This change fixes a bug where the commit#index action returned HTML instead of JSON, causing downstream errors, and refines the cabTitleVisibleEm animation to preserve visibility during transitions. It also updates the UI for the 'Previous days' button to improve appearance. Most work is in app/javascript/bundles/cab-viewer, especially commit-activity-browser-configurator.js and cab-new-commit-streamer.js, with supporting updates in commits_controller.rb. The result is more reliable JSON resp...
Deployed October 2025
Worked June 2025 in gitclear/gitclear
100 Δ
Add per-commit accept/reject controls and minutes estimate to Review Borderline Commits
Adds per-commit accept/reject controls and a minutes-estimate field to the Review Borderline Commits flow. The change updates the UI in app/views/shared/settings/commits_pending_review.html.haml, extends controller logic (CommitExplainExpandActions) to support explicit dismissal/warning flows, and updates styles and JS (SCSS, JS) to drive the new interactions. This improves reviewer precision and timing accountability by making each commit value decisions explicit and measurable.
Deployed October 2025
Worked June 2025 in gitclear/gitclear
100 Δ
Add experimental feature: enable text on CAB bubbles for users with experimental settings
Adds support for an experimental feature flag to show text on CAB bubbles by updating app/assets/javascripts/gitclear/gitclear.utility.js. Introduces seemsToHaveExperimentalFeatures to gate the behavior, enabling text when the feature is active. The changes include several find/replace edits and additions in the same file, plus the notable move of ordinalize.numberFromString to app/javascript/lib/util/string-utils.js. This refactor lays groundwork for gradual rollout and improves configurabil...
Deployed October 2025
Worked June 2025 in gitclear/gitclear
100 Δ
Enhance "Previous days" button and add CAB bubble-text hide with restart behavior (CAB text temporarily disabled)
Restyles and improves the Previous days control and adds a way to hide CAB bubble text. Changes include a new .button_row_container, updated previous_days_button text/enabled/disabled states and transitions, a data-visible selector to hide bubble text, and logic to restart CAB simulation when text display is toggled. Key files: cab-committers-frame.scss/js, cab-dates-frame.scss, commit-activity-browser-configurator.js. Result: clearer UX and ability to disable bubble text while debugging.
Deployed September 2025
Worked June 2025 in gitclear/kraken
100 Δ
Update 'Review Borderline Commits' to allow per-commit accept/reject and specific minutes estimate
Allow reviewers to explicitly accept or reject each borderline commit and enter a specific minutes estimate. Changes touch the commits_pending_review view and styles, shared JS for commit behavior, and the commit_explain_expand_actions controller concern to handle the new actions. Deployed to production Sep 19, 2025 — improves review granularity and time tracking for borderline commits.
Deployed September 2025
Worked June 2025 in gitclear/kraken
100 Δ
Allow users with experimental settings to enable text on CAB bubbles
Enable an experimental toggle so users with experimental settings can turn on text labels on CAB (Commit Activity Browser) bubbles. Updates include a small TemplateHelper::body_tag change and CAB configurator UI tweak, plus consolidation of numberFromString into app/javascript/lib/util/string-utils.js (removed from gitclear.utility.js). Improves UX for experimental users and simplifies utility maintenance.
Deployed September 2025
Worked June 2025 in gitclear/kraken
100 Δ
Fix: Remove double-filtered repo_id in RepoCommitter-based stats
Removes a redundant repo_id filter in the RepoCommitter-based stats flow by updating Concerns::StatScopeAndGrouperConcern::base_scope_for_repo_committer_segment in app/lib/presenters/concerns/stat_scope_and_grouper_concern.rb. This fixes incorrect counting caused by double filtering and improves accuracy of repository-commit statistics.
Deployed October 2025
Worked June 2025 in gitclear/gitclear
100 Δ
Add test to confirm a message is returned when an unknown segment_by is used
Adds an integration test to verify that a message is returned when an unknown segment_by value is used. The change updates Defines::StatSegments.segment_to_stat_class to gracefully handle unexpected inputs and adjusts error handling to surface a user-friendly response instead of failing silently. Affected files include vendor/gems/customer_api/test/integration/api_reports_test.rb and app/lib/defines/stat_segments.rb, with supporting changes in app/lib/custom_errors.rb and related controller b...
Deployed October 2025
Worked May 2025 in gitclear/gitclear
100 Δ
Fix PR delta value in main PR index potentially differing from delta shown when visiting PR for squashed PRs
* Rename PR#li_by_phase => PR#delta_by_phase * Tidy & optimize PR#overview_text * Don't calculate PR's activity_date_breakdown prior to determining whether it will be shown
Deployed October 2025
Worked May 2025 in gitclear/gitclear
300 Δ