18874 Commits
Author SHA1 Message Date
nocobase[bot] 241a52562f Merge branch 'next' into develop 2026-10-15 10:31:30 +00:00
nocobase[bot] 5f2e0ddf2d Merge branch 'main' into next 2026-10-15 10:29:39 +00:00
nocobase[bot] aab67ac108 docs: update changelogs 2026-10-15 10:28:47 +00:00
nocobase[bot] e4a56d4167 Merge branch 'next' into develop 2026-10-15 10:22:13 +00:00
nocobase[bot] 25b5bd5620 Merge branch 'main' into next 2026-10-15 10:21:22 +00:00
nocobase[bot] 8ce80e1794 chore(versions): 😊 publish v2.2.26 v2.2.26 2026-10-15 10:20:57 +00:00
nocobase[bot] be9d3a6875 Merge branch 'main' into next 2026-10-15 09:47:15 +00:00
Katherine 94c73b8f17 fix(plugin-data-source-manager): allow entering foreign keys in v2 (#10915) 2026-10-15 05:46:38 -04:00
nocobase[bot] 5ed9d0281c Merge branch 'next' into develop 2026-10-15 08:53:03 +00:00
nocobase[bot] 1e01e188aa Merge branch 'main' into next 2026-10-15 08:52:12 +00:00
Junyi 49dcd2f1d3 fix(plugin-workflow): normalize KingBase status and execution counts (#10888)
* fix(plugin-workflow): normalize KingBase enabled values

* fix(plugin-workflow): normalize string execution counts
2026-10-15 16:51:35 +08:00
nocobase[bot] 56f3d2b876 Merge branch 'next' into develop 2026-10-15 07:21:26 +00:00
nocobase[bot] 60c09fbe7b Merge branch 'main' into next 2026-10-15 07:20:18 +00:00
YANG QIA 351bd71289 fix(server): keep the snowflake generator on the current worker id (#10911)
`init()` reset `_instanceId` but left `snowflakeIdGenerator` in place, and
`load()` only builds the generator when there is none. A reload therefore
allocated a fresh worker id while the generator kept minting ids under the
previous one — a worker id the process had just released, and which another
replica is free to take. Two processes then share a worker id, their per-second
sequences both start at 0, and they emit byte-identical ids until the second
rolls over, so concurrent inserts collide on the primary key.

Rebuild the generator whenever the worker id is re-allocated by clearing it in
`init()`, next to `_instanceId`.

Release the worker id before closing the connections in `disposeServices()`.
The allocator deletes its lease over Redis, so running after the connection
manager closed turned every release into a failed delete, leaving the lease in
place but no longer renewed until it expired.

Treat `_instanceId` of 0 as allocated. `0` is a valid worker id, so the falsy
check discarded an explicitly configured one and re-allocated on every load.
2026-10-15 15:19:37 +08:00
nocobase[bot] a96969574b Merge branch 'next' into develop 2026-10-15 01:38:20 +00:00
nocobase[bot] 2c5fe3f3b0 Merge branch 'main' into next 2026-10-15 01:37:39 +00:00
chenos a245a9911d fix: limit database test dispatch to OSS dialects (#10866) 2026-10-15 09:35:20 +08:00
nocobase[bot] 7f95f7cd33 Merge branch 'next' into develop 2026-10-15 01:18:16 +00:00
nocobase[bot] 8aaf4e9fcb chore(versions): 😊 publish v2.3.0-beta.15 v2.3.0-beta.15 2026-10-15 01:17:19 +00:00
nocobase[bot] 752db1061b Merge branch 'next' into develop 2026-10-14 13:42:22 +00:00
nocobase[bot] d7a955dfc0 Merge branch 'main' into next 2026-10-14 13:41:34 +00:00
nocobase[bot] 9b97bf435e docs: update changelogs 2026-10-14 13:37:10 +00:00
nocobase[bot] 44a5920957 Merge branch 'next' into develop 2026-10-14 13:28:38 +00:00
nocobase[bot] d613899e23 Merge branch 'main' into next 2026-10-14 13:26:45 +00:00
nocobase[bot] 235bf563ce chore(versions): 😊 publish v2.2.25 v2.2.25 2026-10-14 13:25:42 +00:00
nocobase[bot] 11fa54b69a Merge branch 'next' into develop 2026-10-14 06:25:50 +00:00
nocobase[bot] 146abd5e29 Merge branch 'main' into next 2026-10-14 06:25:03 +00:00
Junyi fbd47ba53c fix(client-v2): restore attachment previews in approval subtables (#10586)
* fix(client-v2): restore attachment previews in approval subtables

* fix(client-v2): fix types
2026-10-14 14:24:16 +08:00
nocobase[bot] 2f256f7ab4 Merge branch 'next' into develop 2026-10-13 07:01:48 +00:00
nocobase[bot] ef16153323 Merge branch 'main' into next 2026-10-13 07:01:00 +00:00
nocobase[bot] eed00b6bc1 docs: update changelogs 2026-10-13 07:00:14 +00:00
nocobase[bot] 1d11a27d1e Merge branch 'next' into develop 2026-10-13 06:49:52 +00:00
nocobase[bot] d4b48fb961 Merge branch 'main' into next 2026-10-13 06:47:31 +00:00
nocobase[bot] 7730894fe6 chore(versions): 😊 publish v2.2.24 v2.2.24 2026-10-13 06:46:23 +00:00
nocobase[bot] 61df9c4cfd Merge branch 'next' into develop 2026-10-12 11:44:16 +00:00
nocobase[bot] f30c027956 Merge branch 'main' into next 2026-10-12 11:43:30 +00:00
Drol 465fde9c88 fix(plugin-ai): pass conversation IDs as OpenAI prompt cache keys (#10788) 2026-10-12 19:42:51 +08:00
nocobase[bot] bdd52941a6 Merge branch 'next' into develop 2026-10-12 03:51:01 +00:00
nocobase[bot] 6f6d49fe6c Merge branch 'main' into next 2026-10-12 03:50:25 +00:00
YANG QIA 83381d4126 fix(server): harden gateway app name handling (#10548)
Validate the app name in `getRequestHandleAppName`, the single place a
request-controlled identifier becomes an app name, so the websocket server and
the supervisor adapters are covered as well as the http handler. Rejections go
through the shared gateway error table.

- `getLoggerFilePath` requires the resolved path to stay under the log root.
- `MainOnlyAdapter` keeps its status for `main` alone instead of in one field
  shared by every name.
- Gateway errors are logged under the application they concern again, once the
  supervisor has that application.
- A failed websocket upgrade destroys the socket instead of rejecting unhandled.
- Names that already exist on `Object.prototype` are rejected.

`LegacyAdapter` in `plugin-multi-app-manager` is deliberately untouched.
2026-10-12 11:49:38 +08:00
nocobase[bot] d02ca7697f Merge branch 'next' into develop 2026-10-12 03:19:19 +00:00
nocobase[bot] d96205097f Merge branch 'main' into next 2026-10-12 03:18:28 +00:00
PiEgg d9922edb42 ci(v3-studio-image): add the default-branch entry for rebuilding a Studio image 2026-10-11 23:17:44 -04:00
nocobase[bot] 0fd4a2cf6f chore(versions): 😊 publish v2.4.0-alpha.10 v2.4.0-alpha.10 2026-10-12 03:00:14 +00:00
nocobase[bot] 738113d1d6 Merge branch 'next' into develop 2026-10-12 01:44:36 +00:00
nocobase[bot] 43f741aefc chore(versions): 😊 publish v2.3.0-beta.14 v2.3.0-beta.14 2026-10-12 01:43:30 +00:00
nocobase[bot] 9fe72a863f Merge branch 'next' into develop 2026-10-12 01:06:41 +00:00
nocobase[bot] da771d5298 Merge branch 'main' into next 2026-10-12 01:05:58 +00:00
nocobase[bot] 64daaf3798 Merge branch 'next' into develop 2026-10-12 01:05:41 +00:00
hongboji 871f87f296 revert: restore original next merge workflow 2026-10-12 09:05:22 +08:00