GitHub Actions Bot
bdcc36d73d
Merge branch 'main' into next
2024-07-22 08:47:20 +00:00
Junyi
00a7a52611
fix(plugin-workflow): fix or condition bug in collection trigger ( #4925 )
2024-07-22 16:47:02 +08:00
Junyi
d5ff3167c9
refactor(server): simplify api for publishing sync message ( #4912 )
...
* refactor(server): simplify method invoking for publishing sync message
* feat(test): add mock-cluster for testing cluster cases
* refactor(server): simplify sync api
* refactor(server): simplify type of sync-manager
2024-07-20 23:26:50 +08:00
Junyi
1c9e71dbf6
feat(server): add cluster mode for starting app ( #4895 )
...
* feat(server): add cluster mode for starting app
* chore(env): adjust order of env item
* chore: sync in main data source
* chore: onSync in plugin
* refactor(server): change onSync to plugin method
---------
Co-authored-by: Chareice <chareice@live.com>
2024-07-18 23:23:23 +08:00
YANG QIA
e0b5128c9d
feat(database): new field type many to many (array) ( #4708 )
...
* feat: recordSet field
* fix: record set field
* test: add tests
* fix: tests
* fix: build
* feat: front end
* refactor: belongs to array field
* fix: tests
* fix: version
* fix: version
* fix: build
* chore: update
* chore: add error
* chore: remove only
* feat: add locales
* fix: version
* fix: e2e
* fix: fix T-4661
* fix: fix T-4663
* fix: fix T-4665
* fix: fix T-4670
* fix: fix T-4666
* fix: fix T-4664
* fix: fix T-4668
* fix: test
* fix: fix T-4669
* fix: fix T-4667
* fix: bug
* fix: fix T-4670
* chore: add transaction
* feat: beforeAddDataSource hook
* feat: support external database sources, fix T-4717
* fix: bug
* fix: fix T-4671
* fix: fix T-4769
* fix: version
* fix: fix T-4762
* fix: array type interface
* fix: fix T-4742
* fix: fix T-4661
* fix: bug
* fix: bug
* feat: check association keys in backend
* fix: bug
* fix: bug
* fix: bug
* fix: test
* fix: bug
* fix: e2e
---------
Co-authored-by: Chareice <chareice@live.com>
2024-07-10 15:04:24 +08:00
Junyi
a283fc3f77
feat(server): add sync-manager ( #4780 )
...
* feat(server): add sync-manager
* refactor(server): add appName to message
* refactor(server): refactor api
* refactor(plugin-workflow): precisely control workflow status change
* feat(plugin-fm): adapt storage sync event
* fix(server): fix type
* test(server): add test cases
2024-07-10 09:54:38 +08:00
Zeke Zhang
efd89f57db
Merge branch 'main' into next
2024-07-06 10:38:26 +08:00
Junyi
fa6498ae78
chore(plugin-workflow): expose entire error into node result ( #4799 )
2024-07-05 17:16:05 +08:00
shz
512557f80a
feat(plugin-workflow): add date range options to system variables ( #4728 )
...
* feat(plugin-workflow): add date range options to system variable in workflow plugin
* feat(plugin-workflow): fix according to code review
* feat(plugin-workflow): add more functions
* feat(plugin-workflow): fix according to code review
* feat(plugin-workflow): add test
* feat(plugin-workflow): support india timezone
* feat(plugin-workflow): fix test
* feat(plugin-workflow): add ts type
* feat(plugin-workflow): fix
* feat(plugin-workflow): fix
2024-06-30 16:30:31 +08:00
Junyi
86a56ef7cc
refactor(plugin-workflow): add deferred option for async workflow triggering ( #4772 )
...
* feat(plugin-workflow): add deferred option for async workflow triggering
* fix(plugin-workflow): revert type back
* fix(plugin-workflow): fix status checking
2024-06-28 11:59:22 +08:00
Junyi
ac76fc92d8
feat(plugin-workflow): add mode column to show if sync or not ( #4767 )
...
* feat(plugin-workflow): add mode column to show if sync or not
* fix(plugin-workflow): fix trigger tag
2024-06-27 15:11:00 +08:00
Junyi
ca9b5b1f1e
test(plugin-workflow): check for duplicated triggering ( #4762 )
...
* test(plugin-workflow): check for duplicated triggering
* fix(plugin-workflow): fix test case
2024-06-26 22:20:12 +08:00
Junyi
79c6cad59d
fix(plugin-workflow): fix ui crash with unknown type trigger or node ( #4761 )
...
* fix(plugin-workflow): fix ui crash with unknown type trigger or node
* fix(plugin-workflow): add missed locale
2024-06-26 18:23:31 +08:00
Junyi
095b50f964
fix(plugin-workflow): fix duplicating sync workflow ( #4727 )
2024-06-22 14:44:18 +08:00
Junyi
1cba634f7d
fix(plugin-workflow): add loading for adding node ( #4726 )
...
* fix(plugin-workflow): add loading for adding node
* test(plugin-workflow): add test case
* test(plugin-workflow): skip concurrency case
2024-06-22 10:20:52 +08:00
Junyi
bda976efdf
fix(plugin-workflow): fix designable of assign fields in create/update node ( #4724 )
2024-06-21 16:56:19 +08:00
Junyi
8a629d06ad
fix(plugin-workflow): fix client warning ( #4709 )
...
* fix(plugin-workflow): fix client warning
* fix(plugin-workflow): fix build error
2024-06-20 10:59:36 +08:00
chenos
8586992219
fix: using the global cron locale
2024-06-19 17:52:34 +08:00
Junyi
173dfbfe21
fix(plugin-workflow): fix locale key in storage ( #4704 )
2024-06-19 14:01:02 +08:00
Junyi
c747ea65c4
fix(plugin-workflow): fix incorrectly schema reaction ( #4661 )
...
* fix(plugin-workflow): fix incorrectly schema reaction
* fix(plugin-workflow): add migration
2024-06-14 08:49:36 +08:00
YANG QIA
d8e80ecb41
fix(logger): fix the issue where workflow log files do not output ( #4657 )
2024-06-13 22:53:02 +08:00
Junyi
a6c16cf3db
refactor(plugin-workflow): add card layout for assigning fields ( #4642 )
2024-06-12 23:46:05 +08:00
Junyi
2aa46171b2
refactor(plugin-workflow): use assigned fields for create/update node values ( #4546 )
...
* refactor(plugin-workflow): use assigned fields for create/update node values
* fix(plugin-workflow): fix schema and values when change collection
* fix(plugin-workflow): fix node form initial values
* test: fix e2e
* fix(plugin-workflow): fix add node error
* refactor(plugin-workflow): change to self host schema in node
* feat(plugin-workflow): make collection uneditable after first saved
---------
Co-authored-by: hongboji <j414562100@qq.com>
2024-06-12 15:12:31 +08:00
Junyi
792200278e
refactor(plugin-workflow): change variable getter from collection fields ( #4567 )
...
* refactor(plugin-workflow): change variable getter from collection fields
* fix(plugin-workflow): fix import
* chore(plugin-workflow-action-trigger): remove unused import
* fix(plugin-workflow): fix collection field in workflow variable
* refactor(plugin-workflow-manual): avoid tslint error
2024-06-10 16:30:43 +08:00
Junyi
361ebee130
feat(plugin-workflow): allow to select any path of a variable in condition node ( #4571 )
2024-06-05 23:28:06 +08:00
Zeke Zhang
bab5d40dbe
refactor(FormV2): add FormWithDataTemplates component ( #4551 )
...
* Revert "fix(client): fix data template style (#4536 )"
This reverts commit db66090ab279508473e74803dbb8637341fa6f3f.
* refactor(FormV2): add FormWithDataTemplates component
* chore: fix failed e2e tests
* chore: make e2e test more stable
2024-06-04 21:35:37 +08:00
Zeke Zhang
f66edb5d27
feat(client): add new variable named 'URL search params' and support link action ( #4506 )
...
* feat: support link action
* feat(client): add new variable named 'URL search params'
* chore: add translation
* fix: avoid crashing
* chore: fix failed test
* feat: link action
* feat: link action
* fix: remove filter parameters with undefined values
* feat: link action
* feat: add support for default values in filter form fields
* refactor: code improve
* refactor: locale improve
* refactor: locale improve
* test: add e2e test
* refactor: locale improve
* refactor: locale improve
* fix: resolve operation issues with variables
* refactor: code improve
* chore: enable direct selection of variables as default value
* chore: use qs to parse query string
* fix: menu selectKeys (T-4373)
* refactor: use qs to stringify search params
* refactor: locale improve
* refactor: locale improve
* chore: fix failed tests
* fix: resolve issue where setting Data scope is not work
* chore: fix failed e2e tests
* chore: make e2e tests more stable
* chore: add translation
* chore: make e2e tests more stable
* fix: resolve the issue of error when saving data scope
* feat: trigger variable parsing after context change
* test: add unit tests
* test: add e2e test
* refactor: extract template
* chore: fix failed unit tests
* chore: fix failed e2e test
* fix(Link): hide linkage rules in top link (T-4410)
* fix(permission): remove URL search params variable from data scope
* chore: make more stable
* chore: make e2e test more stable
* fix(Link): reduce size for variable
* fix: clear previous context (T-4449)
* fix(calendar, map): resolve initial data scope setting error (T-4450)
* fix: correct concatenation of query string (T-4453)
---------
Co-authored-by: katherinehhh <katherine_15995@163.com>
Co-authored-by: jack zhang <1098626505@qq.com>
2024-06-04 20:57:03 +08:00
Junyi
1c990ba0a5
fix(plugin-workflow): fix workflow version dropdown overflow ( #4542 )
2024-06-02 23:01:35 +08:00
Zeke Zhang
773f05dcd2
feat(client): adjust toolbar for Table Actions ( #4538 )
...
* feat(client): adjust toolbar for Table Actions
* chore: ensure backward compatibility
* chore: update e2e tests
* chore: fix fialed unit tests
* Revert "chore: update e2e tests"
This reverts commit 0a701716877cd732db2ece8f2bdb6325a8e6179e.
* chore: update e2e tests
* chore: update e2e tests
* chore: don't forget to revert me
* chore: update e2e tests
* chore: update e2e tests
* Revert "chore: don't forget to revert me"
This reverts commit 29a51dff28f917fae99d4a88b908aad12c69f5c2.
* chore: update timeout and retries in defineConfig
* chore: make e2e tests more stable
* chore: make e2e tests more stable
2024-06-02 17:42:09 +08:00
Junyi
bde1d1ee61
fix(plugin-workflow): fix trigger workflow acl ( #4522 )
2024-05-29 16:42:32 +08:00
ChengLei Shao
56dc06dcc0
fix: after update event in single relation repository ( #4503 )
...
* fix: after update event in single relation repository
* test(plugin-workflow): add association collection trigger
---------
Co-authored-by: mytharcher <mytharcher@gmail.com>
2024-05-27 20:52:15 +08:00
Junyi
d62f61162d
fix(plugin-workflow): fix condition node variable error ( #4437 )
2024-05-21 19:30:23 +08:00
Junyi
0a6df92159
fix(plugin-workflow): fix empty value in create and update node association values ( #4433 )
2024-05-21 17:47:41 +08:00
Junyi
021d400a2b
refactor(plugin-workflow): adjust multiple option in query node ( #4412 )
...
* refactor(plugin-workflow): adjust multiple option in query node
* fix(plugin-workflow): hide page size only when single
* fix(plugin-workflow): revert page param back and add fix cases
* fix: queryRecordNode
---------
Co-authored-by: hongboji <j414562100@qq.com>
2024-05-20 17:26:47 +08:00
Junyi
69b3cfabb0
fix(plugin-workflow-action-trigger): fix hint ( #4383 )
2024-05-18 12:11:21 +08:00
Junyi
6e9ca10644
fix(plugin-workflow-request): fix value fields overflowing ( #4354 )
2024-05-15 18:38:28 +08:00
Junyi
21ab4c5d45
fix(plugin-workflow): fix bind hint based on event type ( #4349 )
...
* fix(plugin-workflow): fix bind hint based on event type
* fix(plugin-workflow): fix bind hint based on event type
2024-05-14 17:20:23 +08:00
ChengLei Shao
5f5d3f3d90
feat: strategy with resources list ( #4312 )
...
* chore: strategy with resources list
* chore: append strategy resource when collection loaded
* chore: test
* chore: no permission error
* chore: test
* fix: update strategy resources after update collection
* fix: test
* fix: snippet name
* chore: error class import
2024-05-11 23:08:50 +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
hongboji
98e5964de9
test: optimal calculationNode e2e ( #4310 )
2024-05-10 13:56:16 +08:00
hongboji
3c8c5813de
test conditionNode e2e ( #4295 )
...
* test conditionNode e2e
* test: conditionNode e2e
* test: conditionnode e2e
2024-05-09 13:42:14 +08:00
Junyi
cafaa82a94
refactor(plugin-workflow): migrate directly action trigger to custom action trigger ( #4253 )
...
* refactor(plugin-workflow): migrate directly action trigger to custom action trigger
* test(plugin-workflow-action-trigger): skip legacy test case
* chore(plugin-workflow-action-trigger): adjust locale
* chore(plugin-workflow-action-trigger): adjust locale
* chore(plugin-workflow-action-trigger): match version for migration
2024-05-09 08:34:29 +08:00
Junyi
9ca4b4584c
fix(plugin-workflow): fix e2e typo ( #4247 )
2024-05-01 13:28:07 +08:00
Junyi
31d91ebc83
fix(plugin-workflow): fix duplicated triggering schedule event in multiple apps ( #4201 )
...
* fix(plugin-workflow): adjust transaction level in schedule
* refactor(plugin-workflow): use unique event key instead of repeat-read isolation level
* fix(plugin-workflow): fix test case
* refactor(plugin-workflow): use uuid as event key when not specified
* chore(plugin-workflow): avoid conflict
2024-04-30 22:20:25 +08:00
jack zhang
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
YANG QIA
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
Junyi
c23631be4a
feat(plugin-workflow): refresh the list after sync ( #4177 )
2024-04-28 17:08:50 +08:00
Junyi
05c5acd8b7
feat(plugin-workflow): show workflow key as tooltip on title ( #4178 )
2024-04-28 17:03:44 +08:00
Junyi
bcf6c1b677
test(plugin-workflow): add test cases ( #4199 )
...
* test(plugin-workflow): add test cases
* fix(plugin-workflow): fix test cases
2024-04-28 17:03:29 +08:00
Junyi
5711b1a77b
fix(plugin-workflow): refine experience ( #4195 )
2024-04-27 20:48:23 +08:00