2867 Commits

Author SHA1 Message Date
Junyi
54817e1453
feat(database): add trim option for text field (#6603) 2025-04-01 17:47:12 +08:00
Junyi
520ffa3e3e
fix(client): support disabled props for SchemaInitializerItem when has items (#6597)
* fix(client): support disabled props for SchemaInitializerItem when has items

* refactor(client): use default menu props for disabled
2025-04-01 15:14:23 +08:00
Junyi
4c3255d455
feat(database): add trim option for string field (#6565)
* feat(database): add trim option for string field

* refactor(database): change to setDataValue instead of hooks

* fix(database): fix test case of view collection
2025-04-01 13:25:08 +08:00
Katherine
69fac11204
fix: oneToMa ny e2e test (#6601) 2025-04-01 11:38:15 +08:00
chenos
c178c215a9 fix: to error message 2025-03-31 15:18:09 +08:00
Katherine
a7775c25db
fix: association field (select) displaying N/A when exposing related collection fields (#6582)
* fix: association field (select) displaying N/A when exposing related collection fields

* fix: cascade issue: 'The value of xxx cannot be in array format' when deleting and re-selecting

* fix: bug
2025-03-31 14:42:16 +08:00
Katherine
c16d65ba7c
fix: cascade issue: 'The value of xxx cannot be in array format' when deleting and re-selecting (#6585)
* fix: cascade  issue: 'The value of xxx cannot be in array format' when deleting and re-selecting

* fix: bug

* fix: bug
2025-03-31 09:27:06 +08:00
Zeke Zhang
9eaa47863d
fix: remove refreshComponent in Grid component (#6578)
* fix: remove refreshComponent in Grid component

* test: add e2e test for modal content persistence after reopening
2025-03-28 12:01:13 +08:00
chenos
1b782c4f95
refactor: async tasks (#6531)
* refactor: async tasks

* refactor: selectWithTitle support optionRender

* refactor: adjust export filename

* fix: build error

* fix: export file name

---------

Co-authored-by: katherinehhh <katherine_15995@163.com>
2025-03-28 11:01:20 +08:00
Katherine
eba3f79134
fix: linkage conflict between same-named association fields in different sub-tables within the same form (#6577)
* fix: linkage conflict between same-named association fields in different sub-tables within same form

* fix: bug
2025-03-27 23:00:04 +08:00
Katherine
0349edb42c
fix: issue with date field display in data scope filtering (#6564) 2025-03-26 20:03:52 +08:00
Junyi
46a3816d83
fix(client): only support plain text file to preview (#6563) 2025-03-26 15:40:30 +08:00
Zeke Zhang
f7af0c4445
fix: ensure ellipsis property is correctly set in schema component props (#6520)
* fix: ensure ellipsis property is correctly set in schema component props

* fix: replace direct assignment with lodash set for ellipsis property in schema
2025-03-26 14:39:58 +08:00
Zeke Zhang
c80fbc3063
fix(kanban): unable to open popup (#6535)
* fix: handle potential errors when retrieving card schema in Kanban

* fix(kanban): unable to open popup

* fix(Link): cannot use 'current user' variable

* fix(PagePopups): improve schema fetching and cloning logic for popups

* fix(Kanban): clicking cards repeatedly opens multiple popups
2025-03-26 14:37:01 +08:00
chenos
f43ed88eba
feat: optimize 502 error message (#6547)
* fix: app error

* fix: app warning
2025-03-26 09:39:57 +08:00
Katherine
1dd47e7571
style: optimize button style for no-permission state (#6552) 2025-03-25 15:38:32 +08:00
Katherine
0422d0da39
fix: field assignment with null value is ineffective (#6549) 2025-03-25 14:01:26 +08:00
Zeke Zhang
322f3d749e
fix(Link): cannot use 'current user' variable (#6536) 2025-03-24 20:39:44 +08:00
Zeke Zhang
57c8722c3c
fix: remove caching logic (#6530) 2025-03-24 20:38:44 +08:00
Zeke Zhang
2fefcfbcf2
fix: remove "Allow multiple selection" from multiple locale files (#6515)
* fix: remove "Allow multiple selection" from multiple locale files

* chore: format

* feat(client): add visibility control for allowMultiple

* Revert "fix: remove "Allow multiple selection" from multiple locale files"

This reverts commit 9d63791d1fced73e6860bcf5c8987a5f15ecac79.
2025-03-24 20:34:06 +08:00
gchust
38bac8291e
fix: yarn doc error (#6540) 2025-03-24 16:56:52 +08:00
Katherine
437e9dba52
fix: action button transparency causing setting display issue on hover (#6529)
* fix: button transparency causing setting display issue on hover

* fix: button transparency causing setting display issue on hover
2025-03-22 23:11:52 +08:00
Katherine
f82e426daa
fix: the height of the subtable in the form is set along with the mai… (#6518)
* fix: the height of the subtable in the form is set along with the main form height

* fix: bug
2025-03-20 23:17:33 +08:00
Katherine
dad61a2a10
fix: time field submission error in Chinese locale (invalid input syntax for type time) (#6511) 2025-03-20 15:56:25 +08:00
N3tN00b3r
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
Katherine
186463abb2
fix: association field detection to be based on type (#6506) 2025-03-19 21:01:24 +08:00
chenos
645cef5825
perf: useIsLoggedIn (#6462) 2025-03-19 10:28:27 +08:00
Katherine
fa0c378466
feat: support long text fields as title fields for association field (#6495) 2025-03-18 15:29:49 +08:00
Katherine
62c06c7ac3
fix: rich text field not clearing data on submission (#6486) 2025-03-17 16:21:10 +08:00
Zeke Zhang
ed35d0995e fix: add colorTextHeaderMenu token to CSSVariableProvider 2025-03-17 10:35:42 +08:00
Zeke Zhang
0cc83299f8
feat: add colorTextHeaderMenu variable for header menu styling (#6482) 2025-03-17 10:32:25 +08:00
Katherine
34528c4b0c
fix: calendar block not displaying events on boundary dates (#6463)
* fix: calendar block not displaying events on boundary dates

* fix: bug
2025-03-17 10:09:38 +08:00
Junyi
5144d47eb9
refactor(plugin-file-manager): refactor file url generating (#6472)
* refactor(plugin-file-manager): change file url generation to a better way

* fix(plugin-file-manager): use url field first

* fix(client): remove unused function call

* fix(plugin-file-manager): fix test cases

* fix: local getURL

* fix: md5

* fix: getFileURL

* fix(plugin-file-manager): fix FileModel class

* fix: use DeleteObjectCommand

* fix(plugin-file-manager): fix package version and require

* test(plugin-file-manager): fix test cases

* fix: storageInstance

* fix: test case error

* fix: url-join

* fix: autoGenId false

* fix: url

* fix: file.url

* fix: file preview

* fix: test error

* fix: isURL

* fix: only

---------

Co-authored-by: chenos <chenlinxh@gmail.com>
2025-03-17 08:54:26 +08:00
Zeke Zhang
a2b34a1b44
fix(filter-provider): handle potential null reference in clearSelection method (#6475) 2025-03-16 17:42:23 +08:00
chenyongxin
705e167dc4
feat: cascade selection component add dataScope setting (#6386)
* feat: cascade select filter parameter extension

* feat: cascade selection component add dataScope setting

* fix: remove useless import
2025-03-14 21:34:05 +08:00
chenos
cc524c45fe
fix: encode (#6464) 2025-03-14 15:01:14 +08:00
Zeke Zhang
4269ff7412
fix: handle null value check and clear data in manual loading mode (#6460)
* fix: handle null value check and clear data in manual loading mode

* fix: add clearSelection method and invoke it in relevant places
2025-03-14 13:19:23 +08:00
Junyi
78455c1a5d
fix(plugin-file-manager): fix image url (#6459)
* fix(plugin-file-manager): fix image url

* fix(plugin-file-manager): fix url with search part

* fix(plugin-file-manager): fix lightbox preview url

* fix(plugin-file-manager): encode link url
2025-03-14 00:10:00 +08:00
Katherine
d9d58e60de
fix: incorrect page number when adding data after subtable page size change (#6437) 2025-03-13 11:14:52 +08:00
Zeke Zhang
33a46a6645
fix(logo): logo style (#6444) 2025-03-13 10:39:45 +08:00
Junyi
cc0e13dce0
fix(plugin-file-manager): fix file issues (#6436)
* fix(plugin-file-manager): fix file issues

* fix(plugin-file-manager): fix special char in windows
2025-03-12 23:35:14 +08: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
Katherine
3e1b828fc7
fix: date field range selection excludes the max date (#6418) 2025-03-11 21:51:44 +08:00
Zeke Zhang
ece3d10139
fix(globalOperators): handle null and empty array cases in function (#6415) 2025-03-11 16:13:34 +08:00
Zeke Zhang
d90c17b3a4
feat: add deletePopupContext function to manage popup context storage (#6411) 2025-03-11 14:30:37 +08:00
Katherine
5ade85acd4
fix: multi-select field value changes and option loss when deleting subtable records (#6405) 2025-03-11 13:44:33 +08:00
Zeke Zhang
256b526800
fix(menuItemSettings): enhance route moving logic to support nested i… (#6413)
* fix(menuItemSettings): enhance route moving logic to support nested insertion

* fix(menuItemSettings): update position method from 'prepend' to 'insertBefore'

* fix: insertBefore

---------

Co-authored-by: chenos <chenlinxh@gmail.com>
2025-03-11 11:11:30 +08:00
Zeke Zhang
45bfc0649f
fix: menu icon display issue (#6410) 2025-03-11 08:24:19 +08:00
Katherine
8741c26a86
fix: formDrawer theme context issue (#6403) 2025-03-10 20:37:34 +08:00