All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project uses Semantic Versioning tags for stable releases.
v0.3.29 - 2026-05-31
- Added tests for Stellar API handlers, RBAC/client wrappers, and the Stellar SQLite store.
- Added retry logic to the GA4 Error Monitor for transient API failures.
- Fixed SSE
stellar/streamdemo responses to return the correct content type. - Fixed blank pages in
LightweightShellroutes and improved unknown-route handling. - Fixed the multi-tenancy sidebar navigation routing mismatch.
- Fixed settings toggles not persisting after navigation.
v0.3.28 - 2026-05-24
- Added Vitest coverage for
CardToolbarand direct unit coverage forCardLoadingState. - Upgraded
gh-awand refreshed compiled workflow assets.
- Parallelized per-repository run fetching plus reward and pull-request data collection.
- Added a DNS lookup timeout and a kubectl request queue cap.
- Fixed kubectl proxy test failures caused by the queue-cap work.
- Fixed the pod count Playwright test to target the correct UI surface.
v0.3.27 - 2026-05-17
- Added new screenshots tied to recent UI issues and an E2E test for Stellar auto-start on console load.
- Reorganized the Stellar console layout to match the UI improvement spec.
- Split several large frontend and backend modules into focused components and handlers.
- Moved additional user-facing strings to i18n.
- Cleared the SSE reconnect timer on unmount and wired missing
isRefreshingstate. - Auto-started Stellar on console load and corrected the deploy project count.
- Corrected mission-control deploy-stage text and sidebar button behavior.
- Corrected mission status handling after successful rollback completion.
- Handled API 404s in the KB validation workflow.
- Prevented missions from being marked failed while waiting for user confirmation.
- Resolved stale-closure, topology cache-key, and abort-controller cleanup issues.
- Fixed i18next pluralization usage and WebSocket goroutine/write error handling.
- Added fork guards to multiple
pull_request_targetand related workflows.