jamesread
059eed7d62
chore: coderabbit suggestions
2026-07-28 13:58:00 +01:00
jamesread
c7646166f2
chore: Missed a couple of files in the last commit
2026-07-28 13:23:19 +01:00
jamesread
b95d6c683e
fix: Dashboards can now use categories, service looks for $PORT
2026-07-28 12:51:55 +01:00
jamesread
b000e82238
chore: Prevent users overriding configsource
2026-07-25 22:20:14 +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
c72d180fae
fix: Dashboards now can have ACLs ( #445 )
2026-07-18 23:57:09 +01:00
jamesread
25b80e1460
fmt: Code style and linter
2026-07-18 22:46:05 +01:00
jamesread
5b1a29db7f
docs: Standardize on "Server Diagnostics", update many screenshots
2026-07-09 11:30:16 +01:00
jamesread
42f2572616
fix(config): reject ambiguous checklist comma format and propagate encode errors
...
ParseChecklistValue now accepts JSON arrays or single bare values and rejects
legacy comma-separated input. Empty JSON segments are validated consistently,
and FormatChecklistValue returns marshal errors instead of an empty string
2026-07-07 11:57:20 +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
James Read
1325ba6a72
Merge branch 'next' into feat/entity-list-related-actions-api
2026-07-06 23:57:06 +01:00
jamesread
58dc804e78
fix: coderabbit suggestions on the justification
2026-07-06 23:35:04 +01:00
jamesread
afd9f9033a
feat: expand entity list and detail APIs with properties and related actions
...
Support filtered paginated entity lists, configurable instance columns, and
entity-scoped actions with prefilled arguments for richer entity workflows.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 20:37:26 +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
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
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
James Read
d23fb2fd77
Merge branch 'next' into wip
2026-06-20 01:27:37 +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
6aa672e6c0
feat: Logs filtering, and log queue with group concurrency
2026-06-16 14:16:43 +01:00
jamesread
21716e0a7e
feat: log file save path on windows #932
2026-06-16 00:33:49 +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
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
246e33d565
feat: API Key (bearer) auth
2026-05-21 22:59:12 +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
86c35f40c3
chore: remove unneeded comment
2026-03-10 23:28:17 +00:00
jamesread
b33aded230
chore: Use a constant for the default CSP
2026-03-09 10:00:47 +00:00
jamesread
3f46007281
fix: Relax default CSP to allow iconify to work
2026-03-08 20:46:52 +00:00
jamesread
d9804182ea
security: GHSA-4fqm-6fmh-82mq Authentication bypass in KillAction - thanks for the responsible disclosure @kule500 and making OliveTin better
2026-03-02 00:29:02 +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
03da2ff2e7
security: Try to set cookies secure, with force override option
2026-02-26 23:43:50 +00:00
jamesread
4744169aa0
chore: code cleanup, remove todos, etc
2026-02-26 23:07:07 +00:00
jamesread
cb71ddf401
fix: Set common security headers by default
2026-02-26 16:14:41 +00:00
Andrew Savinykh
f58eeef49d
check return value from `unmarshalRoot` in test and fail if false
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-02-15 21:28:23 +13:00
Andrew Savinykh
2fe6d306aa
substitute environment variables when loading yaml config
2026-02-15 20:36:03 +13:00
jamesread
011ee866df
feat: template parsing for env in password fields
2026-02-13 23:53:43 +00:00
James Read
cf00d179bf
Merge branch 'next' into fix-move-tpl-to-global
2026-01-25 22:53:02 +00:00
jamesread
e807cb5231
feat: configuration options for navigate-on-start icons
2026-01-25 21:50:03 +00:00
jamesread
b37f035ea6
fix: Move templating functionality to global, making it possible to replace templates across the config
2026-01-25 10:32:22 +00:00
jamesread
93d56cc42e
chore: Fix broken unit tests, add themeLoading test
2026-01-11 22:24:18 +00:00
jamesread
84bd405ca9
chore: gocyclo fixes
2026-01-11 01:29:27 +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
f22b3953b1
feat: webhooks support
2026-01-06 21:45:55 +00:00