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
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
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
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
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
Junyi
0c63eb97b9
refactor(file-manager): separate file URL access options ( #10160 )
...
* refactor(file-manager): separate file URL access options
* refactor(plugin-file-manager): clarify file URL options
* docs(file-manager): document file URL options
* refactor(plugin-file-manager): align file URL field order
2026-07-24 10:40:08 +08:00
nocobase[bot]
cef6de2fb4
Merge branch 'main' into next
2026-07-18 02:36:41 +00:00
Junyi
a1878e8d8a
fix(utils): validate server request redirect targets ( #10109 )
2026-07-18 10:36:38 +08:00
chenos
d68b67c25e
Merge branch 'main' into next
...
# Conflicts:
# docs/docs/ru/data-sources/_meta.json
# docs/docs/ru/data-sources/calendar/calendar-collection.md
# docs/docs/ru/data-sources/calendar/index.md
# docs/docs/ru/data-sources/collection-comment/index.md
# docs/docs/ru/data-sources/collection-expression/collection.md
# docs/docs/ru/data-sources/collection-fdw/enable-federated.md
# docs/docs/ru/data-sources/collection-fdw/index.md
# docs/docs/ru/data-sources/collection-sql/index.md
# docs/docs/ru/data-sources/collection-tree/index.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/advanced/json.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/advanced/nano-id.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/advanced/sort.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/advanced/uuid.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/associations/index.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/associations/m2m/index.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/associations/m2o/index.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/associations/o2m/index.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/associations/o2o/index.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/basic/color.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/basic/email.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/basic/icon.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/basic/integer.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/basic/number.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/basic/percent.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/basic/phone.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/basic/textarea.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/choices/checkbox-group.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/choices/checkbox.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/choices/china-region.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/choices/radio-group.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/choices/select.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/datetime/date.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/datetime/datetime-without-tz.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/datetime/datetime.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/datetime/index.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/datetime/time.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/datetime/unix-timestamp.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/geometric/circle.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/geometric/line.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/geometric/point.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/geometric/polygon.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/index.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/media/field-attachment.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/media/markdown.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/media/rich-text.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/system-info/created-at.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/system-info/space.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/system-info/table-oid.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/system-info/updated-at.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/system-info/updated-by.md
# docs/docs/ru/data-sources/data-modeling/collection-fields/validation.md
# docs/docs/ru/data-sources/data-modeling/collection.md
# docs/docs/ru/data-sources/data-modeling/index.md
# docs/docs/ru/data-sources/data-modeling/main-vs-external-data-sources.md
# docs/docs/ru/data-sources/data-source-external-mariadb/index.md
# docs/docs/ru/data-sources/data-source-external-mssql/index.md
# docs/docs/ru/data-sources/data-source-external-mysql/index.md
# docs/docs/ru/data-sources/data-source-external-oracle/index.md
# docs/docs/ru/data-sources/data-source-external-postgres/index.md
# docs/docs/ru/data-sources/data-source-kingbase/index.md
# docs/docs/ru/data-sources/data-source-main/general-collection.md
# docs/docs/ru/data-sources/data-source-main/index.md
# docs/docs/ru/data-sources/data-source-main/inheritance-collection.md
# docs/docs/ru/data-sources/data-source-manager/external-database.md
# docs/docs/ru/data-sources/data-source-manager/index.md
# docs/docs/ru/data-sources/data-source-rest-api/index.md
# docs/docs/ru/data-sources/development/index.md
# docs/docs/ru/data-sources/field-china-region/index.md
# docs/docs/ru/data-sources/field-encryption/index.md
# docs/docs/ru/data-sources/field-m2m-array/index.md
# docs/docs/ru/data-sources/field-markdown-vditor/index.md
# docs/docs/ru/data-sources/field-sequence/index.md
# docs/docs/ru/data-sources/field-sort/index.md
# docs/docs/ru/data-sources/file-manager/development/index.md
# docs/docs/ru/data-sources/file-manager/field-attachment.md
# docs/docs/ru/data-sources/file-manager/file-collection.md
# docs/docs/ru/data-sources/file-manager/http-api.md
# docs/docs/ru/data-sources/file-manager/index.md
# docs/docs/ru/data-sources/file-manager/storage/aliyun-oss.md
# docs/docs/ru/data-sources/file-manager/storage/amazon-s3.md
# docs/docs/ru/data-sources/file-manager/storage/index.md
# docs/docs/ru/data-sources/file-manager/storage/local.md
# docs/docs/ru/data-sources/file-manager/storage/s3-pro.md
# docs/docs/ru/data-sources/file-manager/storage/tencent-cos.md
# docs/docs/ru/data-sources/graph-collection-manager/index.md
# docs/docs/ru/data-sources/index.md
# packages/core/server/src/gateway/index.ts
2026-07-17 10:35:47 +08:00
YANG QIA
1c4c8f304c
docs: clarify AI form setup in JS blocks ( #10114 )
...
* docs: clarify JS block AI form setup
* docs: sync AI form guide translations
2026-07-16 21:11:52 +08:00
hongboji
18109492cb
docs: reapply data sources documentation ( #10112 )
...
* Reapply "docs: update data sources documentation (#10108 )" (#10111 )
This reverts commit 51c4594f21 .
* docs: fix Gantt documentation links
* docs: remove duplicate development pages
2026-07-16 17:38:20 +08:00
YANG QIA
646eea1480
docs: explain AI form filling in JS blocks ( #10110 )
...
* docs: explain AI form filling in JS blocks
* docs: translate AI form filling guide
2026-07-16 17:20:16 +08:00
hongboji
51c4594f21
Revert "docs: update data sources documentation ( #10108 )" ( #10111 )
...
This reverts commit 47490a684e .
2026-07-16 14:32:48 +08:00
hongboji
47490a684e
docs: update data sources documentation ( #10108 )
...
* docs: reorganize cn data source docs
* docs: fix data source links
* docs: update data sources documentation
2026-07-16 12:00:32 +08:00
Zeke Zhang
9a3453ee00
Merge branch 'next' into develop
2026-07-16 09:19:39 +08:00
Zeke Zhang
46393ca3c6
docs(interface-builder): add UI layout guides ( #10105 )
...
* docs(interface-builder): add UI layout guides
* docs(interface-builder): sync UI layout guides
2026-07-16 09:08:47 +08:00
Drol
a3b4d37968
Merge branch 'next' into develop
...
# Conflicts:
# docs/docs/ru/get-started/deployment/production.md
# packages/plugins/@nocobase/plugin-ai/src/client-v2/ai-employees/chatbox/utils.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-16 09:04:26 +08:00
Junyi
cd63615260
refactor(plugin-file-manager): use permanent url for files ( #10103 )
...
* refactor(plugin-file-manager): use permanent url for files
* fix(plugin-file-manager): fix issues
* refactor(plugin-file-manager): not to change legacy api
* refactor(plugin-file-manager): simplify api
* fix(plugin-file-manager): fix issues
* fix(plugin-public-forms): fix data source name
* fix(plugin-file-manager): fix types
* refactor(plugin-file-manager): change token name style
* docs(plugin-file-manager): add docs for stable url
* fix(plugin-file-manager): fix type and local field
* fix(plugin-file-previewer-office): fix type
* fix(plugin-file-manager): fix test cases
* fix(core): fix nginx.conf.tpl
* fix(plugin-data-source-main): add hidden as filter flag for skipping fields
* fix(plugin-file-manager): fix thumbnail for attachment url field
* fix(plugin-file-manager): fix preview field
* docs(plugin-file-manager): add docs
* fix(plugin-file-manager): fix test cases
* fix(plugin-file-manager): fix type
* fix(plugin-file-manager): fix issues from review
* fix(resourcer): fix types
* refactor(plugin-file-manager): fix issues from review
* docs(plugin-file-manager): adjust docs
* fix(plugin-acl): fix test cases
* fix: issues from review
* fix(plugin-file-manager): fix virtual field local
2026-07-15 22:00:00 +08:00
mytharcher
9817b2c1c3
Merge branch 'next' into develop
2026-07-15 18:23:10 +08:00
nocobase[bot]
b48f5ad94c
Merge branch 'main' into next
2026-07-15 09:32:52 +00:00
Junyi
1e63e0a55d
Revert "refactor(plugin-file-manager): use permanent url for files ( #10047 )" ( #10102 )
...
This reverts commit 3827a8cf01 .
2026-07-15 17:32:06 +08:00
mytharcher
78ef8feb0d
Merge branch 'next' into develop
2026-07-15 15:35:48 +08:00
nocobase[bot]
d6f3110137
Merge branch 'main' into next
2026-07-15 07:25:22 +00:00
Junyi
3827a8cf01
refactor(plugin-file-manager): use permanent url for files ( #10047 )
...
* refactor(plugin-file-manager): use permanent url for files
* fix(plugin-file-manager): fix issues
* refactor(plugin-file-manager): not to change legacy api
* refactor(plugin-file-manager): simplify api
* fix(plugin-file-manager): fix issues
* fix(plugin-public-forms): fix data source name
* fix(plugin-file-manager): fix types
* refactor(plugin-file-manager): change token name style
* docs(plugin-file-manager): add docs for stable url
* fix(plugin-file-manager): fix type and local field
* fix(plugin-file-previewer-office): fix type
* fix(plugin-file-manager): fix test cases
* fix(core): fix nginx.conf.tpl
* fix(plugin-data-source-main): add hidden as filter flag for skipping fields
* fix(plugin-file-manager): fix thumbnail for attachment url field
* fix(plugin-file-manager): fix preview field
* docs(plugin-file-manager): add docs
* fix(plugin-file-manager): fix test cases
* fix(plugin-file-manager): fix type
* fix(plugin-file-manager): fix issues from review
* fix(resourcer): fix types
* refactor(plugin-file-manager): fix issues from review
* docs(plugin-file-manager): adjust docs
* fix(plugin-acl): fix test cases
* fix: issues from review
* fix(plugin-file-manager): fix virtual field local
2026-07-15 15:24:43 +08:00
Drol
3b1b41bf3f
feat(plugin-ai): expose AI employee task API in RunJS ( #10061 )
...
* feat(plugin-ai): expose AI employee task API in RunJS
* refactor(plugin-ai): move RunJS facade to client-v2
* docs: add RunJS AI employee task context
* docs: sync RunJS AI employee task context translations
2026-07-14 19:35:52 +08:00
nocobase[bot]
89ef7d6133
Merge branch 'main' into next
2026-07-14 00:49:50 +00:00
YANG QIA
01ed39bb9d
docs: add multilingual tutorial hub and practice guides ( #10071 )
...
* docs: add tutorial hub and practice guides
* docs: localize tutorial hub and practice guides
2026-07-14 08:49:17 +08:00
nocobase[bot]
5413429c80
Merge branch 'next' into develop
2026-07-12 16:46:49 +00:00
nocobase[bot]
4a16d849ca
Merge branch 'main' into next
2026-07-12 16:46:14 +00:00
chenos
3de993a626
docs(multi-app): fix multi-portal related links
2026-07-13 00:44:48 +08:00
nocobase[bot]
dd09c4337c
Merge branch 'next' into develop
2026-07-12 16:01:36 +00:00
nocobase[bot]
efaec1f981
Merge branch 'main' into next
2026-07-12 16:00:58 +00:00
chenos
e792e9cc70
docs(multi-app): add multi-portal translations
2026-07-12 23:59:04 +08:00
nocobase[bot]
2dda56ece2
Merge branch 'next' into develop
2026-07-12 12:25:07 +00:00
nocobase[bot]
a6f94ee383
Merge branch 'main' into next
2026-07-12 12:24:29 +00:00
chenos
6c8fdce651
chore: update favicon fallback and multi-app docs
2026-07-12 20:21:21 +08:00
katherinehhh
17df78a9be
Merge branch 'next' into develop
2026-07-08 09:43:41 +08:00
nocobase[bot]
ad60eb9071
Merge branch 'main' into next
2026-07-07 23:52:35 +00:00
Junyi
ad8cf0ccc5
fix(plugin-file-manager): active content upload ( #10021 )
...
* fix(plugin-file-manager): reject disallowed active content filenames
* fix(plugin-file-manager): add trim before check
2026-07-08 07:51:59 +08:00
Zeke Zhang
c22d7806a6
docs: remove extra ru doc file
2026-07-06 15:02:25 +08:00
nocobase[bot]
30da2faf8c
Merge branch 'main' into next
2026-07-05 14:00:47 +00:00
Junyi
08a87a2dcb
Revert "fix(plugin-file-manager): reject disallowed active content filenames …" ( #10000 )
...
This reverts commit e9bbb270ec .
2026-07-05 22:00:05 +08:00
nocobase[bot]
e073a706a4
Merge branch 'main' into next
2026-07-05 12:45:52 +00:00
Junyi
e9bbb270ec
fix(plugin-file-manager): reject disallowed active content filenames ( #9994 )
2026-07-05 20:45:13 +08:00
nocobase[bot]
076021248c
Merge branch 'next' into develop
2026-07-04 03:36:16 +00:00
nocobase[bot]
11e0f0c541
Merge branch 'main' into next
2026-07-04 03:35:42 +00:00
chenos
b0accce926
docs: clarify docker proxy deployment
2026-07-04 11:34:46 +08:00
chenos
716682fefb
Merge branch 'next' into develop
...
# Conflicts:
# docs/docs/ru/ai-employees/configuration/admin-configuration.md
# docs/docs/ru/api/cli/config/index.md
# docs/docs/ru/file-manager/_meta.json
2026-07-04 09:55:55 +08:00