v2026.5.29

Genymobile/scrcpyv2026.5.29May 29, 2026by github-actions[bot]

AI Summary

This release focuses on workflow migration, security hardening, and compatibility improvements. It introduces new AI cloud providers, fixes critical Discord gateway stability issues, and updates build support for Zig v0.16.

Key Highlights

  • Migrated GitHub workflows to nullbuilder
  • Added NEAR AI Cloud and Atlas Cloud providers
  • Hardened webhooks, HTTP secrets, and cron shell jobs
  • Fixed Discord gateway stability and TLS leaks
  • Fixed Windows DNS resolution for non-localhost hostnames

New Features

  • Added native ACP stdio adapter
  • Added synchronous /webhook for paired-token workers
  • Added privacy-preserving secret triage for workspace audit
  • Added NullClaw Data Governance Layer
  • Added reply_to_message text in inbound context for Telegram

Full Release Notes

## What's Changed
* v2026.5.4 by @DonPrus in https://github.com/nullclaw/nullclaw/pull/888
* Move GitHub workflows to nullbuilder by @DonPrus in https://github.com/nullclaw/nullclaw/pull/889
* Add native ACP stdio adapter by @DonPrus in https://github.com/nullclaw/nullclaw/pull/896
* chore(docs): Add docs for quick zig setup by @kunalk16 in https://github.com/nullclaw/nullclaw/pull/897
* ci: publish nightly prerelease by @DonPrus in https://github.com/nullclaw/nullclaw/pull/899
* fix(discord): avoid Android gateway startup stalls by @vernonstinebaker in https://github.com/nullclaw/nullclaw/pull/905
* fix(tools): defer shell sandbox auto-detection by @vernonstinebaker in https://github.com/nullclaw/nullclaw/pull/906
* fix(discord,websocket): gateway stability — watchdog, backoff, interrupt-safe stop, TLS leak fix by @vernonstinebaker in https://github.com/nullclaw/nullclaw/pull/910
* fix(net): fix Windows DNS resolution for non-localhost hostnames by @chenhlSH in https://github.com/nullclaw/nullclaw/pull/920
* feat(gateway): synchronous /webhook for paired-token workers by @raskevichai in https://github.com/nullclaw/nullclaw/pull/912
* probe: resolve executable before spawning child process by @mark-os in https://github.com/nullclaw/nullclaw/pull/883
* Project hktn by @ShEvVl in https://github.com/nullclaw/nullclaw/pull/908
* [hackathon] feat(memory): Add NullClaw Data Governance Layer by @sleep3r in https://github.com/nullclaw/nullclaw/pull/885
* feat(audit): privacy-preserving secret triage for workspace audit by @gosIX22 in https://github.com/nullclaw/nullclaw/pull/911
* ci(deps): bump busybox from 1.37 to 1.38 in the docker-images group by @dependabot[bot] in https://github.com/nullclaw/nullclaw/pull/931
* fix(providers): preserve curl probe transport failures by @vernonstinebaker in https://github.com/nullclaw/nullclaw/pull/891
* test(compat/net): add Windows getAddressList regression tests by @fatihaziz in https://github.com/nullclaw/nullclaw/pull/892
* Fix build with zig v0.16  for win/linux by @qxo in https://github.com/nullclaw/nullclaw/pull/887
* Security harden webhooks, HTTP secrets, and cron shell jobs by @racribeiro in https://github.com/nullclaw/nullclaw/pull/907
* fix(compat): use nanosleep on POSIX in thread.sleep to actually suspend OS thread by @vernonstinebaker in https://github.com/nullclaw/nullclaw/pull/878
* feat(providers): add NEAR AI Cloud and Atlas Cloud providers by @PierreLeGuen in https://github.com/nullclaw/nullclaw/pull/922
* fix(config): tolerate numeric items in channel allow-lists by @raskevichai in https://github.com/nullclaw/nullclaw/pull/924
* fix(path-security): allow macOS workspace under /private/var/folders by @vernonstinebaker in https://github.com/nullclaw/nullclaw/pull/925
* test(web_search): isolate API key env in aggregate failure case by @vernonstinebaker in https://github.com/nullclaw/nullclaw/pull/926
* test(compatible): suppress API error logs under zig test by @vernonstinebaker in https://github.com/nullclaw/nullclaw/pull/927
* fix(tools/memory_list): default session_id to null so globals are visible by @raskevichai in https://github.com/nullclaw/nullclaw/pull/929
* fix(channels): deliver subagent results to telegram in polling mode by @raskevichai in https://github.com/nullclaw/nullclaw/pull/928
* feat(telegram): include reply_to_message text in inbound context by @raskevichai in https://github.com/nullclaw/nullclaw/pull/930
* Add additional gateway methods by @DonPrus in https://github.com/nullclaw/nullclaw/pull/933
* fix(nix): updated lockfiles to work with zig 0.16.0 by @Codom in https://github.com/nullclaw/nullclaw/pull/935
* fix(channels/line): fix sendMessage routing and implement replyToken cache by @supersonictw in https://github.com/nullclaw/nullclaw/pull/934

## New Contributors
* @raskevichai made their first contribution in https://github.com/nullclaw/nullclaw/pull/912
* @ShEvVl made their first contribution in https://github.com/nullclaw/nullclaw/pull/908
* @gosIX22 made their first contribution in https://github.com/nullclaw/nullclaw/pull/911
* @dependabot[bot] made their first contribution in https://github.com/nullclaw/nullclaw/pull/931
* @fatihaziz made their first contribution in https://github.com/nullclaw/nullclaw/pull/892
* @racribeiro made their first contribution in https://github.com/nullclaw/nullclaw/pull/907
* @PierreLeGuen made their first contribution in https://github.com/nullclaw/nullclaw/pull/922
* @Codom made their first contribution in https://github.com/nullclaw/nullclaw/pull/935
* @supersonictw made their first contribution in https://github.com/nullclaw/nullclaw/pull/934

**Full Changelog**: https://github.com/nullclaw/nullclaw/compare/v2026.5.4...v2026.5.29