kumarabhirup
cd98f0acba
ReportCard: expand report inline instead of navigating away
...
Open button now toggles an expanded view showing all panels in a full
grid layout with animated transitions. Pin button already saves to
workspace /reports. Lazy-loads additional panel data on first expand
and adds a refresh button in expanded mode.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 23:04:28 -08:00
kumarabhirup
7c2e056437
fix: clear loading state before reconnecting to active stream
2026-02-16 22:58:01 -08:00
kumarabhirup
4965e3ca67
✅ TEST: full frontend web nextjs test suite
2026-02-16 01:01:12 -08:00
kumarabhirup
371035978c
Enhance chat message styling for better text handling
...
- Added `overflow-wrap: anywhere` and `word-break: break-word` to `.chat-prose` for improved text wrapping.
- Updated chat message component styles to include `min-w-0` and `overflow-hidden` for better layout control.
- Ensured consistent text breaking behavior across various message elements.
2026-02-16 00:45:28 -08:00
kumarabhirup
dee323b7ad
fix lint/build errors and bump to 2026.2.15-1.4
...
- Fix all oxlint errors (curly, no-unused-vars, no-base-to-string,
no-floating-promises, approx-constant, restrict-template-expressions)
- Fix TS build errors: rewrite update-cli.ts as thin wrapper over
submodules, restore missing chat abort helpers in chat.ts
- Fix web build: wrap handleNewSession in async for ChatPanelHandle,
add missing safeString helper to entry-detail-modal
- Bump version to 2026.2.15-1.4 and publish
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 00:30:13 -08:00
kumarabhirup
312fb33859
🐛 FIX: new session slow
2026-02-15 23:54:05 -08:00
kumarabhirup
4d2fb1e2a0
🚀 RELEASE: chat start stop
2026-02-15 23:42:13 -08:00
kumarabhirup
170231a54f
🚀 RELEASE: chat sesh stop + queue / workspace.duckdb flexibility / drag to root
2026-02-15 23:00:25 -08:00
kumarabhirup
39ba1aeaeb
fix lint errors (no-control-regex, no-base-to-string) and bump to 2026.2.15-1.2
2026-02-15 22:10:56 -08:00
kumarabhirup
37f5d255c0
🚀 RELEASE: Ironclaw self-aware / fix inject context / use main sessions / seed databases
2026-02-15 22:05:58 -08:00
Kumar Ethirajulu
4995eb52fe
web(kanban): add drag-and-drop, card detail modal, and column rename
...
- Cards are draggable between columns via @dnd-kit with optimistic updates
- Clicking a card opens the EntryDetailModal (parity with table view)
- Double-click column headers to rename enum values inline
- New API endpoint for renaming enum values with cascading entry updates
2026-02-15 20:28:47 -08:00
kumarabhirup
840f5c4f08
ironclaw: restore DuckDB-missing state and ?send= URL handler in workspace
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 18:19:13 -08:00
kumarabhirup
17bc484489
Merge remote-tracking branch 'upstream/main'
...
Co-authored-by: Cursor <cursoragent@cursor.com>
# Conflicts:
# src/telegram/bot.create-telegram-bot.installs-grammy-throttler.test.ts
2026-02-15 18:18:42 -08:00
kumarabhirup
3dd23ba381
ironclaw: save WIP workspace, dench, and web app changes before upstream merge
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 18:18:15 -08:00
Peter Steinberger
cbc3de6c97
docs(changelog): fix conflict marker
2026-02-16 03:15:57 +01:00
Peter Steinberger
01b1e350b2
docs: note Control UI XSS fix
2026-02-16 03:15:57 +01:00
Peter Steinberger
3b4096e02e
fix(ui): load Control UI bootstrap config via JSON endpoint
2026-02-16 03:15:57 +01:00
Peter Steinberger
adc818db4a
fix(gateway): serve Control UI bootstrap config and lock down CSP
2026-02-16 03:15:57 +01:00
Peter Steinberger
568fd337be
refactor(web-fetch): dedupe firecrawl fallback
2026-02-16 02:15:02 +00:00
Peter Steinberger
d9ca051a1d
refactor(auto-reply): share slash parsing for config/debug
2026-02-16 02:11:12 +00:00
Peter Steinberger
1b6704ef53
docs: update sandbox bind mount guidance
2026-02-16 03:05:16 +01:00
Peter Steinberger
887b209db4
fix(security): harden sandbox docker config validation
2026-02-16 03:04:06 +01:00
Peter Steinberger
d4bdcda324
refactor(nodes-cli): share node.invoke param builder
2026-02-16 02:03:15 +00:00
Peter Steinberger
966957fc66
refactor(nodes-cli): share pending pairing table
2026-02-16 01:58:30 +00:00
Peter Steinberger
555eb3f62c
refactor(discord): share member access state
2026-02-16 01:55:40 +00:00
Peter Steinberger
93b9f1ec5f
docs(changelog): note prompt path injection hardening
2026-02-16 02:53:40 +01:00
Peter Steinberger
6254e96acf
fix(security): harden prompt path sanitization
2026-02-16 02:53:40 +01:00
Peter Steinberger
19f53543d2
refactor(utils): share chunkItems helper
2026-02-16 01:52:30 +00:00
Peter Steinberger
618008b483
refactor(channels): share directory allowFrom parsing
2026-02-16 01:49:16 +00:00
Peter Steinberger
31d1ed351f
refactor(channels): dedupe status account bits
2026-02-16 01:47:52 +00:00
Peter Steinberger
22c1210a16
refactor(auto-reply): share directive level resolution
2026-02-16 01:45:51 +00:00
Peter Steinberger
273d70741f
refactor(supervisor): share env normalization
2026-02-16 01:41:35 +00:00
Peter Steinberger
07be14c02d
refactor(gateway): dedupe chat session abort flow
2026-02-16 01:39:39 +00:00
Peter Steinberger
5b2cb8ba11
refactor(cron): dedupe finished event emit
2026-02-16 01:37:03 +00:00
Peter Steinberger
1d7b2bc9c8
refactor(slack): dedupe slash reply delivery
2026-02-16 01:35:46 +00:00
Peter Steinberger
a881bd41eb
refactor(outbound): dedupe plugin outbound context
2026-02-16 01:35:46 +00:00
Onur
cd44a0d01e
fix: codex and similar processes keep dying on pty, solved by refactoring process spawning ( #14257 )
...
* exec: clean up PTY resources on timeout and exit
* cli: harden resume cleanup and watchdog stalled runs
* cli: productionize PTY and resume reliability paths
* docs: add PTY process supervision architecture plan
* docs: rewrite PTY supervision plan as pre-rewrite baseline
* docs: switch PTY supervision plan to one-go execution
* docs: add one-line root cause to PTY supervision plan
* docs: add OS contracts and test matrix to PTY supervision plan
* docs: define process-supervisor package placement and scope
* docs: tie supervisor plan to existing CI lanes
* docs: place PTY supervisor plan under src/process
* refactor(process): route exec and cli runs through supervisor
* docs(process): refresh PTY supervision plan
* wip
* fix(process): harden supervisor timeout and PTY termination
* fix(process): harden supervisor adapters env and wait handling
* ci: avoid failing formal conformance on comment permissions
* test(ui): fix cron request mock argument typing
* fix(ui): remove leftover conflict marker
* fix: supervise PTY processes (#14257 ) (openclaw#14257) (thanks @onutc)
2026-02-16 02:32:05 +01:00
Peter Steinberger
a73e7786e7
refactor(cron): share runnable job filter
2026-02-16 01:29:01 +00:00
Peter Steinberger
2679089e9e
refactor(cron): dedupe next-run recompute loop
2026-02-16 01:27:40 +00:00
Peter Steinberger
c95a61aa9d
refactor(cron): dedupe read-only load flow
2026-02-16 01:26:37 +00:00
Peter Steinberger
73a97ee255
refactor(gateway): share node invoke error handling
2026-02-16 01:25:06 +00:00
kumarabhirup
7e5ff3b415
bump version to 2026.2.15-1.1
2026-02-15 17:23:22 -08:00
Peter Steinberger
b1dca644bc
refactor(gateway): share restart request parsing
2026-02-16 01:21:54 +00:00
kumarabhirup
2b68f9a28b
Merge branch 'main' of https://github.com/openclaw/openclaw
2026-02-15 17:20:14 -08:00
Peter Steinberger
b743e652c0
refactor(gateway): reuse shared validators + baseHash
2026-02-16 01:19:01 +00:00
Peter Steinberger
71cee673b2
fix(gateway): satisfy server-method lint
2026-02-16 01:15:31 +00:00
Peter Steinberger
dc5d234848
refactor(gateway): share server-method param validation
2026-02-16 01:13:52 +00:00
Peter Steinberger
a5cbd036de
refactor(gateway): dedupe wizard param validation
2026-02-16 01:08:36 +00:00
Peter Steinberger
260a514467
refactor(slack): share channel config entry type
2026-02-16 01:06:18 +00:00
Peter Steinberger
067509fa44
refactor(onboarding): dedupe WhatsApp owner allowlist
2026-02-16 01:05:27 +00:00