Commit Graph

133 Commits

Author SHA1 Message Date
jamesread e2bf82ff9c fix(#952): carry arguments when rerunning an action
The Rerun button ignored the original arguments and always started
actions with an empty argument set, so actions that take arguments
threw instead of re-running.

Rerun now reuses the arguments stored on the log entry: complete
runs restart directly, and incomplete ones (missing values, or
password / very_dangerous_raw_string fields) open the argument form
pre-filled via history.state. Justification-required actions always
re-prompt so each execution is explicitly justified.

Storable arguments are copied onto the log entry only after argument
parsing succeeds, so failed executions no longer persist arguments
that could be replayed.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-17 17:06:04 +01:00
jamesread 153049f29f fix(ui): restore completion flash for argument actions
Argument-form submits remount the dashboard, so flash via a one-shot
binding-scoped pending result that ActionButton consumes after return.
2026-07-17 11:21:59 +01:00
jamesread 62ae4fea2b fix: prefix form arguments to prevent collisions with other page elements 2026-07-13 22:10:43 +01:00
jamesread 5b1a29db7f docs: Standardize on "Server Diagnostics", update many screenshots 2026-07-09 11:30:16 +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 9028b8ef03 chore: coderabbit suggestions 2026-07-07 00:24:00 +01:00
jamesread 9f5c3bf596 Merge branch 'next' into feat/entity-ui-prefilled-arguments
Resolve conflicts after merging entity API and justification changes in
the wrong order, keeping prefilled entity arguments with string justification.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-07 00:12:49 +01:00
jamesread 58dc804e78 fix: coderabbit suggestions on the justification 2026-07-06 23:35:04 +01:00
jamesread 0c4d25e525 feat: add entity UI with list filtering and prefilled action arguments
Introduce entity list/detail components and wire related actions through the
argument form so entity context can prefill values when starting actions.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 20:37:59 +01:00
jamesread a530dca579 refactor: collapse action justification into a string template field
Use a single justification string for both requirement and templating so
empty values skip prompts while templates can prefill audit reasons at start.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 20:36:30 +01:00
jamesread 09212dafeb fix: default choices causing the filter values to be hidden (#1065) 2026-07-06 13:04:36 +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
jamesread 57f3ef46ad fix: several merge messes 2026-06-28 22:52:16 +01:00
jamesread e63094e8e8 fix: several merge messes 2026-06-28 22:15:46 +01:00
jamesread 42003da384 fix: rerun args 2026-06-26 23:25:24 +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 633d9ecd82 feat: action group sizing 2026-06-18 23:33:27 +01:00
jamesread 03a9a05e38 fix: action group display fixes 2026-06-18 11:55:14 +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 6aa672e6c0 feat: Logs filtering, and log queue with group concurrency 2026-06-16 14:16:43 +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 c586d4fb21 chore: prevent duplicate watchers 2026-06-15 00:56:27 +01:00
jamesread 8f6d53a029 chore: tweak reconnect login to avoid reconnect spam 2026-06-15 00:50:04 +01:00
jamesread 65ed5c1ff4 feat: more intelligent reconnect method 2026-06-15 00:10:07 +01:00
jamesread 9ac6acefd0 fix: emoji names regression, and webhook execution helper info 2026-06-01 00:29:48 +01:00
jamesread ebffd9f040 security: GHSA-prj9-97mp-mwh2 (HIGH) Treat all ot_ system arguments as reserved, preventing RCE
Ensure OliveTin-owned arguments are injected only after filtering and validate system values before command execution.
2026-05-31 22:44:40 +01:00
James Read e0eea9bc90
feat default icon cli hugeicon (#1036) 2026-05-26 00:37:58 +01:00
jamesread 3e414564e5 fix: Dont rely on icon DOM text for ExecutionView 2026-05-26 00:28:52 +01:00
jamesread 3ba10621d4 fix: v-html in icon 2026-05-25 22:21:54 +01:00
James Read ae928625a6
Merge branch 'next' into feat-default-icon-cli-hugeicon 2026-05-25 21:34:54 +01:00
jamesread 82f749a9ce feat: Default icon is now a CLI HugeIcon instead of a smiley face 2026-05-25 20:47:39 +01:00
jamesread b1c74c9e04 fmt: Cleanup coderabbit issues from action details change 2026-05-23 11:38:10 +01:00
jamesread cbed6d68c2 feat: Show exec conditions in the UI, and allow right clicking buttons for action details 2026-05-23 10:32:50 +01:00
jamesread d4ca9c073a fix: Entities view shows a nicer view when there are 0 entities 2026-05-21 21:32:56 +01:00
jamesread fe68264c2b feat: popupOnStart history, and logs in reverse order on action details view 2026-05-19 23:19:42 +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 9d916b7175 fix: Add link to websocket disconnection 2026-03-10 11:40:06 +00:00
jamesread caf5a4b025 fix: Disconnection banner preserves original disconnect time 2026-03-09 08:47:26 +00:00
jamesread a5c102dbf1 fix: Much more helpful reconnection banner 2026-03-09 00:27:53 +00:00
jamesread 24e8b48dc9 fix: Websocket reconnection logic (#802, 889, #884) 2026-03-08 23:09:23 +00:00
jamesread 0fee24089f fix: Restart action button was not working 2026-03-08 21:11:27 +00:00
jamesread aa2bd95ccb feat(policy): add policy to show/hide version number
Made-with: Cursor
2026-02-27 21:26:55 +00:00
jamesread ea4cdf9df2 fix: Logs page pagination (#883) 2026-02-19 20:33:51 +00:00