GoClaw v3.15.0-beta.1
Pre-release
Pre-release
v3.15.0-beta.1
Automated beta release from 0e994f9.
Changes
- feat(providers): explicit prompt cache for DashScope/Qwen (#1127)
- Merge pull request #1230 from digitopvn/dev
- Merge pull request #1197 from zezaeoh/fix/bridge-agent-key
- Merge remote-tracking branch 'upstream/dev' into dev
- fix(cron): return job snapshots safely
- fix(gateway): inject agent key in MCP bridge so session tools resolve identity
- Merge pull request #1210 from keithy/feature/pkg-helper-fallback
- Merge pull request #1172 from raihan0824/feat/provider-kimi-coding
- Merge pull request #1191 from thotam/feat/read-image-from-url
- Merge pull request #1176 from dataplanelabs/upstream-fix/tts-timeout-wire
- Merge pull request #1220 from bclermont/fix/setup-page-scrolling
- fix: harden media URL handling
- fix(providers): send Kimi headers when listing models
- fix(providers): kimi_coding requires reasoning_content on assistant tool-call
- feat(providers): add kimi_coding provider with fixed User-Agent + temp lock
- fix(pkg-helper): harden direct fallback parsing
- fix(bitrix): update domain validation copy
- Merge commit '4c500055d2c96e84b4cfb225c51be7b4beaf8e1b' into codex/merge-pr-1209
- Merge pull request #179 from digitopvn/codex/issue-141-cron-no-reply-contains
- fix(cron): suppress no-reply deliveries by token
- fix(setup): enable scrolling on mobile setup page
- Merge pull request #178 from digitopvn/codex/fix-cron-test-tempdir-cleanup
- fix(cron): wait for in-flight jobs on shutdown
- Merge pull request #177 from digitopvn/codex/issue-175-bundled-goclaw-skill
- feat(skills): add bundled goclaw gateway skill
- Merge pull request #176 from digitopvn/codex/issue-107-usage-analytics-plan
- fix(usage): remove stale team table migration reference
- merge: sync dev into usage analytics branch
- feat: add qwen3.7-plus to Bailian Coding catalog
- feat(usage): add event analytics dashboard
- Merge pull request #174 from digitopvn/codex/issue-172-multi-attachment-delivery
- feat: add multi-attachment delivery batching
- Merge pull request #167 from digitopvn/codex/issue-161-skill-self-evolution
- fix(skills): harden evolution mutations
- Merge pull request #168 from digitopvn/codex/issue-166-delivery-persona-context
- feat: add persona context to delivery messages
- Merge pull request #165 from digitopvn/codex/issue-160-first-agent-gateway-operator
- fix(skills): guard suggestion status updates by skill
- fix: resolve dev merge conflicts
- Merge remote-tracking branch 'origin/dev' into codex/issue-161-skill-self-evolution
- fix(cli): avoid skill evolution JSON helper collision
- Merge pull request #164 from digitopvn/codex/issue-159-skill-lifecycle-api-cli
- Merge remote-tracking branch 'origin/dev' into codex/issue-161-skill-self-evolution
- feat(skills): add skill self-evolution metrics
- fix: resolve issue 159 dev merge conflict
- Merge pull request #163 from digitopvn/codex/issue-158-operator-traces-cli
- feat: grant first setup agent gateway operator access
- feat(skills): add lifecycle API and CLI
- feat(cli): add trace operator commands
- fix(providers): fallback on codex safety errors (#157)
- Merge pull request #156 from digitopvn/codex/issue-137-mid-flight-requests
- fix(pipeline): preserve mid-flight follow-up requests
- feat(traces): add search and advanced filters
- fix(tools): fail closed on github cli credentials (#154)
- fix(ui): add behavior setting tooltips
- fix(bitrix): validate ALL resolved IPs for SSRF + stub DNS in tests
- fix(bitrix): use valid cloud domain for tests
- fix(pkg-helper): pass -n to sudo to prevent blocking on password prompts
- feat: implement sudo fallback for pkg-helper
- fix(bitrix): add SSRF-safe self-hosted domain check
- feat: implement pkg-helper fallback execution
- Add more support to cloud and self-hosted Bitrix
- fix: allow self-hosted Bitrix24 domains for portal registration
- Merge branch 'nextlevelbuilder:dev' into dev
- fix(channels): require generated delivery replies
- fix(ui): use provider model selectors for delivery behavior
- Merge upstream dev fixes
- fix(vault): enforce team access on document updates
- Merge remote-tracking branch 'origin/dev' into codex/merge-nextlevelbuilder-goclaw
- Merge remote-tracking branch 'upstream/dev' into codex/merge-nextlevelbuilder-goclaw
- feat(channels): add sidecar delivery behavior overrides
- fix(channels): rely on generated intermediate progress (#143)
- fix: cannot import if file is over 1MB (#1184)
- Fix/pipeline compaction pending loss (#1182)
- feat(tools): implement piping stream for Gemini File API from video URL
- feat(providers): refactor media content representation to separate ImageContent and VideoContent
- feat: support passing image URL directly to vision providers in read_image tool
- feat(config): add behavior setting purpose tooltips (#140)
- fix(telegram): show tool status without placeholder (#139)
- fix(providers): omit temperature for Claude Opus/Sonnet 4.6+ (#1180)
- fix(security): consolidate & enhance batched security fixes (#1155, #967, #972, #974, #989, #973) (#1185)
- fix(channels): add reasoning delivery modes (#135)
- fix: cannot import if file is over 1MB
- fix(ci): avoid zuey release asset race (#129)
- fix(release): address official ship blockers
- Merge remote-tracking branch 'origin/main' into dev
- ci: speed up zuey beta deploy (#127)
- fix(pipeline): recover truncated codex runs (#126)
- test: stabilize git ssh temp file check (#125)
- fix: stabilize agent git access
- fix: stabilize agent git access
- Merge pull request #123 from digitopvn/codex/fix-tool-call-announcements
- fix(channels): announce tools before execution
- Merge pull request #121 from digitopvn/codex/fix-intermediate-replies-behavior
- fix(channels): gate initial intermediate replies
- Merge pull request #120 from digitopvn/codex/issue-117-agent-scoped-git-credentials-plan
- fix(cron): wait for job goroutines on stop
- Merge pull request #119 from digitopvn/codex/issue-118-llm-generated-progress-messages
- feat(cli-credentials): add agent-scoped git credentials
- fix(channels): preserve inherited quick ack mode
- feat(channels): use generated quick ack progress
- feat(plan): outline issue 118 generated channel progress
- feat(cli-credentials): plan agent-scoped git credentials
- Merge pull request #91 from digitopvn/dev
- Merge pull request #116 from digitopvn/codex/issue-64-passive-channel-memory-extraction
- feat(channel-memory): merge dev for passive extraction
- feat(channels): add context capability admin surface
- feat: add group chat context prompt
- feat: add archived run timeline
- fix(config): persist shell deny group disables
- feat(tools): local-first document extraction for read_document
- feat(skills): add selected skill downloads
- fix(packages): report system package record failures
- fix(discord): backfill thread history attachments
- fix(ci): ship bundled skills in release tarball
- fix: allow skill_manage companion files
- fix: harden parallel tool scheduling
- fix(telegram): repair voice transcription routing
- fix(rapidapi): add cron credential diagnostics
- fix(sandbox): isolate tenant workspace mounts
- feat(channels): add human-like chat behavior
- fix(channels): load WhatsApp QR channel on create
- fix(packages): use writable scratch dir for github updates
- fix(cli-credentials): stabilize git preset creation
- fix(ci): restrict zuey beta deploy repo
- feat(channel-memory): document passive extraction
- feat(channel-memory): add channel detail controls
- feat(channel-memory): run passive extraction pipeline
- feat(channel-memory): add extraction store schema
- Merge remote-tracking branch 'origin/codex-issue-66-channel-details-admin-design' into codex/issue-64-passive-channel-memory-extraction
- Merge remote-tracking branch 'origin/dev' into codex/issue-64-passive-channel-memory-extraction
- fix(channels): harden context capability admin
- feat(channels): document context admin surface
- feat(channels): add context admin surface
- feat(channels): apply context capabilities at runtime
- feat(channels): manage context scoped capabilities
- feat(channels): persist context capability scopes
- feat(channels): expose context capability matrix
- feat(channels): expose read-only channel contexts
- feat(channels): add channel context scope contracts
- Merge remote-tracking branch 'origin/dev' into codex-issue-66-channel-details-admin-design
- test(ci): isolate beta version output env
- test(ci): guard semantic beta versioning
- fix(ci): push beta repair tags to origin
- docs(plan): add issue 66 channel admin roadmap
- feat(plan): outline passive channel memory extraction
- fix(tts): wire dashboard tts.timeout_ms through ApplySystemConfigs + seed