Jiann
129990c0ce
docs(interface-builder): add custom request event flow docs ( #8885 )
2026-03-25 20:24:21 +08:00
chenos
d3d0fd5bcd
docs: update seo ( #8898 )
2026-03-17 23:37:39 +08:00
chenos
5c3632fbe3
fix(docs): remove it,tr,uk,vi,id,th,pl,nl,cs,ar,he,hi,sv
2026-03-17 14:14:14 +08:00
chenos
ee3888d47c
docs: update plugins
2026-03-10 20:52:30 +08:00
65e5a2d991
docs(plugin-migration-manager): best practice ( #8806 )
...
* chore(ci): support v1.x maintenance releases (#8670 ) (#8677 )
* ci: support v1.x maintenance releases via tag filtering
* Update .github/workflows/manual-release-v1.yml
* Update .github/workflows/manual-release-v1.yml
* Update .github/workflows/manual-release-v1.yml
* ci: support filtering repos by branch (v1)
* ci(release): validate v1 tag exists across selected repos
* ci: add dry-run + tag conflict check for v1 manual release
---------
Co-authored-by: Junyi <mytharcher@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* ci(release): use app token to validate v1 tags across plugin repos (#8685 )
* ci(release): do not update npm dist-tag for v1 maintenance tags (#8687 )
* ci(release): do not update npm dist-tag for v1 maintenance tags
* ci(release): dedupe dist-tag arg generation
* docs(plugin-migration-manager): add best practice
* docs(plugin-migration-manager): fix docs
---------
Co-authored-by: mytharcher-r2 <mytharcher+r2@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-06 23:57:03 +08:00
chenos
4520c6a4db
docs: fix documentation errors
2026-03-03 09:41:34 +08:00
chenos
675b1c5f19
docs: update doc
2026-03-03 00:28:43 +08:00
chenos
48b0263bcd
fix: docs build error
2026-03-02 22:03:09 +08:00
chenos
628132af8c
docs: add solution doc
2026-03-02 16:00:35 +08:00
chenos
40124e65ab
fix: add solution docs
2026-03-02 15:54:46 +08:00
chenos
43a4ddcf91
fix: improve generatePluginDocs script
2026-03-02 15:35:03 +08:00
YANG QIA
4b31853a0a
docs(multi-app): update docs ( #8727 )
2026-02-27 13:45:37 +08:00
chenos
a3bc7f19f1
docs: change editionLevel
2026-02-25 17:21:29 +08:00
chenos
3763ea5d56
fix(docs): remove multi-app
2026-02-25 17:09:52 +08:00
mytharcher-r2
26274f982e
docs(workflow): fix workflow executions doc nav link ( #8700 )
...
* docs(workflow): fix CN nav link for executions
* docs(workflow): fix EN nav link for executions
2026-02-25 12:10:46 +08:00
Ziqiang
cc9e5ee6d1
docs(ai): update ai docs ( #8690 )
2026-02-24 21:26:58 +08:00
chenos
cf46762e48
docs: update installation
2026-02-24 09:29:14 +08:00
chenos
c6c3de88af
docs: update provided by
2026-02-22 16:14:18 +08:00
chenos
54e95ac45f
docs: add related link
2026-02-22 13:54:39 +08:00
chenos
f3ab995eea
docs: update RabbitMQ queue adapter
2026-02-15 17:56:30 +08:00
chenos
6b9fd00b79
fix: doc
2026-02-14 20:46:40 +08:00
chenos
1563bf15c8
fix: docs
2026-02-14 18:49:50 +08:00
chenos
8361a336ad
feat: runjs docs ( #8634 )
...
* feat: runjs docs
* docs: update sql
* fix: translation
2026-02-14 17:21:09 +08:00
chenos
1ab39cc05a
Merge branch 'next' into develop
...
# Conflicts:
# packages/core/flow-engine/src/flowContext.ts
# yarn.lock
2026-02-14 16:42:12 +08:00
Junyi
4d810db023
docs(plugin-workflow): update docs ( #8649 )
2026-02-14 14:33:58 +08:00
Albert Ma
a585ccc7f7
docs: add missing en translations
2026-02-14 13:56:13 +08:00
chenos
1a31e0edc6
docs: app supervisor
2026-02-14 09:57:50 +08:00
chenos
30e80625b8
docs: update plugins
2026-02-14 00:03:22 +08:00
nocobase[bot]
7ed81557b1
Merge branch 'next' into develop
2026-02-13 04:17:55 +00:00
Jiann
e12ef85d1b
docs: darg sort, bulk edit and localization ( #8621 )
...
* docs: bulk edit, drag-sort, localization
* docs: add en
* fix: adjust text
2026-02-13 12:17:24 +08:00
nocobase[bot]
e395bad236
Merge branch 'next' into develop
2026-02-13 02:00:26 +00:00
Zeke Zhang
02d8f7b020
docs(interface-builder): add data loading method documentation ( #8631 )
2026-02-13 09:59:57 +08:00
54388d2939
refactor: optimize ai features ( #8427 )
...
* fix: get infos path option
* fix(plugin-ai): user message editing not work
* feat(core/database): add blob field for langChain checkpoint saver
* fix(core/database): collection defind with `allowNull:false` occur error in mysql
* feat(plugin-ai): add checkpoint saver base on SequelizeCollectionManager
* test(plugin-ai): add test for SequelizeCollectionSaver
* feat: AI tool get context apis and envs
* chore: update docs index
* refactor: getApiInfos getVarInfos getEnvInfos api
* chore: hide inner apis from getApiInfos
* chore: update apis
* fix: ctx.logger should pipe logs into code editor preview
* fix: incorrect code editor hint
* feat: use ctx.render instead of ctx.element in snippets
* refactor: AI runtime context tool
* fix: show log when using deprecated api in runjs
* fix(plugin-ai): build package oversize
* fix: build
* fix: version
* fix: dep
* fix(plugin-ai): frontend tools not working
* fix: update AI context tools
* feat: add context tool i18n text
* fix(ai): init command
* fix(plugin-ai): parallel tools call issue
* feat: update ai docs
* docs: translate
* chore: update docs tool
* fix: ai-coding bug
* chore: remove log
* chore: optimize doc structure
* chore: update new apis info
* fix: ai doc
* feat(client): support disabling redundant default appends params for `ResourceActionProvider` (#8527 )
* docs: refine examples and remove redundant comments in formatting documentation
* fix(plugin-workflow): add fault-tolerant for collection record select component (#8528 )
* feat: support env.ESM_CDN_BASE_URL (#8529 )
* feat: support env.ESM_CDN_BASE_URL
* fix: support load css
* fix: support example.css?v=123
* feat: improve resolveModuleUrl
* fix: remove
* fix: update docs head metadata and sitemap
* fix: double refresh after submit a form (#8531 )
* feat(workflow-cc): add TaskCardCommonItemModel and update exports
* fix: cn doc
* fix: home link
* fix(plugin-ai): issues of auto call defindCollection an suggestions tools (#8532 )
* fix: doc theme
* chore: git ignore
* feat: runjs doc
* feat: add example
* feat: add ctx.previewRunJS
* chore: update message
* fix: incorrect preview runjs behaviour
* feat: llm and model settings
* feat: update runjs doc
* feat: AI Debug
* refactor: simplify useRecommand
* fix: build
* refactor(plugin-ai): move tools register into core/ai
* fix: build error
* fix: build error
* fix(plugin-ai): suggestions tools adapted the new forntedn tools flow
* refactor(plugin-ai): add tools process event
* fix(plugin-ai): dashscope adapted model switch
* refactor(plugin-ai): remove redundant code
* refactor(plugin-ai): add ChatStreamProtocol to control output stream
* feat: update AI chat buttom
* feat: ai coding add tool lintAndTestJSTool
* fix: build error
* fix: build error
* refactor(plugin-ai): send tool call invoke status in chat stream
* refactor(plugin-ai): add loading status for call button in DefaultToolCard
* fix: ai build dist
* refactor(plugin-ai): rename ToolOptions property `operation` to `defaultPermission`
* fix(plugin-ai): tools auto invoke in frontend not working
* refactor(plugin-ai): skill setting page of ai employee admin adapte tools refactoring
* refactor(plugin-ai): tools lintAndTestJS adapted
* chore: update nathan's prompt
* fix(plugin-ai): incorrect response from Dashscope
* refactor: create agent
feat: invoke api
* chore: improve code
* fix: tests failing
* chore: improve code
* fix: incorrect hint for ctx.t in code editor
* fix: incorrect error lines
* chore: improve code
* feat(core/ai): load tools from ai directory
* chore(core/ai): move tools registion from pluin to sever/ai
* fix(flow-engine): remove duplicate FlowContext doc types
* chore(core/ai): rename typo definedTools to defineTools
* chore(core/ai): move list tools api from core to plugin-ai
* chore(core/ai): fix typo of defined
* fix: version
* chore(core/ai): remove schema in aiTools:list response
* fix(plugin-ai): tools from workflow can not be add to aiEmployee
* chore: optimize tools ui
* fix(ai): fix import path error in testcase of lintAndTestJS
* fix(ai): lintAndTestJS tools execute status always `error`
* fix(ai): when tools invokeStatus is `done` should update status at time
* fix(ai): if backend tools and frontend tools in same batch frontend tools not invoke
* fix(ai): core/ai build error
* fix(ai): plugin-data-source-manager and plugin-ai build error
* chore: optimize
* feat: update ai chat panel
* feat: ai chat box support expanded and collapsed
* fix(ai): resend message after error show will lost user message
* feat: ai debug panel is allowed by default
* feat: ai debug log support export
* fix: remove model options setting
* fix: remove llm config guide
* feat: llm services support sorting
* feat(ai): emphasize output summarization when GraphRecursionError occurs in the agent stream
* chore: optimize style
* chore: i18n & change directory
* feat: ai llm and model config
# Conflicts:
# packages/plugins/@nocobase/plugin-ai/src/locale/en-US.json
# packages/plugins/@nocobase/plugin-ai/src/locale/zh-CN.json
* feat: llm services support enabled
* chore: optimize build
* chore: optimize import
* fix(ai): tools loader not work after build
* chore: update ai command
* feat: llm config move test flight to the footer
* feat: support add llm service in chatbox
* fix: docs command
* fix: doc dir
* fix(ai): tools loader should ignore empty file
* feat: update ai conversation list
* fix(ai): optimize SequelizeCollectionSaver
* refactor: update format model label
* fix: ai chatbox collapsed style
* fix: update model switch select model
* feat: update ai llm form items order
* fix(ai): cancel button not working while llm using tools
* chore: optimize tool desc
* fix(ai): fix duplicated tool execution when Kimi responds with repeated tool_call_ids
* feat: improve ctx.request() doc
* docs: improve ctx.getModel
* refactor(ai): move listTools api into context
* docs: improve ctx.t()
* feat: llm enabled models recommand
* feat: update llm config recommand models tips
* docs: improve importAsync and requireAsync
* docs: i18n
* feat: ai chat box collapse at top-right, expand by click chat button
* refactor: ai chat conversations
* feat: llm services realtime update
* fix: debug panel style
* refactor(ai): optimize checkpointer
* fix(ai): missing tool_call_chunks in response stream
* fix(ai): missing tool card info
* feat: improve ctx api
* feat: ai employee switch
* chore: optimize style
* chore: optimize tool card
* feat(ai): refresh tools when open chat box
* chore: optimize tool desc
* fix(ai): tools lintAndTestJS invoke error
* fix: style
* fix: style
* feat: update doc
* fix: doc
* fix: version
* feat: update enabled models options title
* docs: update doc
* feat: ai format model label
* feat: update doc
* feat: optimize debug panel using virtual list
* feat: update recommended model kimi
* fix: preview run js
* feat: update debug panel not shown while expended
* fix: ai chat box switch model when switch conversation
* fix: render doc
* fix: only fetch data when click select model, and toast error message
* chore: optimize tool desc
* fix(ai): add prefix to workflow tools for compatibility
* fix(ai): ai employee task editor using old tools api
* fix(ai): lost ai message when conversation aborted
* fix: ai triggerTask has no model
* fix: editing message
* fix: set conversation panel shown when expnaded mode
* fix: styles
* style: update ai chat box and id card style
# Conflicts:
# packages/plugins/@nocobase/plugin-ai/src/client/ai-employees/AIEmployeeListItem.tsx
* fix: ai web search
* chore(ai): optimize chatpointer
* feat: ai web search settings by llm services
* fix: styles
* chore: optimize doc index logic
* feat(ai): add LLM provider Kimi
* feat: update local storage api use
# Conflicts:
# packages/plugins/@nocobase/plugin-ai/src/client/llm-services/LLMServices.tsx
* feat: update llm services order
* fix: doc
* fix: version
* chore: optimize prompt
* docs: update doc
* fix: test error
* fix: doc index script
* fix: styles
* fix(ai): fix plugin-ai build issue
* chore: improve get model auto completion
* fix(ai): increase suggestions tools robustness
* chore: optimize default tool card
* fix(ai): invoke status not load from message api response
* fix(ai): lost workflow tools when built in ai employee upgrade
* feat: optimize ai chat box model name display
* feat: update ai llm providers list
* fix: ai llm services test case
* test: simplify ai llm services tests
* fix: ai trigger task without model
* fix(ai): incorrect name of tools intentRouter
* fix(ai): permission setting for customer tools not effective
* chore: improve preview runjs to include logs
* fix(ai): fix breaking lintAndTestJS test case
* fix(ai): tools loader enhance robustness
* fix(ai): incorrect resource path in tools loader test for CI
* fix(ai): legacy conversation compatibility
* fix: conversation model override missing
* test(ai): skip breaking test case of tools loader
* chore: remove .yarnrc
---------
Co-authored-by: gchust <gchust@qq.com >
Co-authored-by: Drol <cgyrock@gmail.com >
Co-authored-by: Ziqiang <ziqianghe123@gmail.com >
Co-authored-by: mytharcher <mytharcher@gmail.com >
Co-authored-by: chenos <chenlinxh@gmail.com >
Co-authored-by: Albert Ma <albertma9254@gmail.com >
Co-authored-by: Junyi <mytharcher@users.noreply.github.com >
Co-authored-by: Zeke Zhang <958414905@qq.com >
2026-02-12 23:28:35 +08:00
nocobase[bot]
a3805b7a6c
Merge branch 'next' into develop
2026-02-12 10:34:39 +00:00
b7cd0b4475
feat(client): support selecting association target fields in V2 filter form ( #8557 )
...
* feat(client): support selecting association target fields in V2 filter form
* docs: remove outdated PR body template
* feat(filter-form): lazy-load association field menu
* feat(connect-fields): implement cascader for field selection
* feat(flow): support custom record select
* feat(filter-form): add custom record select field model
* feat(filter-form): map record select model
* fix(filter-form): preserve custom record props
* fix(client): resolve build types
* fix(cascader): add ts-ignore for Cascader component
* feat(FieldModelSelect): enhance source handling and auto-update
* fix(filter-form): sync custom operator state
* fix(filter-form): update ops by value field
* fix(filter-form): normalize record operators
* test(customFieldOperators): add tests for $notIn operator
* fix(FieldOperatorSelect): add type annotation for props
* fix(recordSelectShared): simplify toSelectValue logic
* fix(recordSelectShared): simplify toSelectValue logic
* fix(client): improve type safety and null handling in V2 filter form association fields (#8598 )
* Initial plan
* fix: address code review feedback for type safety and null checks
Co-authored-by: zhangzhonghe <38434641+zhangzhonghe@users.noreply.github.com >
* fix: memoize normalizeValue to prevent unnecessary useEffect reruns
Co-authored-by: zhangzhonghe <38434641+zhangzhonghe@users.noreply.github.com >
* fix: memoize deriveRecordsFromValue result and add clarifying comment
Co-authored-by: zhangzhonghe <38434641+zhangzhonghe@users.noreply.github.com >
* fix: remove unnecessary number to string conversion for label
Co-authored-by: zhangzhonghe <38434641+zhangzhonghe@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: zhangzhonghe <38434641+zhangzhonghe@users.noreply.github.com >
* fix(flow): avoid operators circular import
* docs(filter-form): add record select docs
* fix(filter-form): require record select fields
* fix(filter-form): use asterisk for formily items
* fix(filter-form): avoid runtime record check
* fix(filter-form): validate record props in schema
* fix(filter-form): keep custom title field
* fix(filter-form): sync record default value
* fix(filter-form): stabilize default labels
* fix(schema-settings): update dropdown rendering logic
* fix(filter-form): normalize relation defaults
* fix(filter-provider): fix syntax error in DataBlockCollector
* fix(filter-form): restore title hydration
* fix(filter-form): query options by primary key
* fix(filter-form): confirm before save settings
* refactor(StepSettingsDialog): clean up imports
* fix(filter-form): rollback before confirm
* fix(flow): avoid default dialog value leak
* fix(filter-form): remove custom field default value
* test(filter-form): fix CI test bindings
* fix(filter-form): localize field model labels
* fix(filter-form): use record model for assoc
* fix(filter-form): update label for multiple selection
* fix(filter-form): update title for field model
* docs(filter-form): update field type terminology
* docs(filter-form): update field type terminology and recommendations
* fix(filter-form): improve required field validation message
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
2026-02-12 18:34:10 +08:00
nocobase[bot]
61c9721e38
Merge branch 'next' into develop
2026-02-12 09:26:14 +00:00
Katherine
c8fabf1375
docs: add association field configuration docs for subtable popup edit and form blocks ( #8629 )
...
* docs: sub-table popup edit
* docs: display association fields
* refactor: enable 'allow selecting existing records' by default
* docs: sub-table
* docs: sub-table
* docs: sub-table
2026-02-12 17:25:44 +08:00
xilesun
7df3484527
chore(app-supervisor): fix docs
2026-02-12 14:17:03 +08:00
nocobase[bot]
100b0c45ee
Merge branch 'next' into develop
2026-02-11 07:49:16 +00:00
Katherine
772cd106cf
docs: duplicate & block height ( #8607 )
...
* docs: duplicate & block height
* docs: block height
2026-02-11 15:48:44 +08:00
nocobase[bot]
1051fbaa4b
Merge branch 'next' into develop
2026-02-10 14:27:28 +00:00
chenos and gchust
cb55ded891
feat: field values ( #8596 )
...
* fix: merge
* test(client): preserve ConditionBuilder exports in mock
* fix: address PR review comments
* test(client): update item tree path expectation
* fix: revert non-related modification
* fix: nested subform bug
* fix: build error
* fix: incorrect i18n
* fix: edit form should be able to set default value
* fix: linkage rules should allow set default value
* fix: add legacy default value settings hint
* fix: can't set association field to empty
* chore: update assign mode labels
* fix: test failing
* fix: bug and tests failing
* fix: reference block sub form bug
* fix: bug
* fix: linkage runjs bug
---------
Co-authored-by: gchust <gchust@qq.com >
2026-02-10 22:26:48 +08:00
nocobase[bot]
396c23cd16
Merge branch 'next' into develop
2026-02-09 14:16:15 +00:00
chenos
b1af651749
fix: hreflang
2026-02-09 22:13:44 +08:00
nocobase[bot]
3e00d92c15
Merge branch 'next' into develop
2026-02-04 10:50:55 +00:00
gchust
bccb292398
docs: update event flow execution time docs and add example sections ( #8570 )
...
* chore: update event flow excution time docs and add example sections
* docs: update screenshot
2026-02-04 18:43:43 +08:00
nocobase[bot]
e46bfa3db0
Merge branch 'next' into develop
2026-01-29 11:13:51 +00:00
chenos
db816a501d
fix: doc theme
2026-01-29 19:13:11 +08:00
nocobase[bot]
bf0129d29f
Merge branch 'next' into develop
2026-01-29 08:27:11 +00:00
chenos
3e34b79653
fix: home link
2026-01-29 16:26:13 +08:00