nocobase[bot]
697cea00a4
Merge branch 'main' into next
2026-08-01 16:13:12 +00:00
nocobase[bot]
88353248e4
chore(versions): 😊 publish v2.1.34
v2.1.34
2026-08-01 16:12:24 +00:00
nocobase[bot]
d61a5d9b2c
Merge branch 'main' into next
2026-08-01 13:57:09 +00:00
Junyi
05f010fb96
fix(workflow): parse auto revision parameter ( #10243 )
2026-08-01 21:56:28 +08:00
Junyi
8ba5384b00
feat(plugin-workflow): support variable expressions in text assignments ( #10238 )
...
* feat(plugin-workflow): support variable expressions in text assignments
* fix(plugin-workflow): narrow variable expression values
2026-08-01 09:26:20 +08:00
Zeke Zhang
b9bd913cdb
fix(client-v2): skip empty-filter refresh ( #9890 )
...
* fix(client-v2): skip empty-filter refresh
* fix(client-v2): sync manual page reset
* fix(plugin-ui-templates): bind reference filters
2026-07-31 22:58:08 +08:00
Drol
57ee6e5795
feat(cli): support API UI deep links ( #10210 )
...
* feat(cli): open supported API operations in UI
* fix(cli): bundle UI operation protocol
* refactor(cli): simplify UI operation encoding
* refactor(cli): inline UI operation encoding
* fix(plugin-ai): correct LLM service create handler
2026-07-31 17:54:17 +08:00
Drol
102c34687f
fix(plugin-ai): add Settings translations ( #10234 )
2026-07-31 17:52:08 +08:00
nocobase[bot]
4898615af8
chore(versions): 😊 publish v2.2.0-beta.16
v2.2.0-beta.16
2026-07-31 07:33:08 +00:00
Zeke Zhang
f84c87537d
fix(plugin-ui-layout): keep desktop page models ( #10229 )
2026-07-31 15:06:48 +08:00
nocobase[bot]
12ed5a355d
Merge branch 'main' into next
2026-07-31 01:40:39 +00:00
nocobase[bot]
10456d2ffb
docs: update changelogs
2026-07-31 01:40:00 +00:00
nocobase[bot]
f81438736e
Merge branch 'main' into next
2026-07-31 01:30:17 +00:00
nocobase[bot]
fab5c3db04
chore(versions): 😊 publish v2.1.33
v2.1.33
2026-07-31 01:29:18 +00:00
nocobase[bot]
96eec3bd25
Merge branch 'main' into next
2026-07-30 13:24:44 +00:00
PiEgg
2e5038d4ab
feat: update docs
2026-07-30 21:23:49 +08:00
nocobase[bot]
a4b1e282d1
Merge branch 'main' into next
2026-07-30 02:48:07 +00:00
Katherine
6a708d87b5
fix(client-v2): preserve JSON field validation rules ( #10206 )
2026-07-30 10:47:36 +08:00
nocobase[bot]
bd20011396
Merge branch 'main' into next
2026-07-29 16:49:27 +00:00
Junyi
d8c017f8e4
fix(plugin-workflow): save jobs in batches ( #10204 )
2026-07-30 00:47:01 +08:00
nocobase[bot]
2531485468
Merge branch 'main' into next
2026-07-29 12:47:23 +00:00
Katherine
b766721975
fix(plugin-backups): validate backup retention limit ( #10189 )
...
* fix(plugin-backups): validate backup retention limit
* test(plugin-backups): assert retention validation directly
2026-07-29 20:46:35 +08:00
Drol
b3bb1cc410
Merge branch 'main' into next
...
# Conflicts:
# packages/plugins/@nocobase/plugin-ai/src/client-v2/ai-employees/chatbox/utils.ts
# packages/plugins/@nocobase/plugin-ai/src/client/__tests__/chatbox/uploadAttachment.test.ts
# packages/plugins/@nocobase/plugin-ai/src/client/ai-employees/chatbox/Sender.tsx
# packages/plugins/@nocobase/plugin-ai/src/client/ai-employees/chatbox/hooks/useUploadFiles.ts
2026-07-29 15:24:30 +08:00
Drol
a53e49f9b0
fix(plugin-ai): validate AI employee attachment uploads ( #10195 )
...
* fix(plugin-ai): validate AI employee attachment uploads
* fix(plugin-ai): fix attachment size declaration type
2026-07-29 15:06:09 +08:00
Drol
20c7379302
refactor(plugin-ai): simplify knowledge base vector configuration ( #10178 )
...
* refactor(plugin-ai): simplify knowledge base vector config
* feat(cli): add AI and knowledge base API commands
* fix(cli): support fields projection for AI list commands
* docs(ai-employees): simplify knowledge base vector configuration
* docs(ai-employees): sync knowledge base vector config translations
* refactor(cli): simplify AI command descriptions
2026-07-29 14:02:16 +08:00
nocobase[bot]
3179e917de
Merge branch 'main' into next
2026-07-29 05:58:48 +00:00
nocobase[bot]
73124b4311
docs: update changelogs
2026-07-29 05:58:03 +00:00
nocobase[bot]
8921543008
Merge branch 'main' into next
2026-07-29 05:48:43 +00:00
nocobase[bot]
deeddcffc4
chore(versions): 😊 publish v2.1.32
v2.1.32
2026-07-29 05:47:54 +00:00
nocobase[bot]
0f4cad1651
Merge branch 'main' into next
2026-07-29 03:48:05 +00:00
Katherine
1edf24b169
fix(plugin-data-source-manager): enable target collection and key search ( #10194 )
...
* fix(plugin-data-source-manager): enable target collection search
* fix(plugin-data-source-manager): enable target key search
2026-07-29 11:47:20 +08:00
Drol
31c0e75734
fix(plugin-ai): resolve AI employee beta regressions ( #10162 )
...
* feat(plugin-ai): add AI chat box demo block
* chore(plugin-ai): document chatbox runtime model design
* feat(plugin-ai): add chatbox runtime models
* feat(plugin-ai): add chatbox runtime context
* feat(plugin-ai): migrate chatbox consumers to runtime
* test(plugin-ai): cover global chatbox runtime behavior
* refactor(plugin-ai): remove obsolete chatbox store facades
* test(plugin-ai): complete chatbox runtime regression pass
* fix(plugin-ai): make chatbox session state reactive
* fix(plugin-ai): expose global chatbox runtime for dependents
* fix(plugin-ai): support explicit chatbox runtime injection
* docs(plugin-ai): plan conversation runtime migration
* docs(plugin-ai): design conversation runtime ownership
* feat(plugin-ai): add conversation workflow runtime models
* refactor(plugin-ai): migrate chatbox consumers to runtime models
* refactor(plugin-ai): remove conversation selector stores
* refactor(plugin-ai): align runtime model declarations
* fix(plugin-ai): remove stale conversation store export
* chore(plugin-ai): preserve demo chatbox runtime
* feat(plugin-ai): add chatbox runtime mode and sender state
* feat(plugin-ai): add production ai chat box model skeleton
* feat(plugin-ai): add ai chat box block layout shell
* feat(plugin-ai): add ai chat box settings
* feat(plugin-ai): connect ai chat box sender runtime
* feat(plugin-ai): add ai chat box conversations
* feat(plugin-ai): support chat box conversation scope
* test(plugin-ai): cover chat box action runtime integration
* feat(plugin-ai): route employee tasks to chat box blocks
* docs(plugin-ai): record ai chat box implementation validation
* fix(plugin-ai): adjust ai chat box height and layout
* fix(plugin-ai): prevent ai chat sender from overlapping messages
* fix(plugin-ai): keep chat messages above sender
* fix(plugin-ai): constrain demo chat sender layout
* fix(plugin-ai): keep block chat sender in flex flow
* fix(plugin-ai): expand chat box after adding body blocks
* Revert "fix(plugin-ai): expand chat box after adding body blocks"
This reverts commit b6a893a6477dcd7a6fd86a55df89e60ff9b11519.
* fix(plugin-ai): use common block height settings
* fix(plugin-ai): align chat messages scrollbar style
* fix(plugin-ai): preserve native chat message scrollbar
* fix(plugin-ai): preserve native chat message layout
* fix(plugin-ai): restrict chat box display blocks
* fix(plugin-ai): set chat box core minimum width
* fix(plugin-ai): avoid nested chat message horizontal scroll
* fix(plugin-ai): polish AI chat box block
* fix(plugin-ai): prevent chat sender overflow
* fix(plugin-ai): keep chat core below body blocks
* fix(plugin-ai): sync AI chat box block state
* fix(plugin-ai): register AI employee action in v1 entry
* fix(plugin-ai): preserve chat box scope for employee tasks
* fix(plugin-ai): initialize chat box employee shortcuts
* fix(plugin-ai): filter chat box conversations by scope
* fix(plugin-ai): use block runtime for chat box employee actions
* fix(plugin-ai): clean up AI chat box block
* fix(plugin-ai): resolve chat box declaration errors
* refactor(plugin-ai): centralize chat box default width
* fix(plugin-ai): initialize chat box scope
* refactor(plugin-ai): organize chat box view state
* refactor(plugin-ai): organize chat box sender state
* refactor(plugin-ai): simplify AI chat box core view
* fix(plugin-ai): preserve chat box model restrictions
* refactor(plugin-ai): align AI chat box items
* refactor(plugin-ai): align AI chat box sub models
* refactor(plugin-ai): resolve chat box scope at runtime
* fix(plugin-ai): avoid block chat conversation refresh fanout
* refactor(plugin-ai): isolate chat box unread badge rendering
* perf(plugin-ai): avoid sender input mobx updates
* fix(plugin-ai): adapt chatbox tests to runtime models
* feat(plugin-ai): support targeting AI chat box in triggerTask
* docs: sync ctx.ai chatBoxUid translations
* feat(plugin-ai): support file attachments in RunJS
* docs: sync AI file upload translations
* feat(plugin-ai): expose response loading state in RunJS
* docs: add AI Chat box block guide
* docs: link AI Chat box from interface builder
* docs: sync AI Chat box guide translations
* fix(plugin-ai): skip block shortcut flow context
* fix(plugin-ai): keep block picker active in chat box
* fix(plugin-ai): show duplicate employee username error
* fix(plugin-ai): validate duplicate model IDs
* fix(plugin-ai): include detail record data in AI context
* fix(ai): drop ppt support and update officeparser
* fix(plugin-ai): show workflow tasks for disabled employees
* fix(ai): honor data source permissions for aggregate queries
* fix(plugin-ai): constrain provider select popup width
* fix(plugin-ai): validate AI employee names
* fix(plugin-ai): avoid duplicate messages after chat failures
* fix(plugin-ai): sync block context to active conversation
* fix(plugin-ai): keep skill loader for skill-only tasks
* fix(plugin-ai): use latest editor refs in coding tools
* fix(plugin-data-source-manager): align aggregate query types
* fix(plugin-ai): include form item custom label in AI form context
* fix(plugin-ai): validate custom model IDs on submit
* fix(plugin-ai): clear stale draft work context
* fix(test): stabilize frontend CI tests
2026-07-29 11:01:22 +08:00
nocobase[bot]
90f2e9cf71
Merge branch 'main' into next
2026-07-29 02:08:36 +00:00
Leonardo Alves Guimaraes
fbfd9b2878
feat: add Brazilian Portuguese (pt-BR) README translation ( #10150 )
2026-07-29 10:07:49 +08:00
Drol
e2162c1673
feat(plugin-ai): add AI chat box block ( #10125 )
...
* feat(plugin-ai): add AI chat box demo block
* chore(plugin-ai): document chatbox runtime model design
* feat(plugin-ai): add chatbox runtime models
* feat(plugin-ai): add chatbox runtime context
* feat(plugin-ai): migrate chatbox consumers to runtime
* test(plugin-ai): cover global chatbox runtime behavior
* refactor(plugin-ai): remove obsolete chatbox store facades
* test(plugin-ai): complete chatbox runtime regression pass
* fix(plugin-ai): make chatbox session state reactive
* fix(plugin-ai): expose global chatbox runtime for dependents
* fix(plugin-ai): support explicit chatbox runtime injection
* docs(plugin-ai): plan conversation runtime migration
* docs(plugin-ai): design conversation runtime ownership
* feat(plugin-ai): add conversation workflow runtime models
* refactor(plugin-ai): migrate chatbox consumers to runtime models
* refactor(plugin-ai): remove conversation selector stores
* refactor(plugin-ai): align runtime model declarations
* fix(plugin-ai): remove stale conversation store export
* chore(plugin-ai): preserve demo chatbox runtime
* feat(plugin-ai): add chatbox runtime mode and sender state
* feat(plugin-ai): add production ai chat box model skeleton
* feat(plugin-ai): add ai chat box block layout shell
* feat(plugin-ai): add ai chat box settings
* feat(plugin-ai): connect ai chat box sender runtime
* feat(plugin-ai): add ai chat box conversations
* feat(plugin-ai): support chat box conversation scope
* test(plugin-ai): cover chat box action runtime integration
* feat(plugin-ai): route employee tasks to chat box blocks
* docs(plugin-ai): record ai chat box implementation validation
* fix(plugin-ai): adjust ai chat box height and layout
* fix(plugin-ai): prevent ai chat sender from overlapping messages
* fix(plugin-ai): keep chat messages above sender
* fix(plugin-ai): constrain demo chat sender layout
* fix(plugin-ai): keep block chat sender in flex flow
* fix(plugin-ai): expand chat box after adding body blocks
* Revert "fix(plugin-ai): expand chat box after adding body blocks"
This reverts commit b6a893a6477dcd7a6fd86a55df89e60ff9b11519.
* fix(plugin-ai): use common block height settings
* fix(plugin-ai): align chat messages scrollbar style
* fix(plugin-ai): preserve native chat message scrollbar
* fix(plugin-ai): preserve native chat message layout
* fix(plugin-ai): restrict chat box display blocks
* fix(plugin-ai): set chat box core minimum width
* fix(plugin-ai): avoid nested chat message horizontal scroll
* fix(plugin-ai): polish AI chat box block
* fix(plugin-ai): prevent chat sender overflow
* fix(plugin-ai): keep chat core below body blocks
* fix(plugin-ai): sync AI chat box block state
* fix(plugin-ai): register AI employee action in v1 entry
* fix(plugin-ai): preserve chat box scope for employee tasks
* fix(plugin-ai): initialize chat box employee shortcuts
* fix(plugin-ai): filter chat box conversations by scope
* fix(plugin-ai): use block runtime for chat box employee actions
* fix(plugin-ai): clean up AI chat box block
* fix(plugin-ai): resolve chat box declaration errors
* refactor(plugin-ai): centralize chat box default width
* fix(plugin-ai): initialize chat box scope
* refactor(plugin-ai): organize chat box view state
* refactor(plugin-ai): organize chat box sender state
* refactor(plugin-ai): simplify AI chat box core view
* fix(plugin-ai): preserve chat box model restrictions
* refactor(plugin-ai): align AI chat box items
* refactor(plugin-ai): align AI chat box sub models
* refactor(plugin-ai): resolve chat box scope at runtime
* fix(plugin-ai): avoid block chat conversation refresh fanout
* refactor(plugin-ai): isolate chat box unread badge rendering
* perf(plugin-ai): avoid sender input mobx updates
* fix(plugin-ai): adapt chatbox tests to runtime models
* feat(plugin-ai): support targeting AI chat box in triggerTask
* docs: sync ctx.ai chatBoxUid translations
* feat(plugin-ai): support file attachments in RunJS
* docs: sync AI file upload translations
* feat(plugin-ai): expose response loading state in RunJS
* docs: add AI Chat box block guide
* docs: link AI Chat box from interface builder
* docs: sync AI Chat box guide translations
* fix(plugin-ai): skip block shortcut flow context
* fix(plugin-ai): keep block picker active in chat box
* fix(test): stabilize frontend CI tests
* fix(plugin-ai): validate AI chat box scope
* fix(plugin-ai): ignore whitespace-only messages
* fix(plugin-ai): restrict AI file access to owners
* fix(plugin-ai): allow owners to preview AI files
* fix(plugin-ai): authorize AI file previews by owner
2026-07-29 09:00:22 +08:00
katherinehhh
86c9dbbb5c
Merge branch 'main' into next
2026-07-29 08:57:40 +08:00
Junyi
627e28a634
refactor(plugin-workflow): group task stats by workflow ( #10173 )
...
* feat(plugin-workflow): add workflow task stats
* refactor(plugin-workflow): group task stats by workflow
* fix(plugin-workflow-manual): correct task callback dependencies
* fix(plugin-workflow): fix sidebar style
* fix(plugin-workflow): test cases of stats
* fix(plugin-workflow-request): fix test cases
* fix: build error
* fix(plugin-workflow): fix types
* fix(plugin-workflow): fix migrations
* fix(plugin-workflow-manual): fix types
* fix(plugin-workflow-cc): fix types
* fix(plugin-workflow): fix task stats logic
* fix(plugin-workflow-manual): fix column name
* fix(plugin-workflow-cc): fix types
2026-07-29 08:30:31 +08:00
Junyi
2d7b91a26e
fix(plugin-workflow): load all workflow revisions ( #10190 )
2026-07-28 21:12:36 +08:00
Katherine
120046828c
fix(plugin-environment-variables): show v2 submit errors ( #10181 )
...
* fix(plugin-environment-variables): show v2 submit errors
* fix(plugin-environment-variables): exclude secrets from value filters
2026-07-28 19:28:35 +08:00
nocobase[bot]
faaa5e2b03
Merge branch 'main' into next
2026-07-28 09:36:08 +00:00
PiEgg
95d185f625
feat(docs): group search results by section and rank docs above plugin pages ( #10185 )
2026-07-28 17:35:22 +08:00
nocobase[bot]
2d05eed826
Merge branch 'main' into next
2026-07-28 08:44:05 +00:00
hongboji
7cb3791912
fix(client-v2): refresh table action linkage state ( #10186 )
...
* fix(client-v2): update linkage rules immutably
* fix(client-v2): restore action linkage disabled state
* fix(client-v2): narrow linkage rule state updates
* fix(client-v2): harden action linkage state recovery
* fix(client-v2): treat action disabled state as transient
---------
Co-authored-by: katherinehhh <katherine_15995@163.com >
2026-07-28 16:43:19 +08:00
nocobase[bot]
4bddd0cd06
Merge branch 'main' into next
2026-07-27 15:40:19 +00:00
nocobase[bot]
8b18d1220e
docs: update changelogs
2026-07-27 15:37:58 +00:00
nocobase[bot]
48a4413612
Merge branch 'main' into next
2026-07-27 15:27:20 +00:00
nocobase[bot]
c4b89ed982
chore(versions): 😊 publish v2.1.31
v2.1.31
2026-07-27 15:26:55 +00:00
nocobase[bot]
132bf89fd2
Merge branch 'main' into next
2026-07-27 13:51:20 +00:00
Katherine
c11b26c465
fix(client-v2): respect record permissions in table quick edit ( #10182 )
2026-07-27 21:50:41 +08:00
nocobase[bot]
f3ea9a08b9
Merge branch 'main' into next
2026-07-27 13:28:32 +00:00