Commit Graph
178 Commits
Author SHA1 Message Date
chenos b536219f51 fix: improve locale 2025-11-30 17:39:20 +08:00
YANG QIA 35c82eecbb fix(data-vi): filter fields settings for external data sources do not display specific properties (#7982) 2025-11-26 23:07:40 +08:00
YANG QIAandZiqiang 9d96fbf2d0 fix(data-vi): resolve issue where chart query did not support ACL data scope (#7915)
* fix(data-vi): query data scope

* fix: andMerge

* fix: parse variables

* fix(chart): resolve lint issue in server query

* test: add test case for chart query with acl

* chore: update

---------

Co-authored-by: Ziqiang <ziqianghe123@gmail.com>
2025-11-26 00:07:15 +08:00
6a1fa4d322 Russian language support has been added to plugins (#7676)
* Create ru-RU.JSON

* Rename ru-RU.JSON to ru-RU.json

* RU translation

* Update ru-RU.json

* Update ru-RU.json

* Update ru-RU.json

* Update ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Update plugin-workflow ru-RU.json

* Update plugin-worklow ru-RU.json

* Update ru-RU.json

* Update ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Update ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU

* Create ru-RU.json

* Create ru-RU.json

* Rename ru-RU to ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Update ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* Create ru-RU.json

* ru_localization_plugins

* Update package.json

* Update package.json

* Update Calendar.tsx

* Update ru-RU.json

* Add Russian locale support for date formatting

* Russian localization has been added

---------

Co-authored-by: easampl <easampl@gmail.com>
Co-authored-by: 1esnevskaya <99816385+1esnevskaya@users.noreply.github.com>
2025-11-19 22:56:00 +08:00
YANG QIA 7ede3147c0 refactor: primary keys (#7465)
* refactor: primary keys

* refactor: reorganize modules

* fix: tests

* fix: tests

* fix: tests

* fix: migration

* fix: test

* fix(database): add `supportBigNumbers: true` and `bigNumberStrings: true` for MySQL options

* fix: getter

* fix: typeCast

* chore: util

* fix: parse

* fix: typeCast

* chore: optimize

* chore: optimize

* fix: formatBindParams

* fix: bug

* fix: bug

* chore: optimize

* fix: bug

* fix: migration

* feat: 53 bit id

* fix: generate

* fix: bug

* fix: bug

* fix: dependency

* chore: delete sequence and fix inherit

* fix: bug

* fix: bug
2025-09-15 23:50:39 +08:00
Katherine 826328bf59 fix: date variable issue in default value of date field in chart filter block (#7291)
* fix: date variable issue in default value of date field in chart filter block

* fix: bug

* fix: bug
2025-08-05 20:30:11 +08:00
YANG QIA 1fdf0ae45b fix(data-vi): table pagination issue (#7151) 2025-07-03 16:29:19 +08:00
Katherine eb743cfccb fix: incorrect display of between date field in chart filter (#7051) 2025-06-12 10:09:27 +08:00
YANG QIA 71dcc355b8 fix(data-vi): checkbox group fields in charts should display labels instead of raw values (#7033) 2025-06-10 10:59:53 +08:00
Zeke Zhang 225d24c5fa fix: resolve the filter block parameter error problem (#6966)
* feat: store current filter conditions for use in other filter blocks

* test(e2e): correct label for date picker in defaultValue test

* test(e2e): update list block schema settings to include description in edit option
2025-06-08 15:07:48 +08:00
bugstark 5dd58a55f7 feat(data-vi): support multiplication and division in chart transformation configuration (#6788) 2025-06-04 08:12:08 +08:00
nocobase[bot] d8baf88807 Merge branch 'main' into next 2025-05-15 01:31:48 +00:00
YANG QIA aadf8878dd fix(data-vi): chart blocks do not display when added to popups triggered from block-level actions (#6864)
* fix(data-vi): chart blocks do not display when added to popups triggered from block-level actions

* chore: update
2025-05-15 09:31:21 +08:00
nocobase[bot] 8423965adf Merge branch 'main' into next 2025-05-13 03:44:51 +00:00
YANG QIA 92256c7fdb fix(data-vi): error when filtering nested m2m fields (#6855)
* fix(data-vi): error when filtering nested m2m fields

* test: add test case
2025-05-13 11:44:28 +08:00
Katherine 163ec58136 feat: support linkage rules in blocks (#6636)
* feat: support linkage rules setting for association block action

* chore: linkage rule

* fix: bug

* fix: bug

* refactor: linkage rule

* refactor: code imporve

* fix: bug

* fix: bug

* fix: bug

* fix: bug

* refactor: code imporve

* fix: test

* fix: test

* fix: test

* test: e2e test

* fix: bug

* fix: bug

* fix: test

* fix: e2e test

* fix: bug

* feat: block support linkage rule

* feat: block support linkage rule

* feat: form block support linkage rule

* refactor: code improve

* refactor: detail block support linkage rule

* chore: support legacy leftVar in linkage rules

* fix: bug

* refactor: gantt support linkage rule

* refactor: map block support linkage rule

* fix: bug

* feat: markdown support linkage rule

* fix: bug

* fix: bug

* fix: bug

* fix: bug

* fix: bug

* fix: bug

* fix: bug

* fix: bug

* fix: create submit linkage rule

* fix: action panel

* refactor: code improve

* fix: bug

* refactor: action panpel support linkage rule

* fix: test

* fix: bug

* refactor: code improve

* fix: test

* fix: code improve

* fix: e2e test

* refactor: chart block

* refactor: support markdown under form block

* fix: bug

* refactor: refresh & expend action support linkage rule

* refactor: code improve

* fix: test

* fix: bug

* fix: bug

* fix: e2e test

* fix: e2e test

* fix: e2e test

* fix: test

* fix: test

* fix: merge bug

* fix: test

* fix: test bug

* fix: merge bug

* fix: bug

* fix: build error

* fix: bug

* fix: bug

* fix: bug

* fix: e2e test

* fix: e2e test

* fix: e2e test
2025-04-25 17:26:39 +08:00
YANG QIA 757765228f feat(data-vi): add extended API for field interface configuration (#6742)
* feat(data-vi): add extend api

* feat(data-vi): add extend API for field interface configuration
2025-04-25 10:51:46 +08:00
YANG QIA 97f4a6ccff fix(data-vi): enum field options are empty in the filter block (#6706)
* fix(data-vi): enum field options are empty in the filter block

* fix: specific props
2025-04-18 19:20:46 +08:00
chenos 07ac4717b3 Merge branch 'develop' into next
# Conflicts:
#	packages/core/client/src/locale/it-IT.json
#	packages/plugins/@nocobase/plugin-action-import/src/client/ImportAction.tsx
2025-03-25 12:40:54 +08:00
Zeke Zhang bf7607a695 fix(mobile): known issues (#6476)
* feat(Nester): support mobile layout by transforming multi-column schema to single-column

* fix(chart): change multiple columns to single column

* fix: update openMode handling in ActionContainer component

* fix: update drawer style selector in Action.Drawer.style.ts

* fix: adjust padding and background color handling in WorkflowTasks component

* fix: refactor schema handling for mobile layout in InternalPicker, Nester, and Form components

* fix: prevent schema insertion in mobile layout for AssociationField component

* fix: remove deprecated useCollectionManager in DetailsBlockProvider component

* fix: relationship fields not displaying data
2025-03-20 17:28:36 +08:00
katherinehhh 9369059acc Merge branch 'next' into develop 2025-03-20 16:14:58 +08:00
nocobase[bot] f87c95af50 Merge branch 'main' into next 2025-03-19 16:35:17 +00:00
N3tN00b3randmahuantest 49bd35ca5f Updating italian translations - Plugins + Core (#6466)
* Add italian translation

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Update it-IT.json

* Create it-IT.json

* Create it-IT.json

* Update it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

The following strings have been intentionally not translated to avoid misinterpretation of the technical terms:

Access Key ID
Access Key Secret
Secret ID
Secret Key

* Create it-IT.json

* Create it-IT.json

* Update it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Create it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Create it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

---------

Co-authored-by: mahuantest <50297992+Albert-mah@users.noreply.github.com>
2025-03-20 00:34:48 +08:00
nocobase[bot] 3ec5aaa251 Merge branch 'next' into develop 2025-03-14 00:38:40 +00:00
Mathy Vandersmissen 6db5bd7f33 Update dutch language files (#6461) 2025-03-14 08:38:14 +08:00
nocobase[bot] 1c6b1916bc Merge branch 'next' into develop 2025-03-13 14:14:36 +00:00
YANG QIA 4d1d38b202 refactor(data-vi): settings (#6442) 2025-03-13 22:14:13 +08:00
katherinehhh 4d10946a2e Merge branch 'next' into develop 2025-03-13 16:30:40 +08:00
ajie f84e2c470b fix: replace all instances of ctx.state.currentRole with ctx.state.currentRoles (#6427)
* fix: desktop and mobile accessible list when union roles include root

* fix: desktop and mobile accessible list when union roles include root

* fix: test

* fix: test

* fix: test

* fix: test

* fix: test
2025-03-13 15:15:58 +08:00
nocobase[bot] bc325a8be8 Merge branch 'main' into next 2025-03-13 06:42:52 +00:00
YANG QIA 9810c91549 fix(data-vi): removed fields appear when inserting filter fields (#6450) 2025-03-13 14:42:30 +08:00
nocobase[bot] 79aee8825d Merge branch 'main' into next 2025-03-12 13:40:09 +00:00
N3tN00b3r 97940d246c Updating italian translations (#6434)
* Add italian translation

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Update it-IT.json

* Create it-IT.json

* Create it-IT.json

* Update it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

The following strings have been intentionally not translated to avoid misinterpretation of the technical terms:

Access Key ID
Access Key Secret
Secret ID
Secret Key

* Create it-IT.json

* Create it-IT.json

* Update it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Create it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Create it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Create it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json

* Update it-IT.json
2025-03-12 21:39:47 +08:00
Jonas Fleischer 9d572bf8f4 feat: add German localization files for NocoBase core and plugins (#6435)
* feat: add German localization files for NocoBase core and plugins

* feat: expand German localization for NocoBase plugins compared to chinese translation

This commit adds and enhances German translation files across multiple NocoBase plugins, including:
- Workflow plugins (action trigger, manual, notification, etc.)
- File management
- Charts and data visualization
- Async task management
- Import/export functionality
- Theme editor
- And several other core and extension plugins
2025-03-12 21:35:26 +08:00
d7821bf6d7 feat: support user role union (#6301)
* feat: support merge role function

* feat: test

* fix: snippets merge bug

* feat: support with-acl-meta allowedActions

* feat: support mobileRoutes role union

* feat: support union role of data source manager plugin

* fix: merge action fields

* fix: merge action

* chore: code clean

* fix: perform a deep clone of the object in the toJSON method

* refactor: mergeRole code migration

* fix: desktopRoutes test

* fix: build

* refactor: optimze acl role code and add test

* fix: bug

* fix: skip test

* fix: acl role action whitelist invalid

* fix: actions bug

* chore: merge develop

* chore: desktop routes code

* fix: test

* feat: support set system role mode

* fix: test

* fix: snippets bug

* chore: update text

* fix: test

* fix: test

* fix: text

* fix: text

* refactor: optimze code

* refactor: optimze code

* refactor: optimze code

* refactor: optimze code

---------

Co-authored-by: 霍世杰 <huoshijie@huoshijiedeMacBook-Pro.local>
Co-authored-by: chenos <chenlinxh@gmail.com>
2025-03-12 09:03:33 +08:00
mahuantestandmahuan 955457c121 feat(locale): add translation of nl-NL (dutch) (#6166)
* feat(locale): add offset param to charts-query(backend)

* feat(locale): add offset param to charts-query(frontend)

* feat(locale): add translation of de-DE

* feat(locale): add translation of nl-NL (dutch)

---------

Co-authored-by: mahuan <1007409254@qq.com>
2025-03-11 22:19:26 +08:00
nocobase[bot] 1670cead6c Merge branch 'main' into next 2025-03-07 09:16:37 +00:00
N3tN00b3r a1fe85bd03 Adding italian translation for plugins (#6316)
* Add italian translation

* Create it-IT.json
2025-03-07 17:16:16 +08:00
nocobase[bot] af4959cee7 Merge branch 'main' into next 2025-03-07 03:36:55 +00:00
YANG QIA c0bb9dff91 feat(data-vi): support nulls sorting in chart queries (#6383) 2025-03-07 11:36:33 +08:00
nocobase[bot] f9cbc01bd9 Merge branch 'main' into next 2025-02-17 05:35:07 +00:00
YANG QIA 250efcd6ed fix(data-vi): filterting error occurs when the data source name contains a hyphen - (#6231) 2025-02-17 13:34:44 +08:00
nocobase[bot] c8c26dfc14 Merge branch 'main' into next 2025-02-11 14:17:30 +00:00
YANG QIA c1b55cece9 fix(data-vi): chart blocks do not display when added to the popups of action panel (#6198)
* fix(data-vi): charts do not display when added to the popups of action panel

* chore: add optional chain
2025-02-11 22:17:04 +08:00
Sheldon Guo feb9074e56 refactor(test): modify the test function login to be asynchronous and update the relevant test cases (#6181)
* refactor(test): modify the test function login to be asynchronous and update the relevant test cases
2025-02-08 13:53:30 +08:00
nocobase[bot] 0ef52caf6f Merge branch 'main' into next 2025-01-16 13:17:10 +00:00
xilesun cf26388199 fix(data-vi): issue of filtering datetime fields 2025-01-16 21:16:15 +08:00
xilesun bbb89d5f35 Merge branch 'main' into next 2025-01-14 19:39:39 +08:00
YANG QIA 04d75cf430 fix(data-vi): remove the LIMIT clause when using aggregate functions without dimensions (#6062) 2025-01-14 18:30:40 +08:00
nocobase[bot] 6ecf341256 Merge branch 'main' into next 2025-01-02 15:37:20 +00:00