11461 Commits

Author SHA1 Message Date
nocobase[bot] d1708d51f9 chore(versions): 😊 publish v2.0.21 2026-03-20 01:27:20 +00:00
chenos f218ea3b42 feat: plugin examples 2026-03-20 07:10:20 +08:00
chenos 64f20bdb46 feat: update example description 2026-03-20 07:00:28 +08:00
Junyi 5248453fba feat(plugin-workflow): add filter for execution list (#8914) 2026-03-19 22:26:01 +08:00
Jiann 41c58fc461 fix(client): non-administrators cannot clear associated field values (#8904)
* fix(client): mark association fields as update targets

* fix: association field test cases error
2026-03-19 17:00:30 +08:00
YANG QIA 9e0600e273 fix(resourcer): prevent filterByTk arrays (> 100) from being converted to objects (#8908) 2026-03-19 15:19:40 +08:00
nocobase[bot] 4aa6420806 chore(versions): 😊 publish v2.0.20 2026-03-19 05:01:16 +00:00
Junyi 4176bdc055 fix(server): ignore some app events in worker (#8906) 2026-03-19 11:36:52 +08:00
Zeke Zhang 55b5de231d fix(client): avoid stale table refresh (#8897)
* fix(client): avoid stale table refresh

* fix(client): address review comments
2026-03-19 09:11:13 +08:00
Drol d94911cc49 fix(ai): data modeling missing system fields createdBy and updatedBy (#8895) 2026-03-18 18:34:16 +08:00
nocobase[bot] ce1d969721 chore(versions): 😊 publish v2.0.19 2026-03-17 17:00:58 +00:00
Junyi 66c507e805 fix(plugin-workflow): fix preparing not finished before stop (#8894)
* fix(plugin-workflow): fix preparing not finished before stop

* chore(plugin-workflow): add logs back
2026-03-17 20:32:50 +08:00
Junyi 1278c6c699 chore(plugin-action-import): optimize memory usage (#8887) 2026-03-17 20:32:20 +08:00
Drol 8c0bf19871 fix(ai): the specificed base URL dose not get effect in EmbeddingProvider (#8892) 2026-03-17 17:23:36 +08:00
nocobase[bot] c7e44c4e6c chore(versions): 😊 publish v2.0.18 2026-03-17 02:53:12 +00:00
Jiann d6afbaf767 fix(markdown): prevent fullscreen editor from closing popover and leaving overlay (#8845)
Disable the move-to-body logic that relocated the Vditor container to
document.body on fullscreen. That caused Ant Design Popover (rc-trigger)
to treat clicks inside the fullscreen editor as outside-clicks and close
the popup, and left a dangling overlay when the popup unmounted while
the editor was still in fullscreen mode.

Vditor's fullscreen CSS (position:fixed + 100vw/100vh + z-index) works
correctly inside Ant Design portals since those are already rendered
directly under document.body with no CSS-transform ancestors.
2026-03-17 10:15:37 +08:00
Drol 91ffc82336 fix(ai): fixed possible error of plugin ai built in migration (#8883) 2026-03-17 09:45:59 +08:00
gchust 9f2c7362f6 fix: select record popup can't be opened second time (#8865) 2026-03-16 22:39:47 +08:00
Zeke Zhang 8d11626fcf fix(schema-settings): restore choice defaults (#8886)
* fix(schema-settings): restore choice defaults

* refactor(schema-settings): align helper semantics
2026-03-16 22:32:35 +08:00
gchust 8aad39b300 feat: support popup close confirm (#8839)
* feat: support popup close confirm

* test: fix PR 8839 frontend failures

* chore: improve code

* fix: bug

* fix: should not show before close for normal page

* refactor: rename to close and allow to prevent close by event flow

* test: relax DynamicFlowsIcon event assertions

* fix review comments for event options
2026-03-16 22:02:52 +08:00
Zeke Zhang 6fb02080cb fix(flow): restore keyword operator UI (#8844)
* fix(flow): restore keyword operator UI

* fix(flow): normalize keyword filter value

* fix(keyword): avoid first render flash

* chore: trigger CI
2026-03-16 16:48:19 +08:00
Drol 6215bc864e fix(action-import-pro): add error message support for worker task failure (#8849) 2026-03-16 16:04:19 +08:00
Drol 31af7baebd feat(ai): auto clean up ai conversation`s checkpoint data (#8855)
* feat(ai): add langChain checkpoints cleaner

* feat(ai): add cron job for checkpoint cleaning
2026-03-16 11:11:01 +08:00
chenos 4ee429584b feat: improve pm add logic (#8875)
* feat: improve pm add logic

* fix: test error

* fix: throw error
2026-03-16 07:18:11 +08:00
YANG QIA 637da12748 feat(client): allows to add AI employees in popup of sub tables (#8873) 2026-03-14 13:36:27 +08:00
nocobase[bot] dba970c84a chore(versions): 😊 publish v2.0.17 2026-03-14 03:10:06 +00:00
YANG QIA 61b472e85c fix(database): date validation (#8867) 2026-03-13 21:44:31 +08:00
Zeke Zhang f896d2656b fix(variable-initializer): set zIndex for aggregate drawer (#8868) 2026-03-13 10:03:42 +08:00
Jiann d636082f9b fix: localizationTexts acl (#8861) 2026-03-13 09:11:42 +08:00
gchust 6c9fe9780a fix: some fields default value not working (#8834)
* fix: default values not working

* fix: default value has not been set when refresh page

* fix: test
2026-03-12 22:46:51 +08:00
nocobase[bot] 4f72679245 chore(versions): 😊 publish v2.0.16 2026-03-12 11:42:23 +00:00
Zeke Zhang 092b379437 fix(file-manager): improve upload field UX (#8856)
* fix(file-manager): improve upload field UX

* fix(file-manager): address review comments

* chore(ci): trigger rebuild
2026-03-12 18:37:05 +08:00
Zeke Zhang 57a4749248 fix(filter): apply date display format (#8854)
* fix(filter): apply date display format

* fix(filter): support 12h time format
2026-03-12 17:08:07 +08:00
gchust 17b01237fc fix: double refresh for data blocks (#8851) 2026-03-12 16:48:12 +08:00
gchust c0a5787cd7 fix: error for edit form and details reference block (#8859) 2026-03-12 16:46:12 +08:00
gchust 6b2be3ad59 fix: form draft not working correctly (#8858) 2026-03-12 16:09:21 +08:00
Jiann 35e99e6cf3 fix(localization): skip missing key submit when settings disabled (#8841) 2026-03-12 13:55:27 +08:00
Jiann 68fafd82da fix(table): enforce min-height on table body when scroll.y is set (#8842) 2026-03-12 13:54:17 +08:00
Zeke Zhang d642a3f382 fix(client): pass data source in block link (#8848) 2026-03-12 10:54:58 +08:00
nocobase[bot] 5c80e549d8 chore(versions): 😊 publish v2.0.15 2026-03-12 02:37:37 +00:00
nocobase[bot] dac4a1fade chore(versions): 😊 publish v2.0.14 2026-03-11 20:08:03 +00:00
Zeke Zhang 279fe7c9e1 fix(flow): refresh linkage after update record (#8838)
* fix(flow): refresh linkage after update record

* fix(flow): address review feedback

* fix(flow): avoid private access in details flow
2026-03-12 01:09:25 +08:00
chenos ece3cde511 fix: use collection.filterTargetKey instead of Model.primaryKeyField (#8853) 2026-03-11 23:18:23 +08:00
chenos 8716931b97 fix: sub form & sub table data not displayed due to permission check (#8846) 2026-03-11 22:04:58 +08:00
Zeke Zhang bf277e5162 fix(filter-form): restore collapse after sort (#8843)
* fix(filter-form): restore collapse after sort

* fix(filter-form): preserve stacked layout

* fix(filter-form): fix build declaration
2026-03-11 18:04:49 +08:00
Zeke Zhang 0ed377674d fix(iframe): append params in hash route (#8826)
* fix(iframe): append params in hash route

* fix(iframe): handle anchor hash params

* fix(client): handle hash route params
2026-03-11 18:04:09 +08:00
Zeke Zhang 1e273fa7f2 fix(flow): adapt field values editor to custom field types (#8823)
* fix(flow): support custom field value inputs

* fix(flow): use custom path prefix constant

* fix(flow): relax custom form item typing
2026-03-11 12:43:10 +08:00
Zeke Zhang 29ce422c6b fix(flow-engine): sync field switch after delete (#8840) 2026-03-11 11:53:53 +08:00
gchust 464ea21e21 chore: add filter and refresh button in reference block template v1 page (#8833) 2026-03-11 10:23:13 +08:00
gchust 4463824635 fix: association records could not be loaded correctly after saving the details block as template (#8827)
* fix: details block template reuse

* chore: improve code

* chore: improve code
2026-03-11 09:38:12 +08:00