openclaw/src
Simon KP fd3fccccee feat(gateway): load plugin cron jobs on startup
Add integration to automatically discover and register cron jobs from
plugins that expose a `*.getCronJobs` gateway method.

This fixes the checkins plugin's scheduling - previously it registered
the gateway method but the jobs were never actually added to the cron
service. Now on gateway startup, after plugin services initialize:

1. Scan plugin gateway handlers for *.getCronJobs methods
2. Call each handler to get cron job configurations
3. Register jobs with the CronService (deduplicating by name)

The checkins plugin's member schedules will now fire at the configured
times.
2026-01-26 19:08:19 +11:00
..
acp fix: stabilize acp streams and tests 2026-01-18 08:54:00 +00:00
agents Telegram: preserve topic IDs in restart notifications (#1807) 2026-01-25 21:20:39 -06:00
auto-reply Telegram: skip block replies when streaming off (#1885) 2026-01-25 21:11:50 -06:00
browser Browser: add URL fallback for relay tab matching (#1999) 2026-01-25 21:04:41 -06:00
canvas-host chore: update a2ui bundle hash 2026-01-22 08:48:09 +00:00
channels Telegram: honor caption param for media sends (#1888) 2026-01-25 21:09:59 -06:00
cli Onboarding: add Venice API key flags (#1893) 2026-01-25 22:26:00 -06:00
commands Onboarding: add Venice API key flags (#1893) 2026-01-25 22:26:00 -06:00
config Config: apply config.env before substitution (#1813) 2026-01-25 21:22:25 -06:00
cron fix: clean docker onboarding warnings + preserve agentId casing 2026-01-24 19:07:01 +00:00
daemon test: stabilize service-env path tests on windows 2026-01-24 04:36:52 +00:00
discord fix: paragraph-aware newline chunking (#1726) 2026-01-25 13:24:19 +00:00
docs refactor: route channel runtime via plugin api 2026-01-18 11:01:16 +00:00
gateway feat(gateway): load plugin cron jobs on startup 2026-01-26 19:08:19 +11:00
hooks refactor: centralize config update logging 2026-01-23 04:01:26 +00:00
imessage fix(imessage): normalize messaging targets (#1708) 2026-01-25 13:43:32 +00:00
infra Update: ignore dist/control-ui in dirty check (#1976) 2026-01-25 21:07:51 -06:00
line feat: Add Line plugin (#1630) 2026-01-25 12:22:36 +00:00
link-understanding Add link understanding tool support (#1637) 2026-01-25 00:15:54 +00:00
logging fix: gate diagnostic logs behind verbose 2026-01-24 05:06:42 +00:00
macos fix: type gateway lock handle 2026-01-21 23:05:11 +00:00
markdown fix: add per-channel markdown table conversion (#1495) (thanks @odysseus0) 2026-01-23 18:39:25 +00:00
media fix: anchor MEDIA tag parsing 2026-01-24 03:46:27 +00:00
media-understanding fix: skip image understanding for vision models (#1747) 2026-01-25 09:57:19 +00:00
memory chore: filter noisy warnings 2026-01-24 10:48:33 +00:00
node-host fix: honor tools.exec ask/security in approvals 2026-01-24 04:53:44 +00:00
pairing feat: add /allowlist command 2026-01-21 05:34:53 +00:00
plugin-sdk fix(imessage): normalize messaging targets (#1708) 2026-01-25 13:43:32 +00:00
plugins feat: Add Line plugin (#1630) 2026-01-25 12:22:36 +00:00
process fix: harden exec spawn fallback 2026-01-25 06:37:39 +00:00
providers fix: log config update in copilot auth 2026-01-23 07:23:52 +00:00
routing Routing: precompile session key regexes (#1697) 2026-01-25 21:15:20 -06:00
security fix: tighten security audit for loopback auth 2026-01-25 15:16:40 +00:00
sessions fix: inherit model overrides for thread sessions 2026-01-22 06:03:23 +00:00
shared/text fix: unify reasoning tags + agent ids (#1613) (thanks @kyleok) (#1629) 2026-01-24 19:56:02 +00:00
signal fix: stop sending tool summaries to channels 2026-01-25 11:54:29 +00:00
slack Slack: clear ack reaction after streaming replies (#2044) 2026-01-25 21:28:46 -06:00
telegram refactor: streamline telegram voice fallback 2026-01-25 13:26:39 +00:00
terminal fix: clarify auth order exclusions 2026-01-24 01:18:03 +00:00
test-helpers refactor: add hook guards and test helpers 2026-01-18 06:15:24 +00:00
test-utils feat: Add Line plugin (#1630) 2026-01-25 12:22:36 +00:00
tts refactor: align voice-call TTS with core config 2026-01-25 09:29:57 +00:00
tui TUI: guard against overflow width crashes (#1686) 2026-01-25 21:18:16 -06:00
types TTS: gate auto audio on inbound voice notes (#1667) 2026-01-25 04:35:20 +00:00
utils feat: Add Line plugin (#1630) 2026-01-25 12:22:36 +00:00
web fix: stop sending tool summaries to channels 2026-01-25 11:54:29 +00:00
whatsapp refactor: prune legacy group prefixes 2026-01-17 08:47:25 +00:00
wizard fix: propagate config env vars to gateway services (#1735) (thanks @Seredeep) 2026-01-25 10:37:35 +00:00
channel-web.barrel.test.ts
channel-web.ts
docker-setup.test.ts fix: update docker gateway command 2026-01-24 03:24:28 +00:00
entry.ts chore: filter noisy warnings 2026-01-24 10:48:33 +00:00
git-hooks.test.ts fix: add git hook setup and stable config hash sorting 2026-01-19 02:02:17 +00:00
globals.test.ts
globals.ts CLI: streamline startup paths and env parsing 2026-01-18 23:10:39 +00:00
index.test.ts
index.ts fix: tame invalid config logging 2026-01-21 01:58:47 +00:00
logger.test.ts fix: align rolling logs to local time 2026-01-22 07:02:52 +00:00
logger.ts refactor(logging): split config + subsystem imports 2026-01-19 00:15:44 +00:00
logging.ts fix: unblock bundled plugin load 2026-01-18 19:34:21 +00:00
polls.test.ts
polls.ts
postinstall-patcher.test.ts
runtime.ts perf: speed up memory batch polling 2026-01-18 03:55:14 +00:00
utils.test.ts
utils.ts refactor: centralize config update logging 2026-01-23 04:01:26 +00:00
version.ts