Commit Graph

51 Commits

Author SHA1 Message Date
github-actions[bot] 5861678cf5 chore: version packages (#245)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-21 19:40:19 +08:00
Junliang Feng 3979adee4a [root]chore: add changeset for CLI patch release (#247)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 19:37:55 +08:00
Junliang Feng 007aebea57 [root]chore: add changeset for CLI patch release (#244)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 16:03:05 +08:00
mcfn.feng 9bee64393c Revert "[root]chore: add changeset for CLI patch release"
This reverts commit 6b81feee78.
2026-03-21 15:50:53 +08:00
mcfn.feng 6b81feee78 [root]chore: add changeset for CLI patch release
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 15:50:27 +08:00
github-actions[bot] e0591a6d63 chore: version packages (#239)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-20 03:24:42 +08:00
Junliang Feng 259150b637 [root]chore: add changeset for CLI patch release (#238)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 03:23:23 +08:00
github-actions[bot] a07e698083 chore: version packages (#236)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-20 02:53:21 +08:00
AlexZ 90ca8a1625 [root]chore: add changeset for 0.11.2 patch release
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 01:57:18 +08:00
github-actions[bot] 40b965b782 chore: version packages (#233)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-20 00:32:56 +08:00
mcfn.feng 021e002212 [packages/actionbook-rs]fix: wrap daemon calls in cfg(unix) for session list/destroy
The session_list and session_destroy functions used crate::daemon directly
without #[cfg(unix)] guards, causing compilation failure on Windows (E0433
unresolved import, E0282 type annotations needed). Daemon functionality
relies on Unix sockets and is unavailable on Windows.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 00:25:55 +08:00
mcfn.feng 4964fd5463 [root]chore: add changeset for CLI 0.11.1 patch release
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 00:18:36 +08:00
github-actions[bot] ed6ef7dac8 chore: version packages 2026-03-19 11:49:09 +00:00
AlexZ f5eea781b7 [root]chore: add changeset for multi-session release (0.11.0)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 19:41:25 +08:00
github-actions[bot] a7baeb3e68 chore: version packages 2026-03-19 07:36:10 +00:00
sen b82504129d [packages/openclaw-plugin]chore: add changeset for prompt injection removal 2026-03-19 14:02:48 +08:00
github-actions[bot] 87a895d644 chore: version packages 2026-03-18 02:26:16 +00:00
sen 4677a4c70f [root]fix: use pnpm publish to resolve workspace protocol in release CI
npm publish does not resolve workspace:* dependencies, causing
@actionbookdev/openclaw-plugin to ship with unresolvable deps on npm.
Switch to pnpm publish --no-git-checks which auto-resolves workspace
references to actual version numbers.
2026-03-18 10:07:56 +08:00
github-actions[bot] 0cae5f1914 chore: version packages 2026-03-17 18:28:41 +00:00
sen 832b5f0a75 Fix changeset frontmatter format 2026-03-18 02:26:38 +08:00
sen d3c6c265d9 chore: rename openclaw plugin package to @actionbookdev/openclaw-plugin 2026-03-18 02:08:38 +08:00
sen 9fc038e8ad Merge pull request #213 from actionbook/feat/openclaw-plugin
feat(openclaw-plugin): add native OpenClaw plugin support
2026-03-18 01:35:35 +08:00
sen 26213c973b [root]chore: add openclaw-plugin to CI release pipeline
- Add @actionbookdev/actionbook to build:release turbo filter
- Add openclaw-plugin to publish-js PACKAGES array in release.yml
- Add changeset for initial 0.1.1 patch release
2026-03-18 01:13:11 +08:00
github-actions[bot] 1ca43bc593 chore: version packages 2026-03-17 09:43:21 +00:00
Adcent 9edb383707 [root]fix: remove deleted packages from changesets ignore list 2026-03-17 16:50:08 +08:00
AlexZ bd60552819 [root]chore: add changeset for daemon multi-session feature (minor)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 11:30:23 +08:00
github-actions[bot] e412976ade chore: version packages (#198)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-12 22:19:01 +08:00
mcfn 340d6835c6 [root]chore: add changeset for CUE-653 wss CDP support (patch) 2026-03-12 22:11:26 +08:00
github-actions[bot] a8c40f628b chore: version packages 2026-03-11 13:54:38 +00:00
sen b173b122f1 [root]chore: add changeset for CLI 0.9.1 patch release 2026-03-11 21:51:16 +08:00
github-actions[bot] a2b21ca129 chore: version packages 2026-03-09 05:28:54 +00:00
AlexZ af5cd3522a [root]feat: add changeset for v0.9.0 release
Includes Electron app automation and pydoll-inspired browser features
2026-03-09 06:10:03 +08:00
github-actions[bot] 7298d2f994 chore: version packages 2026-03-02 16:51:07 +00:00
SenKe0x a259b6d255 [root]chore: add changeset for CLI 0.8.3 patch release 2026-03-03 00:19:26 +08:00
github-actions[bot] 47deeb0650 chore: version packages 2026-02-28 04:46:40 +00:00
SenKe0x a68fb6a06f [root]chore: add changeset for CLI 0.8.1 patch release 2026-02-28 12:36:17 +08:00
github-actions[bot] 5fda9fc3bf chore: version packages 2026-02-27 09:34:57 +00:00
AlexZ 0329b544b8 [root]feat: add changeset for actionbook-rs 0.8.0 release 2026-02-27 17:10:43 +08:00
github-actions[bot] 949bef6398 chore: version packages (#166)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-27 15:34:01 +08:00
AlexZ 2aa1350ba5 [packages/json-ui]fix: add SRI integrity hashes to Prism.js CDN resources
- Add integrity and crossorigin attributes to all Prism.js CDN links
- Addresses CodeQL security warning about external resource loading
- Ensures CDN resources cannot be tampered with (supply chain security)
- Uses SHA-384 hashes for all CSS and JS resources

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-27 02:19:23 +08:00
AlexZ 8f85d693d5 [root]chore: add changeset for json-ui v0.3.0 2026-02-26 23:57:50 +08:00
github-actions[bot] bf2b964093 chore: version packages 2026-02-25 14:04:47 +00:00
sen 2db938d519 feat(dify-plugin): v0.1.1 HTTP API migration and serverless hardening (#162)
* chore: align dify plugin manifest and privacy policy

* [packages/dify-plugin]refactor: replace hyperbrowser SDK with direct HTTP API

Remove hyperbrowser Python SDK dependency and use requests to call
Hyperbrowser REST API directly. This eliminates an extra dependency
that may not install cleanly in Dify Cloud's serverless runtime.

- providers/hyperbrowser.py: HTTP POST/PUT instead of SDK client
- pyproject.toml: drop hyperbrowser>=0.1.0 dependency
- requirements.txt: add explicit requirements file
- tests/test_providers.py: mock requests instead of SDK classes

* [packages/dify-plugin]feat: add HTML misroute guard and simplify tool error handling

Add utils/http_guard.py to detect when API responses return HTML
instead of expected text/JSON — a common symptom of ACTIONBOOK_API_URL
pointing to a non-Actionbook endpoint (e.g. Dify app API).

- Integrate HTML guard into search_actions, get_action_by_area_id, provider
- Simplify verbose error branches into concise messages
- Remove debug-level logging from hot paths
- Update all related tests with Content-Type headers and new assertions

* [packages/dify-plugin]refactor: lazy-load browser deps for serverless compatibility

Defer importing playwright and connection_pool until first browser
tool invocation. This allows search_actions and get_action_by_area_id
to work even when playwright binaries are unavailable (e.g. Dify
Cloud serverless runtime).

- tools/__init__.py: lazy __getattr__ for browser tool classes
- browser_create_session.py: thread-safe lazy pool import
- browser_operator.py: lazy import with stub exception fallbacks

* [packages/dify-plugin]fix: review fixes — dead code, lazy import, session recovery

- Remove unreachable except BaseException blocks in search_actions
  and get_action_by_area_id (dead code: only re-raised what it caught)
- Apply lazy connection_pool import in browser_stop_session, matching
  browser_create_session and browser_operator pattern for serverless
- Preserve provider_name/api_key on session recovery reconnect to
  prevent remote session leaks when browser_stop_session runs later
- Update tests accordingly

* [root]chore: use changeset for dify-plugin version bump

Revert manual 0.1.1 bump back to 0.1.0 and add a changeset file
so CI handles versioning through the standard two-phase flow.
Also extend sync-versions.js to run `uv lock` after updating
pyproject.toml to keep uv.lock in sync automatically.
2026-02-25 22:04:23 +08:00
github-actions[bot] e7b0d1e01a chore: version packages (#160)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-24 11:56:17 +08:00
sen 6ad3b5708a add changeset for cli v0.7.5 (#159)
Co-authored-by: OpenClaw <openclaw@chaisenpengdeMacBook-Air.local>
2026-02-24 11:55:13 +08:00
github-actions[bot] 998c60cc35 chore: version packages 2026-02-23 07:17:41 +00:00
adcentury defe7f88ff chore(changeset): add cli patch for setup welcome screen 2026-02-23 15:13:55 +08:00
github-actions[bot] b64fd33dc9 chore: version packages (#139)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-14 01:43:57 +08:00
s1mba deedfe8836 [root]chore: add changeset for CLI patch to test release workflow (#135)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 19:04:56 +08:00
s1mba 7cc6a13383 feat: unify CLI & extension releases under changeset workflow (#134)
* [root]fix: add workflow permissions and restrict changeset scope

- Add contents:write and pull-requests:write permissions to release
  workflow so changesets/action can create PRs and push commits
- Expand ignore list to exclude all non-releasable packages (services,
  playground) to prevent accidental npm publishes
- Add build:release script that only builds changeset-managed packages
  to avoid CI failures from unrelated build errors

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* [root]feat: unify CLI & extension releases under changeset workflow

Replace 3 separate release flows (changesets for JS, tag-triggered for
CLI, tag-triggered for extension) with a single unified workflow driven
by Version PRs.

- Add scripts/sync-versions.js to sync CLI version to platform packages
  and extension version to manifest.json after changeset version
- Rewrite release.yml with 5 conditional jobs: version-or-release,
  publish-js, build-cli, publish-cli, release-extension
- Remove platform binary packages from pnpm workspace (pure containers)
- Enable privatePackages versioning for extension in changeset config
- Delete release-cli.yml and release-extension.yml

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* [root]chore: ignore json-ui-site and knowledge-builder-any in changesets

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 18:50:02 +08:00