Skip to content

Releases: openclaw/crabline

v0.1.13

Choose a tag to compare

@github-actions github-actions released this 30 Jul 10:49
f6dd5fd

What's Changed

  • fix(telegram): keep Markdown parsing responsive on malformed links by @vincentkoc in #249
  • refactor: remove legacy provider-server aliases by @RomneyDa in #250
  • feat: add Discord local provider server by @RomneyDa in #252
  • chore(release): prepare Crabline 0.1.13 by @RomneyDa in #253

Full Changelog: v0.1.12...v0.1.13

v0.1.12

Choose a tag to compare

@github-actions github-actions released this 27 Jul 07:30
ac40745

Changelog

Provider fidelity

  • Harden provider-native authentication, ingress, identity, thread, pagination, retry, error, and shutdown semantics across Discord, Feishu, Google Chat, iMessage, Matrix, Mattermost, Microsoft Teams, Signal, Slack, Telegram, WhatsApp, and Zalo.
  • Bring Matrix sync and event state, Mattermost REST and WebSocket posts, Signal JSON-RPC and SSE, Slack Events API and rich-text retries, and Zalo polling and webhook delivery closer to their public protocols.
  • Tighten Telegram bot readiness, webhook authentication, numeric and username identities, topics, entities, multipart media, message IDs, and Bot API response semantics.
  • Make WhatsApp Cloud and Baileys lifecycle, JID mapping, acknowledgement and retry handling, and group delivery failure-safe; randomize XEdDSA signatures and harden handshakes, cryptography, and binary-node resource limits.
  • Bound shared HTTP and webhook bodies, response streams, DNS resolution, media types, backpressure, disconnections, and shutdown without exposing credential-bearing diagnostics.

Runtime and storage

  • Make recorder writes durable and replacement-safe across concurrent processes, hardlinks, symlinks, rotation, cursors, and post-commit cleanup failures on Unix and Windows.
  • Secure private files, lock roots, ready files, and recorder publication with no-follow identity checks, owner-only ACLs, stale-owner recovery, process fencing, and replacement-safe cleanup.
  • Make provider cleanup, lazy adapters, script process trees, watches, timers, retries, and cancellation failure-atomic and bounded.
  • Validate callback and JWT timing, keys, cache refreshes, credentials, and registered claims before I/O while preserving infrastructure failures and provider-native status semantics.

OpenClaw integration

  • Version and validate artifact generations, readiness manifests, capability reports, recorder evidence, atomic pointers, legacy migration, and smoke-lock recovery.
  • Preserve native provider, target, thread, sender, direct-recipient, and accepted-send identities through OpenClaw bridge normalization without conflating local mock proof with OpenClaw execution.

CLI, documentation, and delivery

  • Reject credentials on argv, add bounded stdin and inherited-fd ingress for serve, harden config paths, JSON reporting, nonce and regex matching, fixture modes, and shutdown under output backpressure.
  • Keep channel setup guidance, provider target examples, the built-in and script-bridge matrix, and the shipped runnable fixture aligned with schema and runtime behavior.
  • Strengthen CI, autoreview, dependency review, immutable action and image pins, npm provenance, tag revalidation, package integrity, and release idempotency.
  • Refresh runtime, toolchain, and GitHub Actions dependencies, pin patched PostCSS, and move from broken pnpm 11.13.0 to 11.17.0.

Contributors

  • Thanks @vincentkoc for 99 merged provider, runtime, recorder, OpenClaw, and release improvements, and @hannesrudolph for improving the pull-request workflow in #152.

Verification

Full Changelog: v0.1.11...v0.1.12

v0.1.11

Choose a tag to compare

@github-actions github-actions released this 13 Jul 03:42
ac9fddf

Changelog

  • Contain Telegram response delivery failures when clients disconnect during request handling.
  • Recover interrupted artifact and recorder writes, publish immutable readiness evidence, and harden private-directory and smoke-lock durability.

What's Changed

  • fix(openclaw): harden artifact persistence by @vincentkoc in #99
  • fix(telegram): contain disconnected response writes by @steipete in #107

Verification

Full Changelog: v0.1.10...v0.1.11

v0.1.10

Choose a tag to compare

@github-actions github-actions released this 13 Jul 02:42
5cbf14e

Release proof

What's Changed

  • fix(core): harden release and CLI lifecycle by @vincentkoc in #42
  • fix(providers): harden runtime and normalization by @vincentkoc in #43
  • fix(servers): harden provider protocol fidelity by @vincentkoc in #44
  • fix(openclaw): harden provider bridge validation by @vincentkoc in #45
  • fix(core): harden release and package contracts by @vincentkoc in #46
  • fix(whatsapp): bound wire decoding by @vincentkoc in #47
  • fix(providers): serialize local runtime lifecycle by @vincentkoc in #49
  • fix(providers): preserve native inbound fidelity by @vincentkoc in #48
  • fix(openclaw): validate targets and bound probes by @vincentkoc in #50
  • fix(servers): harden provider request ingress by @vincentkoc in #51
  • fix(whatsapp): harden Noise frame processing by @vincentkoc in #52
  • fix(persistence): serialize shared artifact writes by @vincentkoc in #53
  • fix(cli): preserve failure and packaging contracts by @vincentkoc in #54
  • fix(providers): harden wire-level fidelity by @vincentkoc in #55
  • fix(ci): harden release and package verification by @vincentkoc in #56
  • fix(servers): enforce provider-native contracts by @vincentkoc in #57
  • fix(runtime): preserve recorder and nonce correctness by @vincentkoc in #58
  • fix(providers): enforce lifecycle and config contracts by @vincentkoc in #59
  • chore(autoreview): sync canonical review skill by @vincentkoc in #60
  • fix(openclaw): secure smoke artifacts and targets by @vincentkoc in #61
  • fix(servers): enforce protocol safety contracts by @vincentkoc in #62
  • fix(runtime): enforce provider lifecycle deadlines by @vincentkoc in #63
  • fix(openclaw): harden artifact publication safety by @vincentkoc in #64
  • fix(cli): secure serve and release contracts by @vincentkoc in #65
  • fix(cli): harden ready-file lifecycle by @vincentkoc in #67
  • fix(core): harden lifecycle and smoke locking by @vincentkoc in #69
  • fix(providers): authenticate and scope inbound delivery by @vincentkoc in #66
  • fix(servers): harden protocol and release boundaries by @vincentkoc in #68
  • fix(whatsapp): harden protocol edge cases by @vincentkoc in #70
  • fix(providers): enforce webhook and cursor bounds by @vincentkoc in #71
  • fix(servers): bound delivery and release state by @vincentkoc in #72
  • fix(core): harden config and artifact boundaries by @vincentkoc in #73
  • fix(lifecycle): preserve failures and validate startup inputs by @vincentkoc in #74
  • fix(whatsapp): bound wire state and preserve delivery order by @vincentkoc in #75
  • fix(providers): enforce native webhook and inbound boundaries by @vincentkoc in #76
  • fix(servers): preserve native delivery state and bounds by @vincentkoc in #77
  • test(servers): use explicit credential placeholders by @vincentkoc in #78
  • fix(core): preserve lifecycle and publication contracts by @vincentkoc in #79
  • fix(providers): preserve native authentication and delivery state by @vincentkoc in #80
  • fix(servers): preserve native delivery and lifecycle contracts by @vincentkoc in #81
  • fix(whatsapp): bound native transport and validation by @vincentkoc in #82
  • fix(auth): harden signed provider ingress by @vincentkoc in #87
  • fix(runtime): harden provider event handling by @vincentkoc in #88
  • fix(providers): preserve Matrix and Signal delivery by @vincentkoc in #83
  • fix(providers): enforce native chat server contracts by @vincentkoc in #86
  • fix(providers): preserve WhatsApp and Zalo delivery by @vincentkoc in #85
  • fix(runtime): harden execution and release paths by @vincentkoc in #89
  • fix(openclaw): make provider readiness contracts truthful by @vincentkoc in #84
  • fix(providers): harden secondary adapters by @vincentkoc in #93
  • fix(providers): harden provider core behavior by @vincentkoc in #94
  • fix(automation): harden release and review launchers by @vincentkoc in #92
  • fix(providers): harden external webhook authentication by @vincentkoc in #91
  • fix(servers): enforce native delivery contracts by @vincentkoc in #90
  • fix(openclaw): harden final bridge contracts by @vincentkoc in #97
  • fix(runtime): bound CLI and fixture execution by @vincentkoc in #95
  • fix(servers): harden final transport semantics by @vincentkoc in #96
  • fix(runtime): harden final audit boundaries by @vincentkoc in #98
  • fix(providers): complete final protocol remediation by @vincentkoc in #101
  • fix(servers): tighten provider protocol fidelity by @vincentkoc in #102
  • fix(openclaw): harden final bridge delivery by @vincentkoc in #100
  • fix(openclaw): emit nested streaming config by @steipete in #104
  • chore: prepare Crabline 0.1.10 by @steipete in #105

Full Changelog: v0.1.9...v0.1.10

v0.1.9

Choose a tag to compare

@github-actions github-actions released this 03 Jul 22:58
b854301

What's Changed

Full Changelog: v0.1.8...v0.1.9

v0.1.8

Choose a tag to compare

@github-actions github-actions released this 03 Jul 01:33
7e7a0ef

What's Changed

Full Changelog: v0.1.7...v0.1.8

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 01 Jul 21:30
ef1e5a9

What's Changed

New Contributors

Full Changelog: v0.1.6...v0.1.7

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 29 Jun 23:24
7a8044e

What's Changed

Full Changelog: v0.1.5...v0.1.6

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 29 Jun 22:12

What's Changed

  • build(deps-dev): bump @types/node from 25.9.2 to 26.0.1 by @dependabot[bot] in #28
  • build(deps-dev): bump @typescript/native-preview from 7.0.0-dev.20260503.1 to 7.0.0-dev.20260629.1 by @dependabot[bot] in #27
  • build(deps): bump commander from 14.0.3 to 15.0.0 by @dependabot[bot] in #26
  • build(deps-dev): bump the development-minor-and-patch group with 5 updates by @dependabot[bot] in #25
  • Rename provider server internals and APIs by @RomneyDa in #24

Full Changelog: v0.1.4...v0.1.5

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 29 Jun 17:46

What's Changed

  • Add Baileys WebSocket WhatsApp fake server by @RomneyDa in #23

Full Changelog: v0.1.3...v0.1.4