0xbrak
4637b90c07
feat(cron): configurable failure alerts for repeated job errors (openclaw#24789) thanks @0xbrak
...
Verified:
- pnpm install --frozen-lockfile
- pnpm check
- pnpm test -- --run src/cron/service.failure-alert.test.ts src/cli/cron-cli.test.ts src/gateway/protocol/cron-validators.test.ts
Co-authored-by: 0xbrak <181251288+0xbrak@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-01 08:18:15 -06:00
yinghaosang
f902697bd5
feat(cron): add payload.fallbacks for per-job model fallback override ( #26120 ) ( #26304 )
...
Co-authored-by: yinghaosang <yinghaosang@users.noreply.github.com >
2026-03-01 08:11:03 -06:00
BUGKillerKing
8c98cf05b2
i18n: add zh-CN for cron page and validation errors ( #29315 )
...
* i18n: add zh-CN for cron page and validation errors
* cron: treat unexpected delivery statuses as unknown
* test(cron): align validation tests with i18n keys
---------
Co-authored-by: 周鹤0668001310 <zhou.he3@xydigit.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-01 08:05:51 -06:00
Aviral
d0ca02e963
fix(cron): respect subagents.model in isolated cron sessions ( #11474 )
...
* fix(cron): respect subagents.model in isolated cron sessions
* fix(cron): enforce model allowlist for subagents.model
* Cron: fix isolated subagent model gate regressions
---------
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-01 07:54:09 -06:00
wangchunyue
cb6f993b4c
fix(cli): cron list Agent column shows agentId not model — add Model column (openclaw#26259) thanks @openperf
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: openperf <80630709+openperf@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-01 07:47:32 -06:00
Altay
98e30dc2a3
fix(cron): handle sessions list cron model override (openclaw#21279) thanks @altaywtf
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-01 07:32:20 -06:00
Sid
f107347608
fix(ui-cron): include configured model suggestions for scheduled jobs (openclaw#29709) thanks @Sid-Qin
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: Sid-Qin <201593046+Sid-Qin@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-01 07:31:47 -06:00
Pierre
5784963608
fix cron store backup churn ( #19484 )
2026-03-01 07:10:53 -06:00
Aleksandrs Tihenko
0cc46589ac
Cron: drain pending writes before reading run log ( #25416 )
...
* Cron: drain pending writes before reading run log
* Retrigger CI
2026-03-01 07:04:04 -06:00
Sid
29a55948d6
fix(cron): guard list sorting against malformed legacy jobs ( #28896 )
...
* fix(cron): guard list sorting against malformed legacy jobs
Prevent list operations from crashing when old or corrupted cron entries are missing name/id fields by hardening sort comparators.
Closes #28862
* cron: format list sort guard test imports
---------
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-01 07:01:36 -06:00
Glucksberg
645d963954
feat: expand ~ (tilde) to home directory in file tools (read/write/edit) (openclaw#29779) thanks @Glucksberg
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: Glucksberg <80581902+Glucksberg@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-01 07:00:52 -06:00
NIO
ea3955cd78
fix(cron): add retry policy for one-shot jobs on transient errors ( #24355 ) (openclaw#24435) thanks @hugenshen
...
Verified:
- pnpm install --frozen-lockfile
- pnpm check
- pnpm test -- --run src/cron/service.issue-regressions.test.ts src/config/config-misc.test.ts
Co-authored-by: hugenshen <16300669+hugenshen@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-01 06:58:03 -06:00
ToToKr
62a7683ce6
fix(cron): add audit logging for job create/update/remove (openclaw#25090) thanks @MoerAI
...
Verified:
- pnpm install --frozen-lockfile
- pnpm check
- pnpm test -- --run src/gateway/server-cron.test.ts src/gateway/server-methods/server-methods.test.ts src/gateway/protocol/cron-validators.test.ts
Co-authored-by: MoerAI <26067127+MoerAI@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-01 06:55:48 -06:00
StingNing
5b49cc4129
fix(cron): notify user when cron job is auto-disabled after repeated errors (openclaw#29098) thanks @ningding97
...
Verified:
- pnpm install --frozen-lockfile
- pnpm check
- pnpm test -- --run src/cron/service.runs-one-shot-main-job-disables-it.test.ts
Co-authored-by: ningding97 <17723822+ningding97@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-01 06:54:02 -06:00
Sid
504c1f3607
fix(cron): migrate legacy schedule cron fields on load ( #28889 )
...
Backfill legacy jobs that still use schedule.cron and jobId so upgraded instances keep firing existing cron schedules instead of failing silently.
Closes #28861
2026-03-01 06:53:39 -06:00
Sid
d509a81a12
fix(cron): treat transient tool error payloads as recoverable (openclaw#29527) thanks @Sid-Qin
...
Verified:
- pnpm install --frozen-lockfile
- pnpm check
- pnpm test -- --run src/cron/isolated-agent.uses-last-non-empty-agent-text-as.test.ts
Co-authored-by: Sid-Qin <201593046+Sid-Qin@users.noreply.github.com >
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-01 06:52:15 -06:00
Ayaan Zaidi
635c78a177
docs: add changelog entry for session_status levels ( #30129 )
2026-03-01 14:45:12 +05:30
YuzuruS
310344b6e4
fix: read thinking/verbose/reasoning levels from session entry in status
...
buildStatusMessage resolved thinkLevel, verboseLevel, and reasoningLevel
without falling back to sessionEntry, unlike elevatedLevel which already
had this fallback. When session_status tool calls buildStatusMessage
without passing resolvedThink/resolvedVerbose/resolvedReasoning, the
levels always fell back to agent defaults or "off", ignoring the
runtime-set session values.
Add sessionEntry fallback for thinkingLevel, verboseLevel, and
reasoningLevel, consistent with how elevatedLevel already works.
Closes #30126
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-01 14:42:34 +05:30
Shadow
54c46b7c8c
temp disable stale workflow to help with ratelimits
2026-02-28 22:51:34 -06:00
Gustavo Madeira Santana
9257dfb5c0
fix(diffs): tighten rendering quality
2026-02-28 23:03:28 -05:00
Gustavo Madeira Santana
0f72000c96
fix(diffs): increase resolution scaling factor
2026-02-28 22:25:29 -05:00
Shadow
3685ccb536
chore: lock inactive closed issues
2026-02-28 20:48:02 -06:00
Gustavo Madeira Santana
c0ce125512
fix(gateway): shorten manual reinstall/restart delays
...
LaunchAgent plist hardcodes ThrottleInterval to 60 in src/daemon/launchd-plist.ts
That means every restart/install path that terminates the launchd-managed gateway gets delayed by launchd’s one-minute relaunch throttle. The CLI restart path in src/daemon/launchd.ts is doing the expected supervisor actions, but the plist policy makes those actions look hung.
In src/daemon/launchd-plist.ts:
- added LAUNCH_AGENT_THROTTLE_INTERVAL_SECONDS
- reduced the LaunchAgent ThrottleInterval from 60 to 1
2026-02-28 20:46:11 -05:00
Gustavo Madeira Santana
39e09273ca
docs(diffs): update docs for diffs plugin
2026-02-28 20:40:30 -05:00
Gustavo Madeira Santana
0abf47cfd5
plugin(diffs): optimize rendering for image/view modes
2026-02-28 20:19:15 -05:00
Jarvis
fcb6859784
fix(memoryFlush): correct context token accounting for flush gating ( #5343 )
...
Merged via squash.
Prepared head SHA: afaa7bae3b18a470928a14eea306c9b91957ba90
Co-authored-by: jarvis-medmatic <252428873+jarvis-medmatic@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-02-28 16:54:57 -08:00
Gustavo Madeira Santana
812a996b2f
adding config layer
2026-02-28 19:20:07 -05:00
Gustavo Madeira Santana
1828fdee8b
icons refined
2026-02-28 18:58:26 -05:00
Gustavo Madeira Santana
612ed5b3e1
diffs plugin
2026-02-28 18:38:00 -05:00
Vignesh Natarajan
fca0467082
TUI: guard SIGTERM shutdown against setRawMode EBADF
2026-02-28 14:56:01 -08:00
Vignesh Natarajan
2050fd7539
Cron: preserve session scope for main-target reminders
2026-02-28 14:53:19 -08:00
Yassine Amjad
61989091a4
fix(reply): fix duplicate block replies by unblocking coalesced payloads ( #5080 )
...
Merged via squash.
Prepared head SHA: 399e1259cb935e46123864143c7f8879b5ff459c
Co-authored-by: yassine20011 <59234686+yassine20011@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-02-28 14:51:43 -08:00
Vignesh Natarajan
c58d2aa99e
Sessions: fix sessions_list transcriptPath path resolution
2026-02-28 14:42:14 -08:00
Vignesh Natarajan
f57b4669e1
Memory: keep keyword hits when hybrid vector misses
2026-02-28 14:18:24 -08:00
Vignesh Natarajan
0929c233d8
TUI: sync /model status immediately
2026-02-28 14:02:56 -08:00
Vignesh Natarajan
a623c9c8d2
Onboarding: enforce custom model context minimum
2026-02-28 13:37:21 -08:00
Vignesh Natarajan
e90429794a
Web UI: strip relevant-memories scaffolding
2026-02-28 13:20:50 -08:00
Vignesh Natarajan
ea4f5106ea
chore(gateway): guard cron agent heartbeat type
2026-02-28 13:03:45 -08:00
Vignesh Natarajan
9868d5cd8b
Gateway: allow control-ui session deletion
2026-02-28 13:01:10 -08:00
Vincent Koc
62179c861b
Update server-cron.ts
2026-02-28 10:16:34 -08:00
Vincent Koc
6dae3c2ca6
Update models-config.providers.ts
2026-02-28 10:16:34 -08:00
Vincent Koc
8624f80649
Update models-config.providers.ollama.test.ts
2026-02-28 10:16:34 -08:00
Vincent Koc
b8863fc813
Update CHANGELOG.md
2026-02-28 10:16:34 -08:00
Kansodata Spa.
81d215afa7
fix(cron): narrow agentEntry type for heartbeat merge
2026-02-28 10:16:34 -08:00
Kansodata Spa.
247ff6ff9e
fix(ollama): default explicit-model provider api to native ollama
2026-02-28 10:16:34 -08:00
Kansodata Spa.
0331fc5199
test(ollama): type explicit models input union in provider test
2026-02-28 10:16:34 -08:00
damaozi
78d49b4c8e
fix: remove readonly type constraint in test
2026-02-28 10:16:34 -08:00
damaozi
deb9560a2b
fix(agents): skip Ollama discovery when explicit models configured ( #28762 )
2026-02-28 10:16:34 -08:00
Vincent Koc
be8a5b9d64
chore(changelog): add missing entry for #28827
2026-02-28 09:47:06 -08:00
Vincent Koc
db25b26e33
chore(changelog): add missing entry for #25326
2026-02-28 09:47:06 -08:00