Commit Graph

61 Commits

Author SHA1 Message Date
YANG QIA 2e780ffe7f fix(auth): normalize v2 signin redirects (#9927)
* fix(auth): normalize v2 signin redirects

* fix(auth): check redirect sub-app path safely

* fix: detect pro plugin license paths

* refactor(client-v2): simplify auth redirect fallback

* refactor(client-v2): clarify auth redirect fallback

* fix(auth): support configured app-sso issuer
2026-06-29 21:18:04 +08:00
chenos ec15d7088a docs: update AI docs and plugin locale coverage 2026-06-12 09:37:21 +08:00
chenos ea983ba572 docs: update plugin details 2026-06-11 22:25:48 +08:00
PiEgg 9dd4259248 docs: update French documentation (#9291) 2026-04-29 19:54:37 +08:00
nocobase[bot] 6249488694 Merge branch 'next' into develop 2026-04-20 02:48:38 +00:00
PiEgg 3eecd444ec fix: feishu notify 400 2026-04-20 10:47:34 +08:00
nocobase[bot] 3a160abc20 Merge branch 'next' into develop 2026-04-18 03:37:46 +00:00
xilesun 19a47ecc3b fix: changelogs 2026-04-18 11:36:35 +08:00
nocobase[bot] bc843f3710 Merge branch 'next' into develop 2026-04-17 06:33:15 +00:00
PiEgg f1d8e9b837 refactor(scripts): generalize feishu notification script and add auto-merge failure alert (#9138) 2026-04-17 14:32:13 +08:00
nocobase[bot] b5c7551418 Merge branch 'next' into develop 2026-04-09 10:17:22 +00:00
PiEgg 8aa3e20030 feat: add Feishu notification for release workflow (#9069) 2026-04-09 18:16:14 +08:00
PiEgg 48aa9714e0 feat(ci): add plugin peer dependencies check and build workflow (#9058) 2026-04-09 10:50:58 +08:00
chenos ee3888d47c docs: update plugins 2026-03-10 20:52:30 +08:00
chenos 43a4ddcf91 fix: improve generatePluginDocs script 2026-03-02 15:35:03 +08:00
xilesun 954c8b0621 fix: changelog script 2026-02-26 07:51:59 +08:00
chenos a4e46fbb2d fix: build error from changelog generation 2026-02-22 19:12:21 +08:00
chenos 30e80625b8 docs: update plugins 2026-02-14 00:03:22 +08:00
Zeke Zhang a5a5058565 feat(scripts): add git-multi script for multi-repo commands 2025-11-30 22:16:18 +08:00
chenos 365c304a6f feat: update docs 2025-11-02 14:26:44 +08:00
chenos 9d16887d77 fix(docs): yaml error 2025-10-31 16:41:54 +08:00
chenos 18b83e427d docs: update docs 2025-10-31 12:12:06 +08:00
Ziqiang 02e0cb9114 chore: add upgrade nocobase script 2025-10-29 15:27:59 +08:00
Junyi 55b810b81f chore(plugin-workflow): add all missed en-US locale keys (#6885) 2025-05-17 14:40:27 +08:00
xilesun 8bd3d3625c chore: update changelogAndRelease.js 2025-02-26 22:24:03 +08:00
xilesun 1275d32388 fix: changelog script 2025-02-24 09:56:17 +08:00
YANG QIA 452cfa376f fix(client): fix the issue where headers included in client requests were being overwritten (#6009) 2025-01-07 20:34:16 +08:00
YANG QIA bca0148e39 fix(docs): update changelogs (#5689)
* fix(docs): update changelogs

* fix: syntax

* fix: shell

* fix: quote

* fix: typo
2024-11-19 22:34:04 +08:00
YANG QIA 7325ffe9b0 chore(ci): update (#5688)
* test: maunal-release

* chore: update

* test: manual-release-next

* test: manual-release-develop

* chore: update
2024-11-19 20:09:29 +08:00
YANG QIA c1f1407cb3 chore(ci): release (#5686)
* chore(ci): release

* fix: repositories

* fix: e2ed

* fix: e2e

* fix: e2e

* chore: update
2024-11-19 16:44:39 +08:00
xilesun 3191a946a8 fix(ci): changelog-and-release.yml 2024-11-06 14:34:25 +08:00
YANG QIA 48f1827f94 chore(ci): optimize (#5501)
* chore(ci): optimize

* chore: update

* chore: update

* chore: update

* chore: update

* chore: update

* chore: update

* chore: update

* chore: update
2024-10-23 23:36:10 +08:00
xilesun 191a0652a9 chore: edit release note 2024-10-13 18:26:06 +08:00
YANG QIA 8f726979a7 chore(ci): optimize (#5403)
* chore(ci): optimize

* fix: bug

* fix: bug

* chore: update

* fix: url
2024-10-13 11:30:54 +08:00
xilesun 758a6cee9a fix(release): changelog script 2024-09-10 12:49:50 +08:00
YANG QIA f2ab4c4b60 chore: optimize ci (#5233)
* fix(ci): optimize release next ci

* chore: update

* chore: update

* chore: update

* chore: update

* chore: add manual-build-pro-plugin-image.yml
2024-09-09 10:15:53 +08:00
YANG QIA 9dc566f2db chore(ci): tag and release next branch (#5218) 2024-09-06 19:39:07 +08:00
xilesun ae02c86378 fix(release): optimize release script 2024-09-06 17:51:53 +08:00
YANG QIA 41615513f5 chore(ci): optimize release ci (#5186) 2024-09-03 20:44:05 +08:00
xilesun bf82c79c22 fix(release): changelog script 2024-09-03 09:30:54 +08:00
YANG QIA 4fd8122c61 docs: generate change logs by pull requests (#5164)
* docs: generate changelogs by prs

* chore: add retry

* chore: check

* chore: update

* chore: ci

* fix: ci

* fix: ci

* fix: ci

* fix: params

* fix: token

* fix: pro-plugins

* chore: update
2024-09-02 14:37:04 +08:00
jack zhang 3613d004b0 refactor: imporve add License (#4326) 2024-05-14 08:30:40 +08:00
Zeke Zhang e96afd09e4 chore: test e2e CI (#4314)
* chore: test CI

* chore: run build CI

* chore: test

* chore: test

* chore: test

* chore: test

* chore: test

* chore: test

* chore: reduce timeout-minutes for e2e

* chore: use cancelled insted of always

* refactor: split files

* chore: split jobs

* refactor: split files

* refactor: split files

* chore: better comment

* chore: test

* chore: test

* chore: install glob

* chore: test

* chore: test all

* chore: fix failed tests

* chore: fix tests
2024-05-11 20:51:32 +08:00
Zeke Zhang df0d3ddee3 perf(e2e): reduce e2e runtime (#4280)
* chore: reuse page instance

* refactor: optimize

* chore: revert

* chore: ignore workflows

* chore: upgrade playwright to 1.44.0

* chore: fix failed tests

* refactor: optimize e2eUtils

* chore: make tests pass

* chore: optimize workflow for e2e

* chore: fix fialed tests

* chore: optimize workflows

* chore: optimize

* chore: fix path

* chore: fix

* chore: test

* chore: fix

* chore: test

* chore: test

* chore: add bot for e2e

* chore: wait to revert

* chore: wait to revert

* chore: fix

* chore: fix

* chore: fix bot

* chore: test

* chore: ignore pro-plugins on PR author is not member

* chore: optimize

* chore: test

* chore: test

* chore: test bot

* chore: remove title link

* chore: fix

* chore: fix error and cache yarn

* chore: optimize md

* chore: add new workflows
2024-05-10 20:51:11 +08:00
ChengLei Shao 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
Zeke Zhang 3b7c1345cc test(e2e): add tests for client (#3144)
* test: add tests for lazy loading of association fields

* refactor: migrate

* test: add tests for page

* test: add tests for page menu

* test: add tests for tabs

* test: add tests for detail block

* test: add tests for list block

* test: add tests for grid card block

* test: add tests for filter collapse block

* test: add tests for markdown block

* test: add tests for table block

* test: add tests for table block

* test: add tests for lazy loading of association fields

* test: add tests for data scope

* test: add tests for filter block

* test: add tests for block template

* test: add tests for drag and sorting

* test: add tests for sorting rules

* test: make testing more stable

* Revert "test: make testing more stable"

This reverts commit 78b7badeb6.

* perf: remove enableToConfig

* test: make testing more stable

* test: make testing more stable

* test: delete newly created records to make tests more stable

* fix: fix error when deleting records

* test: make testing more stable

* test: make testing more stable

* test: fix tests

* refactor: optimize file structure

* test: fix tests

* test: fix tests

* refactor: optimize description

* refactor: optimize description

* refactor: use __e2e__ as the root directory for test files

* fix: fix build

* test: make testing more stable
2023-12-13 14:14:33 +08:00
jack zhang 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
被雨水过滤的空气-Rain 887ddf0ed1 test: optimize command (#3030)
* test: optimize command

* chore: add force options

* chore: kill child process
2023-11-14 10:04:09 +08:00
被雨水过滤的空气-Rain f374c2f9b5 fix(e2e): APP_BASE_URL (#2938)
* fix: should use APP_BASE_URL

* chore: should not start local service when setting APP_BASE_URL

* fix: should use process.env.APP_BASE_URL
2023-10-30 18:08:07 +08:00
被雨水过滤的空气-Rain 29bf187fbf chore: optimize locators (#2833)
* test(e2e): better locators for designer buttons

* fix: make test passing

* refactor: remove DesignerControl

* chore: better locators

* fix: should not disable add-menu-item

* chore: better test id for block

* chore: optimize Action

* chore: remove role in BlockItem

* feat: improve locators

* chore: menu & add block

* chore: initializer

* chore: testid -> aria label

* chore: tabs

* chore: designers

* refactor: optimize schemaInitializer

* refactor: rename

* chore: add collectionName

* chore: block item

* chore: action

* fix: avoid crashting

* chore(e2e): add __E2E__

* chore: all dialog

* chore: add aria-label for block menu

* Revert "chore: add aria-label for block menu"

This reverts commit 6a840ef816.

* chore: optimize aria-label of Action

* chore: schema-initializer

* chore(e2e): increase timeout

* chore: schema settings

* chore: optimize table

* chore: workflow

* chore: plugin manager

* chore: collection manager and workflow

* chore: details of workflow

* chore: remove testid of Select

* test: fix unit-tests

* test: fix unit-tests

* test(e2e): passing tests

* test: fix unit test

* chore: should use hover

* test: passing tests

* chore: passing tests

* chore: fix CI

* chore: fix CI

* chore: increase timeout in CI

---------

Co-authored-by: chenos <chenlinxh@gmail.com>
2023-10-27 15:32:17 +08:00