Commit Graph

4128 Commits

Author SHA1 Message Date
chenos
f82b4d8726
feat(ui-schema): nocobase-admin-menu & nocobase-mobile-container (#3213)
* feat(ui-schema): nocobase-admin-menu & nocobase-mobile-container

* fix: db.sync

* fix: error

* fix: error

* fix: error

* fix: add test case

* fix: migration error

* fix: test error
2023-12-17 11:16:30 +08:00
katherinehhh
b1610e6994
feat: kanban& gantt&bulk edit& bulk update& duplicate& print action pluggable (#3019)
* fix: bug

* test: kanban test

* test: gantt block test

* test: gantt test

* test: gantt test

* test: gantt test

* 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

* test: gantt block test

* test: gantt test

* test: gantt test

* test: gantt test

* fix: bug

* feat: improve code

* test: add tests for relation fields

* refactor: style improve

* fix: rename SchemaSettings

* fix: type bug

* refactor: useDesinger()

* fix: bug

* fix: bug

* fix: build tip

* refactor: kanban setting

* refactor: gantt setting

* refactor: bulk update setting

* refactor: bulk update setting

* refactor: bulk edit settings

* refactor: duplicate settings

* refactor: print action setting

* refactor: duplicate settings

* refactor: bulk update refactor

* refactor: bulk update refactor

* fix: designableState

* fix: bug

* fix: designable

* refactor: bulk update

* 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: gantt test

* 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

* test: bulk update test

* refactor: useSchemaToolbar

* fix: improve docs

* fix: bug

* test: duplicate action test

* test: duplicate action test

* test: duplicate action test

* test: duplicate action test

* 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

* refactor: bulk edit setting

* test: bulk edit action test

* test: bulk edit action test

* fix: dn.deepMerge

* fix: bug

* test: bulk edit action test

* test: kanban test

* refactor: bulk update version

* refactor: print action version

* 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

* test: bulk edit test

* test: bulk update action test

* fix: update docs

* test: print test

* test: kanban test

* test: kanban test

* refactor: duplicate version

* fix: merge bug

* refactor: bulk update

* fix: merge bug

* refactor: bulk edit

* refactor: import

* refactor: export action

* refactor: code improve

* refactor: kanban code improve

* fix: merge bug

* refactor: readPrettyFormActionInitializers

* test: print action test

* test: print action test

* refactor: print action

* test: action test

* refactor: gantt date change

* style: gantt  style improve

* test: gantt &bulkUpdate test

* test: bulk update test

* test: duplicate action test

* test: print action test

* test: bulk edit action test

* test: gantt block test

* test: kanban block test

* test: test file name

* test: test file name

* test: bulk update action tst

* refactor: rename test file name

* refactor: bulk update action

* refactor: gantt test

* fix: block template

* fix: block template

* fix: useFieldModeOptions

* refactor: code improve

* fix: merge bug

---------

Co-authored-by: dream2023 <1098626505@qq.com>
Co-authored-by: Rain <958414905@qq.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-12-16 21:59:33 +08:00
Dunqing
823a112435
fix(core): cannot add a record block in new tab in Drawer (#3196) 2023-12-16 19:39:46 +08:00
Zeke Zhang
fb656286e3 chore(dependabot): remove registries to fix CI 2023-12-16 17:56:40 +08:00
Zeke Zhang
5448946116 chore(dependabot): fix registries option 2023-12-16 17:12:41 +08:00
Zeke Zhang
3928ade527 chore(dependabot): customize npm-registry 2023-12-16 17:03:35 +08:00
Zeke Zhang
be7266b9ff chore(dependabot): ignore axios and dotenv 2023-12-16 11:50:09 +08:00
Zeke Zhang
ca099b2f6a chore: add dependabot 2023-12-16 11:30:03 +08:00
YANG QIA
cb6a6b87c9
fix(acl): optimize error handling when logged user has no roles (#3190)
* fix: fix T-2720

* fix: localization

* fix: test

* fix: build

* chore: update

* fix: update title

* chore: update title

* fix: app load error

* fix: load error

* fix: test error

---------

Co-authored-by: chenos <chenlinxh@gmail.com>
2023-12-15 21:03:16 +08:00
xilesun
7d2fe69944 chore: update changelog 2023-12-15 11:39:18 +08:00
xilesun
d6dbc970a5 chore(versions): 😊 publish v0.17.0-alpha.7 2023-12-15 11:39:15 +08:00
YANG QIA
231c9b02e9
fix: update dependent version of cache-manager (#3195) 2023-12-15 11:38:09 +08:00
YANG QIA
33779d3da2
fix: fix T-2749 (#3194) 2023-12-15 11:33:08 +08:00
Chareice
f6fdec1226
chore(database): update event listener scope in collection 2023-12-14 21:16:10 +08:00
Junyi
58f1918e73
feat(plugin-workflow-form): add role name to form trigger context (#3182)
* feat(plugin-workflow-form): add role name to form trigger context

* refactor(plugin-workflow-dynamic-calculation): move to extended group
2023-12-13 04:08:02 -08:00
chenos
5c74cb6361 fix: with github token 2023-12-13 17:17:25 +08:00
chenos
b023fe95a8
feat: manual-release (#3184) 2023-12-13 17:06:59 +08:00
Zeke Zhang
5880c979ca test: make testing more stable 2023-12-13 16:57:18 +08:00
chenos
22ea9d9550 chore: update changelog 2023-12-13 16:37:08 +08:00
chenos
a702762cca chore(versions): 😊 publish v0.17.0-alpha.6 2023-12-13 16:36:59 +08:00
jack zhang
6fd774e173
fix: create-app dev plugin load (#3183) 2023-12-13 16:10:11 +08:00
chenos
c7c177183f
fix: update yarn.lock (#3180) 2023-12-13 14:35: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
Junyi
35c4b5c55a
fix(plugin-workflow-manual): fix schema config component (#3172) 2023-12-12 19:50:13 -08:00
chenos
005a3806e7
fix: use node:18-bullseye (#3178) 2023-12-13 10:28:25 +08:00
xilesun
e9e2e73efe chore: update changelog 2023-12-12 23:07:59 +08:00
xilesun
35301358de chore(versions): 😊 publish v0.17.0-alpha.5 2023-12-12 23:07:55 +08:00
YANG QIA
474b09c7f2
perf(server): optimize performance of APIs (#3079)
* perf: add perf_hooks

* perf: add cache

* fix: test

* feat: support bloom filter

* feat: caching token black list

* perf: caching i18n instance

* fix: test

* fix: test

* chore: remove prePerfHooks on app

* chore: improve i18n instances cache

* chore: remove performance measure

* fix: package.json

* perf: optimize cache strategy

* fix: test

* fix: bug

* test: storer of auth-manager

* fix: afterDestroy hook when updating null value

* fix: version

* chore: fix bug and add test

* fix: test

* fix: test
2023-12-12 23:02:09 +08:00
Chareice
2c37910894
chore: field type map 2023-12-12 21:28:42 +08:00
ChengLei Shao
439940cd22
chore: query interface (#3177)
* chore: query interface

* fix: build

* chore: typo
2023-12-12 21:24:52 +08:00
chenos
7b74e999c9 chore: update changelog 2023-12-12 14:10:49 +08:00
chenos
cf9ccfe4f9 chore(versions): 😊 publish v0.17.0-alpha.4 2023-12-12 14:10:36 +08:00
YANG QIA
8c1738db83
fix(theme-editor): "No permission" error when updating default theme of system (#3171)
* fix: fix T-2703

* fix: bug

* fix: migration

* chore: switch type to radio

* fix: collection.sync

---------

Co-authored-by: chenos <chenlinxh@gmail.com>
2023-12-12 14:09:30 +08:00
Chareice
7166409c75
fix: quote ident in postgres get table definition 2023-12-12 09:58:14 +08:00
jack zhang
cb0d757a6b
fix: dev load remote plugin (#3175) 2023-12-11 16:16:04 +08:00
chenos
efb6580eaf fix(mock-collections): mock unique 2023-12-10 23:44:17 +08:00
katherinehhh
a7176770fb
fix: sub-form(popover)in sub-table value mutual influence (#3164) 2023-12-10 19:21:41 +08:00
Junyi
7bb50fea34
fix(plugin-workflow-manual): fix initializer (#3170) 2023-12-09 15:17:01 +08:00
Zeke Zhang
a2be1a0e33
feat(variable): add current role (#3167)
* feat(variable): add current role

* chore: translate

* feat: parsing in the backend

* fix: fix tests
2023-12-08 19:19:53 +08:00
chenos
d782776a8d
fix: plugin version not updated after upgrade (#3166) 2023-12-08 19:19:38 +08:00
jack zhang
810ab3294d
fix: sub menu hide (#3168) 2023-12-08 17:59:52 +08:00
YANG QIA
4665095372
fix(bi): import bug (#3165) 2023-12-08 16:56:05 +08:00
Junyi
0e7cb9e5cf
refactor(plugin-workflow): split workflow features into plugins (#3115)
* refactor(plugin-workflow): split manual and dynamic calculation into plugins

* refactor(plugin-workflow): move loop to plugin

* refactor(plugin-workflow): move parallel to plugin

* fix(plugin-dynamic-calculation): fix package title

* fix(plugin-workflow): fix plugin name

* refactor(plugin-workflow): move delay to plugin

* refactor(plugin-workflow): simplify exporting names

* refactor(plugin-workflow): move aggregate to plugin

* refactor(plugin-workflow): move sql to plugin

* refactor(plugin-workflow): move reqeust to plugin

* refactor(plugin-workflow): move form trigger to plugin

* refactor(plugin-workflow): move locale to plugins

* fix(plugin-workflow): fix test cases

* fix(plugin-workflow-request): package name typo

* fix(plugin-workflow): remove clean db from testkit

* fix(plugin-workflow-sql): skip independent case

* fix(plugin-workflow-sql): skip independent case

* fix(plugin-workflow-delay): fix test cases

* test(plugin-workflow-delay): fix test cases

* test(plugin-workflow-delay): fix test cases

* test(plugin-workflow-delay): fix test cases

* test(plugin-workflow-delay): fix test cases

* fix(plugin-workflow): fix migration version matching

* test(plugin-workflow): fix test case

* refactor(plugin-workflow): correct exporting of testkit

* fix(plugin-workflow): fix testkit and require module

* refactor(plugin-workflow): add workflow-test package for testing

* test(plugin-workflow): test weird case

* fix(plugin-workflow-test): remove workflow dependency to avoid cycling

* fix(plugin-workflow): fix migration version

* fix(plugin-workflow): fix migration and packages

* fix(plugin-workflow): fix package dependencies

* fix(preset): fix builtin list in preset

* fix(plugin-workflow): add package entry file

* fix(plugin-workflow): fix migrations

* refactor(plugin-workflow): remove require

* fix(plugin-workflow): fix locale namespace

* fix(plugin-workflow): fix merged errors

* fix(plugin-workflow): fix import cycling references

* refactor(plugin-workflow): change instruction and triggers to classes in client

* fix(plugin-workflow): fix migration version
2023-12-07 05:46:58 -08:00
YANG QIA
8708765f43
fix(bi): localization (#3159)
* fix(bi): localization

* fix: bug

* fix(map): localization

* fix: antd config provider
2023-12-07 21:15:40 +08:00
Zeke Zhang
1fddf0bcb5
fix: fix default value is not working in sutable (#3155) 2023-12-07 14:08:28 +08:00
Junyi
a86a65cf2c
fix(plugin-workflow): fix destroy node locale (#3150) 2023-12-06 08:06:10 -08:00
YANG QIA
e0e91c2c95
fix(lm): texts update hook after collection update (#3151)
* fix(lm): texts update hook after collection update

* fix: validate language

* fix: typo
2023-12-07 00:02:23 +08:00
Chareice
3b324f31a2
fix(database): phantom dependency 2023-12-06 22:29:13 +08:00
chenos
32b95414be chore: update changelog 2023-12-06 17:19:46 +08:00
chenos
eef101c177 chore(versions): 😊 publish v0.17.0-alpha.3 2023-12-06 17:19:35 +08:00