v0.3.40-nightly.20260902
Pre-release
Pre-release
·
10 commits
to main
since this release
Changelog
- d75a820 [operations] add backend health-degraded runbook and postmortem template (#23064)
- d45ce26 [quality] add CreateCardTx transactional coverage (#23043)
- d55bc10 [quality] cover EmailNotifier.Send TLS-dispatch and auth branches (#23054)
- 4836a4d [quality] cover RecordEvent CardID and Metadata pointer arms (#23049)
- f4c57f0 [quality] cover UpdateCard success path and Config branches (62.5% -> 81.2%) (#23045)
- 18eb602 [quality] cover acmm_scan.go force-refresh limiter uncovered branches (#23056)
- 126abb9 [quality] cover store: getDefaultNamespace, fkConnector.Driver, sqlDriver error arm (#23062)
- 772d6ca [quality] pkg/store: cover 5 OAuth credential encrypt/decrypt/migration branches (#23039)
- fdb00fb [quality] test(store): cover MoveCardWithLimit missing-card and boundary branches (#23047)
- 6e4e757 [scanner] fix: bump react-dom and @types/react-dom (#22900)
- 56def68 [scanner] fix: cover settings saveLocked branches (#23040)
- 6130ff7 [scanner] fix: split DynamicCard test coverage (#22901)
- ef892f5 [scanner] fix: split GPUInventoryHistory.tsx into container + sub-modules (#22992)
- 189e3dd [scanner] fix: split MissionControlDialog complexity (#23017)
- b7b1053 [scanner] fix: split Missions.tsx into container + presentational sub-modules (#22991)
- 4a4d97f chore(deps): bump @storybook/react-vite from 10.5.8 to 10.5.10 in /web (#23004)
- f4459ea chore(deps): bump browserslist from 4.28.4 to 4.28.8 in /web (#23051)
- ce2f2d4 chore(deps): bump jsdom from 30.0.0 to 30.0.1 in /web (#23011)
- db0de40 fix: split Solitaire.tsx card component into focused files (#23016)
- de4ec00 🌱 refactor(cards): split SudokuGame.tsx into focused modules (#23015)