Commit Graph

53 Commits

Author SHA1 Message Date
jamesread 62ae4fea2b fix: prefix form arguments to prevent collisions with other page elements 2026-07-13 22:10:43 +01:00
jamesread 0e45f3b0e3 security: GHSA-xc5w-4v5w-7x65 (HIGH) harden shell argument type safety
Block additional unvalidated argument types from shell actions, enforce
full-string custom regex matching, and allowlist http/https URL schemes.

Update checkbox integration test to use exec, matching the intended shell
vs exec split for choiceless checkbox arguments.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-08 09:40:48 +01:00
jamesread 9dc51df01d fix: harden checklist JSON wire format, entity pagination, and review findings across API and UI 2026-07-07 10:14:17 +01:00
jamesread b18518ebea fix: add support for entities in checklists 2026-07-06 12:17:03 +01:00
jamesread 6077c63cfd chore: Fix coderabbit warnings 2026-07-06 11:39:43 +01:00
jamesread e24ae6265b feat: Checklist support (#922) 2026-07-06 11:01:22 +01:00
James Read 5fca2d9482
Merge branch 'next' into feat/better-prometheus-metrics 2026-06-28 23:17:28 +01:00
jamesread e63094e8e8 fix: several merge messes 2026-06-28 22:15:46 +01:00
jamesread d1787a3823 feat: Better prometheus support 2026-06-25 23:05:47 +01:00
jamesread 97105a27c5 feat: filtering comboboxes (#887) 2026-06-19 23:21:00 +01:00
jamesread 43eccdaf48 feat: filtering comboboxes (#887) 2026-06-19 22:59:56 +01:00
jamesread 7bd6e77ae2 chore: fix race conditions and little bugs 2026-06-19 09:56:41 +01:00
jamesread de63793b3a feat: circle indicator for running actions, justification support 2026-06-17 23:29:30 +01:00
jamesread f4b3c4289a chore: Fix many little niggly bugs, test flakes, etc 2026-06-17 22:18:26 +01:00
jamesread 37cde0d982 fix: custom CSS and custom JS (#804 and #803) hopefully 2026-06-16 11:56:14 +01:00
jamesread 3471e2fb12 chore: coderabbit suggestions 2026-06-16 09:51:55 +01:00
jamesread 5690ef521a chore: Hardened take flakes 2026-06-15 23:40:18 +01:00
jamesread 1499d5bdf5 chore: fix flakey test in suggestionsBrowserKey 2026-06-15 01:09:13 +01:00
jamesread 0bdf4ab3ec test: make suggestionsBrowserKey values ascii-safe for CI
Use alphanumeric-only suggestion strings so runs pass when arguments
default to ascii. Increase logs-page wait; drop unused import.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-11 10:13:12 +01:00
jamesread f33d764a5f fix: argument form submit and suggestionsBrowserKey integration config
Call preventDefault at the start of handleSubmit so failed validation
does not trigger a native form submit. Map ascii_sentence inputs to
text. Set ascii_sentence on suggestionsBrowserKey test arguments so
hyphenated values pass validation.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-11 09:54:50 +01:00
jamesread 5ff6b5d080 fix: Entity ordering (#886, #762) 2026-03-08 22:16:24 +00:00
jamesread 7051aad599 feat: Clickable links in outout (#900) 2026-03-01 23:17:44 +00:00
jamesread ad479651b7 chore: Fix broken test configs 2026-02-26 00:33:21 +00:00
jamesread 87f2a3287b chore: invalid key in test config 2026-02-26 00:04:14 +00:00
jamesread c4a8eadd3f chore: Fix broken test configs 2026-02-25 23:15:57 +00:00
jamesread ea7a1fb3e3 fix: cssClass again again #804 2026-02-13 23:18:35 +00:00
jamesread a1e5a0ff4e fix: cssClass - again. #805 2026-02-13 20:58:02 +00:00
jamesread b9f55ab508 fix: load logs on startup (#299) 2026-01-23 14:18:30 +00:00
jamesread 1e774f0078 chore: integration test for env 2026-01-23 08:54:32 +00:00
jamesread a0f3b265b9 chore: Removed broken test, thats not how we load themes anymore 2026-01-11 22:43:46 +00:00
jamesread 93d56cc42e chore: Fix broken unit tests, add themeLoading test 2026-01-11 22:24:18 +00:00
jamesread 6493f7bee7 feat: block notifications, and cleanup of action/binding IDs 2026-01-11 01:10:20 +00:00
jamesread 9b1b72773d chore: Fix integration test edge cases in suggestionsBrowserKey 2026-01-09 12:23:14 +00:00
jamesread 661bcdda08 feat: #625 Option to save suggested values in the browser local storage across different args 2026-01-09 00:53:52 +00:00
jamesread 7428c160e7 chore: Refactor enabledExpression tests to use LightDashboard and improve button identification 2026-01-07 00:24:21 +00:00
jamesread 3d5268d1c9 chore: enableExpression, broken test and config 2026-01-06 21:51:35 +00:00
jamesread 3e23fed3d6 feat: Enable/Disable actions based on rules 2026-01-06 21:38:18 +00:00
James Read d5607c363a
feat: add custom theme for integration tests (#807) 2025-12-25 08:29:58 +00:00
jamesread 79f37f3b8d feat: add custom theme for integration tests 2025-12-25 01:17:45 +00:00
jamesread b4157ed5ba fix: argument validation on bindings 2025-12-25 01:16:04 +00:00
jamesread 09e1f0f984 fix: Argument validation targets the bindings (fixes checkboxes, etc) 2025-12-23 16:42:00 +00:00
jamesread 76035a56ab chore: fix typo in test 2025-12-01 22:02:23 +00:00
jamesread a2410fc9d6 feat: Entity directories, inline actions, and all entity fields are now available in the entity details view 2025-12-01 21:48:27 +00:00
jamesread 32fea4ec30 feat: Dashboard configs can now self-contain their entities, and actions all in one neat file 2025-12-01 16:15:08 +00:00
jamesread e58677e12c feat: inline actions on dashboards 2025-12-01 12:29:41 +00:00
jamesread fe8ecf49eb Merge branch 'next' of github.com:OliveTin/OliveTin into next 2025-12-01 00:24:13 +00:00
jamesread c59bcc62db chore: fix sleep action test 2025-12-01 00:15:01 +00:00
jamesread caaf37e091 feat: Most Recent Execution output in dashboard 2025-12-01 00:02:42 +00:00
jamesread dca8e04518 fix: #765 Page title was not being set 2025-11-29 21:16:23 +00:00
jamesread 0046ae427d chore: fix broken integration test for fieldset markup 2025-11-27 00:37:15 +00:00