mytharcher
5c5ebcff54
fix(package): fix resolution
2026-02-12 20:37:13 +08:00
mytharcher
dd7204f984
Merge branch 'main' into next
2026-02-12 17:06:06 +08:00
Junyi and Copilot
821b0f5c69
fix(evaluators): fix security issue of formula.js engine ( #8416 )
...
* fix(evaluators): fix security issue of formula.js engine
* fix(package): resovle package version to fix lockdown error
* fix(build): remove gulp due to deep packages using domain which can not be lockdown
* fix(server): change to lazy load repl to make lockdown successful
* fix(database): fix assert import in test case
* fix(evaluators): fix buffer caused lockdown error and already locked check
* Update packages/core/server/src/commands/console.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/core/evaluators/src/server/index.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/core/evaluators/src/server/index.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* refactor(evaluators): only lockdown on server
* fix(evaluators): fix type
* refactor(evaluators): move lockdown to gateway only
* fix(utils): add missed file
* fix(server): move lockdown to afterStart
* fix(evaluators): fix package
* fix(server): fix import package
* refactor(evaluators): add lockdown to formulajs back
* fix(evaluators): fix import package
* fix(evaluators): fix lockdown timing
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-12 09:20:59 +08:00
nocobase[bot]
b2e51d95ea
Merge branch 'main' into next
2026-01-14 08:29:11 +00:00
Zeke Zhang
f5a5d999eb
fix(eslint): add project option to parserOptions
2026-01-14 16:28:17 +08:00
chenos
99fc9a37e4
chore: support client:extract ( #8395 )
...
* chore: support client:extract
* fix: console.log
* fix: module
* fix: ali-oss
* fix: ali-oss
* fix: dir
2026-01-11 22:03:43 +08:00
Ziqiang
3c1c00ef1b
fix: restrict chart order field to selected fields only ( #8309 )
...
* fix: normalize option for dataset-based pie charts
* fix: restrict chart order field to selected fields only
* chore: update volta node version to 20.16
* fix: limit chart order fields to cases with aggregation only
2025-12-31 10:14:05 +08:00
xilesun
55f889096e
fix(telemetry): dependency
2025-12-30 10:10:37 +08:00
YANG QIA
c13d8ea048
fix(telemetry): add dependencies to resolutions ( #8303 )
2025-12-30 09:39:00 +08:00
Zeke Zhang
a5a5058565
feat(scripts): add git-multi script for multi-repo commands
2025-11-30 22:16:18 +08:00
mytharcher
cf8edef2f7
chore(script): simplify docs command
2025-10-30 11:03:24 +08:00
mahuantest
ec9e9d25a3
docs: improve documentation style and add notification manager ( #7646 )
...
* docs: improve documentation style and add notification manager
- Update homepage styling to match Landrick design
- Replace emoji icons with FontAwesome icons
- Add gradient rotating square background on cards
- Update card styles with subtle shadows
- Improve button styles (colors, border-radius)
- Update navigation menu styling and dropdown styles
- Apply Nunito font throughout
- Remove gradient from hero title
- Optimize hero section spacing
- Add notification manager documentation
- Add notification-email feature docs
- Add notification-in-app-message feature docs
- Add notification-manager development guides
- Configuration updates
- Add .claude/ to .gitignore
- Exclude docs directory from root tsconfig
- Fix React key warning in HomeFeature component
* docs: restructure homepage layout and simplify card styles
- Reorganize homepage sections into 4 main groups:
Get Started, Advanced, More Plugins, and Plugin Development
- Remove rotating square backgrounds and FontAwesome icons
from feature cards
- Restore minimal gray background styling with
theme-adaptive colors
- Add subtle hover effects: background change, shadow,
border, and lift animation
- Fix group title colors to support dark mode using
theme variables
- Update both English and Chinese versions
* docs: add link to notification manager in features section
* fix: restore navigation dropdown menus
- Restore dropdown items for 'Guide' and 'Development'
navigation menus
- Add English navigation configuration file
- Fix missing navigation menu items that were
accidentally removed
* docs: remove 'How NocoBase Works' card from homepage
* fix: restore search functionality by removing overly broad mask selector
The CSS rule [class*="mask_"] was hiding the search modal's backdrop,
preventing the search popup from displaying. Commented out this rule
to fix the search functionality.
2025-10-23 17:59:47 +08:00
chenos
a5d5f1411e
feat: NocoBase documentation 2.0 ( #7623 )
...
* feat: client-v2
* feat: docs
* fix: locales
* fix: build
* fix: version
* fix: docs ci
* fix: update Dockerfile
* fix: docs
* Revert "fix: docs"
This reverts commit c5e38f8c9c .
* fix: update docs
* fix: themeDir
* fix: docs
* fix: update docs
* fix: docs
* fix: dockerfile
* fix: node_modules
* fix: error
* fix: dockerfile
* fix: dockerfile
* fix: dockerfile
* fix: error
* fix: dockerfile
* fix: dockerfikle
* fix: bash c
* fix: dockerfile
* fix: cp
* fix: build
* fix: build
* fix: nginx conf
* fix: deps
* fix: client-v2 test
* fix: theme scss
2025-10-22 16:39:53 +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
Junyi
bdb4399813
feat(test): add perf test ( #7496 )
...
* feat(test): add perf test
* chore(test): adjust vu
* chore(test): add perf env example
2025-09-18 11:35:02 +08:00
nocobase[bot]
6e188b9571
Merge branch 'main' into next
2025-05-01 09:53:42 +00:00
Junyi and chenos
cefb1ead55
feat(cli): add benchmark script ( #6623 )
...
* feat(cli): add benchmark script
* chore(cli): remove useless code
* fix(plugin-workflow): fix validate logic
* chore(package): remove package manager
* fix(cli): fix glob
* fix(cli): change to fast-glob
* fix(plugin-workflow): add dependency
* fix(build): change server build target to node
* test(build): change ncc build target to es2023
* fix: tinybench
---------
Co-authored-by: chenos <chenlinxh@gmail.com >
2025-05-01 17:53:14 +08:00
nocobase[bot]
0f83157d60
Merge branch 'main' into next
2025-04-22 03:34:58 +00:00
chenos
8dbe798fca
chore: move pm2 to devDependencies ( #6737 )
2025-04-22 11:34:29 +08:00
gchust
62f10d9c97
chore: upgrade ant design to 5.24.2 ( #6343 )
...
* chore: upgrade ant design to 5.24.2
* chore: fix errors after upgrade ant design
* fix: ts errors
* fix: ts error
* fix: ts error
* chore: keep original code format
* chore: revert format changes
* chore: keep code format
* fix: unit tests error after upgrade ant design
* fix: style issues for variable inputs
* fix: inbox style issue
* fix: some buttons not showing in drawer
* chore: fix formily antd version
* fix: incorrect details block pagination style [skip ci]
* fix: incorrect cron style after upgrade ant design [skip ci]
* fix: unit tests errors after upgrading ant design
* fix: update unit tests for collection select and color picker components
* fix: e2e tests errors
* fix: e2e tests failing
* fix: tests error
* fix: e2e test cases
* fix: some e2e tests failing
* fix: e2e testing errors
* fix: e2e build failing
* fix: update yarn.lock to avoid comment ci timeout
* Revert "fix: update yarn.lock to avoid comment ci timeout"
This reverts commit 6f117f57a0 .
* chore: comment ci timeout
* chore: e2e
* fix: workflow approval e2e testing
* fix: e2e stable for some tests
2025-03-12 08:46:38 +08:00
gchust
f805780ae0
fix: yarn dev error after create-nocobase-app ( #6299 )
2025-02-26 19:51:46 +08:00
gchust
3cbf81e5cd
chore: upgrade react types definition ( #6278 )
...
* chore: upgrade react type to 18
* chore: update ant design icons to avoid ts error
* fix: ts errors
* fix: ts error after upgrade react types
* fix: some icons ts error
* fix: improve type validation in bulk edit form item settings
* fix: lazy load component type error
* fix: some ts errors
* fix: unit test error after upgrade ant design icons
* chore: remove ts-ignore comment for startTransition
2025-02-25 09:48:13 +08:00
chenos
dd9f5d5e52
fix: exclude packages/pro-plugins
2024-08-05 13:28:40 +08:00
jack zhang
49cc5eda62
fix: ignore pro ( #4928 )
...
* fix: add script to ignore pro packages
* fix: ci bug
2024-07-25 11:42:00 +08:00
Chareice
3da0fcf3dd
chore: update package.json
2024-07-05 10:07:35 +08:00
Chareice
99e1605bd6
chore: volta node version
2024-06-06 19:03:54 +08:00
jack zhang
3613d004b0
refactor: imporve add License ( #4326 )
2024-05-14 08:30:40 +08:00
chenos
191c11d6d1
chore: update package.json
2024-05-08 11:21:30 +08:00
jack zhang and chenos
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
b71bcc1889
chore(versions): 😊 publish v1.0.0-alpha.1 ( #4186 )
...
* feat: rename plugin-collection-manager to plugin-data-source-main (#4136 )
* feat: rename plugin
* feat: rename
* chore: rename classes of data-source-main
* chore: use name for migrating instead of packageName
* chore: rename china-region to field-china-region (#4167 )
* chore: rename china-region to field-china-region
* chore: update yarn.lock
* chore: rename classes
* chore: use name instead of pkgName
* chore: rename export to action-export (#4169 )
* chore: rename export to action-export
* chore: rename classes
* chore: use name
* chore: rename formula-field to field-formula (#4170 )
* chore: rename formula-field to field-formula
* chore: use name
* chore: rename localization-management to localization (#4173 )
* chore: rename localization-management to localization
* fix: test
* chore: rename sequence-field to field-sequence (#4174 )
* chore: rename sequence-field to field-sequence
* chore: use name
* chore: rename custom-request to action-custom-request (#4168 )
* chore: rename custom-request to action-custom-request
* chore: rename classes
* chore: use name
* fix: ns
* chore: rename iframe-block to block-iframe (#4171 )
* chore: rename iframe-block to block-iframe
* chore: use name
* chore: rename sms-auth to auth-sms (#4175 )
* chore: rename sms-auth to auth-sms
* chore: use name
* chore: rename import to action-import (#4172 )
* chore: rename import to action-import
* chore: use name
* fix: ns
* fix: packages
* test: add rename test
* fix: move rename migrations to preset
* fix: version
* fix(localization): remove duplicate records (#4182 )
* fix: locale ns
* fix(localization): remove duplicate records
* chore: merge
* fix: migration
* fix: test
* feat: improve pm add command (#4198 )
* chore: remove sso auth plugins and add upgrade warning (#4192 )
* chore: remove sso auth plugins and add upgrade warning
* chore: remove sso plugins dir
* chore: remove dependencies
* fix: names
* refactor: move to migration
* chore: adjust log
* feat: allows to remove plugins from sub apps
* fix: pm remove
* chore: add test
* chore: just for pro plugins
* refactor: optimize migration
* test: add test
* fix: auth-sms
* fix: add transaction
---------
Co-authored-by: chenos <chenlinxh@gmail.com >
* chore: make e2e more stable
* chore(license): update LICENSE to AGPL-3.0 (#4207 )
* fix: improve pm (#4200 )
* fix: improve pm
* feat: improve pm update
* fix: test error
* fix: rename plugin
* fix: remove only
* refactor(e2e): extract
* fix: await
* fix: nameOrPkg
* feat: remove multi-app-share-collection from local
---------
Co-authored-by: Zeke Zhang <958414905@qq.com >
* chore: add new line
* chore: rename migration
* fix: version
* fix: test
* feat: v1.0.0-alpha.1
* fix: multi-app-share-collection
---------
Co-authored-by: chenos <chenlinxh@gmail.com >
Co-authored-by: Chareice <chareice@live.com >
Co-authored-by: katherinehhh <katherine_15995@163.com >
Co-authored-by: Zeke Zhang <958414905@qq.com >
2024-04-29 00:46:21 +08:00
ChengLei Shao and dream2023
6bbaea2946
feat: run vitest with coverage ( #3802 )
...
* chore: vitest coverage
* chore: vitest coverage config
* chore: vitest coverage config
* chore: vitest coverage config
* chore: report storage dir
* chore: exclude lib dir
* chore: coverage report dir
* fix: client and server coverage
* fix: bug
* fix: coverage storage dir
---------
Co-authored-by: dream2023 <1098626505@qq.com >
2024-03-31 10:07:18 +08:00
chenos
f2d4188ccf
feat: update docker config
2024-03-28 10:44:55 +08:00
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 991021ceae .
* Revert "refactor: replace field initializers name"
This reverts commit b47b808d06 .
* Revert "refactor: replace action initializers name"
This reverts commit eab1b6e3d9 .
* Revert "refactor: replace block intializers name"
This reverts commit 50ab9da177 .
* Revert "refactor: replace to blockInitializers:customizeCreateForm"
This reverts commit 77b9f59bb1 .
* Revert "refactor: replace CreateFormBlockInitializers to blockInitializers:createForm"
This reverts commit e9a38b0b4d .
* Revert "refactor(SchemaInitializers): unify naming stle"
This reverts commit 542390899f .
* Revert "refactor(SchemaSettings): unify naming style"
This reverts commit 8566735922 .
* Revert "chore: replace iframeBlockSchemaSettings to blockSettings:iframe"
This reverts commit 884f6df92f .
* 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
jack zhang
b7948d5409
fix: remove tree-kill package to core/cli ( #3429 )
...
* fix: remove tree-kill package to core/cli
* fix: remove unuse code
2024-01-24 16:05:29 +08:00
chenos and dream2023
2792cb1b0a
fix: e2e test did not exit successfully ( #3427 )
...
* fix: e2e test did not exit successfully
* fix: tree kill
---------
Co-authored-by: dream2023 <1098626505@qq.com >
2024-01-24 14:55:41 +08:00
Zeke Zhang
d85aaa36e3
fix(z-index): avoid obscuring the pop-up and upgrade antd to v5.12.8 ( #3337 )
...
* fix(z-index): avoid obscuring the pop-up
* test: optimize
* chore: fix build
* test: fix errors
2024-01-06 18:32:25 +08:00
261d4c4137
refactor: establish a sound testing system ( #3179 )
...
* chore: use vitest to replace jest
* chore: support vitest
* feat: vitest 1.0
* fix: test
* chore: yarn.lock
* chore: github actions
* fix: test
* fix: test
* fix: test
* fix: test
* fix: jest.fn
* fix: require
* fix: test
* fix: build
* fix: test
* fix: test
* fix: test
* fix: test
* fix: test
* fix: test
* fix: test
* fix: dynamic import
* fix: bug
* chore: yarn run test command
* chore: package.json
* chore: package.json
* chore: vite 5
* fix: fix variable test
* fix: import json
* feat: initEnv
* fix: env.APP_ENV_PATH
* chore: get package json
* fix: remove GlobalThmeProvider
* chore: update snap
* chore: test env
* chore: test env
* chore: import module
* chore: jest
* fix: load package json
* chore: test
* fix: bug
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* fix: import file in windows
* chore: import module with absolute file path
* fix: test error
* test: update snapshot
* chore: update yarn.lock
* fix: front-end tests do not include utils folder
* refactor: use vitest-dom
* fix: fix build
* fix: test error
* fix: change to vitest.config.mts
* fix: types error
* fix: types error
* fix: types error
* fix: error
* fix: test
* chore: test
* fix: test package
* feat: update dependencies
* refactor: test
* fix: error
* fix: error
* fix: __dirname is not defined in ES module scope
* fix: allow only
* fix: error
* fix: error
* fix: error
* fix: create-app
* fix: install-deps
* feat: update docs
---------
Co-authored-by: chenos <chenlinxh@gmail.com >
Co-authored-by: dream2023 <1098626505@qq.com >
Co-authored-by: Zeke Zhang <958414905@qq.com >
2023-12-21 20:39:11 +08:00
chenos
6d04914e32
fix: tsx must be loaded with --import instead of --loader ( #3225 )
...
* fix: tsx must be loaded with --import instead of --loader
* fix: update ci
* fix: update ci
2023-12-18 22:41:14 +08:00
Zeke Zhang and chenos
6bd0568d08
chore: upgrade antd to v5.12.2 ( #3185 )
...
* chore: upgrade antd to v5.12.2
* refactor: rename to StablePopover
* fix: fix tests
* test: fix e2e
* chore(CI): optimize E2E workflow
* chore: fix playwright
* fix: re-generate yarn.lock to fix e2e errors
* test: update locator
* fix: fix build errors
* fix: fix unit tests
* fix: fix e2e tests
* fix: should not auto close when clicking menu item
* fix: fix column width
* test: increase e2e timeout-minutes to 90
* test: fix e2e
* fix: update dockerfile
* fix: npmignore
* fix: app component false
---------
Co-authored-by: chenos <chenlinxh@gmail.com >
2023-12-18 15:21:57 +08:00
jack zhang
8e7cb832cc
fix: delete root docs ( #3145 )
...
* fix: delete root docs
* docs: update useSchemaOptionsContext()
* chore: change ci
* chore: upgrade dumi theme
* fix: upgrade tsx
2023-12-06 16:20:31 +08:00
bf1a19426a
refactor: new schema initializer and schema settings ( #2802 )
...
* fix: form
* refactor: schema-initializer
* fix: bug
* refactor: schema initializer
* refactor: rename
* fix: delete SchemaInitializerProvider
* refactor: props `insert` to hooks `useSchemaInitializerV2`
* fix: bug
* refactor: delete `SchemaInitializer.Button`
* refactor: delete old SchemaInitializer
* fix: bug
* fix: workflow
* fix: docs
* fix: bug
* fix: bug
* feat: style
* fix: remove v2
* fix: visible
* fix: bug
* fix: item hook
* feat: item hook
* fix: add search DataBlockInitializer
* fix: build bug
* fix: style bug
* fix: style bug
* fix: test bug
* fix: test bug
* fix: rerender bug
* fix: remove menu select
* fix: bug
* chore: add aria-label for SchemaInitializerButton
* refactor: rename name to camel case
* fix: menu height bug
* fix: build errors
* fix: build errors
* fix: bug
* fix: bug
* fix: performance
* test: add test for header
* fix: sidebar is not refresh (T-2422)
* feat(e2e): support to add group page and link page
* chore: make sure the page is configurable when using page.goto
* test: add tests for menu initializer
* fix: imporve code
* chore: fix build error
* chore: optimize locator of menu item
* refactor: rename testid for select
* test: make tests passing
* fix: make tests passing
* chore: upgrade vitest to v0.34.6
* chore: increase timeout of e2e
* feat: core
* fix: revert schema initializer demos
* test: menu, page tabs, page grid, table column
* fix: schema button interface
* feat: refactor: page tab settings
* feat: page settings
* fix: dumirc
* fix: export CSSVariableProvider
* feat: lazy render
* fix: form-item
* fix: general schema desinger
* feat: filter form item settings
* refactor: form-v2 schema settings
* refactor: form-v1 schema settings
* refactor: action schema settings
* fix: action bug
* fix: form-item bug
* fix: types error
* docs: schema settings doc
* docs: schema settings
* feat: schema setting item add name
* fix: visible lazy render bug
* fix: revert form item filter
* fix: test bug
* fix: test JSON.parse bug
* fix: test bug
* fix: improve styling
* fix: styling
* fix: cleanup
* fix: token.borderRadiusSM
* fix: bug
* test: add tests
* fix: style bug
* fix: add chart performance
* feat: add SchemaDesignerContext
* fix: bug
* fix: test bug
* style: create record action style improve
* fix: make test passing
* chore: mack tests passing
* chore: make tests passing
* test: fix tests
* style: style revert
* fix: bug
* fix: data selector
* fix: fix tests
* fix: fix tests
* fix: delete PluginManagerContext
* refactor: improve router and add SchemaComponentProvider & CSSVariableProvider to MainComponent
* fix: add dn and field builtin to SchemaSettingWrapper
* feat: update docs
* refactor: application providers
* fix: test bug
* fix: fix tests
* chore: make test passing
* feat: update docs
* chore: rename collection name
* feat: update docs
* chore: skip weird test
* fix: blockInitializers media to otherBlocks
* fix: cancel to skip test
* fix: bug
* test: add test
* refactor: migrate to small files
* test: add tests for form block settings
* chore: format
* fix: add chart scroll bug
* refactor: action designer improve
* refactor: formitem designer schemaSetting
* feat: schemaSettingsManager and schemaInitializerManager addItem and removeItem
* test: add tests for color field in creating block
* test: add tests for email field in creating block
* test: make tests passing
* perf: reduce fields number
* fix: sub menu bug
* test: add tests basic in editing form
* test: add tests basic in details form
* fix: improve code
* test: make tests passing
* test(plugin-mock-collections): add color for enum options
* refactor: improve code
* fix: bug
* fix: bug
* refactor: convert parameters to destructured object
* test: add tests choices
* test: add tests media
* test: add tests for datetime in creating form
* feat(plugin-mock-collection): generate faker time
* test: add tests for datetime in editing form
* test: add tests for datetime in details form
* fix: bug
* feat: improve code
* test: add tests for relation fields
* fix: rename SchemaSettings
* fix: type bug
* refactor: useDesinger()
* fix: bug
* fix: bug
* fix: build tip
* fix: designableState
* fix: bug
* fix: designable
* fix: designable
* test: add tests for relation fields
* test: add tests for relation fields
* test: add tests for relation fields
* feat: client api doc
* test: add tests for relation fields
* test: avoid errors
* test: make tests passing
* fix: bug
* test: make tests passing
* test: add tests for advanced fields
* test: increase e2e timeout-minutes to 60
* fix: bug
* fix: improve code
* feat: add schema initailizer component demos
* test: make tests passing
* fix: schema settings demos
* feat: shallowMerge & deepMerge
* test: reduce number of tests
* test: make tests passing
* feat: updates
* fix: add Initializer Internal
* demos: useSchemaSettingsRender
* test: make tests passing
* test: make tests passing
* fix: improve docs
* fix: bug
* chore: upgrade dumi theme
* test: make tests passing
* test: add tests for linkage rules
* test: add test for form data templates
* test: add tests for default value
* test: reduce number of tests
* fix: dn.deepMerge
* fix: bug
* fix: bug
* fix: toolbar
* fix: docs ssr
* test: add tests for system fields
* test: add tests for actions
* fix: bug
* test: add tests for lazy loading of variables
* test: make testing more stable
* fix: update docs
* fix: bug
---------
Co-authored-by: Rain <958414905@qq.com >
Co-authored-by: chenos <chenlinxh@gmail.com >
Co-authored-by: katherinehhh <katherine_15995@163.com >
2023-12-04 14:56:46 +08:00
chenos
dfb940e091
feat: node >= 18 ( #3066 )
...
* feat: node >= 18
* fix: release version
* chore(versions): test publish packages xxx
* fix: gitignore
2023-11-20 19:35:30 +08:00
chenos
03062a2b05
feat: e2e commands ( #3042 )
2023-11-16 12:33:56 +08:00
被雨水过滤的空气-Rain
24c10a6f00
chore: upgrade @formily/antd-v5 ( #2920 )
2023-10-27 08:35:42 +08:00
ChengLei Shao
02559b61ba
feat(ci): run backend tests concurrently ( #2815 )
...
* chore: run backend tests concurrently
* fix: mock app server create database
* chore: using @swc/jest instead of ts-jest
* chore: create test database
* chore: database distributor
* fix: test collection manager
* fix: test
* chore: to use Jest.mock, change the formatter to the commonjs module
* chore: db acquire
* chore: github action
* fix: pg test action
* chore: formatter
* chore: jest workaround
* fix: mysql test
* chore: mysql github action
* chore: clean storage
* chore: gitignore
* chore: max workers
2023-10-17 22:22:45 +08:00
Rain
79084ddaa7
chore(e2e): add a simplified version of the command
2023-10-06 19:20:19 +08:00
被雨水过滤的空气-Rain
70b61c60c0
chore(e2e): make stability ( #2751 )
2023-10-06 18:59:59 +08:00
Rain
fd97ca845e
chore(e2e): better scripts
2023-09-28 11:28:42 +08:00
被雨水过滤的空气-Rain
a57c93d35b
feat: support e2e ( #2624 )
...
* chore: upgrade vitest to v0.34.3
* feat: setup NocoBase
* chore: preparing test env
* test: add a test of rigster
* refactor: rename test dir to testUtils
* chore: add tests
* chore: add ci for e2e
* chore: fix ci
* chore: avoid error in CI
* chore: add some utils for test
* chore: make more stable
* chore: should not close server in CI
* chore: add comments
* chore: change output dir
* fix: should use current branch to run tests
* chore: should request systemSettings by api in e2e
* chore: should build first in e2e CI
* chore: remove key
* chore: use execa to replace execSync
* refactor: extract test suite
* chore: add gotoPage
* chore: update uid of pageSchema
* chore: update collection name
* chore: use faker.js to generate data
* refactor: extract page config
* chore: ignore for association fields in faker
* chore: add testid
* chore: optimize action designer
* chore: associationFilter.Item designer
* chore: AssiciationFilter & BlockItem
* Revert "chore: AssiciationFilter & BlockItem"
This reverts commit b418df650e .
* Revert "chore: associationFilter.Item designer"
This reverts commit 7aa4d35c1a .
* Revert "chore: optimize action designer"
This reverts commit ff717b972f .
* chore: optimize Designer
* chore: compat with older browsers
* chore: use describe to avoid hooks is not run
* chore: add no-floating-promises to eslint rules
* chore: support argv
* chore: demo
* chore: better testId
* chore: change .e2e.ts to .test.ts
* fix(SchemaInitializer): avoid error
* refactor: move e2eUtils.ts to @nocobase/test
* fix: move e2eUtils to client
* chore: remove uselesscode
* refactor: add .env.e2e.example
* chore: optimize log
* refactor: use mockPage to replace gotoPage
* chore: update env.e2e
* chore: add APP_BASE_URL
* chore: gitigore
* test: add test related of menu
* chore: add SOCKET_PATH in env
* fix(vscode): load env when using vscode plugin
2023-09-27 20:00:17 +08:00
jack zhang and chenos
9e5e96b9e4
fix: improve build ( #2643 )
...
* fix: client lib require wrapper
* fix: bug
* fix: add tsconfig.paths.json
* fix: collection dir not exists
* fix: improve...
* fix: update yarn.lock
* fix: db.sync
* fix: bugs
* fix: bugs
* fix: bugs
* fix: bugs && allow user custom build config
* docs: user custom config docs
* refactor: custom user build config
* fix: bugs
* fix: build plugin-client bug
---------
Co-authored-by: chenos <chenlinxh@gmail.com >
2023-09-15 08:51:20 +08:00