Commit c4bf2ed
committed
Merge branch 'dev' into main — release v3.11.0
27 commits since v3.10.0. Highlights:
Features:
- feat(tools/shell): runtime-reloadable global shell deny-groups via config.tools
- feat(pancake): TikTok sub-platform support (#990)
- feat(pancake): Shopee platform support (#975)
- feat(tools): vault tool group in policy (#984)
- feat(codex-pool): per-modality round-robin counter (chat vs image) (#1021)
- feat(codex-pool,create_image): collapse primary_first + route pools through create_image chain (#1006)
- feat(tools): team-root cross-chat read access with separate write-allowed paths
- feat(vault): chat_id isolation for isolated teams
- feat(tts): tenant timeout wiring + Gemini text-only 400 fix
- feat(telegram): inject bot self-identity into agent system prompt
- feat(tools): send_file for delivering existing workspace files
- feat: native image_generation for Codex + OpenAI-compat (#1002)
- feat(pipeline): session compaction overflow recovery (#958)
Fixes:
- fix(tools): scope credentialed-CLI blocked-command wording to [CREDENTIALED EXEC] marker
- fix(tools/read_audio): route transcription models for openai_compat; fail-fast on missing creds
- fix(discord): remove redundant allowlist gate that broke pairing/allowlist policies (#985) (#1010)
- fix(vault): expand legacy-backfill regex + chat_id isolation coverage
- fix(store): persist last_prompt_tokens via sessions.metadata
- fix(pipeline): include tool-schema tokens in overhead + dynamic compact max_tokens
- fix(telegram): strip own @mention from inbound content
Refactor/chore:
- refactor(pancake): stateless DM private-reply (#951)
- refactor: adopt Go 1.26+ standard library modernizations
- refactor(tools): write-allowed paths for edit and shell270 files changed
Lines changed: 11745 additions & 756 deletions
File tree
- .github/pr-assets
- 1002
- 1006
- cmd
- docs
- internal
- agent
- audio
- edge
- gemini
- testdata
- cache
- channels
- discord
- pancake
- testdata
- telegram
- config
- gateway/methods
- hooks
- handlers
- http
- i18n
- permissions
- pipeline
- providerresolve
- providers
- acp
- providertest
- testdata
- store
- pg
- sqlitestore
- tokencount
- tools
- upgrade
- vault
- migrations
- pkg/protocol
- tests/integration
- ui/web/src
- adapters
- components/chat
- i18n/locales
- en
- vi
- zh
- pages
- agents/agent-detail
- config-sections
- hooks
- builtin-tools
- channels
- providers
- hooks
- provider-detail
- tts/sections
- types
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Loading
Loading
Loading
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
Loading
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
23 | 38 | | |
24 | 39 | | |
25 | 40 | | |
| |||
30 | 45 | | |
31 | 46 | | |
32 | 47 | | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
33 | 52 | | |
34 | 53 | | |
35 | 54 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
| 93 | + | |
93 | 94 | | |
94 | 95 | | |
95 | 96 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
255 | 255 | | |
256 | 256 | | |
257 | 257 | | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
258 | 268 | | |
259 | 269 | | |
260 | 270 | | |
| |||
379 | 389 | | |
380 | 390 | | |
381 | 391 | | |
| 392 | + | |
382 | 393 | | |
383 | 394 | | |
384 | 395 | | |
| |||
0 commit comments