jamesread
07f7e12991
fix: Logs page now remembers filters between page navigation
2026-07-28 12:47:55 +01:00
jamesread
663103ad0a
chore: better column ordering in the diagnostics view config issues
2026-07-28 11:13:41 +01:00
jamesread
9e7a397898
fix: Action title styling on the argument form
2026-07-28 10:48:32 +01:00
jamesread
6eb3827ddd
feat: dnsname argument type
2026-07-25 22:00:02 +01:00
jamesread
e1f8c01fe5
chore: coderabbit suggestions
2026-07-24 16:26:13 +01:00
jamesread
fe1ac20935
feat: Show config issues in diagnostics
2026-07-24 15:27:02 +01:00
jamesread
c5f0387045
chore: coderabbit suggestions
2026-07-19 00:03:12 +01:00
jamesread
25b80e1460
fmt: Code style and linter
2026-07-18 22:46:05 +01:00
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
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
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
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
1499d5bdf5
chore: fix flakey test in suggestionsBrowserKey
2026-06-15 01:09:13 +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
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
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
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
jamesread
903fd15bdb
fix : #860 respect popupOnStart even if the action has args.
2026-02-15 00:31:26 +00:00
jamesread
55a00a7e01
fix: Dont fetch logs twice on page load
2026-01-12 00:06:49 +00:00
jamesread
a36e69b8f8
chore: calendar fixes
2026-01-11 01:50:27 +00:00
jamesread
009e5c39a3
chore: log calendar fixes
2026-01-11 01:47:53 +00:00
James Read
984e3daafb
Merge branch 'next' into feat-log-calendar
2026-01-11 01:46:00 +00:00
jamesread
88f39c166e
chore: calendar fixes
2026-01-10 00:04:48 +00:00
jamesread
731be741a1
chore: Timezone fix for calendar navigation
2026-01-09 12:56:00 +00:00