Releases: spectra-the-bot/openclaw-plugins
@spectratools/native-scheduler@1.3.1
Patch Changes
-
#48
f374904Thanks @spectra-the-bot! - FixgetDisabledMap()regex forlaunchctl print-disabledoutput on macOS 12+The previous regex (
"([^"]+)"\s*=\s*(true|false);) never matched the actual
launchctl print-disabled gui/<uid>output, which uses the format:"dev.openclaw.native-scheduler.foo" => enabled "dev.openclaw.native-scheduler.bar" => disabledAs a result,
getDisabledMap()always returned{}, causingsummarize()to
always reportdisabled: falseregardless of actual launchd state. This meant
native_scheduler listandnative_scheduler getshowed every job as enabled
even when disabled.Updated regex to
"([^"]+)"\s*=>\s*(enabled|disabled)with value mapping
match[2] === "disabled"to correctly reflect the launchd override database.
@spectratools/native-scheduler@1.3.0
Minor Changes
- #46
6f0a593Thanks @spectra-the-bot! - Fix session-targeted prompt delivery: use plugin HTTP route + subagent.run() instead of non-existent gateway /api/v1/sessions/send endpoint.
@spectratools/native-scheduler@1.2.0
Minor Changes
- #44
69efbfeThanks @spectra-the-bot! - Use gateway HTTP API for session-targeted prompt delivery instead of non-existent--sessionCLI flag.
@spectratools/sentinel@1.0.1
Patch Changes
a85f66eThanks @spectra-the-bot! - fix(sentinel): update homepage to docs site (plugins.spectratools.dev/sentinel/)
@spectratools/sentinel@1.0.0
Major Changes
-
#11
0aa58ccThanks @spectra-the-bot! - Breaking:operatorGoalFilenow requires a relative path within sentinel's managed data directory (dataDir), not an arbitrary absolute path. This fixes a security issue where watcher creators could read any local file.Migration: Copy your operator goal files to
~/.openclaw/data/sentinel/operator-goals/(or your configureddataDir) and updateoperatorGoalFilereferences to relative paths (e.g."my-policy.md"instead of"/path/to/my-policy.md").New:
dataDirconfig field (default:$OPENCLAW_STATE_DIR/data/sentinel) — sentinel now owns a dedicated workspace for state and goal files.operatorGoalContentparameter onsentinel_controlcreate action for inline goal file creation.
Patch Changes
-
#24
eef861cThanks @spectra-the-bot! - docs: add package READMEs for native-scheduler and sentinel -
#15
cd92955Thanks @spectra-the-bot! - Add plugin-shipped SKILL.md to sentinel-plugin. -
#17
b3f6b24Thanks @spectra-the-bot! - Surface state load errors instead of silently returning empty state; atomic writes.
@spectratools/native-scheduler@1.1.1
Patch Changes
-
#37
59e0fb2Thanks @spectra-the-bot! - fix: sync openclaw.plugin.json version with package.jsonBoth native-scheduler and sentinel had stale versions in their
openclaw.plugin.json manifests. Updated to match package.json and
added tests to prevent future drift. -
#42
14d3e78Thanks @spectra-the-bot! - Add pre-publish manifest sync checks to prevent version drift between package.json and openclaw.plugin.json.
@spectratools/native-scheduler@1.1.0
Minor Changes
- #32
67828f1Thanks @spectra-the-bot! - Add pre-rendered Mermaid diagrams to documentation. Diagrams are rendered to static SVGs at build time via@mermaid-js/mermaid-cli, avoiding the ~500KB client-side Mermaid.js bundle. Added flow diagrams to native-scheduler overview, script contract result delivery, platform auto-detection, sentinel overview, and callback flow pages.
Patch Changes
- #30
d9c35f0Thanks @spectra-the-bot! - DocumentOPENCLAW_RESULT_FILEscript result delivery contract in SKILL.md
@spectratools/native-scheduler@1.0.0
Major Changes
- #27
401bf34Thanks @spectra-the-bot! - InjectOPENCLAW_RESULT_FILEenvironment variable for result delivery. Scripts can now write their result JSON to this file instead of stdout, allowing free use of stdout for debug/log output. The runner reads the file first; if absent or invalid, falls back to stdout parsing (backward compatible).
Patch Changes
- Updated dependencies [
401bf34]:- @spectratools/native-scheduler-types@1.0.0
@spectratools/native-scheduler@0.2.0
Minor Changes
- #11
0aa58ccThanks @spectra-the-bot! - Data directory now resolves relative to$OPENCLAW_STATE_DIR(or$CLAWDBOT_STATE_DIR) instead of hardcoding~/.openclaw. Deployments with a custom OpenClaw state directory will now use the correct data path automatically.
Patch Changes
-
#18
02d3a34Thanks @spectra-the-bot! - Auto-resolve user login shell PATH at upsert time for launchd backend. -
#16
0edfb8cThanks @spectra-the-bot! - Add plugin-shipped SKILL.md to native-scheduler-plugin. -
#24
eef861cThanks @spectra-the-bot! - docs: add package READMEs for native-scheduler and sentinel
@spectratools/native-scheduler-types@1.0.0
Major Changes
- #27
401bf34Thanks @spectra-the-bot! - InjectOPENCLAW_RESULT_FILEenvironment variable for result delivery. Scripts can now write their result JSON to this file instead of stdout, allowing free use of stdout for debug/log output. The runner reads the file first; if absent or invalid, falls back to stdout parsing (backward compatible).