Skip to content

v1.3.0

Choose a tag to compare

@gautamkrishnar gautamkrishnar released this 02 Jun 05:21
· 43 commits to master since this release
7e11cbb

What's New

AI Ticket Quality Scoring

Optionally score Jira tickets on 6 dimensions (clarity, completeness, actionability, testability, formatting, context) using Gemini Flash via Vertex AI. Scores appear as colored badges in the URL queue and as an expandable breakdown on the current ticket. Fully gated — only active when GOOGLE_APPLICATION_CREDENTIALS is configured.

Container Image Hardening

  • Migrated Containerfile to Red Hat Hardened Images (registry.access.redhat.com/hi/nodejs:22)
  • Multi-arch builds (amd64 + arm64) with Cosign signing

Bug Fixes

  • Container crash on startup — production image was missing packages/shared/package.json, causing MODULE_NOT_FOUND when Node resolved the @tabpilot/shared workspace symlink
  • ReDoS vulnerability — replaced backtracking-vulnerable regex with string slicing for markdown fence removal
  • Accessibility — replaced role=button div with native button overlay; fixed light mode visibility and added step arrows in "How it works" section
  • Code quality — reduced cognitive complexity, removed duplicates, resolved lint warnings (SonarCloud clean)

Test Coverage

  • Added tests for ticket scoring components, getIssueWithDescription, and scoring hooks

Full Changelog: v1.2.0...v1.3.0