Repository navigation
v0.0.124 π
Highlights β¨
- Multi-select in the alerts table: select rows with Cmd/Ctrl+click, Cmd/Ctrl+drag and Shift+click
- Column separators in the alerts table for easier scanning
- Compact AI settings: the Root cause and MCP guides fold to a title and one line
- Clearer action outcomes: the alert timeline now says when an action run failed or was only sent, and unmatched actions are told apart from missing configuration
- Accessibility pass: search boxes, per-row buttons, dropdowns and number inputs across the app now have accessible names
New Features π
- Select alert rows with Cmd/Ctrl+click, Cmd/Ctrl+drag and Shift+click (#1353) @idanlodzki
- Column separators in the alerts table (#1358) @idanlodzki
- Compact AI settings tab β Root cause and MCP guides fold to a title and one line (#1324) @idanlodzki
Bug Fixes π
- Say on the alert timeline when an action run failed or was only sent (#1310) @ColumbusLabs
- Distinguish unmatched alert actions from missing configuration (#1357) @mananbharti
- Reset "Body is JSON" and sender fields when the action dialog reloads (#1343) @KrBeTect2025
- Name the alert comment limit and enforce it in the comment boxes (#1354) @aj-codespy
- Show an error state instead of "No β¦ yet" when a rules list fails to load (#1341) @XRafik
- Return 404 when permanently deleting a missing resolved alert (#1342) @XRafik
Accessibility βΏ
- Name search boxes and per-row buttons across rule pages (#1312) @RinZ27
- Connect Role and Type dropdowns to accessible labels (#1344) @shishir2305
- Give the retention number inputs accessible names (#1351) @saisarans2007
Refactoring & Cleanup π§Ή
- Delete dead tag, table-settings and integration-dashboard components (#1362) @hippi345
- Implement named TypeScript interfaces (#1363) @damirgros
- Use named interfaces for repeated DAL result types (#1313) @sank8-2
- Share audit actor normalization (#1356) @AnuragR3k
CI π§
- Cache the pnpm 9 store dynamically (#1348) @harshitagrawal01
- Count formatter constructions instead of timing them, fixing a flaky CI test (#1364) @idanlodzki
Tests π§ͺ
ConfirmAlertActionDialog(#1298) @AnuragR3k, @idanlodzkiuseAlertSelectionmembership-based select-all (#1349) @irankunda-Steve- AI settings form rules (#1360) @markankamaransheogarat-sys
TimeFilterconstants and presets (#1361) @sohammkkPreserveQueryLink(#1350) @Harinig-prog- Retention API validation and round-trips (#1347) @mananbharti
POST /api/v1/integrations/test-connection(#1338) @CreepGit- Mail templates (#1352) @reyhaan07
Thanks to our contributors: @aj-codespy, @AnuragR3k, @ColumbusLabs, @CreepGit, @damirgros, @Harinig-prog, @harshitagrawal01, @hippi345, @idanlodzki, @irankunda-Steve, @KrBeTect2025, @mananbharti, @markankamaransheogarat-sys, @reyhaan07, @RinZ27, @saisarans2007, @sank8-2, @shishir2305, @sohammkk and @XRafik π