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
Katherine
e9b321d579
fix(client-v2): refresh record scoped flow pages ( #10010 )
2026-07-08 09:20:18 +08:00
gchust
c91c0d0045
fix: incorrect default value for filter form ( #10022 )
2026-07-08 08:21:44 +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
gchust
2b61b47668
fix: can't change field value settings after switching page
2026-07-07 13:38:44 +00: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]
c2b665e424
docs: update changelogs
2026-07-07 02:38:47 +00:00
nocobase[bot]
110d32c84b
chore(versions): 😊 publish v2.1.20
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
gchust
58f1df96f3
fix: stale page model when switching flow setting ( #10005 )
2026-07-07 09:39:12 +08:00
gchust
21960a8cd2
fix: quick edit not working in some case ( #10007 )
2026-07-07 09:01:23 +08:00
chenos
92674fe2e5
fix(cli): clarify init prompts and schema support
2026-07-06 15:04:08 +08:00
Zeke Zhang
17ab4874e8
ci(nocobase-test-frontend): increase timeout to 60 minutes
2026-07-06 14:40:05 +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
chenos
1c41defe6c
refactor(cli): reuse app start during setup and improve proxy configuration ( #9997 )
...
* refactor(cli): delegate setup startup to app start
* fix(cli): redirect api base path without trailing slash
* feat(cli): persist shared env proxy defaults
* fix(cli): rebuild proxy containers when ports change
2026-07-05 13:37:44 +08:00
chenos
b0accce926
docs: clarify docker proxy deployment
2026-07-04 11:34:46 +08:00
chenos
31c554b29f
feat(cli): support configurable NocoBase Docker images and proxy setup docs ( #9972 )
...
* docs: add docker nginx and caddy installation guides
* fix(proxy): support external proxy upstream port
* fix(cli): keep manual proxy bundle appPort compatibility
* feat(cli): support NocoBase image config
* fix(cli): map no-nginx docker apps to the correct container port
2026-07-04 09:49:57 +08:00
nocobase[bot]
95807abf4b
docs: update changelogs
2026-07-03 14:34:37 +00:00
nocobase[bot]
042a4029cf
chore(versions): 😊 publish v2.1.19
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
chenos
0926ea5a38
docs: remove Russian CLI migration guide
2026-07-03 15:41:40 +08:00
Andrey Sembaev
b66925820d
docs: update Russian documentation translation
2026-07-03 15:39:38 +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
mytharcher
40b8210841
docs(plugin-file-manager): fix docs in navigation
2026-07-03 08:33:15 +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
Jiann
ae96685e14
fix(client): preserve routed popup form data ( #9874 )
2026-07-02 19:48:01 +08:00
gchust
066ac4d94e
fix: ctx.setFormValues not working for textarea field ( #9959 )
2026-07-02 19:09:56 +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
mytharcher
3f4ec12fc6
docs(file-manager): remove useless front matter key
2026-07-02 16:48:30 +08:00
Junyi
e4a63278de
docs: clarify file storage access options ( #9969 )
2026-07-02 15:50:02 +08:00
Jiann
8985f31192
fix(client-v2): prune missing URL params from data scope filters ( #9869 )
2026-07-02 15:44:55 +08:00
nocobase[bot]
da4bf4b708
docs: update changelogs
2026-07-02 03:46:37 +00:00
nocobase[bot]
0d7e2f2344
chore(versions): 😊 publish v2.1.18
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
Junyi
5706fb48d9
fix(utils): warn on SSRF-risk server requests ( #9966 )
2026-07-02 00:50:19 +08:00
Junyi
a37ecd1eab
docs: clarify PDF preview security guidance ( #9901 )
2026-07-01 22:22:52 +08:00
Zeke Zhang
c20260117f
fix(client-v2): stabilize route subpages ( #9961 )
...
* fix(client-v2): stabilize route subpages
* fix(client-v2): type flow page context
* fix(client-v2): clear pending view opens
2026-07-01 16:23:09 +08:00