Junyi
e2626f342c
fix(plugin-workflow): add index for pending job recovery ( #10427 )
2026-08-28 22:53:10 +08:00
nocobase[bot]
47af9a031a
chore(versions): 😊 publish v2.2.4
2026-08-28 10:27:23 +00:00
nocobase[bot]
c18c1a3d9a
chore(versions): 😊 publish v2.2.3
2026-08-26 14:18:07 +00:00
Katherine
e33a9f9e41
fix(client-v2): guard record picker field names ( #10419 )
2026-08-26 18:37:34 +08:00
Drol
4ee3ba8e28
fix(plugin-ai-gigachat): defer model settings form creation ( #10418 )
2026-08-26 14:22:24 +08:00
Katherine
e1917626af
fix(plugin-public-forms): scope v2 submit action ( #10417 )
2026-08-26 13:38:32 +08:00
nocobase[bot]
1d0e6737b1
chore(versions): 😊 publish v2.2.2
2026-08-25 15:01:30 +00:00
Katherine
be2975e8d2
fix(plugin-workflow): restore option field selectors in v2 nodes ( #10414 )
2026-08-25 22:28:08 +08:00
Zeke Zhang
fcf6bedd63
fix(ui-templates): isolate reference view context ( #10415 )
2026-08-25 22:25:17 +08:00
Junyi
61940292e4
fix(plugin-workflow): load collection trigger data without appends ( #10407 )
...
* fix(plugin-workflow): load collection trigger data without appends
* fix(plugin-workflow): fix test case
2026-08-25 21:35:11 +08:00
Eliauk
2f82cf8a26
fix(workflow): avoid extra trigger at startsOn for cron based schedule ( #10410 )
...
When a static schedule workflow repeats on a cron expression, getNextTime()
returned `startTime` as soon as `startsOn` was in the future, without ever
consulting `repeat`. The workflow therefore fired once at `startsOn` even when
that moment did not match the expression, and only followed the cron afterwards.
That shortcut is correct for a numeric `repeat`, where the period is
`startsOn + n * repeat` and `startsOn` is occurrence #0 , so it is now limited to
the non-cron cases. For a cron string the next match is computed from `startsOn`
instead of "now", stepping back one second so that a `startsOn` which does match
the expression still triggers.
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-25 21:34:01 +08:00
Junyi
6e17e6a0f8
fix(acl): authorize compound actions by actual operation ( #10403 )
...
* fix(acl): authorize compound actions by actual operation
* fix(actions): satisfy compound action declaration types
* fix(actions): fix acl of compound actions
* fix(actions): fix types
2026-08-25 15:06:33 +08:00
Junyi
2ff358d498
fix(workflow): allow task menu collapse ( #10404 )
...
* fix(workflow): allow task menu collapse
* fix(workflow): reopen collapsed task menu
2026-08-24 20:01:53 +08:00
nocobase[bot]
ef642ef8ee
chore(versions): 😊 publish v2.2.1
2026-08-23 17:34:21 +00:00
Zeke Zhang
8cdf59d662
fix(plugin-ui-layout): backfill admin routes ( #10405 )
...
* fix(plugin-ui-layout): backfill admin routes
* test(plugin-ui-layout): verify upgrade backfill
2026-08-24 01:03:04 +08:00
nocobase[bot]
ed0b8692ff
chore(versions): 😊 publish v2.2.0
2026-08-22 01:32:36 +00:00
nocobase[bot]
fb2bf0c7bb
Merge branch 'main' into next
2026-08-21 08:00:10 +00:00
gchust
3d1cb03e3f
fix: create associated sub-table records from RunJS ( #10355 )
...
* fix(plugin-acl): preserve nested creates without association params
* fix(flow-engine): include subtable values in RunJS forms
* fix(flow-engine): preserve association writes in RunJS creates
2026-08-21 15:59:37 +08:00
Drol
2dd7f957c8
feat(plugin-ai): support knowledge base retrieval strategies ( #10362 )
...
* feat(plugin-ai): support knowledge base retrieval strategies
* fix(plugin-ai): report unavailable knowledge base access
* fix(plugin-ai): refine knowledge base access notice
* fix(plugin-ai): complete knowledge base feature contract
* docs(ai): update RAG retrieval and permission guidance
* docs(ai): sync RAG guidance across languages
2026-08-21 14:10:50 +08:00
nocobase[bot]
032a4f6913
chore(versions): 😊 publish v2.1.45
2026-08-21 01:09:53 +00:00
nocobase[bot]
24a620efb8
chore(versions): 😊 publish v2.1.44
2026-08-20 23:37:48 +00:00
nocobase[bot]
3dded32221
chore(versions): 😊 publish v2.2.0-beta.18
2026-08-20 12:36:16 +00:00
Drol
4759c59b03
fix(client-v2): hydrate record picker relation labels ( #10386 )
2026-08-20 18:36:31 +08:00
Katherine
3684e3836d
fix(client): avoid DatePicker filter lookup errors ( #10392 )
2026-08-19 22:07:02 +08:00
nocobase[bot]
1033f93a29
chore(versions): 😊 publish v2.1.43
2026-08-19 06:12:00 +00:00
nocobase[bot]
9198c541b2
Merge branch 'main' into next
2026-08-19 01:45:09 +00:00
Drol
107924e28f
fix(data-source-manager): preserve field metadata when reloading tables ( #10387 )
2026-08-19 09:44:23 +08:00
nocobase[bot]
335beac2bb
Merge branch 'main' into next
2026-08-18 14:42:38 +00:00
Junyi
3bae278863
fix(client): polyfill APIs for supported browsers ( #10385 )
2026-08-18 22:41:34 +08:00
Katherine
1baab9591e
fix(client): avoid noisy filter component lookup errors ( #10389 )
2026-08-18 22:32:32 +08:00
nocobase[bot]
28ae682d6b
chore(versions): 😊 publish v2.1.42
2026-08-18 13:27:56 +00:00
Katherine
eb506fb498
fix(plugin-ai): scope attachment drop area to chat box ( #10384 )
2026-08-18 17:45:46 +08:00
PiEgg
7d20016085
fix(client-v2): handle clearing collection filter fields ( #10388 )
2026-08-18 16:58:29 +08:00
Drol
acf6007460
Merge branch 'main' into next
...
# Conflicts:
# docs/docs/ru/users-permissions/sync/index.md
# packages/plugins/@nocobase/plugin-ai/src/client/index.tsx
# packages/plugins/@nocobase/plugin-ai/src/client/llm-services/LLMServices.tsx
2026-08-18 14:39:31 +08:00
xxshu26
307b5765a4
feat(plugin-ai): add SSYCloud LLM provider ( #10349 )
...
* feat(plugin-ai): add SSYCloud LLM provider
* feat(plugin-ai): add SSYCloud LLM provider
* fix(plugin-ai): configure SSYCloud X-Title and remove external link
2026-08-18 14:13:38 +08:00
Zeke Zhang
291ca61113
fix(client-v2): wrap long table content
2026-08-18 11:35:00 +08:00
PiEgg
57543349dc
fix(cli): import plugin tarballs regardless of package root layout, and fix plugin-development docs ( #10351 )
2026-08-18 11:26:36 +08:00
PiEgg
52d2434df1
fix(cli): accept a JSON array for resource create values ( #10325 )
2026-08-18 11:26:36 +08:00
PiEgg
3226d4ef16
fix(plugin-workflow): disable execute mode before trigger selection ( #10296 )
2026-08-18 11:26:35 +08:00
PiEgg
6bcce5b737
fix(notification-in-app-message): respect caller-provided variables in content template form ( #10180 )
2026-08-18 11:26:34 +08:00
Zeke Zhang
ee3b9586e0
fix(client): improve sidebar menu titles ( #10380 )
2026-08-18 10:54:02 +08:00
Zeke Zhang
91d8ecc846
fix(flow-engine): fit dropdown to viewport ( #10379 )
2026-08-18 08:21:37 +08:00
Zeke Zhang
42805909c4
fix(plugin-flow-engine): resolve tree targets
2026-08-18 08:19:56 +08:00
Jiann
94d75149ed
fix(plugin-map): finish region selection over map markers ( #10373 )
...
* fix(plugin-map): finish region selection over map markers
* refactor(plugin-map): type AMap drawing overlays
* fix(plugin-map): align AMap overlay ref type
2026-08-17 08:56:35 +08:00
nocobase[bot]
3ce14a6318
Merge branch 'main' into next
2026-08-16 16:27:56 +00:00
Junyi
ab41d0fa10
fix(plugin-workflow-javascript): filter task recovery candidates ( #10366 )
2026-08-17 00:27:16 +08:00
Junyi
233ce56021
fix(client-v2): show API response notifications ( #10376 )
2026-08-17 00:24:22 +08:00
nocobase[bot]
5392403edc
chore(versions): 😊 publish v2.1.41
2026-08-16 05:00:03 +00:00
Junyi
e66b0873c6
fix(plugin-workflow): group client-v2 tasks by workflow ( #10374 )
2026-08-16 11:23:26 +08:00
Zeke Zhang
b4edcb5f35
fix(plugin-ui-layout): scope mobile tab routes ( #10375 )
...
* fix(plugin-ui-layout): scope mobile tab routes
* test(plugin-field-markdown-vditor): preserve antd exports
* test(markdown-vditor): isolate flow context
2026-08-15 10:05:03 +08:00