nocobase[bot]
cf9326533e
Merge branch 'next' into develop
2025-11-26 16:31:57 +00: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
76d5f4f07b
fix(chart): support initializing selected filter fields in query ( #7933 )
...
* fix(chart): support initializing selected filter fields in query
* fix(flow-engine): add filterable check for fields
* Revert "fix(flow-engine): add filterable check for fields"
This reverts commit 39182978bb .
* fix: failing tests
---------
Co-authored-by: Zeke Zhang <958414905@qq.com >
Co-authored-by: gchust <gchust@qq.com >
2025-11-25 21:40:40 +08:00
Ziqiang
910c36b917
fix(chart): chart block not updating after save ( #7920 )
2025-11-21 09:27:53 +08:00
Ziqiang
705a20eb9d
feat: add AI employee for configuring chart ( #7815 )
...
* feat: add AI employee for configuring chart
* feat: add sql datasource key
* feat: ai-employed support sql datasource
* feat: chart config panel handle onClose event
* feat: ai employee support chart events
* feat: move chart config AI button to panel Header
* fix: ai-employee exports should be written to code editor
* feat: optimize ai-employee system prompt for data visualization
2025-11-18 21:40:13 +08:00
Ziqiang
fccf346281
fix: chart sql resource use debug only while preview ( #7893 )
2025-11-18 11:24:14 +08:00
Ziqiang
c98c8eee60
feat: add chart sql datasource ( #7830 )
2025-11-11 15:39:57 +08:00
Ziqiang
d779880b32
fix(plugin-data-visualization): update alert tips and events code template annotations ( #7814 )
...
* fix: chart add onActive public method
* fix: chart events code template use english annotations
* feat: chart config alert tips only show once
* fix: package component FilterGroup to fit antd Form
2025-11-07 23:14:14 +08:00
Ziqiang
9f5c4a3012
fix(plugin-data-vi): add chart data time format options ( #7763 )
...
* fix: chart date time format
* fix: auto show query result when error
2025-11-04 16:41:45 +08:00
Ziqiang
758905a3d6
feat: add tips for run query before configuring chart options ( #7685 )
2025-10-29 15:26:33 +08:00
Ziqiang
461351a96a
fix(chart): use sql:runById API to fetch query data on initialization ( #7677 )
2025-10-28 09:07:11 +08:00
Ziqiang
be73d8a93d
fix(plugin-data-vi): refresh chart data on global preview button click ( #7678 )
2025-10-28 09:05:41 +08:00
Ziqiang
54e93c738e
fix(chart): fix SQL query issue when parsing variables ( #7642 )
...
* fix(chart): only parse the variables under the non-sql mode
* fix: chart does not show data result directly after running the query
* chore: update code annotation
2025-10-23 09:44:37 +08:00
Ziqiang
bcf23f357f
fix: fix missing orders param in chart data query' ( #7636 )
2025-10-22 20:35:38 +08:00
Ziqiang
666c9aa8c6
fix(plugin-data-vi): add chart type "Doughnut chart" ( #7629 )
...
* feat: update chart data flow, add auto preview
* feat: chart update i18n
* feat: chart plugin extend chart type
* fix: revert core changes
* fix: revert core changes
* feat: chart query builder refactor, remove formily
* feat: chart add Area type
* feat: chart plugin line/bar/area add default seriesField
* fix: chart query data validate filter
* chore: chart delete useless code
* feat: add debugLog function for online debugging
* fix: chart apply event holding timeout
* feat: chart type add funnel
* feat: chart add doughnut type
2025-10-22 15:40:11 +08:00
Ziqiang
f4056c41df
plugin-data-vi ( #7608 )
...
* feat: update chart data flow, add auto preview
* feat: chart update i18n
* feat: chart plugin extend chart type
* fix: revert core changes
* fix: revert core changes
* feat: chart query builder refactor, remove formily
* feat: chart add Area type
* feat: chart plugin line/bar/area add default seriesField
* fix: chart query data validate filter
* chore: chart delete useless code
* feat: add debugLog function for online debugging
* fix: chart apply event holding timeout
2025-10-16 19:45:14 +08:00
Zeke Zhang
6753632e25
feat(flow): add page active management and lifecycle methods
2025-10-16 18:50:13 +08:00
Ziqiang
f0a0f80c23
Feat/plugin data vi ( #7597 )
...
* feat: update chart data flow, add auto preview
* feat: chart update i18n
* feat: chart plugin extend chart type
* fix: revert core changes
* fix: revert core changes
* feat: chart query builder refactor, remove formily
* feat: chart add Area type
* feat: chart plugin line/bar/area add default seriesField
* fix: chart query data validate filter
2025-10-15 20:25:54 +08:00
Ziqiang
e688cfccc5
feat/plugin-data-vi ( #7581 )
...
* feat: update chart data flow, add auto preview
* feat: chart update i18n
* feat: chart plugin extend chart type
* fix: revert core changes
* fix: revert core changes
2025-10-14 11:43:56 +08:00
gchust
fa25d63b8b
refactor: auto flows ( #7577 )
...
* feat: add beforeRender event
* feat: refactor auto flows
* feat: add disptach event hooks
* feat: update cache for flow execution
* refactor: auto flows hook
* chore: remove applyAutoFlows
* chore: update doc
* chore: update docs for auto flow
* chore: update docs and tests
* fix: not rerender after updating step params
* chore: update docs
* fix: error fallback bug
2025-10-13 08:42:46 +08:00
df674cee0f
2.0 ( #7056 )
...
* fix: bug
* feat: ai plugin add web search tool for gemini
* fix: chartRef
* feat: ai plugin add web search tool for openai and change client to response api
* feat(filter-form): enhance label display with hover effect
* fix(filter-form): add support for highlight
* fix: sql resource
* fix: runjs
* feat: support copy popup uid
* fix: runjs
* feat: support reuse popup
* fix: chart setting, not overwrite raw buy builder
* fix: remove navigation
* fix: open view sourceId context bug
* fix: openview ctx.collection may not be aviable
* refactor: subForm
* refactor: subFormList
* fix: bug
* style(FlowsFloatContextMenu): remove transition from toolbar styles
* fix: ctx.view not visible
* feat: multi app v2 (#7525 )
* fix: app support proxy set
* fix: support ws proxy
* fix: add proxy in staticImport
* fix: clean code
* fix: support app select
* fix: support multi app migration
* fix: comment clean
* fix: logo style
* fix: fix pick block issuse
* refactor: quickEditForm
* refactor(getViewDiffAndUpdateHidden): use viewUid with index for map keys
* fix: recordPicker
* feat: chart generator
* refactor(FlowPage): use viewUid and index for map keys
* fix(core): fix package version
* fix: example
* fix: package version
* fix: plugin ai ChatButton Component can not rerende issuse
* fix: openview route mode bug
* style: plugin ai aiEmployee admin table style
* style: plugin ai aiEmployee promission table style
* fix: plugin ai ExpandChatBox cover UserPrompt
* feat: stream tool call
* feat: plugin ai make ChatButton dragable
* chore: plugin ai add document and example for ai coding system prompt
* feat: add ChartResource and refactor chart data flow
* fix: navigation should be false in open view doc
* fix: ai block picker bug
* fix: context has not bee passed in openview route mode
* feat: flowSettings.on & flowSettings.off
* style: change ai employee avatar size in chat box
* style: hide built in ai employee in chat button and shorcut list
* style: close chat button while flow setting dialog open
* fix: afterAddAsSubModel
* feat: add ChartResource methods about filter
* feat: plugin data source manager add manager action button extension
* fix(ai): form filler
* fix: edit form
* style: plugin data source manager extension action position change
* feat: acstract chart model global method runQueryAndUpdateResult
* Revert "fix: settings icon can't be hovered if element is very small"
This reverts commit 927c796812 .
* style(context-menu): improve hover behavior for toolbar icons
* style(FlowsFloatContextMenu): add delay to hover behavior
* fix: plugin ai add ai empolyee shortcut trigger chat button folded
* test: chart add resource testcase
* fix: attachment in subTable
* fix: selectFieldModel
* fix: subTable
* fix: open view route mode bug
* refactor: editForm
* fix: change navigation to false when provide context in ctx.openview
* refactor: titleField
* fix: subForm field disabled
* fix: sub-list
* fix: popup settings need refresh
* feat: example
* fix: uploadFieldModel
* feat: add test flight for llm service setting
* fix: plugin data source manager move ai button
* feat: ai employee action
* fix: chart setting data flow error
* feat(code-editor): add support for HTML templates in JavaScript
* feat(code-editor): add HTML and JavaScript completion support
* feat(flow-engine): add FlowStepContext for step management
* fix: titleFieldInstance
* feat: chart setting support cancel preview
* fix: do not save sql while query.mode is builder
* refactor: remove redundant code
* Revert "feat(flow-engine): add FlowStepContext for step management"
This reverts commit 4f5ef0465b .
* fix: plugin ai fix CodeInternal props lose
* fix: double render for the js models
* fix: switch menu cause performance issue
* feat: plugin adapted web_search_prview tool for chatGPT api
* Revert "Revert "feat(flow-engine): add FlowStepContext for step management""
This reverts commit e28c5b8516 .
* fix(flow-engine): use untracked for params in FlowStepContext
* refactor(flow-engine): remove unused scopes parameter
* fix(flow-engine): use untracked for defaultParams in FlowStepContext
* refactor(menu): update page titles to include versioning
* fix(JSFormActionModel): update success message to English
* style(JSEditableFieldModel): format DEFAULT_CODE for readability
* fix(runjs): only run code on manual click events
* refactor: preview file
* fix: temp remove form custom item model from filter form
* feat: isPinned
* chore: avatar flip in block && default context && display task
* fix: plugin ai gemini will never use tools
* chore: optimization form filler tool prompt for chatGPT
* style(code-editor): improve editor height handling
* fix: menu item isPinned
* fix: hide js field from filter form
* fix: js column in filter form
* chore: update add sub model docs
* chore: update
* fix: plugin ai buit in tool error
* chore: optimization chart generator tool prompt for chatGPT
* style(code-editor): adjust editor height styling
* style(code-editor): update editor height handling
* feat: upload support selection of existing file
* fix: bug
* feat(code-editor): add wrapperStyle prop for customization
* feat: plugin manager
* refactor: upload file support preview
* fix(filter-group): set default value structure
* fix(code-editor): adjust height handling for editor
* feat: chart query config filter use FilterGroup
* fix: code editor hide right extra while no extra component active
* fix: code eidtor fix merge conflict
* fix: code eidtor fix merge error
* fix: locale
* fix: deprecated
* refactor: upload field model
* style: plugin ai scroll to bottom while ai gererating code
* fix: checko multi app is enabled before migration (#7530 )
* fix(code-editor): update buttonGroupHeight handling
* fix: plugin clear work context while selete ai employee task
* style: plugin ai change code editor work context style in chat box
* fix: plugin ai lost block work context title in chat box
* fix: avatar && description\
* fix(code-editor): adjust button group height handling
* fix: default value's IME composition event binding
* chore: plugin ai i18n add chinese translation
* chore: optimize
* feat(flow-view): add zIndex management for views
* Revert "feat(flow-view): add zIndex management for views"
This reverts commit 1bce5f23f2 .
* fix: chart configure filter
* fix: chart configure filter
* fix: chart config handle setFilter
* fix(menu): prevent icon popup from being obscured
* fix(flow-view): manage zIndex for popover types
* feat: code editor improve (#7531 )
* feat: add snippets samples
* chore: update snippets
* chore: update snippets
* chore: upate runjs context
* chore: update snippets
* chore: update runjs context
* feat: update code editor
* fix: incorrect run js context
* fix: runjs context
* fix: build error
* chore: update code editor style
* fix(runjs): prevent code execution on URL triggers
* feat: plugin ai add i18n support for built in ai employee
* 2.0 upload (#7532 )
* feat: 2.0 upload action model
* fix: bug
* fix: bug
* fix: bug
* fix: association field in associationFieldGroup
* fix: error in event flow code editor
* fix: chart configure filter undefined error
* fix: prevent field values from being reset when configuring the edit form
* fix: cancel chart config form validate while sql mode
* fix: z-index
* feat: plugin ai add web search reference info in chat box
* fix(filter-form): remove unused parameters in model creation
* style(filter-form): update comment for clarity
* fix: plugin ai remove wrong dependenc
* fix: bug
* chore: improve code editor
* test: ci
* fix: build
* fix: code editor auto completion hint not visible
* fix: flow-engine test failures
* fix: test
* refactor: displaySubTable
* fix: build error
* fix: test
* chore: plugin ai update LLM models info
* fix: tests failures
* chore: update snippets
* fix: plugin ai embedding model provider not resolve var from env
* fix: error
* fix: test error
* fix(tests): update route handling in tests
* fix(tests): update initialProvidersLength and remove OpenModeProvider
* fix: temp remove chart resource test
* chore: remove ctx.disptachModelEvent
* refactor: upload
* feat: improve runjs context
* fix: circle depencies in flow context
* fix: chart extenal filter refresh render
* fix: flow-engine test errors
* refactor: displayPreview
* fix: test error
* fix: test error
* test(RouterManager): add waitFor for AboutComponent check
* fix: plugin ai fix ai coding event flow linkage editor issue
* fix: build error
* chore: update version to 2.0.0-alpha
* chore: update peer dependencies version
---------
Co-authored-by: gchust <gchust@qq.com >
Co-authored-by: katherinehhh <katherine_15995@163.com >
Co-authored-by: Drol <cgyrock@gmail.com >
Co-authored-by: chenos <chenlinxh@gmail.com >
Co-authored-by: Zeke Zhang <958414905@qq.com >
Co-authored-by: Ziqiang <ziqianghe123@gmail.com >
Co-authored-by: mytharcher <mytharcher@gmail.com >
Co-authored-by: Jiann <lomo_hao@163.com >
2025-09-30 15:29:17 +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
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
YANG QIA
4d1d38b202
refactor(data-vi): settings ( #6442 )
2025-03-13 22:14:13 +08:00
YANG QIA
9810c91549
fix(data-vi): removed fields appear when inserting filter fields ( #6450 )
2025-03-13 14:42:30 +08:00
YANG QIA
c0bb9dff91
feat(data-vi): support nulls sorting in chart queries ( #6383 )
2025-03-07 11:36:33 +08: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
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
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
nocobase[bot]
6ecf341256
Merge branch 'main' into next
2025-01-02 15:37:20 +00:00
YANG QIA
72255250fa
fix(data-vi): "Current popup record" variable issue ( #5984 )
2025-01-02 23:36:55 +08:00
mahuantest and mahuan
7f7a1fdbfb
feat(data-visualization): add offset param to charts-query ( #5911 )
...
* feat(locale): add offset param to charts-query(backend)
* feat(locale): add offset param to charts-query(frontend)
---------
Co-authored-by: mahuan <1007409254@qq.com >
2024-12-20 11:41:08 +08:00
YANG QIA
f80e2107a1
fix(data-vi): height issue ( #5879 )
2024-12-13 10:05:15 +08:00
nocobase[bot]
772064525a
Merge branch 'main' into next
2024-12-12 07:56:27 +00:00
YANG QIA
de323cf6f8
fix(data-vi): allows to use foreign keys in query configuration of charts ( #5869 )
2024-12-12 15:56:00 +08:00
Zeke Zhang
fa36458755
fix(chart): fix refresh issue
2024-12-11 12:35:48 +08:00
YANG QIA
7b81685179
fix(data-vi): issue where filter field components of chart blocks not rendering ( #5769 )
...
* fix(data-vi): issue where filter field components of chart blocks not rendering
* chore: update
2024-12-03 11:49:40 +08:00
Zeke Zhang and chenos
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 203ecc1334 .
* 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 b3a4201a82 .
* 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 da8b43d932 .
* 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 71e9a43f36 .
* 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 087dcd4dc4 .
* 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