Commit Graph
6719 Commits
Author SHA1 Message Date
YANG QIA 0d47a3cd15 fix(data-visualization): reapply chart events when chart instance is ready (#10031)
* fix(data-visualization): reapply chart events when chart instance is ready

* fix(data-visualization): handle chart event binding errors
2026-07-08 15:03:27 +08:00
Katherine 9148e5cb5f fix(plugin-file-manager): hide attachment from v2 add field (#10018)
* fix(plugin-file-manager): hide attachment from v2 add field

* chore: rerun ci for attachment v2 PR
2026-07-08 09:31:54 +08: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
mytharcher f242ef7b48 refactor(plugin-workflow): remove concat operator 2026-07-07 23:32:48 +08:00
Junyi b211f2cc11 fix(plugin-workflow): remove arithmetic operators for condition (#10019) 2026-07-07 22:36:09 +08:00
jinhaosong-source db3c63951f feat(plugin-ai): add OrcaRouter as an LLM provider (#10003)
* feat(plugin-ai): add OrcaRouter as an LLM provider

* refactor(plugin-ai): make OrcaRouter HTTP-Referer/X-Title configurable

Remove hardcoded NocoBase attribution headers (HTTP-Referer / X-Title)
and expose them as optional provider settings instead. Headers are only
sent when the user fills them in, so NocoBase-based systems are no longer
forced to carry NocoBase attribution. Addresses review feedback.
2026-07-07 19:07:59 +08:00
Katherine e2a39a5a50 fix(plugin-file-manager): register v2 attachment field interface (#10012)
* fix(plugin-file-manager): register v2 attachment field interface

* fix(plugin-public-forms): allow storage check in public forms
2026-07-07 16:02:05 +08:00
nocobase[bot] 110d32c84b chore(versions): 😊 publish v2.1.20 2026-07-07 02:27:37 +00:00
chenos b317e85424 fix(markdown): unify vditor cdn asset path (#10008) 2026-07-07 09:58:01 +08: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
Junyi e9bbb270ec fix(plugin-file-manager): reject disallowed active content filenames (#9994) 2026-07-05 20:45:13 +08:00
nocobase[bot] 042a4029cf chore(versions): 😊 publish v2.1.19 2026-07-03 14:23:39 +00:00
Drol e1f66e61fc fix(cli): use rabbitmq-safe revision event names (#9989) 2026-07-03 21:04:57 +08:00
Junyi b5dd7c1320 fix(plugin-workflow): update job modal loading state reactively (#9991) 2026-07-03 18:57:07 +08:00
gchust 5d9ff12ea3 fix: backup file not sync to cloud (#9981) 2026-07-03 16:26:36 +08:00
Katherine fc78aa71da fix(markdown): sanitize vditor iframe rendering (#9986)
* fix(markdown): sanitize vditor iframe rendering

* fix(markdown): strip iframes before vditor edit

* fix(markdown): handle iframe srcdoc before vditor edit

* refactor(markdown): share iframe sanitizer
2026-07-03 15:42:36 +08:00
Drol 7051ec39e2 fix(plugin-ai): resolve checkpoint cleanup message id column (#9982) 2026-07-03 14:35:13 +08:00
Junyi 0b9c6e3c3f fix(plugin-file-manager): hide attachments list API (#9978) 2026-07-03 10:25:17 +08:00
Drol 777eb0860d fix(plugin-ai): isolate workflow AI employee resume context (#9980) 2026-07-03 08:59:00 +08:00
gchust 72320f6efa fix: unnecessary chart block auto refresh (#9970)
* fix: incorrect chart block auto refresh

* fix: refresh chart when query changes

* fix: settle debounced chart refresh callers
2026-07-03 07:14:05 +08:00
gchust 678666f623 fix: subform field template (#9960) 2026-07-02 18:53:04 +08:00
Zeke Zhang ba9800c1f0 fix(client): adapt responsive v1 popups (#9974)
* fix(plugin-mobile): adapt v1 popups on mobile

* fix(client): adapt responsive v1 popups

* fix(plugin-mobile): adapt responsive admin selects
2026-07-02 17:35:25 +08:00
Drol 0e1aba1b7b fix(plugin-backups): use spawn args for postgres restore (#9946)
* fix(plugin-backups): use spawn args for postgres restore

* fix(plugin-backups): mock spawnSync in manager tests
2026-07-02 17:06:22 +08:00
nocobase[bot] 0d7e2f2344 chore(versions): 😊 publish v2.1.18 2026-07-02 03:35:22 +00:00
Junyi 9d372a15e1 fix(plugin-action-export): prevent xlsx formula injection (#9973)
* fix(plugin-action-export): prevent xlsx formula injection

* fix(plugin-action-export): fix key field check
2026-07-02 08:14:50 +08:00
Junyi 86cd7addc6 fix(plugin-workflow): reduce dispatcher db fetch retries (#9953) 2026-07-02 01:01:29 +08:00
Drol 63ab9f7d68 fix(plugin-ai): handle blank LLM provider base URL (#9958)
* fix(plugin-ai): handle blank LLM provider base URL

* fix(plugin-ai): type llm service options clone
2026-07-01 15:23:45 +08:00
nocobase[bot] f3cc333a56 chore(versions): 😊 publish v2.1.17 2026-07-01 04:33:42 +00:00
Zeke Zhang fd52b393f0 fix(plugin-mobile): restore mobile page scroll (#9898)
* fix(plugin-mobile): restore mobile page scroll

* fix(plugin-mobile): scope mutation observer

* fix(plugin-public-forms): restore mobile scroll
2026-07-01 09:20:26 +08:00
nocobase[bot] 529d8666c1 chore(versions): 😊 publish v2.1.15 2026-06-30 14:34:17 +00:00
Junyi 037dade859 fix(plugin-action-custom-request): block runtime request target overrides (#9904) 2026-06-30 20:43:20 +08:00
Drol a88f6e6395 fix(plugin-ai): recover workflow tasks after graph recursion (#9945) 2026-06-30 14:41:40 +08:00
Katherine 208cece6f2 fix(data-source-manager): respect non-deletable v2 template fields (#9940)
* fix(data-source-manager): respect non-deletable v2 template fields

* fix(data-source-manager): align v2 inherited field actions

* fix(data-source-manager): fix v2 fields declaration build
2026-06-30 09:26:53 +08:00
nocobase[bot] 434e2efad4 chore(versions): 😊 publish v2.1.14 2026-06-29 14:33:36 +00:00
Drol d00ca7b4b9 feat(plugin-ai): add Mistral provider (#9925)
* feat(plugin-ai): add Mistral provider

* fix(plugin-ai): allow providerless AI message conversion

* test(plugin-ai): pass provider when converting AI messages
2026-06-29 20:25:57 +08:00
Jiann 6ef82b55b8 fix(plugin-users): remove default password for new users (#9915) 2026-06-29 15:19:41 +08:00
chenos 8d79c849b5 feat(idp-oauth): support OAuth device authorization flow (#9922)
* feat(idp-oauth): support OAuth device authorization flow

* fix(idp-oauth): rewrite device verification URLs

* fix(plugin-idp-oauth): use frontend device verification route

* feat(plugin-idp-oauth): add frontend device verification flow

* fix(plugin-idp-oauth): stop device page reload loop

* fix(cli): open OAuth device sign-in URL automatically

* fix(plugin-idp-oauth): preserve device code separator

* fix(plugin-idp-oauth): strip app basename from device redirect

* fix(plugin-idp-oauth): use router location for device redirect

* fix(plugin-idp-oauth): add home action to device complete page

* fix(plugin-idp-oauth): include app public path in frontend URLs

* fix(cli): align OAuth device URL with env API base

* docs: document nb env auth options

* fix(plugin-idp-oauth): align device flow typings

* fix(plugin-idp-oauth): handle missing interaction sessions

* fix(idp-oauth): harden OAuth device flow handling
2026-06-27 10:57:33 +08:00
nocobase[bot] 123904d17d chore(versions): 😊 publish v2.1.12 2026-06-26 15:31:01 +00:00
Drol 6e363a9502 fix(plugin-ai): support responsive datasource cards (#9924) 2026-06-26 20:24:48 +08:00
gchust b1e85ff1d9 feat: support js block card settings (#9897)
* feat: support cardless JS block

* chore: improve code

* fix: incorrect default config

* fix: full height not working

* fix: ci error
2026-06-26 15:01:02 +08:00
Drol 8cc22fdfbd fix(plugin-ai): sanitize malformed raw tool calls (#9900) 2026-06-25 16:54:06 +08:00
PiEgg 6cf9e8dc7f fix(client): correct copy and typo text (#9905) 2026-06-25 16:44:11 +08:00
Jiann 3b644cb50d fix(plugin-block-iframe): allow v2 iframe html access (#9889) 2026-06-25 08:56:05 +08:00
nocobase[bot] 918f2b459f chore(versions): 😊 publish v2.1.11 2026-06-24 23:26:44 +00:00
gchust 310d1788b6 fix: association block template can't be used (#9406)
* fix: association block template can't be used

* fix: bug
2026-06-24 21:41:34 +08:00
Drol 52c1657f37 fix(plugin-ai): support request token in MCP config (#9888)
* fix(plugin-ai): support request token in MCP config

* fix(ai): ignore user-bound MCP tool load failures
2026-06-24 14:15:01 +08:00
Drol ea1e40263e fix(plugin-backups): preserve tables during PostgreSQL restore (#9827)
* fix(plugin-backups): support preserving tables during restore

* fix(plugin-backups): skip schema toc when preserving tables

* feat(plugin-backups): add backup archive compression utility
2026-06-24 08:53:28 +08:00
nocobase[bot] dd157b424a chore(versions): 😊 publish v2.1.10 2026-06-23 09:16:05 +00:00
Drol bcd54dbb65 fix(plugin-ai): resolve declaration build errors 2026-06-23 16:12:13 +08:00
Drol 54f58b737c feat(ai): support current user variables in MCP clients (#9828)
* feat(plugin-ai): support user-bound MCP clients

* fix(ai): type normalized MCP entries
2026-06-23 14:18:20 +08:00