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
chenos
fddee6e9a8
fix: test error
2025-01-26 15:02:43 +08:00
Chareice
2b58c13aa5
chore: migration rules
2025-01-24 22:31:39 +08:00
chenos
5ac9f432bc
fix: only sub-apps that start with the main app are upgraded with it ( #6133 )
2025-01-24 15:09:46 +08:00
Zeke Zhang
97333d0c06
refactor(Menu): optimize menu interface ( #5955 )
...
* feat: define desktopRoutes collection
* feat: convert routes to schema
* feat: support to add new route
* feat: support to delete routes
* feat: adaptor Hidden option
* feat: adaptor Edit option
* fix: fix incomplete menu display issue
* feat: support to insert
* feat: adjust permission configuration page interface
* feat: add listAccessible action
* feat: routes table
* feat: edit button
* style: optimize style
* chore: add confirm text
* fix: delete corresponding schema when removing routes to ensure data consistency
* chore: add field type
* feat: create a tab when creating a page
* fix: fix tabs issue
* fix: avoid undefined error
* fix: should hide menu when it's hideInMenu is true
* fix: should refresh menu when updating it
* chore: optimize params
* fix: fix tab when adding child
* chore: should display empty
* fix: fix subapp path
* fix: fix activeKey of tab
* chore: add translation
* chore: prevent menu collapse after adding new menu item
* refactor: rename useDesktopRoutes to useNocoBaseRoutes
* fix: fix tab path
* fix: fix draging issue
* feat: support to set Hidden for Tab
* feat: implement move
* fix: draging
* chore: add migration
* fix: fix migration
* chore: fix build
* chore: fix e2e test
* fix: fix menu creation position issue
* fix: migration
* chore: add translation
* fix: fix some bugs
* fix: fix 'Move to'
* fix: compile Route name in permission management page
* fix: fix table selection issue
* chore: add comment
* fix: hidden
* fix: fix mobile route path
* fix: do not select parent node when selecting child nodes
* fix(mobile): hide menu
* fix(mobile): path
* fix(mobile): fix schema
* fix(mobile): compile tab title
* fix: fix permission configuration page selection error
* fix: fix selection issues
* fix(migration): transform old permission configuration to new permission configuration
* chore: translate fields title
* feat: support localization
* fix: fix pagination
* chore: fix build
* fix: change aclSnippet
* chore: fix unit tests
* fix: fix error
* chore: fix unit tests of server
* chore(migration): update version of migration
* chore: fix e2e tests
* chore: fix build error
* chore: make e2e tests pass
* chore: fix migration error
* fix: show ellipsis when text overflows
* fix: show ellipsis when text overflows
* chore: change 'Access' to 'View'
* fix: should use sort field to sort
* fix: fix tab drag and drop issue
* refactor: rename unnamed tab label to 'Unnamed'
* fix: fix draging issue
* refactor: add 'enableTabs' field
* refactor: optimize route fields
* refactor: optimize migration
* fix: set enableTabs to false when creating page
* refactor: change empty tab name to 'Unnamed'
* fix: fix tab path
* fix: avoid undefined error
* chore(migration): update appVersion
* fix(migration): fix page issue
* chore: fix unit test
* fix(mobile): fix incorrect path
* fix(mobile): fix enableTabs issue
* fix: disable Add child route button when enableTabs is false
* fix: fix embed issue
* fix(migration): add migration for mobile
* chore: update migration
* fix: fix tab title not updating issue
* fix: fix untranslated text issue
* fix: fix routes table style
* fix: fix group issue
* fix(mobile): fix 404 issue
* fix: should hide tabs when creating page
* fix: should translate tabs title
* fix: fix translation issue
* fix(migration): fix appVersion
* fix: fix ACL
* fix: should set paginate to true and filter out hidden items
* fix(migration): fix bug
* refactor(desktopRoutes): add enableHeader and displayTitle
* fix: fix permission issue
* fix(mobile): fix error
* fix(mobile): fix migration error
* fix(migration): compatible with older versions
* fix: make unit tests pass
* chore: ignore some failing test cases
* chore: test
* fix: test
2025-01-24 13:02:38 +08:00
Katherine
5d5f455b3c
feat: supports configuring dynamic environment variables and secrets ( #5966 )
...
* feat: environments plugin
* feat: improve code
* fix: improve code
* feat: improve code
* refactor: package description
* feat: bulk import
* fix: remove
* refactor: file manager support environment variables
* refactor: file manager support environment variables
* refactor: map manager support environment variables
* refactor: support environment variables
* refactor: support environment variables
* refactor: support delete environment variables
* fix: bug
* refactor: workflow support environment variables
* refactor: email environment variables
* refactor: support bulk import
* refactor: support bulk import
* refactor: support bulk import
* refactor: support bulk import
* refactor: code improve
* feat: env
* chore: update
* feat: environment
* fix: bug
* fix: acl snippet
* fix: acl snippets
* chore: map manager
* refactor: support line break
* refactor: support password
* chore: environment variables
* fix: bug
* fix: bug
* chore: enviroment variables
* chore: system settings
* fix: improve code
* feat: verification
* feat: map
* feat: file-manager
* feat: notification
* fix: bug
* feat: workflow
* fix: improve code
* fix: bug
* feat: data-source
* feat: auth
* fix: error
* fix: bug
* refactor: description
* refactor: locale
* refactor: locale
* refactor: locale
* refactor: code improve
* refactor: locale
* refactor: locale
* style: style improve
* fix: error
* fix: bug
* fix: bug
* refactor: environment
* fix: ellipsis
* refactor: password
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* chore: test
* fix: cache
* fix: mysql dialect options
* refactor: email config form
* fix: bug
* fix: bug
* fix: authenticator.dataValues parse
* fix: include undefined
* fix: json
* fix: json parse
* chore: enviromentProvider
* fix: acl
* fix: rowKey
* fix: update ProviderOptions.tsx
* feat: get app instance
* fix: bug
* fix: text
* fix: build error
* fix: error
* chore: migration rules options
* chore: migration rules
* refactor: code improve
* feat: env v2
* chore: environment varibales
* chore: environment serve
* fix: getVariables
* feat: improve code
* fix: bug
* chore: collection options for migration
* chore: tree collection options
* chore: migration rules
* chore: migration rules
* chore: env api
* chore: env api
* fix: optionsKeysNotAllowedInEnv
* fix: required true
* fix: improve code
* fix: app refresh
* fix: remove db.import
* fix: type error
* fix: map
* refactor: locale improve
* refactor: tx-cos
* fix: undefined
* refactor: code improve
* chore: use bookworm
* fix: npm add user
* fix: npm login
* fix: npm adduser
* fix: npm adduser
* fix: expect
* fix: expect
* fix: environmentVariables
* refactor: support bulk delete & filter
* refactor: locale improve
* feat: filter
* refactor: useGlobalVariable
* fix: scope
* fix: bug
* fix: optionsKeysNotAllowedInEnv
* fix: test error
* fix: test
* fix: test
* feat: improve code
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: Chareice <chareice@live.com>
2025-01-08 09:32:49 +08:00
nocobase[bot]
f2e7397b0f
Merge branch 'next' into develop
2025-01-07 14:15:05 +00:00
nocobase[bot]
47c15ee633
Merge branch 'main' into next
2025-01-07 14:14:42 +00:00
ChengLei Shao
cd2418f3fa
chore: throw error when enable multi-app-manager in sub app ( #6005 )
2025-01-07 22:14:04 +08:00
YANG QIA
84cfa82304
feat: security ( #5923 )
...
* feat: password policy
* feat: password validator
* fix(inbox): i18n of channel title
* feat: atomic counter
* fix: bug
* fix: bloom
* chore: i18n
* fix: counter
* fix: build
* fix: bug
* fix: z-index
* fix: export
* test: add redis cache test
* fix: test
* fix: test
* fix: test
* fix: bug
* fix: form reset
* fix: locale
* fix: version
* fix: separate cache for sub apps
* chore: update
2024-12-29 08:33:27 +08:00
xilesun
35b76da8dd
fix: test
2024-12-28 22:44:42 +08:00
nocobase[bot]
887f989da0
Merge branch 'main' into next
2024-12-28 14:30:36 +00:00
YANG QIA
a89269d25a
test: sub app agent ( #5963 )
...
* test: sub agent
* chore: test
---------
Co-authored-by: Chareice <chareice@live.com>
2024-12-28 22:30:12 +08:00
gchust
607773075a
feat: implement on-demand loading for frontend components ( #5647 )
...
* fix: missing less loader while building client
* fix: correct regex for .less file handling and resolve less-loader path
* feat: dynamic import big react components for core plugins
* chore: revert lerna.json
* chore: remove global deps duplications [skip ci]
* chore: optimization
* feat: dynamic import for markdown vditor plugin
* chore: optimization
* chore: more optimization
* feat: code split for plugins with some ui components
* fix: incorrect submodule commit
* fix: test cases failure
* chore: refactor hook lazy import
* chore: improve lazy component loading
* chore: lazy load vditor lib's js files [skip ci]
* chore: add bundle analyze option for client bundle
* chore: update loading sytle
* fix: add spinner when loading umi js files
* chore: clean
* chore: resolve develop branch confliction
* chore: refactor helper function name
* fix: error of lazy duplication [skip ci]
* fix: replace useImported with uselazyhook
* chore: rename
* chore: add comments for the helper function
* chore: update comment
* fix: keep suspense into component level
* fix: improve code
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2024-11-26 20:58:55 +08:00
chenos
15774ee5c9
fix: merge error
2024-11-20 08:55:19 +08:00
mytharcher
601dd7217c
Merge branch 'T-4910' into develop
2024-11-15 14:34:28 +08:00
mytharcher
5824f1fb15
Merge branch 'next' into T-4910
2024-11-15 11:03:16 +08:00
Chareice
2bc571eb14
fix: multi app test
2024-11-05 10:55:17 +08:00
ChengLei Shao
f81b942967
fix: start sub app in cluster ( #5530 )
...
* fix: start sub app
* fix: test
* fix: test
* fix: test
---------
Co-authored-by: CHENGLEI SHAO <Chareice>
2024-11-03 22:31:12 +08:00
chenos
17582e9351
fix(multi-app-manager): sub-app asynchronous quick start ( #5571 )
2024-11-03 17:09:12 +08:00
chenos
c8ef1996c3
fix: kingbase can not create sub-apps
2024-10-25 09:16:50 +08:00
ChengLei Shao
6cbc96f1c7
feat: support for static loading logic of plugins ( #5466 )
...
* feat: extend database dialect
* chore: error message
* fix: pg version
* chore: error message
* feat: load plugins static import
* chore: static import
* fix: test
* chore: find packages
* fix: findAllPlugins
* feat: appendToBuiltInPlugins
* fix: runPluginStaticImports
* fix: create app
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2024-10-24 20:21:49 +08:00
mahuan
09b86bf18b
refactor: standardize localization file name
2024-10-22 23:02:52 +08:00
chenos
e39d014b67
feat: support for the USE_DB_SCHEMA_IN_SUBAPP environment variable ( #5481 )
2024-10-22 14:24:34 +08:00
mytharcher
2ac5457583
Merge branch 'next' into T-4910
2024-10-14 17:23:56 +08:00
mytharcher
5406d6fa22
Merge branch 'next' into develop
2024-10-12 11:18:46 +08:00
mahuantest
2bde4a3176
feat(locale): update and improve Japanese translations in ja_JP files ( #5292 )
...
* feat(locale): update and improve Japanese translations in ja_JP files
* fix(locale): correct japanese translations in ja_JP files
---------
Co-authored-by: mahuan <1007409254@qq.com>
2024-09-24 14:50:13 +08:00
Junyi
02c3a2be25
feat(server): add lock manager to server (for testing on dev) ( #5144 )
...
* feat: pub/sub manager
* fix: test case
* fix: test error
* fix: test error
* feat: skip self
* feat: debounce
* feat: improve code
* fix: test error
* feat: test cases
* feat: test cases
* fix: improve code
* fix: improve code
* feat: improve code
* fix: improve code
* fix: test case
* fix: typo
* fix: createPubSubManager
* fix: delete messageHandlers
* fix: test case
* feat: improve code
* fix: test error
* fix: test error
* refactor(server): adapt to new api and fix test
* fix(plugin-data-source-main): fix changed api
* fix: test error
* fix: remove sync-manager test case
* chore(server): remove legacy code
* fix(plugin-workflow): fix send sync message with transaction
* chore(server): remove legacy code
* chore(server): remove legacy code
* fix(plugin-workflow): fix test case
* fix(plugin-workflow): fix test case
* test(server): test skip-install parameter in cluster
* test(server): avoid multiple installation in cluster
* test(server): installation in cluster
* feat: sync collection using sync manager (#4920 )
* chore: sync collection message
* chore: sync acl
* fix: typo
* chore: sync data source
* chore: remove collection
* fix: typo
* fix: test
* chore: sync sub app event
* chore: sync collection test
* chore: collection test
* chore: test
* chore: data source sync message
* chore: sync multi app
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* chore: error message
* fix(server): add type and remove log
* fix(server): not to publish when adpater is not connected
* refactor(server): refine types
* chore: timeout
* fix(server): fix pubSubManager options
* test(ci): test ci checkout
* feat(server): add lock manager to server
* feat: update ci
* feat: pub/sub manager (#4933 )
* feat: pub/sub manager
* fix: test case
* fix: test error
* fix: test error
* feat: skip self
* feat: debounce
* feat: improve code
* fix: test error
* feat: test cases
* feat: test cases
* fix: improve code
* fix: improve code
* feat: improve code
* fix: improve code
* fix: test case
* fix: typo
* fix: createPubSubManager
* fix: delete messageHandlers
* fix: test case
* feat: improve code
* fix: test error
* fix: test error
* refactor(server): adapt to new api and fix test
* fix(plugin-data-source-main): fix changed api
* fix: test error
* fix: remove sync-manager test case
* chore(server): remove legacy code
* fix(plugin-workflow): fix send sync message with transaction
* chore(server): remove legacy code
* chore(server): remove legacy code
* fix(plugin-workflow): fix test case
* fix(plugin-workflow): fix test case
* test(server): test skip-install parameter in cluster
* test(server): avoid multiple installation in cluster
* test(server): installation in cluster
* feat: sync collection using sync manager (#4920 )
* chore: sync collection message
* chore: sync acl
* fix: typo
* chore: sync data source
* chore: remove collection
* fix: typo
* fix: test
* chore: sync sub app event
* chore: sync collection test
* chore: collection test
* chore: test
* chore: data source sync message
* chore: sync multi app
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* chore: error message
* fix(server): add type and remove log
* fix(server): not to publish when adpater is not connected
* refactor(server): refine types
* chore: timeout
* fix(server): fix pubSubManager options
* test(ci): test ci checkout
---------
Co-authored-by: mytharcher <mytharcher@gmail.com>
Co-authored-by: ChengLei Shao <chareice@live.com>
* refactor(server): refactor api and local lock
* refactor(server): change variable names and use singleton for local lock
* fix: lockManager.close
* refactor(server): adjust types
* feat(server): add api
* refactor(core): move lock-manager to independent package to be used in db
* refactor(plugins): change to new lock manager to use locks
* fix(auth): fix test case
* chore: ttl of sort field lock
* fix: ttl
* fix(plugins): revert lock usage back for some plugins
* refactor(plugin-field-sort): move sort field to plugin
* chore: update build ci
* fix(server): fix build errors
* fix(plugin-field-sort): fix test case
* fix(plugin-field-sort): fix register move action
* fix(plugin-field-sort): fix load logic
* fix(plugin-data-source-main): fix lock usage
* chore(plugin-data-source-main): remove unused import
* fix(server): fix import crypto in pub sub manager (#5111 )
* fix(plugin-field-sort): fix build and test cases
* fix(plugin-user-data-sync): fix test with sort field
* fix(plugin-users): fix test with sort field
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: ChengLei Shao <chareice@live.com>
2024-08-28 14:41:45 +08:00
mytharcher
d0dc0428fb
fix(plugin-field-sort): fix build and test cases
2024-08-26 23:28:58 +08:00
mytharcher
9b9e03ea19
refactor(plugin-field-sort): move sort field to plugin
2024-08-26 18:27:10 +08:00
ChengLei Shao
28cda22a79
feat: sync collection using sync manager ( #4920 )
...
* chore: sync collection message
* chore: sync acl
* fix: typo
* chore: sync data source
* chore: remove collection
* fix: typo
* fix: test
* chore: sync sub app event
* chore: sync collection test
* chore: collection test
* chore: test
* chore: data source sync message
* chore: sync multi app
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
2024-08-26 16:35:07 +08:00
chenos
88e47afe39
feat: pub/sub manager ( #4933 )
...
* feat: pub/sub manager
* fix: test case
* fix: test error
* fix: test error
* feat: skip self
* feat: debounce
* feat: improve code
* fix: test error
* feat: test cases
* feat: test cases
* fix: improve code
* fix: improve code
* feat: improve code
* fix: improve code
* fix: test case
* fix: typo
* fix: createPubSubManager
* fix: delete messageHandlers
* fix: test case
* feat: improve code
* fix: test error
* fix: test error
* refactor(server): adapt to new api and fix test
* fix(plugin-data-source-main): fix changed api
* fix: test error
* fix: remove sync-manager test case
* chore(server): remove legacy code
* fix(plugin-workflow): fix send sync message with transaction
* chore(server): remove legacy code
* chore(server): remove legacy code
* fix(plugin-workflow): fix test case
* fix(plugin-workflow): fix test case
* test(server): test skip-install parameter in cluster
* test(server): avoid multiple installation in cluster
* test(server): installation in cluster
* feat: sync collection using sync manager (#4920 )
* chore: sync collection message
* chore: sync acl
* fix: typo
* chore: sync data source
* chore: remove collection
* fix: typo
* fix: test
* chore: sync sub app event
* chore: sync collection test
* chore: collection test
* chore: test
* chore: data source sync message
* chore: sync multi app
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* chore: error message
* fix(server): add type and remove log
* fix(server): not to publish when adpater is not connected
* refactor(server): refine types
* chore: timeout
* fix(server): fix pubSubManager options
* test(ci): test ci checkout
---------
Co-authored-by: mytharcher <mytharcher@gmail.com>
Co-authored-by: ChengLei Shao <chareice@live.com>
2024-08-14 12:09:36 +08:00
ChengLei Shao
b9bc94e062
chore(test): skipping websocket-related tests currently causes vitest to hang ( #4644 )
2024-06-14 10:19:56 +08:00
YANG QIA
0fb18b495f
fix(auth): allows to set the auth type title translation from server end ( #4616 )
...
* fix(auth): allows to set auth type title translation from server end
* chore: move tval to utils
* chore: mark deprecated
* fix: test
2024-06-11 14:25:07 +08:00
ChengLei Shao
9b430ff4df
chore: set main as a reserved character for application name ( #4370 )
2024-05-17 12:27:43 +08:00
jack zhang
62b2b5c68b
chore: add copyright information to the file header ( #4028 )
...
* fix: add license code
* fix: bug
* fix: bug
* fix: upgrade
* fix: improve
* chore: add copyright information to the file header
* fix: d.ts bug
* fix: bug
* fix: e2e bug
* fix: merge main
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2024-04-30 15:51:31 +08:00
ChengLei Shao
d15eab2294
fix: upgrade sub app ( #4246 )
2024-04-30 15:38:32 +08:00
YANG QIA
19f905d34c
chore: update class names of plugins ( #3981 )
...
* chore: update class names of plugins
* fix: build
* chore: add back sample-hello
* fix: test
2024-04-09 12:12:24 +08:00
chenos
06980fd87d
fix: improve app manager ( #3841 )
2024-03-27 20:15:13 +08:00
katherinehhh
c8e334d8ab
refactor: action icon ( #3831 )
2024-03-27 11:23:34 +08:00
ChengLei Shao
599a1aa0c6
chore: merge sub app database options ( #3640 )
2024-03-19 20:34:13 +08:00
chenos
b359f9eac6
feat: supports subdirectory deployment ( #3731 )
...
* feat: supports subdirectory deployment
* feat: auto publicPath
* fix: buildIndexHtml
* fix: format
* fix: regexp
* fix: test error
* fix: nocobase.conf
* fix: path
* fix: nocobase.conf
* fix: bugs
* fix: resourcer prefix
* fix: cas
2024-03-16 20:01:34 +08:00
katherinehhh
af6113c8ef
feat: support for multiple data sources ( #3418 )
...
* refactor: collectionName display with tablePrefix
* fix: bug
* fix: schema toolbar no ddata source (T-3182)
* fix: unit test bug
* fix: useAssociationNames support data source
* chore(RecordProvider_deprecated): add collectionName
* fix: deprecated
* refactor: default value
* refactor: default value
* fix: fastRefresh=false
* style: fix action link style (T-3228)
* fix: should not diaplay Save mode for some Action (T-3217)
* chore: remove group title (T-3194)
* fix: extend collections bug
* chore: transaction
* fix: filter block only current data source (T-3226)
* fix: fix filter block in drawer (T-3224)
* fix: avoid error when editing field (T-3232)
* fix: primary key name in postgres
* chore: test
* chore: test
* refactor: forgin key support select and input
* fix: doc bug
* fix: change duplllicte divier name
* feat: throughScope
* fix: bug
* refactor: local improve
* fix: fix parent record of Add child in tree table (T-3235)
* fix: block template filter by dataSource(T-3234)
* chore: change table primary key
* refactor: index for primarykey & unique
* chore: test
* fix: should not display filter blocks option if no association field (T-3242)
* fix: dataSourceKey
* refactor: sourcekey & forginkey & targetkey limit type
* fix: bug
* chore: test
* fix: upload action
* fix: unit test
* fix: useSourceIdFromParentRecord
* fix: permissions
* fix: oho association field should has default fieldnames
* fix: useSourceIdFromParentRecord
* fix: tableSelectorProvider collection undefined
* fix: bug
* chore: validate association keys
* fix: apply mixin bug
* fix: getPrimaryKey
* fix: bug T-3253
* fix: collection unit test
* chore: validate association keys
* fix: create collection
* fix: getCollection in TableBlockProvider
* refactor: association key in data source manager
* fix: improve doc
* fix(relationshipBlocks): fix sourceId (T-3257,T-3264)
* fix: plugin acl test
* chore: correct field options
* fix: dataScope resource
* fix: improve doc
* fix: appVersion = '<0.20.0-alpha.1'
* refactor: fieldNames
* refactor: primarykey & unique & autoIncrement shuld not support edit in third dataSource
* fix: bug
* fix: gantt block params tree
* fix: style
* fix: wording & icon
* fix: bug
* fix: roles cache
* refactor: calender & express & file collection support preset fields
* fix: decode uri
* refactor: migrate files [wip] (#3584 )
* refactor: migrate blockSettings:table
* refactor: migrate fieldSettings:TableColumn
* refactor: migrate TableBlockInitializer
* fix: fix import path
* refactor: migrate TableActionInitailizers
* refactor: migrate TableColumnInitializers
* refactor: migrate TableActionColumnInitializers
* refactor: migrate TableColumnSchemaToolbar
* refactor: migrate TableSelectorInitializer
* refactor: migrate blockSettings:tableSelector
* refactor(tableSelector): migrate e2e
* refactor(form): migrate e2e
* refactor: migrate FormBlockInitializer
* refactor: migrate CreateFormBlockInitializer
* refactor: migrate RecordFormBlockInitializer
* refactor: migrate blockSettings:createForm
* refactor: rename file name
* refactor: migrate blockSettings:editForm
* refactor: migrate FormActionInitailizers
* refactor: move to a new file
* refactor: migrate formItemInitializers
* refactor: migrate FormItemSchemaToolbar
* refactor: migrate fieldSettings:FormItem
* chore: fix build
* fix: fix weird path error
* fix: rename formActionInitializers
* fix: create collection field
* refactor: throughCollection
* fix: datasources get permission
* fix: throughCollection
* fix: throughCollection
* fix: register initializer components
* refactor: targetkey & source key must be unique
* refactor: targetkey & source key must be unique index
* fix(customRequest): avoid error when clicking button
* chore: error message when add multiple primary keys
* fix: target key in hasMany
* fix: default value should not support edit in outside dataSource
* fix: test
* fix: update associations (#3586 )
* fix: source key
* fix: addAccessor
* fix: updateAssociations
* fix: bugs
* fix: remove test.only
* refactor: migrate RecordReadPrettyFormBlockInitializer
* refactor: migrate singleDataDetailsBlockSettings
* fix(users): filter bug
* refactor: migrate readPrettyFormActionInitializers
* refactor: migrate readPrettyFormItemInitializers
* refactor: migrate DetailsBlockInitializer
* refactor: migrate multiDataDetailsBlockSettings
* feat: validate association key pairs
* chore: default title
* refactor: migrate detailsActionInitializers
* refactor: migrate e2e
* refactor: migrate ListBlockInitializer
* refactor: migrate listBlockSettings
* refactor: migrate listActionInitializers
* refactor: migrate listItemActionInitializers
* fix: create collection
* fix: remove fieldsHistoryRepository.createMany
* test(e2e): fix error message for roles.name
* fix: sync indexes in postgres
* chore: test
* test: acl test
* test(e2e): fix sort error
* refactor: remove useless code
* test: kanban e2e
* fix: load user
* fix: test
* test: fix unit tests
* fix: db.sync
* test: updateRole
* fix: test
* fix: settings and initializer performance improve
* fix: update role resources
* fix: add block
* fix: fix T-3308
* test: fix e2e
* test(e2e): skip fix block
* chore: skip test in sqlite
* fix: change initializer menu key
* test(collectionManager): fix e2e
* refactor: sort field availableTypes
* fix: client core performance optimization
* refactor(GridCard): migrate e2e
* refactor: migrate GridCard
* fix: bug
* refactor: migrate utils
* refactor: migrate filter-form
* fix: change Record to CollectionRecord
* chore: acl migration
* chore: acl migration
* chore: migration of acl
* refactor: migrate Collapse
* chore: error message
* fix: update associations
* chore: update collection search to be case-insensitive
* refactor: migrate Markdown
* fix(WorkflowTodos): x-toolbar typo
* feat: admin change password
* feat: check foreign key && target key value in update associations
* chore: dataSource permission
* refactor: dataSource permission
* fix: acl support data source permission
* fix: fix T-3307
* chore: test
* refactor: locale improve
* chore: locale
* chore: sqlite test config
* chore: create user with roles test
* chore: test
* test: fix mock data to avoid duplication
* chore: test
* fix: load table with tablePrefix
* chore: move action in datasource
* chore: number field to sort field type
* test: optimize dropdown
* chore: upgrade @playwright/test to v1.42.1
* fix: fix invalid path for Windows
* test: fix e2e
* chore: kanban Sort field
* fix: kanban
* fix: kanban
* refactor: create sort in kanban
* refactor: create sort field in kanban
* refactor: locale improve
* refactor: locale improve
* fix: sync with null default value
* refactor: collectionFieldInterfaceSelect
* fix: move action
* fix: update associations
* fix: test case
* chore: test
* test: optimize e2e
* feat: remvoe Duplicate for single details block (T-3195)
* fix(fieldNames): should use primaryKey as default value (T-3322, T-3319)
* fix: use filterTargetKey as fieldNNames.value
* test: fix e2e
* test: fix e2e
* test(kanban): fix e2e
* test(blockTemplate): should clear template at end of test
* refactor: migrate fields
* refactor: migrate actions
* refactor: migrate menu
* refactor: migrate page
* refactor(SchemaSettings): unify naming style
* fix: scopeKeyOptions undefined
* refactor(SchemaInitializers): unify naming stle
* fix(bi): chart filter fields
* chore: acl snippets
* refactor: replace CreateFormBlockInitializers to blockInitializers:createForm
* refactor: replace to blockInitializers:customizeCreateForm
* refactor: replace block intializers name
* refactor: replace action initializers name
* refactor: replace field initializers name
* style: fix hover style for column action (T-3297)
* refactor: revert some codes
* chore: update comment
* fix: revert record deprected
* fix: remove pro-plugins
* fix: bug
* chore: replace iframeBlockSchemaSettings to blockSettings:iframe
* Revert "refactor: revert some codes"
This reverts commit 991021ceaeecc5d27113a51e501a4abd439edcd2.
* Revert "refactor: replace field initializers name"
This reverts commit b47b808d06305741b56302e3dad1dd256658fad4.
* Revert "refactor: replace action initializers name"
This reverts commit eab1b6e3d986d1c3dc80d75fa6230fa948e3a33e.
* Revert "refactor: replace block intializers name"
This reverts commit 50ab9da177f344d037184a17746cb1d0e037a826.
* Revert "refactor: replace to blockInitializers:customizeCreateForm"
This reverts commit 77b9f59bb14d944fd8c42006e899861196589748.
* Revert "refactor: replace CreateFormBlockInitializers to blockInitializers:createForm"
This reverts commit e9a38b0b4d9fabc571b7d9cdc8929914f5e2a367.
* Revert "refactor(SchemaInitializers): unify naming stle"
This reverts commit 542390899fa84d212a8dbbe7f77e0f19befa6ae8.
* Revert "refactor(SchemaSettings): unify naming style"
This reverts commit 8566735922c4a157efccdb3830deaedeb08c6f6a.
* Revert "chore: replace iframeBlockSchemaSettings to blockSettings:iframe"
This reverts commit 884f6df92fdc860a50500025f132904e9528002f.
* refactor: create sorting field in kanban
* refactor: create sorting field in kanban
* fix: style
* fix: bug
* fix(SideMenu): fix the problem of invalid add menu (T-3331)
* fix: translation
* feat: client en-US docs
---------
Co-authored-by: xilesun <2013xile@gmail.com>
Co-authored-by: dream2023 <1098626505@qq.com>
Co-authored-by: Zeke Zhang <958414905@qq.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: Chareice <chareice@live.com>
2024-03-03 23:06:24 +08:00
seonghookim
be7a4845ab
feat: add Korean translation ( #3428 )
...
* ko_KR 国际化
* fix: ko
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2024-01-25 22:07:22 +08:00
Zeke Zhang
7534e12029
fix(header): avoid affecting the colours of other menus ( #3357 )
...
* fix: avoid affecting the colours of other menus
* Revert "Revert "fix(theme): fix color of header menu (#3354 )""
This reverts commit 3a0689346350b94a5804d09edd9d5b703c162a02.
2024-01-10 16:52:02 +08:00
Zeke Zhang
3a06893463
Revert "fix(theme): fix color of header menu ( #3354 )"
...
This reverts commit 70633840da4985397db59f98785748806b54257d.
2024-01-10 11:33:23 +08:00
Zeke Zhang
70633840da
fix(theme): fix color of header menu ( #3354 )
2024-01-10 09:15:41 +08:00
chenos
7779cd79ac
refactor: optimize the command line ( #3339 )
...
* fix: perform load action on boot main app
* feat: add dataType option in collection duplicator
* chore: reset optional dumpable config
* chore: dump command
* chore: dump & restore command
* chore: delay restore
* fix: dump test
* chore: restore command
* chore: dump command action
* chore: dumpable collection api
* chore: client collection option
* feat: backup& restore client
* chore: content disposition header in dump response
* chore: download backup field
* feat: collection origin option
* fix: test
* chore: collection manager collection origin
* chore: upload backup field
* chore: upload restore file
* chore: upload restore file
* fix: test
* chore: backup and restore support learn more
* refactor: upload restore file
* refactor: upload restore file
* fix: test
* fix: test
* chore: dumpable collection with title
* chore: pg only test
* chore: test
* fix: test
* chore: test sleep
* style: locale improve
* refactor: download backup file
* refactor: start restore
* fix: restore key name
* refactor: start restore
* refactor: start restore
* refactor: start restore
* refactor: start restore
* refactor: start restore
* refactor: start restore
* chore: unify duplicator option
* fix: dump empty collection
* chore: test
* chore: test
* style: style improve
* refactor: locale improve
* chore: dumpalbe collection orders
* style: style improve
* style: style improve
* style: icon adjust
* chore: nginx body size
* chore: get file status
* feat: run dump task
* feat: download api
* chore: backup files resourcer
* feat: restore destroy api
* chore: backup files resoucer
* feat: list backup files action
* chore: get collection meta from dumped file
* fix: dump file name
* fix: test
* chore: backup and restore ui
* chore: swagger api for backup & restore
* chore: api doc
* chore: api doc
* chore: api doc
* chore: backup and restore ui
* chore: backup and restore ui
* chore: backup and restore ui
* chore: backup and restore ui
* chore: backup and restore ui
* fix: restore values
* style: style improve
* fix: download field respontype
* fix: restore form local file
* refactor: local improve
* refactor: delete backup file
* fix: in progress status
* refactor: locale improve
* refactor: locale improve
* refactor: style improve
* refactor: style improve
* refactor: style improve
* test: dump collection table attribute
* chore: dump collection with table attributes
* chore: test
* chore: create new table in restore
* fix: import error
* chore: restore table from backup file
* chore: sync collection after restore collections
* fix: restore json data
* style: style improve
* chore: restore with fields
* chore: test
* fix: test
* fix: test with underscored
* style: style improve
* fix: lock file state
* chore: add test file
* refactor: backup & restore plugin
* fix: mysql test
* chore: skip import view collection
* chore: restore collection with inherits topo order
* fix: import
* style: style improve
* fix: restore sequence fields
* fix: themeConfig collection duplicator option
* fix: restore with dialectOnly meta
* fix: throw error
* fix: restore
* fix: import backup file created in postgres into mysql
* fix: repeated items in inherits
* chore: upgrade after restore
* feat: check database env before restore
* feat: handle autoincr val in postgres
* chore: sqlite & mysql queryInterface
* chore: test
* fix: test
* chore: test
* fix: build
* fix: pg test
* fix: restore with date field
* chore: theme-config collection
* chore: chage import collections method to support collection origin
* chore: fallback get autoincr value in mysql
* fix: dataType normalize
* chore: delay restore
* chore: test
* fix: build
* feat: collectin onDump
* feat: collection onDump interface
* chore: dump with view collection
* chore: sync in restore
* refactor: locale improve
* refactor: code improve
* fix: test
* fix: data sync
* chore: rename backup & restore plugin
* chore: skip test
* style: style improve
* style: style improve
* style: style improve
* style: style improve
* chore: import version check
* chore: backup file dir
* chore: build
* fix: bugs
* fix: error
* fix: pageSize
* fix: import origin
* fix: improve code
* fix: remove namespace
* chore: dump rules config
* fix: dump custom collection
* chore: version
* fix: test
* fix: test
* fix: test
* fix: test
* chore: test
* fix: load custom collection
* fix: client
* fix: translation
* chore: code
* fix: bug
* fix: support shared option
* fix: roles collection dumpRules
* chore: test
* fix: define collections
* chore: collection group
* fix: translation
* fix: translation
* fix: restore options
* chore: restore command
* refactor: optimize the command line
* chore: dump error
* fix: test error
* fix: test error
* fix: test error
* fix: test error
* fix: test error
* fix: skip cli test cases
* fix: test error
* fix: too many open files
* fix: update migration version
* fix: migrations
* fix: upgrade
* fix: error
* fix: migration error
* fix: upgrade
* fix: test error
* fix: timeout
* fix: width
* feat: auto load collections
* fix: test error
* fix: test error
* fix: test error
* fix: test error
* fix: test error
* fix: test error
* fix: test error
* fix: ipc error
* fix: test error
---------
Co-authored-by: Chareice <chareice@live.com>
Co-authored-by: katherinehhh <katherine_15995@163.com>
2024-01-08 19:05:14 +08:00
ChengLei Shao
fa97d0a642
feat: application backup and restore ( #3268 )
...
* fix: perform load action on boot main app
* feat: add dataType option in collection duplicator
* chore: reset optional dumpable config
* chore: dump command
* chore: dump & restore command
* chore: delay restore
* fix: dump test
* chore: restore command
* chore: dump command action
* chore: dumpable collection api
* chore: client collection option
* feat: backup& restore client
* chore: content disposition header in dump response
* chore: download backup field
* feat: collection origin option
* fix: test
* chore: collection manager collection origin
* chore: upload backup field
* chore: upload restore file
* chore: upload restore file
* fix: test
* chore: backup and restore support learn more
* refactor: upload restore file
* refactor: upload restore file
* fix: test
* fix: test
* chore: dumpable collection with title
* chore: pg only test
* chore: test
* fix: test
* chore: test sleep
* style: locale improve
* refactor: download backup file
* refactor: start restore
* fix: restore key name
* refactor: start restore
* refactor: start restore
* refactor: start restore
* refactor: start restore
* refactor: start restore
* refactor: start restore
* chore: unify duplicator option
* fix: dump empty collection
* chore: test
* chore: test
* style: style improve
* refactor: locale improve
* chore: dumpalbe collection orders
* style: style improve
* style: style improve
* style: icon adjust
* chore: nginx body size
* chore: get file status
* feat: run dump task
* feat: download api
* chore: backup files resourcer
* feat: restore destroy api
* chore: backup files resoucer
* feat: list backup files action
* chore: get collection meta from dumped file
* fix: dump file name
* fix: test
* chore: backup and restore ui
* chore: swagger api for backup & restore
* chore: api doc
* chore: api doc
* chore: api doc
* chore: backup and restore ui
* chore: backup and restore ui
* chore: backup and restore ui
* chore: backup and restore ui
* chore: backup and restore ui
* fix: restore values
* style: style improve
* fix: download field respontype
* fix: restore form local file
* refactor: local improve
* refactor: delete backup file
* fix: in progress status
* refactor: locale improve
* refactor: locale improve
* refactor: style improve
* refactor: style improve
* refactor: style improve
* test: dump collection table attribute
* chore: dump collection with table attributes
* chore: test
* chore: create new table in restore
* fix: import error
* chore: restore table from backup file
* chore: sync collection after restore collections
* fix: restore json data
* style: style improve
* chore: restore with fields
* chore: test
* fix: test
* fix: test with underscored
* style: style improve
* fix: lock file state
* chore: add test file
* refactor: backup & restore plugin
* fix: mysql test
* chore: skip import view collection
* chore: restore collection with inherits topo order
* fix: import
* style: style improve
* fix: restore sequence fields
* fix: themeConfig collection duplicator option
* fix: restore with dialectOnly meta
* fix: throw error
* fix: restore
* fix: import backup file created in postgres into mysql
* fix: repeated items in inherits
* chore: upgrade after restore
* feat: check database env before restore
* feat: handle autoincr val in postgres
* chore: sqlite & mysql queryInterface
* chore: test
* fix: test
* chore: test
* fix: build
* fix: pg test
* fix: restore with date field
* chore: theme-config collection
* chore: chage import collections method to support collection origin
* chore: fallback get autoincr value in mysql
* fix: dataType normalize
* chore: delay restore
* chore: test
* fix: build
* feat: collectin onDump
* feat: collection onDump interface
* chore: dump with view collection
* chore: sync in restore
* refactor: locale improve
* refactor: code improve
* fix: test
* fix: data sync
* chore: rename backup & restore plugin
* chore: skip test
* style: style improve
* style: style improve
* style: style improve
* style: style improve
* chore: import version check
* chore: backup file dir
* chore: build
* fix: bugs
* fix: error
* fix: pageSize
* fix: import origin
* fix: improve code
* fix: remove namespace
* chore: dump rules config
* fix: dump custom collection
* chore: version
* fix: test
* fix: test
* fix: test
* fix: test
* chore: test
* fix: load custom collection
* fix: client
* fix: translation
* chore: code
* fix: bug
* fix: support shared option
* fix: roles collection dumpRules
* chore: test
* fix: define collections
* chore: collection group
* fix: translation
* fix: translation
* fix: restore options
* chore: restore command
* chore: dump error
* fix: too many open files
---------
Co-authored-by: katherinehhh <katherine_15995@163.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
2024-01-08 18:59:56 +08:00