17123 Commits

Author SHA1 Message Date
nocobase[bot] 2644eca8db chore(versions): 😊 publish v2.1.35 v2.1.35 2026-08-05 07:33:33 +00:00
Katherine ec4b82366b fix(client-v2): expose current record in JS column event flows (#10279) 2026-08-04 20:24:54 +08:00
Katherine a0ed9ec473 feat(client-v2): support after-success settings for update actions (#10278)
* feat(client-v2): support after-success settings for update actions

* fix(plugin-action-bulk-update): avoid blocking after-success on refresh
2026-08-04 20:20:52 +08:00
Drol 7a40be532c fix(data-source-manager): remove collections from database (#10209) 2026-08-04 12:22:21 +08:00
Drol f7e7bfeb22 fix(database): support MSSQL relation filters with root field sorting (#10224)
* fix(database): support mssql root field sorting with relation filters

* fix(database): support strict MySQL root field sorting
2026-08-04 12:12:39 +08:00
Katherine efa85db981 feat(action): support v2 import and export field search (#10261) 2026-08-03 21:32:03 +08:00
Junyi 1959e84584 fix(plugin-field-sequence): repair sequences from latest batch (#10239)
* fix(plugin-field-sequence): repair sequences from latest batch

* fix(plugin-field-sequence): fix test case

* fix(plugin-field-sequence): fix test case
2026-08-03 08:36:56 +08:00
Junyi 464edf964a fix(plugin-workflow-javascript): close worker lifecycle gaps (#10241) 2026-08-03 00:39:50 +08:00
Junyi 06357edaf7 fix(plugin-workflow-request): fix test case (#10246) 2026-08-02 08:45:53 +08:00
nocobase[bot] 60782df8b5 docs: update changelogs 2026-08-01 16:23:19 +00:00
nocobase[bot] 88353248e4 chore(versions): 😊 publish v2.1.34 v2.1.34 2026-08-01 16:12:24 +00:00
Junyi 05f010fb96 fix(workflow): parse auto revision parameter (#10243) 2026-08-01 21:56:28 +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
nocobase[bot] 10456d2ffb docs: update changelogs 2026-07-31 01:40:00 +00:00
nocobase[bot] fab5c3db04 chore(versions): 😊 publish v2.1.33 v2.1.33 2026-07-31 01:29:18 +00:00
PiEgg 2e5038d4ab feat: update docs 2026-07-30 21:23:49 +08:00
Katherine 6a708d87b5 fix(client-v2): preserve JSON field validation rules (#10206) 2026-07-30 10:47:36 +08:00
Junyi d8c017f8e4 fix(plugin-workflow): save jobs in batches (#10204) 2026-07-30 00:47:01 +08: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 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
nocobase[bot] 73124b4311 docs: update changelogs 2026-07-29 05:58:03 +00:00
nocobase[bot] deeddcffc4 chore(versions): 😊 publish v2.1.32 v2.1.32 2026-07-29 05:47:54 +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
Leonardo Alves Guimaraes fbfd9b2878 feat: add Brazilian Portuguese (pt-BR) README translation (#10150) 2026-07-29 10:07:49 +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
PiEgg 95d185f625 feat(docs): group search results by section and rank docs above plugin pages (#10185) 2026-07-28 17:35:22 +08: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] 8b18d1220e docs: update changelogs 2026-07-27 15:37:58 +00:00
nocobase[bot] c4b89ed982 chore(versions): 😊 publish v2.1.31 v2.1.31 2026-07-27 15:26:55 +00:00
Katherine c11b26c465 fix(client-v2): respect record permissions in table quick edit (#10182) 2026-07-27 21:50:41 +08:00
Drol 69231d0f2c fix(ai): improve document loader timeout and PDF errors (#10172)
* fix(ai): return clean error message instead of stack trace from document loader worker

- Catch PasswordException in loadPdf and throw a user-friendly message
- Send error.message instead of error.stack back to main thread

* feat(ai): add timeout support to document loader worker

- Add configurable timeout option (default 5 minutes) to loadByWorker
- Terminate worker and reject with clear error on timeout
2026-07-27 21:27:50 +08:00
Drol e1bdb6e57c fix(plugin-ai): fix Operator variable selector submenu (#10167)
* fix(plugin-ai): fix Operator variable cascader not expanding sub-menus

Set changeOnSelect={false} on Variable.Input in UsersSelect so that
clicking a first-level variable category expands its children instead
of immediately firing onChange and collapsing the dropdown.

Also set nullable={false} to remove the Null option since Operator is
a required field.

* fix(plugin-ai): handle operator workflow variables
2026-07-27 15:38:23 +08:00
Drol 364579e706 fix(plugin-ai): sync shortcut context to active conversation (#10169) 2026-07-27 14:51:36 +08:00
Drol ed4709438f fix(plugin-ai): include form item custom label in AI form context (#10168) 2026-07-27 14:50:27 +08:00
Junyi 4a31a07ead refactor(plugin-workflow): use event queue for pending workflow tasks (#9846) (#10164)
* refactor(plugin-workflow): refactor pending queue types

* refactor(plugin-workflow): use event queue instead of memory queue for pending management

* fix(plugin-workflow-manual): fix test cases

* fix(plugin-workflow): fix test cases

* fix(plugin-ai): fix type

* fix(plugin-workflow-manual): fix type

* refactor(plugin-workflow): fix memory event queue throughput

* refactor(plugin-workflow-manual): simplify resume of manual submit and fix test cases
2026-07-24 09:01:03 +08:00
nocobase[bot] 426bfd310d docs: update changelogs 2026-07-24 00:48:45 +00:00
nocobase[bot] 2615392223 chore(versions): 😊 publish v2.1.30 v2.1.30 2026-07-24 00:40:17 +00:00
YANG QIA 22f18cde55 fix(ai): reject invalid editor patches (#10174) 2026-07-24 07:44:33 +08:00
YANG QIA 6b1d094332 fix(plugin-auth): resolve custom domain sub-app paths (#10170)
* fix(plugin-auth): resolve custom domain sub-app paths

* fix(plugin-auth): normalize forwarded custom domains
2026-07-23 23:17:03 +08:00
Zeke Zhang 78a57a8aca fix(client-v2): restore missing page 404 (#10159) 2026-07-23 14:52:25 +08:00
Junyi 57acd60cff fix(auth): wait for token cleanup before shutdown (#10151)
* fix(auth): wait for token cleanup before shutdown

* fix(auth): avoid waiting for token cleanup on shutdown

---------

Co-authored-by: xilesun <2013xile@gmail.com>
2026-07-23 12:12:29 +08:00
Katherine fae870e774 fix(client-v2): improve QR and barcode scanning (#10145)
* fix(client-v2): improve QR and barcode scanning

* fix(client-v2): harden scanner lifecycle and performance

* fix(client-v2): preserve scanner preview behavior

* chore: retrigger CI
2026-07-23 08:47:45 +08:00
Katherine ac2c728fee fix(plugin-backups): show v2 restore errors (#10158) 2026-07-23 08:27:39 +08:00
Katherine 11bc0f1fac fix(client-v2): execute RunJS in date range limits (#10157) 2026-07-22 22:28:32 +08:00
Katherine 109db44f10 fix(plugin-field-sequence): bind v2 rule option controls (#10156) 2026-07-22 21:57:56 +08:00
hongboji 1322699d40 feat(system-settings): add Myanmar v1 language option (#10153) 2026-07-22 20:30:51 +08:00
Jiann 96f038351f fix: preserve calendar and kanban popup templates (#9856)
* fix: preserve calendar and kanban popup templates

* fix: preserve calendar and kanban popup templates

* fix(calendar): isolate popup template settings

* fix(calendar): remove unrelated popup template changes
2026-07-22 14:51:32 +08:00
Katherine 3e05bc3f1b fix(client-v2): avoid clearing popup relation values (#10146) 2026-07-22 14:42:23 +08:00
Katherine 3f0ed49730 fix(flow-engine): keep lazy dropdown open on trigger click (#10143) 2026-07-22 11:28:58 +08:00