nocobase[bot]
1785d9f44f
Merge branch 'main' into next
2025-02-25 15:40:11 +00:00
Junyi
99a0b6bea6
fix(plugin-file-manager): fix file template column type ( #6294 )
2025-02-25 23:39:41 +08:00
nocobase[bot]
6cc13958de
Merge branch 'main' into next
2025-02-25 15:29:30 +00:00
Junyi
80633ce079
fix(plugin-file-manager): fix migration and add test cases ( #6288 ) ( #6293 )
...
* fix(plugin-file-manager): fix migration and add test cases
* fix(plugin-file-manager): fix test case fails for mysql
* fix(plugin-file-manager): fix test cases
* fix(plugin-file-manager): change migration name
2025-02-25 23:29:02 +08:00
mytharcher
d76ca21d29
Merge branch 'main' into next
2025-02-25 21:09:10 +08:00
Junyi
aa8b98d615
fix(plugin-file-manager): fix migration and add test cases ( #6288 )
...
* fix(plugin-file-manager): fix migration and add test cases
* fix(plugin-file-manager): fix test case fails for mysql
* fix(plugin-file-manager): fix test cases
* fix(plugin-file-manager): change migration name
2025-02-25 20:53:13 +08:00
Jiannx
669c7f6335
feat: add backend code to generate file preview url for next ( #6281 )
...
* feat: adjust preview field of file collection
* fix: add banckend to generate preview
* fix: undefined error
2025-02-25 09:33:11 +08:00
Zeke Zhang
739fecbbe7
Merge branch 'main' into next
2025-02-25 05:57:38 +08:00
Junyi
cdcea99e30
fix(plugin-file-manager): increase url length ( #6275 )
...
* fix(plugin-file-manager): increase url length
* fix(client): fix null value
2025-02-24 22:53:57 +08:00
chenos
7857993dcd
fix: getFilename ( #6217 )
2025-02-24 22:00:39 +08:00
Junyi
f8a5999903
refactor(plugin-file-manager): change storage type api and add plugin api ( #6246 )
...
* refactor(plugin-file-manager): change storage type api and add plugin api
* fix(plugin-file-manager): fix test cases
2025-02-24 19:04:37 +08:00
nocobase[bot]
f53c2d836b
Merge branch 'next' into develop
2025-01-25 14:21:24 +00:00
nocobase[bot]
4c3b4c8497
Merge branch 'main' into next
2025-01-25 14:20:56 +00:00
ChengLei Shao
49cad7ed3f
chore: append acl strategy resource ( #6137 )
2025-01-25 22:20:32 +08:00
Chareice
2b58c13aa5
chore: migration rules
2025-01-24 22:31:39 +08:00
Zeke Zhang
e29f9fa39e
Merge branch 'next' into develop
2025-01-24 16:46:21 +08:00
katherinehhh
955c167f5e
Merge branch 'main' into next
2025-01-24 15:51:52 +08:00
chenos
225278602c
Update server.ts
2025-01-24 15:22:21 +08:00
Junyi
55a7d9a828
refactor(plugin-file-manager): move destroy to collection event ( #6127 )
2025-01-23 22:27:11 +08:00
Jiannx
7ccf088a06
Feat/support s3 storage next ( #6096 )
...
* feat: change upload components
* feat: restore original component in schema, support useUploadProps register
* feat: s3 upload support relation fileds
* feat: export buildin storages
* chore: remove invalid file
* fix: change getStorage action name
* fix: change action name getDesensitizedStorage to getDesensitized
* fix: add storage get action
* fix: remove useStorageRules
* fix: change action get to getBasicInfo
* fix: adjust server test case
2025-01-20 14:34:43 +08:00
chenos
5aec227032
Merge branch 'next' into develop
...
# Conflicts:
# packages/plugins/@nocobase/plugin-workflow/src/client/variable.tsx
2025-01-15 21:09:10 +08:00
nocobase[bot]
e5d398d8a1
Merge branch 'main' into next
2025-01-15 13:06:02 +00:00
chenos
2c936b6eb1
feat: improve the extensibility of file-storage ( #6071 )
2025-01-15 21:05:35 +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
Jiannx
af66ddb80f
feat: support s3 compatible storage ( #5930 )
...
* feat: change upload components
* feat: restore original component in schema, support useUploadProps register
* feat: s3 upload support relation fileds
* feat: export buildin storages
* chore: remove invalid file
* fix: change getStorage action name
* fix: change action name getDesensitizedStorage to getDesensitized
* fix: add storage get action
* fix: remove useStorageRules
* fix: change action get to getBasicInfo
* fix: adjust server test case
---------
Co-authored-by: mytharcher <mytharcher@gmail.com>
2025-01-04 11:31:52 +08:00
Zeke Zhang
c0055ce826
perf(Page): improve performance ( #5515 )
...
* refactor(Tabs): remove observer and add memo
* refactor(useFilterFieldProps): use useCallback
* perf(FilterProvider): use startTransition
* perf(BlockRequestProvider): split context to improve rendering performance
* fix: make e2e tests pass
* perf(FilterBlockProvider): avoid rerender when updating state
* perf(DocumentTitleProvider): avoid rerender when updating state
* chore: set the default page title to empty string
* perf(BlockRequestProvider_deprecated): remove useless code
* perf(RecordProvider): add memo
* chore(Table): add comment
* perf: add memo to avoid rerender
* perf(InternalSchemaToolbar): improve style performance
* perf(ActionPage): improve style performance
* perf(BlockItem): improve style performance
* perf(Grid): improve style performance
* perf(IconField): improve style performance
* perf(MenuItem): improve style performance
* refactor(style): remove useless code
* perf(ArrayCollapse): improve style performance
* perf(acl): improve style performance
* perf(LinkageRules): improve style performance
* perf(ActionDrawerUsedInMobile): improve style performance
* perf(InternalPopoverNesterUsedInMobile): improve style performance
* perf(MobileActionPage): improve style performance
* perf(MobileTabsForMobileActionPage): improve style performance
* perf(Mobile): improve style performance
* perf(MobileTabBar): improve style performance
* perf(MobilePageContentContainer): improve style performance
* perf(MobilePageHeader): improve style performance
* perf(MobilePageNavigationBar): improve style performance
* perf(MobileNavigationBarAction): improve style performance
* chore: fix build error
* perf: some minor optimizations
* perf(CollectionFieldInternalField): optimize performance of default value processing
* refactor(CollectionFieldInternalField): remove useless code
* perf(PageContent): improve performance
* refactor(Table): use skeleton component
* perf(Table): improve pagination performance
* perf(TableSkeleton): improve skeleton component performance
* style(TableSkeleton): optimize style
* perf(PageTabs): cache rendered content to prevent re-rendering
* fix: fix add tab
* chore: make unit tests pass
* refactor: remove deprecated API
* fix(filterBlocks): make e2e tests pass
* fix(Action): make e2e tests pass
* perf(CollectionField): use custom RecursionField component to avoid unnecessary re-renders
* perf(Map): extract style
* Revert "perf(CollectionField): use custom RecursionField component to avoid unnecessary re-renders"
This reverts commit 203ecc1334429a8b77177337c8649ece1abdaeed.
* fix: fix e2e error
* fix: fix unit tests
* chore: fix build error
* perf(useResourceName): avoid unnecessary re-renders
* perf(TableBlockProvider): prevent unnecessary re-renders by splitting context
* perf(useDataBlockRequest): prevent unnecessary re-renders
* perf(useBlockCollection): avoid unnecessary re-renders
* perf(ActionContextProvider): add useMemo for context value
* perf(useTableBlockProps): avoid unnecessary re-renders
* perf(Details): add skeleton component
* chore(SchemaSettingsDropdown): make menu visibility more stable
* perf(withSkeletonComponent): use useDeferredValue
* refactor(ErrorBoundary): optimize code
* perf(plugin-charts-old): ignore old plugin context
* perf(CollectionHistoryProvider): optimize location context
* perf(MenuEditor): optimize router context
* fix(InternalAdminLayout): fix the issue of missing left sidebar menu
* perf(MenuEditor): prevent unnecessary re-renders
* perf(RouteSchemaComponent): prevent unnecessary re-renders
* perf(react-router-hooks): improve performance
* perf: add skeleton component for other blocks
* perf(CurrentUserProvider): remove loading
* refactor: remove useless code
* fix: fix the issue of redirecting to the homepage after refreshing the page
* perf(SystemSettingsProvider): remove loading
* perf(CollectionHistoryProvider): remove loading
* perf(useCurrentAppInfo): remove loading
* perf(RemoteCollectionManagerProvider): remove loading
* perf(RequestSchemaComponent): remove loading
* refactor(MenuEditor): remove useless code
* refactor: remove useless code
* perf(Page): reduce white screen time
* Revert "Revert "perf(CollectionField): use custom RecursionField component to avoid unnecessary re-renders""
This reverts commit b3a4201a82617534b9f5c3d16d4769f1327b3b02.
* perf(wip): add custom RecursionField component
* perf(RecursionField): complete custom RecursionField component
* perf(FilterAction): avoid unnecessary re-rendering
* perf(InputReadPretty): improve render performance
* fix(NocoBaseRecursionField): fix the issue where the page does not update
* perf(ReadPrettyInternalViewer): remove observer
* perf(Table): remove unnecessary context
* perf(NocoBaseField): customize a Field component
* chore: add comments
* fix(ButtonEditor): fix the issue where button title does not update after modification
* fix(ellipsis): fix the issue where the page does not refresh after modification
* refactor(NocoBaseField): rename and improve performance
* fix(NocoBaseField): add compile
* perf(Table): avoid rendering popup content
* chore: fix build error
* fix(popup): fix the issue where popups cannot be opened in embedded pages
* perf(CollectionField): remove ErrorBoundary
* chore(NocoBaseRecursionField): add isUseFormilyField
* perf(TemplateBlockProvider): use performance hooks
* refactor(FormV2): optimize skeleton screen effect
* perf(EditableAssociationField): remove observer
* perf(CollectionField): reduce nested component hierarchy
* refactor(SchemaSettingsSwitchItem): prevent UI refresh issues
* fix: fix field issues
* refactor(CollectionField): extract CollectionFieldInternalField component
* fix(DataSources): fix table error issue
* fix(drawer): fix drawer error
* fix(CollectionManagerSchemaComponentProvider): fix incorrect scope value
* fix(BodyRowComponent): fix issue with empty record
* fix(usePopupSettings): fix issue with popup not opening
* fix(BlockTemplates): fix table error issue
* refactor(NocoBaseRecursionField): set default value of isUseFormilyField to true
* refactor(Action): replace RecursionField with NocoBaseRecursionField
* fix(RequestSchemaComponent): fix issue with subpage not opening on mobile devices
* feat(loading): add delay for loading component
* fix(workflow): fix workflow table display issue
* chore(NocoBaseField): add compile method for default value
* fix(CollectionField): compatibility with legacy version
* fix(CollectionField): compatibility with legacy version
* fix(e2e): remove memoize function
* fix: add back dn.refresh
* refactor(CollectionField): reduce component rendering in specific cases
* Revert "fix(drawer): fix drawer error"
This reverts commit da8b43d9322aed39a1adf0ccdf24beca52a228ef.
* fix(popup): fix the issue where the second layer popup cannot be opened
* Revert "fix(popup): fix the issue where the second layer popup cannot be opened"
This reverts commit 71e9a43f361dd806affe9707254ed30882c27178.
* fix(popup): fix the issue where the second layer popup cannot be opened
* fix(popup): fix the issue where content is not displayed when reopening the popup
* fix(NocoBaseRecursionField): add default value
* refactor: revert to RecursionField version
* fix(Duplicate): fix the issue where values are not displayed
* Revert "refactor: revert to RecursionField version"
This reverts commit 087dcd4dc4d8d83f41272ac1b270dea281f49e08.
* fix(association-field): use NocoBaseRecursionField
* fix(menu): fix the issue where menu items are not displayed after adding
* fix(grid-card): make e2e pass
* fix(NocoBasePageHeader): fix the issue where title is not updated after modification
* fix(AdminLayout): fix page navigation issue
* fix(e2e): make e2e pass
* fix(e2e): fix the issue where data is not refreshed after closing the popup
* fix(e2e): fix the issue where relationship field popup variables are displayed incorrectly
* fix(e2e): fix JSON.stringify circular reference issue
* fix(e2e): make mobile e2e more stable
* fix(e2e): fix subform display issue
* fix(e2e): fix field pattern state
* chore(test): make some unit tests pass
* fix(test): make some unit tests pass
* fix(test): make unit tests pass
* perf(SortableItem): reduce unnecessary component rendering in non-configuration mode
* chore(Table): use startTransition
* perf(page): implement keep-alive effect
* chore: remove loading delay
* chore(e2e): skip one e2e
* chore: fix build error
* refactor: extract KeepAlive component and fix e2e test errors
* fix(test): make unit tests pass
* fix(KeepAlive): children should be a function
* fix(popup): avoid being affected by KeepAlive
* perf(KeepAlive): reduce lag when switching pages
* refactor(DndContext): extract InternalDndContext component
* refactor(KeepAlive): avoid memory overflow
* chore: limit maximum number of cached pages
* refactor: use useEffect instead of useLayoutEffect
* refactor(AdminLayout): extract NocoBaseLogo component
* perf: reduce lag when switching pages
* chore(KeepAlive): increase maximum number of cached pages
* perf(Grid): optimize rendering performance in non-configuration mode
* perf(Table): reduce one re-render when switching pagination
* refactor(SubTable): separate SubTable's Table component from normal Table component
* chore(test): make unit tests pass
* fix(e2e): fix the issue where table data does not refresh after form submission
* chore(e2e): update some e2e tests
* fix(Table): fix the issue where Dropdown component disappears after adding association fields
* perf(Table): optimize refresh performance
* refactor(NocoBaseField): simplify code writing
* perf(Context): improve performance
* perf(Context): improve render performance
* perf(Menu): improve menu performance
* perf: lower the priority of updating title
* perf(Page): avoid re-layout when switching pages
* perf(Table): reduce repainting time
* perf(popup): improve popup opening speed
* perf(popup): using toJSON for deep clone, faster than lodash's cloneDeep
* perf(withSkeletonComponent): defer loading state update
* perf(PopupRouteContextResetter): improve render performance
* perf(popup): improve popup closing speed
* perf(popup): improve popup closing performance
* perf(SchemaToolbar): avoid excessive style calculations
* perf(SchemaSettingsDropdown): avoid using useLayoutEffect
* perf(popup): improve popup opening speed
* fix(pageTab): fix the error when switching tab pages
* fix(popup): fix the issue of duplicate URLs caused by rapid button clicks
* refactor: extract NocoBasePageHeaderTabs
* fix(pageTabs): fix settings not refreshing after changes
* chore(test): make unit tests pass
* chore(test): update test case
* chore(SchemaInitializerSwitch): update unit test
* chore(useVariables): update unit tests
* chore(e2e): make some e2e tests pass
* chore(e2e): make e2e tests pass
* chore(e2e): update tests to make it pass
* fix(SideMenu): fix the issue where is not refresh when adding a page
* fix(Menu): fix the issue where is not refresh when changing menu
* fix(e2e): fix e2e error
* fix(e2e): fix refresh issues
* fix(e2e): fix some bugs
* fix(e2e): fix e2e error
* fix(test): fix unit tests
* fix(popup): prevent rapid clicking issues
* fix(e2e): fix e2e error
* fix(e2e): fix refresh issues
* fix(Table): do not change table pagination after switching pages
* perf(Menu): improve performance
* perf(Table): reduce row render times
* fix(KeepAlive): fix lag when switching designable
* fix(e2e): fix e2e error
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2024-11-27 07:19:52 +08:00
nocobase[bot]
e5d61b3b58
Merge branch 'next' into develop
2024-11-23 06:59:25 +00:00
nocobase[bot]
98ce19e918
Merge branch 'main' into next
2024-11-23 06:21:13 +00:00
chenos
6bf52c2eef
fix(file-manager): when the endpoint is an empty string, set it to undefined
2024-11-23 14:19:57 +08:00
nocobase[bot]
8d896bbb9b
Merge branch 'next' into develop
2024-11-22 13:04:53 +00:00
nocobase[bot]
a72c4e546b
Merge branch 'main' into next
2024-11-22 12:33:29 +00:00
chenos
e7e7c6dc00
fix(file-manager): when the endpoint is not empty, forcePathStyle is set to true ( #5712 )
2024-11-22 20:29:33 +08:00
mytharcher
5824f1fb15
Merge branch 'next' into T-4910
2024-11-15 11:03:16 +08:00
hongboji
63cffd3d31
fix: sse causes “waitForLoadState(‘networkidle’)” timeout ( #5524 )
2024-10-28 09:01:38 +08:00
Zeke Zhang
0dc49d32e4
chore(e2e): make e2e more stable
2024-10-27 10:20:47 +08:00
nocobase[bot]
d7c8db97c8
Merge branch 'main' into next
2024-10-22 16:11:05 +00:00
Junyi
af600e3e4f
fix(plugin-file-manager): fix upload and destroy file record within an association ( #5493 )
2024-10-23 00:03:45 +08:00
mahuan
09b86bf18b
refactor: standardize localization file name
2024-10-22 23:02:52 +08:00
Junyi
dc34e027e3
fix(client): fix typo in upload component ( #5460 ) ( #5479 )
...
* fix(client): fix typo in upload component (#5460 )
* fix(client): fix typo in upload component
* fix(plugin-file-manager): fix rule hook
* fix(plugin-file-manager): fix useless log
2024-10-22 14:19:03 +08:00
Junyi
d553e51b51
fix(client): fix typo in upload component ( #5460 )
...
* fix(client): fix typo in upload component
* fix(plugin-file-manager): fix rule hook
2024-10-19 15:13:46 +08:00
nocobase[bot]
486f76fa46
Merge branch 'main' into next
2024-10-17 10:30:28 +00:00
Junyi
c8741e7656
fix(plugin-file-manager): fix calling rule hook on read-pretty fields ( #5447 )
2024-10-17 18:30:09 +08:00
nocobase[bot]
d30644cdab
Merge branch 'main' into next
2024-10-16 07:35:32 +00:00
Junyi
0c2b07ea33
fix(plugin-file-manager): fix storage field in template to load more storages ( #5430 )
2024-10-16 15:35:14 +08:00
mytharcher
2ac5457583
Merge branch 'next' into T-4910
2024-10-14 17:23:56 +08:00
Junyi
31325556a1
fix(plugin-file-manager): fix storage configuration error ( #5378 )
2024-10-09 15:07:00 +08:00
Junyi
ddefabf917
feat(plugin-file-manager): add thumbnail rule for cos ( #5097 )
2024-10-07 20:41:45 +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
mytharcher
d0dc0428fb
fix(plugin-field-sort): fix build and test cases
2024-08-26 23:28:58 +08:00
chenos
b927115230
fix: test error
2024-08-26 16:32:53 +08:00