ChengLei Shao
a614bc7de8
feat: acl optimization ( #1136 )
...
* fix: sort field with table dose not have primary key
* feat: fixed params merger
* chore(plugins/acl): fixed params
* chore(plugins/acl): allowConfigure of collections
* chore(plugins/china-region): disable actions other than list
* chore(plugins/collection-manager): allowConfigure permission
* chore(plugins/file-manager): acl fixed params
* chore: acl fixed params
* chore: rolesResourcesScopes onDelete cascade
* fix: install error
* chore: test
* fix: root user fixed params
* fix: role resource scope onDelete
* chore: test
* chore: test
* fix: acl
* chore: disable index.html cache
* chore: disable index.html cache
* test: destory user role
* test: destory throught table
* fix: test
* fix: test
* chore: add rolesUsers to fixed params
* feat: permission logging
* feat: permission logging
* fix: test
* fix: test
* chore: disable grant target action
* fix: appends with fields
* fix: get action params
* fix: associationActions
* chore: change AssociationField using relation type
* chore: typo
* refactor: allow to skip
* fix: prettier
* chore: attachments association action
* fix: allowConfigure condition
* fix: deprecated allow
* fix: please use skip instead
* feat: table column aclcheck
* chore: test
* feat: throw error when detory no permission record
* chore: test
* chore: acl test
* feat: field acl
* chore: after action middleware
* fix: destory permission check
* chore: middleware use
* fix: test
* feat: filter match
* feat: subform/subtable field acl check
* feat: action permision by scope
* feat: action permision by scope
* feat: list action with allowedActions
* chore: all allowed action
* fix: pk error
* fix: merge error
* fix: create query sql
* fix: skip permission
* fix: scope with association field
* feat: action acl fix
* feat: action acl fix
* fix: update submodule
* Feat: setting center permission (#1214 )
* feat: add setting center permissions
* feat: setting center permissions backlist
* feat: setting center permissions BLACKLIST
* feat: setting center permissions blacklist
* feat: setting center permissions blacklist
* feat: setting center permission
* feat: configure plugin tab expand
Co-authored-by: chenos <chenlinxh@gmail.com>
* Feat :field acl (#1211 )
Co-authored-by: chenos <chenlinxh@gmail.com>
* fix: build error
* test: acl snippet
* feat: set field
* fix: test
* fix: build error
* fix: utils Dependency cycles
* feat: general permissions
* feat: delete pluginTabBlacklist
* fix: test
* feat: snippetManager allow method
* feat: acl role snippetAllowed method
* feat: array field repository
* feat: ArrayFieldRepository
* fix: test
* fix: ci
* fix: ci error
* fix: add set parse
* test: array field repository
* chore: addSnippetPatten
* fix: start
* feat: sync role snippets
* feat: snippets check
* feat: snippets check
* chore: acl role snippet api
* fix: test
* fix: test
* refactor: acl role snippets
* chore: registerACLSettingSnippet
* chore: default snippets
* feat: snippets match
* feat: snippets check
* feat: snippets check
* feat: pm permision check
* feat: pm permision check
* feat: snippet pattern match
* feat: pluginManagerToolbar check
* feat: pluginManagerToolbar check
* chore: snippets default value
* feat: set role snippets migration
* chore: snippets
* feat: acl local
* feat: acl local
* feat: bookmask fix
* feat: plugin-manger & ui-editor snippet
* feat: set allowConfigure to false when upgrade to snippets
* feat: destory action acl fix
* feat: destory action acl fix
* fix: association resource params merge
* fix: ui editor snippet
* feat: action acl fix
* chore: move list meta middleware into plugins/acl
* fix: test
* feat: action acl fix
* feat: action acl check fix
* feat: plugins toolbar fix
* feat: gitmodules
* fix: subproject
* chore: add avaiableActions to snippet
* chore: change plugin-manager snippet
* feat: configure action acl fix
* feat: plugin tab acl check fix
* chore: roles snippets
* fix: add actions to snippet
* feat: allowconfigure fix
* fix: count with filterBy
* fix: build error
* feat: get action with allowedActions
* feat: acl route check fix
* feat: aclActionProvider fix
* feat: actionscpe fix
* feat: actionname alias
* feat: setting center fix
* feat: acl provider fix
* fix: role collection
* feat: associate resource acl
* feat: associate resource acl
* feat: redirect to 403
* feat: route redirct
* feat: acl scope check by record
* fix: fields appends fix
* fix: fields appends fix
* fix: fields appends fix
* fix: allowedActions fix
* fix: menu items
* fix: rename
* fix: improve code
* fix: improve code
* fix: improve code
* fix: ctx?.data?.data
* fix: styling
* fix: allowAll after ignore scope
* chore: allowConfigure condition
* fix: collections.fields:*
* fix: acl test
* fix: update submodule
* fix: acl test
* fix: acl snippet
* fix: updates
* fix: only load history for logged-in users
* fix: this.app.acl.registerSnippet
* fix: downloadXlsxTemplate
* fix: 404
* feat: allowedAction in association list response
* fix: listData get
* fix: test
* fix: x-collection-field
* fix: update record error
* fix: calendar template
* test: allow manager
* fix: fetch action step
* fix: update submodule
* fix: refresh
* fix: refresh
* fix: rolesResourcesScopes
* test: snippets
* fix: snippets
* fix: test
* fix: omit filter.createdById
* fix: improve code
* fix: collections path
* fix: test error
* fix: upgrade error
* fix: errors
* fix: read allowed actions error
* fix: kanban error
* fix: error
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: katherinehhh <katherine_15995@163.com>
2023-01-09 07:35:48 +08:00
chenos
668f96fb25
fix: collections path
2023-01-08 20:47:32 +08:00
ChengLei Shao
6b0ed79f51
feat: duplicator plugin ( #1265 )
...
* chore: dump plugin
* chore: rename plugin
* chore: add duplicator into preset
* chore: tmp commit
* feat: restore & dump action
* feat: collection dump & restore
* feat: collection dump & restore
* fix: dump with json type
* fix: dump uischema
* chore: tmp commit
* chore: tmp commit
* feat: restore custom collections
* chore: code
* fix: build
* chore: tmp commit
* fix: pm.generateClientFile
* feat: dump with user plugins
* feat: restore ignore collection
* feat: ignore user with rolesUsers
* chore: client plugins
* refactor: restore insert sql
* chore: code format
* feat: restore with sequelize insert query
* fix: restore json field
* fix: json restore
* refactor: dumper
* refactor: restorer
* chore: dump file name
* chore: dump file name
* chore: dump message
* fix: restore with jsonb fields
* feat: field data writer
* chore: code
* feat: collection group manager
* feat: duplicator client
* feat: duplicator panel
* chore: disable duplicator ui
* feat: dump with inquirer
* chore: dumper
* chore: collection group manager
* feat: restore with inquirer
* chore: comment
* chore: inquirer page size
* feat: warning before restore
* feat: sync postgres sequence id after import collection
* chore: restore checked
* feat: dump with through table
* feat: restore with through table
* feat: restore with sequence field
* chore: graph collection manager collection group
* fix: dump with no column tables
* fix: dump empty table
* fix: force remove workdir
* chore: disable throw error when sync empty table
* feat: support map field restore
* fix: restore from pg dumped file
* fix: dump with logic field
* chore: console.log
* chore: collection group
* chore: handle import collection error
* fix: dump migrations table
* feat: display custom collection title
* fix: restore collection title display
* fix: dump iframe html
* fix: dump with postgres inhertitance
* fix: dump sql
* chore: export snapshot field
* fix: import with sequences
* fix: import sequences
* fix: storage
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-01-08 12:45:02 +08:00
Junyi
322194f24a
fix(plugin-workflow): fix missed preparing ( #1337 )
2023-01-08 00:56:43 +08:00
chenos
d062c8fd99
chore(versions): 😊 publish v0.8.1-alpha.4 ( #1331 )
2023-01-05 23:22:18 +08:00
chenos
4ecd2ee40d
chore(versions): 😊 publish v0.8.1-alpha.2
2023-01-05 18:29:47 +08:00
chenos
4d2817268a
fix: collections history allows logged-in user access
2023-01-05 17:34:58 +08:00
Junyi
58b7c5dd30
fix(plugin-sequence-field): integer generated should not less then start ( #1330 )
2023-01-05 00:12:11 -08:00
Junyi
c851e65459
fix(plugin-workflow): fix history drawer in workflow canvas ( #1326 )
2023-01-04 06:24:41 -08:00
anuoua
6febdb041a
feat: snapshot field plugin ( #1253 )
...
* feat: snapshort init
* feat: snapshot update yarn.lock
* feat: snapshot add to preset
* feat: snapshot add field fix
* feat: snapshot remove Table Column SnapshotField
* feat: snapshot field label fix
* feat: snapshot request error fix
* feat: snapshot 二级关联数据打开
* feat: snapshot batch edit fix
* feat: snapshot 2 level draw fix
* feat: snapshot translate
* feat: snapshot global historyCollection provider
* feat: snapshot install initial
* feat: snapshot refreshCH
* feat: snapshot add transaction
* feat: snapshot default collecitonField
* feat: snapshot build fix
* feat: snapshot useSnapshotFieldTargetCollectionKey
* feat: snapshot batch update
* feat: snapshot linkto support
* feat: snapshot use getRepository
* feat: snapshot recreate fix
* feat: snapshot collectionKey to collectionName & rebuild collection
* feat: snapshot remove SnapshotHistoryCollectionProvider & collectionName
* feat: snapshot use historyCollections in inherit table
* feat: snapshot fix TableSelectorBlock appends
* feat: snapshot kanban fix
* feat: snapshot snapshot association field fix
* feat: snapshot add CollectionFieldProvider fallback
* feat: snapshot AssociationSelect fix
* feat: snapshot TableField fix
2023-01-04 19:27:37 +08:00
Junyi
8943dabc4d
fix(plugin-workflow): fix events in prepare ( #1325 )
2023-01-04 02:26:44 -08:00
chenos
ff10e588bb
fix: export using post request
2023-01-01 15:07:50 +08:00
Dunqing
a98c9e03ce
fix(map-plugin): cannot save because the value is null ( #1309 )
...
* fix: cannot save because the value is null
* test: update
2022-12-31 22:30:26 +08:00
chenos
f5c1a07f20
fix: upgrade error ( #1303 )
2022-12-31 10:54:20 +08:00
Junyi
0d732d214c
fix(plugin-fm): fix local storage config and skip empty base url ( #1294 )
2022-12-28 07:18:14 -08:00
katherinehhh
a299849613
feat: antd->4.2.8 ( #1231 )
...
* feat: antd->4.2.8
* fix(plugin-workflow): dependencies
* feat: menu item key fix
* feat: dorpdown menu visible fix
* fix: update yarn.lock
* fix: only hide the first level
* fix: onVisibleChange
* fix: eventKey
* fix: setVisible(false)
Co-authored-by: mytharcher <mytharcher@gmail.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-12-26 11:52:59 +08:00
chenos
df4b42308c
fix(sequence-field): an argument for 'fnName' was not provided
2022-12-24 17:36:32 +08:00
Dunqing
07c373956c
chore: upgrade sequelize version to to latest ( #1234 )
...
* chore: upgrade sequelize version to to latest
* fix: type error
* chore: type ModelCtor to ModelStatic
* feat: update sequelize version of the map plugin
* chore: update lock
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: chareice <chareice@live.com>
2022-12-24 16:30:01 +08:00
SemmyWong
6d1a4425f2
feat: add iframe-block plugin ( #1281 )
...
* feat: iframe-block plugin done
* refactor: iframe html filed type changed
* refactor: remove built-in actions in the ACL
* refactor: use built-in resource action
* fix: add iframe-block in built-in plugins
* refactor: remove id collection schema
* fix: fix iframe-block permission
* fix: fix iframe-block permission
* fix: improve code
* fix: src
* fix: bug
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-12-24 16:29:20 +08:00
chenos
a7960422c5
fix(collection-manager): version.satisfies <= 0.8.0-alpha.14
2022-12-21 10:27:18 +08:00
chenos
1868a8a5f3
fix(collection-manager): update timestamps to true
2022-12-21 10:01:39 +08:00
Junyi
217ecb27ae
fix(plugin-sequence): fix test case ( #1268 )
...
* fix(plugin-sequence): fix test case
* fix(plugin-sequence): fix async call
* fix(plugin-sequence): fix test case
2022-12-19 21:23:54 +08:00
Junyi
a14a65596e
fix(plugin-sequence): fix update pattern index ( #1266 )
2022-12-19 12:05:11 +08:00
Dunqing
940f5f0152
feat : support fixed menu and header ( #1260 )
...
* feat: support fixed menu and header
* revert: power by
* fix: designer not work
* fix: cannot scroll
* feat: fixed menu in center
* fix: cannot scroll
* fix: unused
2022-12-18 16:49:50 +08:00
chenos
ef860d7556
feat: page tabs ( #1261 )
...
* feat: page tabs
* feat: hide page title
* fix: style
2022-12-18 09:20:56 +08:00
Junyi
9e9688fa5b
fix(plugin-fm): drawer form values ( #1259 )
2022-12-17 15:41:38 +08:00
Dunqing
8e7210a206
feat: support sync button ( #1258 )
2022-12-16 18:29:41 +08:00
Junyi
e3e352ffeb
refactor(sequence-field): move to plugin and use table to record ( #1209 )
...
* refactor(sequence-field): move to plugin and use table to record
* fix(database): skip test case which not in core
* fix(plugin-sequence): add migration
* fix(plugin-sequence): fix types
* test(plugin-sequence): fix test cases
* fix(plugin-sequence): fix configuration ui
* fix(plugin-sequence): fix merge
* fix(plugin-sequence): fix schema and error message
2022-12-16 01:04:22 -08:00
Dunqing
a593720c81
feat: add map plugin ( #1229 )
...
* feat: add map plugin
* feat: update
* feat: add Map.Designer
* feat: support polygon and clear canvas
* feat: improve and support linestring
* feat: map type default
* feat: support group order
* feat: support register group
* feat: improve named and logic
* fix: rename
* feat: better
* refactor: move to use postgresSQL supported type
* feat: support circle
* feat: support mysql
* chore: @nocobase/plugin-map
* fix: some error in postgres
* fix: line lose
* fix: accessKey or securityCode is incorrect
* fix: improve
* fix: shake screen in modal
* feat: support serviceHOST
* feat: improve
* feat: support view map in detail
* feat: support patten in details
* fix: something went wrong in edit mode
* fix: field name incorrectly
* feat: support sqlite
* feat: support circle in mysql
* feat: support map configuration
* feat: support map configuration
* fix: remove unused div
* feat: support show map in details
* fix: disabled in details
* fix: unused
* feat: improve readpretty
* fix: schemaInitialize
* feat: improve alert and search
* fix: mysql polygon not work
* test: add fields test
* test: improve
* test: update
* fix: test error
* feat: improve search and support zoom
* fix: if success should reset err message
* feat: add isOverride to confirm
* feat: improve
2022-12-14 21:45:43 +08:00
Junyi
db346688f5
fix(plugin-workflow): fix job result in history ( #1242 )
2022-12-13 21:36:26 -08:00
chareice
0d2b1caa7c
fix: collections load order
2022-12-12 18:50:53 +08:00
Junyi
41f8e6a285
fix(plugin-file-manager): fix local serve middleware ( #1226 )
2022-12-09 18:15:42 -08:00
lyf-coder
f4ee872a16
fix(workflow/request-var): fix request node var editor ( #1223 )
2022-12-09 06:01:19 -08:00
SemmyWong
cabe8a51a2
fix: change import timeout as 10 min ( #1221 )
2022-12-08 20:34:21 +08:00
Junyi
a951d49f55
Fix(plugin-workflow): client refactor ( #1163 )
...
* fix(plugin-workflow): avoid to delete using node
* fix(plugin-workflow): refactor operand
* fix(plugin-workflow): simplify code
* fix(plugin-workflow): fix condition calculator
2022-12-06 02:18:40 -08:00
Junyi
d1a6aeec76
fix(i18n): move back key to global ( #1195 )
2022-12-04 18:58:16 -08:00
Junyi
6fb58d01a3
test(plugin-workflow): add cache and test for sqlite ( #1194 )
2022-12-04 17:38:37 -08:00
Junyi
c19ca1f30b
fix(plugin-workflow): use dual pipes to process triggers ( #1187 )
...
* fix(plugin-workflow): use dual pipes to process triggers
* refactor(plugin-workflow): refactor dual pipe structure
2022-12-02 22:34:47 -08:00
Junyi
f0dcf32c56
fix(plugin-workflow): temp skip case ( #1188 )
2022-12-02 07:08:29 -08:00
Junyi
eb4fb29e3b
fix(plugin-workflow): fix transaction in trigger ( #1186 )
2022-12-02 18:15:53 +08:00
Junyi
eee4cabd64
fix(plugin-workflow): dispatch when server start ( #1183 )
2022-12-01 23:58:13 -08:00
chenos
c64e32945e
fix: yarn start error in windows system ( #1177 )
...
* feat: add .env.test.example
* fix: yarn start error in windows system
2022-12-02 14:23:07 +08:00
Junyi
1aa5df88c3
fix(plugin-users): fix initialization of sms verification ( #1173 )
2022-12-01 18:19:40 -08:00
Junyi
271573c52a
fix(plugin-workflow): fix test case ( #1172 )
2022-12-01 07:40:36 -08:00
Junyi
400320d175
feat(plugin-workflow): add duplicate action ( #1171 )
...
* feat(plugin-workflow): add duplicate action
* fix(plugin-workflow): fix test case
* feat(plugin-workflow): move execution link to column
2022-12-01 06:52:46 -08:00
Junyi
86a23c0d9f
fix(plugin-workflow): fix context operand ( #1169 )
2022-11-30 22:48:29 -08:00
anuoua
b16a764f19
fix: saml oidc text ( #1164 )
2022-11-30 14:38:06 +08:00
ChengLei Shao
1764b53a9b
fix: create inherits with empty table ( #1160 )
...
* chore: test
* feat: patch to queryInterface.describeTable
* test: add field to empty collection
* fix: create inherits with parent dose not have id field
* fix: test
* fix: test
2022-11-30 10:00:46 +08:00
chenos
205fafcd4a
fix: sso optimization ( #1159 )
...
* fix: update submodules
* fix: improve code
2022-11-30 01:00:45 +08:00
anuoua
59d32937c8
feat: saml ( #1143 )
...
* feat: saml
* feat: saml i18n fix
* feat: saml extract getSaml
* feat: saml signin extension
* feat: saml remove $eq
* feat: saml validate fix
* feat: saml page extension fix
* feat: saml remove canceltoken
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-11-29 23:20:33 +08:00
anuoua
1ac0032e5c
feat: oidc ( #1126 )
...
* feat: oidc
* feat: oidc remove comments
* feat: oidc add shared type
* feat: oidc add id_token sign alg
* feat: oidc i18n & batch delete
* feat: oidc i18n
* feat: oidc import fix
* feat: oidc saml list fix
* feat: oidc i18n move to plugin
* feat: oidc cr fix
* feat: oidc cr fix
* feat: oidc cr fix
* feat: oidc fix nonce value
* feat: oidc page extension fix
* feat: oidc remove canceltoken
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-11-29 23:18:21 +08:00
ChengLei Shao
78fe77e2cf
feat: belongs to many on delete ( #1158 )
2022-11-29 18:27:41 +08:00
Junyi
7b5277fb2a
Feat: plugin verification config ( #1129 )
...
* feat(plugin-verification): add client config
* feat(plugin-verification): add config ui
* fix(plugin-verification): fix schema
* refactor(plugin-verification): add default for verification providers
* fix(plugin-users): fix initVerification in lifecycle
* fix(plugin-users): fix initVerification in lifecycle
* fix(plugin-verification): fix locale and default provider
* fix(plugin-verification): fix test case
* fix(plugin-verification): fix locale
2022-11-28 00:41:58 -08:00
Junyi
4a113774bd
fix(plugin-workflow): fix trigger context getters ( #1149 )
2022-11-27 06:54:47 -08:00
ChengLei Shao
1ebb70e4c5
fix/inherits issues( #1146 )
...
* chore: sync inherits command
* fix: inherit field type conflit
* fix: merge
* fix: test
* fix: test
* chore: app command
* chore: create inheritance map
* fix: test
* fix: test
* fix: test
2022-11-26 09:24:53 +08:00
chenos
024cc102ea
fix: field record not updated
2022-11-25 12:12:44 +08:00
Junyi
f4c195e576
fix(plugin-workflow): fix locale ( #1145 )
2022-11-24 19:01:00 -08:00
chenos
d610297f8c
fix(acl): exception thrown when role not found
2022-11-25 09:31:57 +08:00
Junyi
2c6b9babff
fix(plugin-workflow): fix endsOn field ( #1144 )
2022-11-24 08:06:48 -08:00
ChengLei Shao
945c64304a
fix: create empty collection ( #1141 )
...
* fix: create empty collection
* chore: comment
* chore: sqlite support
* chore: mysql support
* fix: collection api
* fix: error message
2022-11-24 18:16:01 +08:00
Junyi
62652145c9
Fix(plugin workflow) interval ( #1139 )
...
* fix(plugin-workflow): use setTimeout with offset for more accuracy
* fix(plugin-workflow): locale
2022-11-24 00:13:47 -08:00
lyf-coder
9b4139e28a
feat(workflow): support Http Request Node ( #1102 )
...
* feat(workflow): support Http Request Node
* style(workflow): hTTP Request ui title
* style(workflow): request node ui title fix
* feat(workflow): support timeout config,ignoreFail etc
* refactor(workflow): request node Instruction remove unused input.result from templateVars
* fix(workflow): fix locale
* fix(workflow): perfect request implementation
2022-11-23 02:29:18 -08:00
ChengLei Shao
3556ddc730
fix: reference check after remove collection ( #1123 )
2022-11-22 16:19:48 +08:00
ChengLei Shao
466aa4987e
fix: sort field with table dose not have primary key ( #1119 )
2022-11-22 10:13:55 +08:00
ChengLei Shao
fba8f253d4
fix: test ( #1118 )
2022-11-22 09:29:09 +08:00
ChengLei Shao
d72123c5b0
fix: update to bigint ( #1117 )
...
* fix: update sequence and foreignKey
* chore: rename migration
* fix: single foreign field update
* fix: update bigint
* fix: rename
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-11-21 18:50:23 +08:00
ChengLei Shao
c861a6884a
fix: update sequence and foreignKey ( #1116 )
...
* fix: update sequence and foreignKey
* chore: rename migration
2022-11-21 18:07:58 +08:00
Junyi
fc7da4a04c
fix(plugin-workflow): fix workflow schema ( #1115 )
2022-11-21 00:48:28 -08:00
chenos
c888d793ee
fix(cm): update to bigint
2022-11-21 15:33:21 +08:00
chenos
c52f451840
fix: fk type invalid ( #1113 )
2022-11-21 14:58:07 +08:00
chareice
a0cb35ffa4
fix: handle column not exists error
2022-11-20 21:27:19 +08:00
Junyi
c8225e352b
fix(locale): move description to global ( #1108 )
...
* fix(locale): move description to global
* fix(locale): move description in other languages
2022-11-20 00:17:52 -08:00
ChengLei Shao
73e2d27e29
feat: using bigint for id field ( #1100 )
...
* feat: using bigint for id field
* fix: postgres bigint parse
* fix: sequelize test
* test: update to bigint migrator
* chore: updateToBigInt method
* fix: mysql update bigint
* fix: update to bigint with inherits table
* feat: update fields type in fields table
* fix: import
* fix: bigInt
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-11-20 14:40:41 +08:00
chenos
0cbfa0a521
Revert "refactor: formula plugin ( #1082 )"
...
This reverts commit 0469b8c44d
.
2022-11-19 18:15:42 +08:00
chenos
0469b8c44d
refactor: formula plugin ( #1082 )
...
* fix: transaction cannot be rolled back because it has been finished with state: rollback
* fix(plugin-system-settings): convert array to json
* fix(collection-manager): o2m is array type
* fix: missing RefreshActionInitializer
* fix(collection-manger): incorrect scope key parameter
* fix: can't access pages without permission via url (#826 )
* feat(database): add sequence field type (#779 )
* feat(database): add serialString field type
* feat(database): add serial string type field ui (skip ci)
* test(feat/database): test field options
* docs: demo
* fix(database): fix array table field behavior
* fix(database): fix serial type interface ui
* fix(database): add match logic for patterns changes
* fix(database): fix serial type query last bug in mysql
* refactor(database): refactor last record logic
* chore: revert modification on unnecessary file
* refactor(database): rename serialString type to sequence
Co-authored-by: chenos <chenlinxh@gmail.com>
* added Russian translation (#840 )
* Russian translation
* Add files via upload
Add RU locale into index.ts
Bugs fixed in the ru_RU.ts
* Update index.ts
Correct lines 4 and 8
* feat: update option must have filter or filterByTk (#847 )
* feat: update option must have filter or filterByTk
* fix: typo
* fix: typo
* feat(core/cache): support cache (#876 )
* feat(core/cache): support cache
* build(create-nocobase-app): remove --cache-store-package cli option
* perf(core/cache): modify default cache config and remove unnecessary logic code
* fix: slow join query issued by appends field in find method of repository (#845 )
* fix: slow join query issue by appends field in repository.find
* feat: handle appending query in multiple relation repository
* feat: handle appending query in single relation repository
Co-authored-by: chenos <chenlinxh@gmail.com>
* fix: sort parameter is missing (#849 )
* fix: 审计日志翻页sort丢失
* fix: 审计日志翻页sort丢失
* fix: 审计日志翻页sort丢失
Co-authored-by: 唐小爱 <tangxiaoai@192.168.0.103>
* fix(formula): support integer and fix NaN error (#879 )
* fix(formula): support integer and fix NaN error
* style(formula-input): remove debugger
* fix(database): fix the index name too long error
* feat(collection-manager): inverse fields can be configured (#883 )
* feat: inverse field
* feat: improve code
* feat: translations
* fix: required
* fix: run test by jest (#891 )
* fix: unable to submit form during file upload (#892 )
* fix(client/block-select-collection): fix select collection menu view error (#889 )
* fix(client/block-select-collection): fix too many collection menu view error
* fix(client/relate-collection-field-menu): fix relate collection field menu view too long error
* fix(client/record-picker): support record-picker show format DataPicker (#888 )
* fix(client/record-picker): support record-picker show format DataPicker
* fix(client/record-picker): undefined judgment and when change field's label refresh format in time
* feat: improve signin and signup page components
* feat(plugin-workflow): add concat calculator (#894 )
* fix: single relation repository appends query issue (#901 )
* fix: appends merge includes (#905 )
* fix: build error
* fix(client): tab pane initializers for create form block
* fix: version judgment is not accurate
* fix: sync collection field default value (#907 )
* feat: limit database identifier (#908 )
* fix: cannot read properties of undefined (reading 'target')
* fix: appends merge now using primary key (#911 )
* fix: appends merge now using primary key
* chore: console.log
* fix: unbind on error throwing (#914 )
* feat: create with array of values (#912 )
* feat: create with array of values
* chore: console.log
* chore: debug
* fix(client/route-switch): skip sub routes
* Feat: plugin workflow collection field (#919 )
* feat(plugin-workflow): use Collectionfield component to render form
* fix(plugin-workflow): fix association types value assigning in nodes
* fix: missing menuItemGroupCss
* fix: multiple = false
* chore(versions): 😊 publish v0.7.5-alpha.1 (#920 )
* fix(plugin-workflow): temp disable validation of collection field in node (#928 )
* fix(plugin-workflow): fix schedule infinitely trigger when repeat not set (#926 )
* Feat/plugin workflow collection field (#934 )
* feat(plugin-workflow): support association constant simple input
* fix(plugin-workflow): remove useless code
* fix(plugin-workflow): add req context to processor (#936 )
* fix(plugin-workflow): avoid revision with ghost nodes (#941 )
* fix(plugin-workflow): fix collection fieldset component (#942 )
* feat(useSignup): customize success message
* feat: changed with associations (#943 )
* feat: changed with associations
* fix: test error
* fix: test error
* fix: test
* fix(plugin-workflow): fix schedule trigger bug (#949 )
* fix(plugin-workflow): skip time based test (#951 )
* fix(plugin-workflow): test changedWithAssociations() (#950 )
* fix(plugin-workflow): test changedWithAssociations()
* fix: toChangedWithAssociations
* fix(plugin-workflow): add test cases
Co-authored-by: chenos <chenlinxh@gmail.com>
* feat: docker optimizing (#948 )
* chore: feat/docker-optimizing
* feat: docker nginx gzip config
* feat: ui schema cache (#877 )
* feat(core/cache): support cache
* perf(plugins/ui-schema-storage): cache schema
* refactor(plugins/ui-schema-storage): handle schema cache in repository level, not in action
* fix(plugins/ui-schema-storage): jsonSchema use s_ + x-uid and properties use p_ + x-uid cache
prevent jsonSchema and properties cache override each other
* test(plugins/ui-schema-storage): add ui_schema repository with cache test
* build(create-nocobase-app): remove create-nocobase cli's cache-store-package option
* test(plugins/ui-schema-storage): add ui_schema repository with cache test with readFromCache false
* fix(plugins/ui-schema-storage): repository insertAdjacent and patch method clear cache fix
Co-authored-by: chenos <chenlinxh@gmail.com>
* feat: add filter action to collection table (#953 )
* feat: 数据表支持筛选
* feat: 数据表支持筛选
* feat: 数据表支持筛选
* feat: 数据表支持筛选
* fix: format code
Co-authored-by: chenos <chenlinxh@gmail.com>
* fix: default value of VERDACCIO_URL
* feat: add Dockerfile.official
* refactor(plugin-file-manager): move client code into plugin folder and enable path config (#913 )
* Turkish language (#939 )
* Türkçe dil dosyası eklendi. Turkish language added
* Türkçe dil düzenlemesi. Turkish language edit.
* fix: cannot find name 'antdTrTR'
* chore(versions): 😊 publish v0.7.6-alpha.2 (#954 )
* Turkish readme (#955 )
* Türkçe dil dosyası eklendi. Turkish language added
* Türkçe Açıklama sayfası. Turkish readme file added
* Turkish language link added
* turkish language link added
* fix: update readme
* fix(plugin-workflow): fix constant schedule trigger time (#956 )
* feat: push ali docker registry (#957 )
* feat: push ali docker registry
* fix: add VERDACCIO_URL
* fix: env
* fix: add VERDACCIO_URL to env
* fix: update VERDACCIO_URL
* fix: arg VERDACCIO_URL
* fix: update Dockerfile.official
* fix: build-args
* fix: network: host
* fix: ci
* fix: verdaccio:10104
* Update branch-docker-ci.yml
* Update branch-docker-ci.yml
* Update branch-docker-ci.yml
* Update branch-docker-ci.yml
* Update branch-docker-ci.yml
* Update branch-docker-ci.yml
* Update branch-docker-ci.yml
* feat: push acr
Co-authored-by: ChengLei Shao <chareice@live.com>
* feat: api service
* fix: api services
* feat(file-manager): support tencent cos (#958 )
* feat: support tencent cos
* feat: normalize
* chore: update env example
* test: add cos
* Revert "feat: normalize"
This reverts commit 371880013c
.
* feat: normalize
* feat: tengxun to tencent
* chore: fix missing deps
* fix: locale
* fix: locale cos
* fix(database/formula-field): when formula's field caculate result is 0 it alse will be save (#962 )
* fix: lerna ERR! EUNCOMMIT M yarn.lock
* fix: driver-opts: network=host
* fix(ci): add verdaccio service
* chore(versions): 😊 publish v0.7.7-alpha.1 (#963 )
* fix(plugin-workflow): fix workflow update action (#964 )
* fix(ci): yarn config set network-timeout 600000
* fix: empty logic operator filter (#961 )
* chore: fix incorrect deps (#970 )
* feat: support show lunar day (#972 )
* feat: support show lunar day
* fix: update yarn.lock
* fix: types error
Co-authored-by: Dunqing <dengqing0821@gmail.com>
* fix(ci): remove platforms
* chore: improve ci (#976 )
* test: ci
* fix: ci error
* fix: on pull_request
* fix: paths
* fix: paths 'packages/**'
* feat: support show lunar day in week and day (#977 )
Co-authored-by: qing <qing@imideMacBook-Air.local>
* fix(client/formula): set cursor focus on input (#959 )
* fix(client/formula): set cursor focus on input
* fix(client/formula): when formula field name has contains the other one will case FormulaError
refactor partial implementation
* fix(client/table-selector-provider): make data range config effective (#960 )
* fix(client/table-selector-provider): make data range config effective
* fix(client/table-selector): fix when save data range config filter lose
* fix(client/upload): fix upload mutiple files always uploading status (#974 )
* Update README.md
* Update README.zh-CN.md
* Update README.tr-TR.md
* feat(calendar): support for add/remove repeats events (#988 )
* feat(calendar): support for adding repeats
* feat: support delete events
* fix: has many same x-action
* feat: update better logic
* fix: exclude is not an array
* fix: handle parse cron error
* feat: support every_week, every_month, every_year
* fix(calendar): events cannot support moment (#1017 )
* fix(calendar): events cannot support moment
* fix: avoid manipulating raw values
* feat: add excel function field (#906 )
* feat: add excel function field
* fix: translations
* fix: documentation
* chore: remove console log
* chore: moved generation of parser to helper function; feat: added GET_DEEP function
* chore: improve tokenisation for when there are similar names;
* chore: move helper to utils
* fix: import from @nocobase/utils/client
* feat: integration as a plugin
* fix: remove excel function interface
* fix: locale
* fix: error
* refactor: formula plugin
* fix: improve code
* feat: update docs
* fix: error
* fix: update deps
* fix: remove formula
* fix: bigint & test
* fix: result
* fix: double data type
* fix: maximum call stack size exceeded
* fix: improve code
Co-authored-by: Junyi <mytharcher@users.noreply.github.com>
Co-authored-by: arzanov <59161748+arzanov@users.noreply.github.com>
Co-authored-by: ChengLei Shao <chareice@live.com>
Co-authored-by: lyf-coder <58352715+lyf-coder@users.noreply.github.com>
Co-authored-by: katherinehhh <shunai.tang@hand-china.com>
Co-authored-by: 唐小爱 <tangxiaoai@192.168.0.103>
Co-authored-by: katherinehhh <katherine_15995@163.com>
Co-authored-by: altaytahsin <altay.tahsin@gmail.com>
Co-authored-by: Dunqing <dengqing0821@gmail.com>
Co-authored-by: qing <qing@imideMacBook-Air.local>
Co-authored-by: Zhou <zhou.working@gmail.com>
Co-authored-by: Michael DeGiovanni <m.degiovanni@gmail.com>
2022-11-19 18:12:54 +08:00
ChengLei Shao
e991b2965a
feat: collection inheritance ( #1069 )
...
* chore: test
* chore: inherited-collection class
* feat: collection inherit
* feat: collection inherit
* feat: inhertis sync runner
* test: get parents fields
* feat: collection inherit style promote
* feat: sync
* feat: sync alter table
* feat: pgOnly Test
* fix: child collection create api
* feat: replace parent field
* chore: reload parent fields
* test: reload collection test
* feat: details are displayed according to conditions
* fix: typo
* feat: inheritance map class
* chore: is parent node
* feat: display where child row created from
* fix: find with appends
* feat: add parent collection fields
* fix: create table
* feat: load fields for all children
* refactor: sync fields from parent
* test: has one field inhertis
* feat: replace child association target
* feat: should not replace child field when parent field update
* test: should update inherit field when parent field update
* feat: only the blocks directly inherited from the current data are displayed
* fix: inherit from multiple collections
* feat: only the blocks directly inherited from the current data are displayed
* fix: test
* feat: parent collection expend
* fix: test
* test: belongsToMany inherits
* test: belongsToMany inherits
* feat: block display
* feat: collection inherite
* feat: collection inherite
* feat: multiple inherits
* fix: sync runner
* feat: collection inherite
* feat: collecton inherits
* feat: cannot be modified after inheritance and saving
* feat: collection inherit for graph
* feat: collection inherits
* fix: drop inhertied field
* fix: should throw error when type conflit
* feat: output inherited fields
* feat: bulk update collection fields
* feat: collection fields
* feat: collection fields
* test: create relation with child table
* fix: test
* fix: test
* fix: test
* feat: style impove
* test: should not replace field with difference type
* feat: add text
* fix: throw error when replace field with difference type
* feat: overriding
* feat: kan bankanban group fields
* feat: calendar block fields
* feat: kan bankanban group fields
* fix: test
* feat: relationship fields
* feat: should delete child's field when parent field deleted
* feat: foreign key filter
* fix: build error & multiple inherit destory field
* fix: test
* chore: disable error
* feat: no recursive update associations (#1091 )
* feat: update associations
* fix(collection-manager): should update uiSchema
* chore: flip if
* feat: mutile inherits
* feat: db dialect
* feat: inherits show by database
* chore: git hash into docker image
* fix: js gzip
* fix: dockerfile
* chore: error message
* feat: overriding
* feat: overriding
* feat: overriding
* feat: local
* feat: filter fields by interface
* fix: database logging env
* test: replace hasOne target
* feat: add view
* feat: local
* chore: enable error
* fix: update docs
Co-authored-by: katherinehhh <katherine_15995@163.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-11-16 12:53:58 +08:00
chenos
688387413d
feat: no recursive update associations ( #1091 )
...
* feat: update associations
* fix(collection-manager): should update uiSchema
2022-11-15 20:37:26 +08:00
chenos
2ea185a412
fix: error: SQLITE_ERROR: near "AUTOINCREMENT": syntax error
2022-11-15 16:14:47 +08:00
Junyi
0288243a33
fix(plugin-workflow): fix transaction chain in trigger ( #1089 )
2022-11-15 13:35:10 +08:00
Junyi
46161e8fd9
fix(plugin-workflow): fix schema name conflict ( #1087 )
2022-11-14 23:26:44 +08:00
Junyi
c470209ecd
refactor(plugin-workflow): split transaction for collection trigger ( #1080 )
...
* refactor(plugin-workflow): split transaction for collection trigger
* fix(plugin-workflow): fix delay test case
* refactor(plugin-workflow): use micro queue to dispatch executions
* fix(plugin-workflow): fix usages of private api
* fix(plugin-workflow): fix wrong variable
2022-11-14 20:05:01 +08:00
Junyi
c465f0c427
refactor(plugin-workflow): adjust style ( #1079 )
2022-11-13 18:12:56 +08:00
chenos
dcb5a71b92
feat: log user id
2022-11-13 17:14:14 +08:00
ChengLei Shao
3263a241ab
feat: logging package ( #1021 )
...
* feat: logging package
* chore: dependency
* chore: pino
* feat: request log
* feat: log rotate
* fix: gitignore
* fix: gitignore
* fix: middleware await
* fix: test
* docs: logging
* feat: log error handler errors
* feat: improve code
* fix: response error log level
* feat: log http body
* feat: improve code
* feat: improve code
* feat: update docs
* fix: error
* feat: improve code
* fix: deps
* feat: update docs
* fix: error
* fix: colorize
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-11-12 17:12:50 +08:00
Junyi
188800c018
Refactor: plugin-workflow client ( #1077 )
...
* feat(plugin-worklfow): adjust ui
* refactor(plugin-workflow): move locale into plugin
* fix(plugin-workflow): fix executions history loading
2022-11-11 23:37:41 +08:00
ChengLei Shao
83cc19a013
fix: reference options sync ( #1061 )
...
* fix: sync onDelete options between field and reverseField
* feat: reference compatibility
2022-11-10 21:28:33 +08:00
Junyi
8a8478cf4c
refactor(plugin-workflow): adjust some api ( #1067 )
2022-11-10 13:33:52 +08:00
Junyi
1bd3e93588
fix(plugin-workflow): fix trigger getter ( #1060 )
2022-11-09 09:44:07 +08:00
chenos
8f623bb22d
fix(error-handler): add error handler middleware before cors
2022-11-08 17:24:12 +08:00
lyf-coder
ce5f835829
test(collection-manager): 20221104151410-update-collections-hidden test correct ( #1042 )
...
fix new version test fail
2022-11-05 01:38:39 +08:00
chenos
dcee3dd94a
chore(versions): 😊 publish v0.8.0-alpha.13
2022-11-04 21:23:02 +08:00
lyf-coder
8996dc6899
test(collection-manager): migration - 20221104151410-update-collections-hidden test optimize ( #1040 )
2022-11-04 20:44:12 +08:00
lyf-coder
dd20951323
chore(collection-manager): migration - 20221104151410-update-collections-hidden ( #1039 )
2022-11-04 17:17:35 +08:00
chenos
3aa7c0787a
fix: db sync failed ( #1037 )
...
* fix: db sync failed
* fix: remove db sync
2022-11-04 15:38:08 +08:00
ChengLei Shao
b3f3883435
fix: association accessors rebind ( #1027 )
...
* chore: test
* chore: test
* fix: association accessors rebind
* fix: test
2022-11-04 09:04:53 +08:00
chenos
def0f642d7
fix: support pro plugins
2022-11-03 15:56:27 +08:00
chenos
642e04490d
chore(versions): 😊 publish v0.8.0-alpha.9
2022-11-02 22:27:03 +08:00
chenos
0e70e3848a
feat: improve collection manager ( #1013 )
...
* feat: 图形化管理数据表
* feat: 图形化管理数据表
* feat: 图形化管理数据表
* feat: 图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat(collection-manager): add foreignKey Field and support relate field record foreignKey info
through collection record into collections and foreignKey field record info fields
* fix(collection-manager): if has through collection then don't create through collections record
* fix(client/route-switch): skip sub routes
* feat: 添加graphpostion
* feat: 图形化collection新增表时刷新数据
* fix(collection-manager): refactor afterCreateForRelateField
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化样式优化
* feat: styling
* feat: 图形化样式优化
* feat: 图形化样式优化
* feat: 图形化数据表多语言完善
* feat: 图形化数据表多语言完善
* feat: improve code
* feat: 图形化数据表连线样式修改
* feat: 图形化数据表样式修改
* feat: 图形化数据表样式修改
* feat: 图形化数据表样式修改
* feat: 图形化数据表样式修改
* fix(collection-manager): fix afterCreateForRelateField
* feat: 样式优化
* feat: 样式优化
* feat: afterCreateForForeignKeyField
* fix: timestamps: false
* feat: 连线锚点优化
* fix(collection-manager): when del foreign key field, relate fields will be del too
* fix: update package.json
* fix: update package.json
* feat: 文件名大小写
* feat: 连线锚点优化
* feat: 连线锚点通过计算得到样式优化
* feat: 连线锚点通过计算得到样式优化
* fix: fk
* fix: remove index
* feat: 连线hover时高亮
* fix: test error
* feat: 初始化计算位置
* feat: 初始化时计算坐标位置
* feat: 初始化时计算坐标位置
* feat: improve code (#933 )
* fix: built in
* feat: 没有关系字段时也要连线
* feat: 自关联也要连线
* fix: styling
* feat: 滚动条问题
* feat: 拖拽优化
* feat: 画布paddig优化
* feat: 编辑时支持反向关联字段配置
* feat: 画布拖拽滚动优化
* feat: 画布拖拽滚动优化
* fix: reload
* feat: 修复数据表新建重叠
* fix: refreshCM & refreshGM
* feat: 修复表达式输入框显示异常
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* fix: 消除代码警告
* fix: 消除代码警告
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化
* feat: 渲染性能优化
* feat: 外键生成在位置在前面
* feat: 限制表最多显示10个字段其余滚动
* feat: 移动表位置的连线重新计算最优位置
* fix: error
* feat: 布局自动换行
* fix: test error
* fix: xpipe.eq
* fix: upgrade error
* fix: upgrade error
* feat: 选中表时只显示和目标表关联的表和连线
* feat: 连线优化
* fix: maxListenersExceededWarning
* feat: 连线优化
* feat: powerby样式优化
* feat: 表筛选优化
* feat: 新建字段优化
* feat: 点击线高亮主外键和关联字段
* feat: 点击线高亮主外键和关联字段
* feat: 鼠标hover连线高亮主外键和关联字段
* fix(collection-manager): foreign key sorting should follow ID
* fix(client/config-relation-field): set Relation field's ReverseField default value is false
* feat: 卡片默认显示主外键和关联字段其余通过折叠展示且分组区分显示
* fix(client/collection-manager): don't display auto create through collections and foreign key
only display in graph menu
* feat: 样式优化
* feat: 添加字段时默认展开折叠
* feat: 样式优化
* feat: foreign field migration (#1001 )
* feat: 补充多语言
* feat: settings center tabs
* feat: 主键判断primaryKey
* fix(collection-manager): foreign key sorting should follow primaryKey
* fix(client/block-select-collection): filter auto create through collections
* fix(client/block-config-fields): filter isForeignKey fields
* fix(client/configuration-table): relation fileds select collection filter auto create through
* feat: 多对多连线高亮时全亮
* feat: 选中多对多中的一张表另一张表也显示
* feat: 连线mouseleave事件
* feat: 多语言更新
* feat: 计算新建表位置优化
* feat: 添加自动布局
* feat(client/configure-fields): categorize fields
* fix(client/configure-fields): display foreign key fields
* fix(client): package reference
* fix: remove graph
* fix: remove
Co-authored-by: 唐小爱 <tangxiaoai@192.168.0.103>
Co-authored-by: lyf-coder <lyf-coder@foxmail.com>
Co-authored-by: katherinehhh <katherine_15995@163.com>
Co-authored-by: ChengLei Shao <chareice@live.com>
Co-authored-by: mytharcher <mytharcher@gmail.com>
2022-11-02 22:13:25 +08:00
chenos
d5680f80d7
chore(versions): 😊 publish v0.8.0-alpha.8
2022-11-01 18:34:12 +08:00
chenos
85ead5375a
chore(versions): 😊 publish v0.8.0-alpha.7 ( #1002 )
2022-11-01 17:29:49 +08:00
Junyi
b167794290
fix(plugin-workflow): fix trigger config ( #997 )
2022-11-01 10:00:24 +08:00
chenos
3453f46997
chore(versions): 😊 publish v0.8.0-alpha.5
2022-11-01 00:50:00 +08:00
Semmy
dfab92b175
fix: change import acl
2022-10-31 23:34:14 +08:00
chenos
89af2175de
Some features ( #979 )
...
* feat: add import client
* feat: add import server
* refactor: change export use library of file-saver
* refactor: upload excel file done
* refactor: upload xls transform
* feat: upload ui done
* feat: exclude unable import fields
* feat: excel file validator done
* feat: import done
* feat: import transform done
* fix: add import plugin in presets
* fix: explain will not output in template what is empty
* fix: config permission
* fix: permission skip
* fix: import password must be string
* fix: done close Modal
* fix: loop through, inserting data item by item
* fix: number calc with using mathjs
* fix: import plugin add locale
* fix: fix some bugs
* feat: bulk update done
* fix: transaction cannot be rolled back because it has been finished with state: rollback
* fix(plugin-system-settings): convert array to json
* fix(collection-manager): o2m is array type
* fix: missing RefreshActionInitializer
* fix(collection-manger): incorrect scope key parameter
* fix: can't access pages without permission via url (#826 )
* feat(database): add sequence field type (#779 )
* feat(database): add serialString field type
* feat(database): add serial string type field ui (skip ci)
* test(feat/database): test field options
* docs: demo
* fix(database): fix array table field behavior
* fix(database): fix serial type interface ui
* fix(database): add match logic for patterns changes
* fix(database): fix serial type query last bug in mysql
* refactor(database): refactor last record logic
* chore: revert modification on unnecessary file
* refactor(database): rename serialString type to sequence
Co-authored-by: chenos <chenlinxh@gmail.com>
* added Russian translation (#840 )
* Russian translation
* Add files via upload
Add RU locale into index.ts
Bugs fixed in the ru_RU.ts
* Update index.ts
Correct lines 4 and 8
* feat: update option must have filter or filterByTk (#847 )
* feat: update option must have filter or filterByTk
* fix: typo
* fix: typo
* feat(core/cache): support cache (#876 )
* feat(core/cache): support cache
* build(create-nocobase-app): remove --cache-store-package cli option
* perf(core/cache): modify default cache config and remove unnecessary logic code
* fix: slow join query issued by appends field in find method of repository (#845 )
* fix: slow join query issue by appends field in repository.find
* feat: handle appending query in multiple relation repository
* feat: handle appending query in single relation repository
Co-authored-by: chenos <chenlinxh@gmail.com>
* fix: sort parameter is missing (#849 )
* fix: 审计日志翻页sort丢失
* fix: 审计日志翻页sort丢失
* fix: 审计日志翻页sort丢失
Co-authored-by: 唐小爱 <tangxiaoai@192.168.0.103>
* fix(formula): support integer and fix NaN error (#879 )
* fix(formula): support integer and fix NaN error
* style(formula-input): remove debugger
* fix(database): fix the index name too long error
* feat(collection-manager): inverse fields can be configured (#883 )
* feat: inverse field
* feat: improve code
* feat: translations
* fix: required
* fix: run test by jest (#891 )
* fix: unable to submit form during file upload (#892 )
* fix(client/block-select-collection): fix select collection menu view error (#889 )
* fix(client/block-select-collection): fix too many collection menu view error
* fix(client/relate-collection-field-menu): fix relate collection field menu view too long error
* fix(client/record-picker): support record-picker show format DataPicker (#888 )
* fix(client/record-picker): support record-picker show format DataPicker
* fix(client/record-picker): undefined judgment and when change field's label refresh format in time
* feat: improve signin and signup page components
* feat(plugin-workflow): add concat calculator (#894 )
* fix: single relation repository appends query issue (#901 )
* fix: appends merge includes (#905 )
* fix: build error
* fix(client): tab pane initializers for create form block
* fix: version judgment is not accurate
* fix: sync collection field default value (#907 )
* feat: limit database identifier (#908 )
* fix: cannot read properties of undefined (reading 'target')
* fix: appends merge now using primary key (#911 )
* fix: appends merge now using primary key
* chore: console.log
* fix: unbind on error throwing (#914 )
* feat: create with array of values (#912 )
* feat: create with array of values
* chore: console.log
* chore: debug
* fix(client/route-switch): skip sub routes
* Feat: plugin workflow collection field (#919 )
* feat(plugin-workflow): use Collectionfield component to render form
* fix(plugin-workflow): fix association types value assigning in nodes
* fix: missing menuItemGroupCss
* fix: multiple = false
* chore(versions): 😊 publish v0.7.5-alpha.1 (#920 )
* fix(plugin-workflow): temp disable validation of collection field in node (#928 )
* fix(plugin-workflow): fix schedule infinitely trigger when repeat not set (#926 )
* Feat/plugin workflow collection field (#934 )
* feat(plugin-workflow): support association constant simple input
* fix(plugin-workflow): remove useless code
* fix(plugin-workflow): add req context to processor (#936 )
* feat: bulk update done
* feat: bulk edit done
* fix: fix import bug
* Update database.ts
* fix: workflow
* fix: error
* fix: plugin-import
* fix: handle locale
* fix: handle locale
* fix: allow email is undefined
* fix: action add loading
* fix: fix import bug
* fix: not allow sequence import
* fix: remove field not allow download template
* fix: remove field not allow download template
* fix: checkbox batch edit error
* fix: fix build edit
Co-authored-by: Semmy <semmywong@126.com>
Co-authored-by: Junyi <mytharcher@users.noreply.github.com>
Co-authored-by: arzanov <59161748+arzanov@users.noreply.github.com>
Co-authored-by: ChengLei Shao <chareice@live.com>
Co-authored-by: lyf-coder <58352715+lyf-coder@users.noreply.github.com>
Co-authored-by: katherinehhh <shunai.tang@hand-china.com>
Co-authored-by: 唐小爱 <tangxiaoai@192.168.0.103>
2022-10-31 23:22:33 +08:00
ChengLei Shao
9f5f2d6028
feat: reference check ( #989 )
...
* chore: test
* chore: test
* chore: test code
* feat: on delete restrict
* feat: on delete cascade
* feat: on delete set null
* feat: reference unbind
* fix: test
* fix: acl test
* fix: test on Windows
* fix: database recreate
* fix: application reload
* fix: multi-app-manager test
* fix: test
* feat: ondelete
* fix: hasOne field onDelete
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-10-31 22:45:39 +08:00
Junyi
7cb5ff554e
feat: plugin workflow visualization ( #987 )
...
* feat(plugin-workfow): adjust some ui
* feat(plugin-workflow): add execution visualization
* fix(plugin-workflow): fix changed component
2022-10-30 11:54:14 +08:00
chenos
e7853c724e
fix: add sample plugins ( #986 )
2022-10-29 14:07:51 +08:00
chenos
f67afba964
feat: improve code ( #978 )
...
* feat: 图形化管理数据表
* feat: 图形化管理数据表
* feat: 图形化管理数据表
* feat: 图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 完善图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat: 样式优化图形化管理数据表
* feat(collection-manager): add foreignKey Field and support relate field record foreignKey info
through collection record into collections and foreignKey field record info fields
* fix(collection-manager): if has through collection then don't create through collections record
* fix(client/route-switch): skip sub routes
* feat: 添加graphpostion
* feat: 图形化collection新增表时刷新数据
* fix(collection-manager): refactor afterCreateForRelateField
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化collection存储位置
* feat: 图形化样式优化
* feat: styling
* feat: 图形化样式优化
* feat: 图形化样式优化
* feat: 图形化数据表多语言完善
* feat: 图形化数据表多语言完善
* feat: improve code
* feat: 图形化数据表连线样式修改
* feat: 图形化数据表样式修改
* feat: 图形化数据表样式修改
* feat: 图形化数据表样式修改
* feat: 图形化数据表样式修改
* fix(collection-manager): fix afterCreateForRelateField
* feat: 样式优化
* feat: 样式优化
* feat: afterCreateForForeignKeyField
* fix: timestamps: false
* feat: 连线锚点优化
* fix(collection-manager): when del foreign key field, relate fields will be del too
* fix: update package.json
* fix: update package.json
* feat: 文件名大小写
* feat: 连线锚点优化
* feat: 连线锚点通过计算得到样式优化
* feat: 连线锚点通过计算得到样式优化
* fix: fk
* fix: remove index
* feat: 连线hover时高亮
* fix: test error
* feat: 初始化计算位置
* feat: 初始化时计算坐标位置
* feat: 初始化时计算坐标位置
* feat: improve code (#933 )
* fix: built in
* feat: 没有关系字段时也要连线
* feat: 自关联也要连线
* fix: styling
* feat: 滚动条问题
* feat: 拖拽优化
* feat: 画布paddig优化
* feat: 编辑时支持反向关联字段配置
* feat: 画布拖拽滚动优化
* feat: 画布拖拽滚动优化
* fix: reload
* feat: 修复数据表新建重叠
* fix: refreshCM & refreshGM
* feat: 修复表达式输入框显示异常
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* fix: 消除代码警告
* fix: 消除代码警告
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化(增量渲染)
* feat: 渲染性能优化
* feat: 渲染性能优化
* feat: 外键生成在位置在前面
* feat: 限制表最多显示10个字段其余滚动
* feat: 移动表位置的连线重新计算最优位置
* fix: error
* feat: 布局自动换行
* fix: test error
* fix: xpipe.eq
* fix: upgrade error
* fix: upgrade error
* feat: 选中表时只显示和目标表关联的表和连线
* fix: maxListenersExceededWarning
* feat: remove graph-collection-manager
* fix: remove graph-collection-manager
* fix: update yarn.lock
Co-authored-by: 唐小爱 <tangxiaoai@192.168.0.103>
Co-authored-by: lyf-coder <lyf-coder@foxmail.com>
Co-authored-by: katherinehhh <katherine_15995@163.com>
2022-10-28 15:09:14 +08:00
chenos
f477d80de4
fix(acl): no such table: roles
2022-10-27 15:32:58 +08:00
chenos
a1fba4ba26
fix(acl): write roles to acl after app load
2022-10-27 15:27:08 +08:00
Junyi
42db519fa1
fix(plugin-workflow): fix workflow update action ( #964 )
2022-10-27 14:11:18 +08:00
Dunqing
8905e3c211
feat(file-manager): support tencent cos ( #958 )
...
* feat: support tencent cos
* feat: normalize
* chore: update env example
* test: add cos
* Revert "feat: normalize"
This reverts commit 371880013c
.
* feat: normalize
* feat: tengxun to tencent
* chore: fix missing deps
* fix: locale
* fix: locale cos
2022-10-27 14:09:29 +08:00
Junyi
75ecab4d3e
fix(plugin-workflow): fix constant schedule trigger time ( #956 )
2022-10-27 14:07:59 +08:00
chenos
ace6232787
feat: file storage settings
2022-10-27 14:04:04 +08:00
Junyi
08711e6c8e
refactor(plugin-file-manager): move client code into plugin folder and enable path config ( #913 )
...
# Conflicts:
# packages/app/client/src/pages/index.tsx
# packages/core/client/src/application/Application.tsx
# packages/core/client/src/file-manager/index.ts
# packages/plugins/file-manager/package.json
# packages/plugins/file-manager/src/client/FileStorage.tsx
# packages/plugins/file-manager/src/client/FileStorageShortcut.tsx
2022-10-27 13:49:06 +08:00
chenos
249dff16d3
refactor: plugin manager ( #965 )
...
* feat: improve code
* chore: update version
* feat: api service
* fix: api services
* feat: improve code
* feat: improve code
* feat: improve code
* feat: pm socket
* fix: test errors
* feat: add built-in plugins before upgrade
* feat: update docs
* feat: improve code
* fix: after load
2022-10-27 13:00:16 +08:00
lyf-coder
40554d8151
feat: ui schema cache ( #877 )
...
* feat(core/cache): support cache
* perf(plugins/ui-schema-storage): cache schema
* refactor(plugins/ui-schema-storage): handle schema cache in repository level, not in action
* fix(plugins/ui-schema-storage): jsonSchema use s_ + x-uid and properties use p_ + x-uid cache
prevent jsonSchema and properties cache override each other
* test(plugins/ui-schema-storage): add ui_schema repository with cache test
* build(create-nocobase-app): remove create-nocobase cli's cache-store-package option
* test(plugins/ui-schema-storage): add ui_schema repository with cache test with readFromCache false
* fix(plugins/ui-schema-storage): repository insertAdjacent and patch method clear cache fix
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-10-24 09:13:58 +08:00
Junyi
a8cf72281f
fix(plugin-workflow): test changedWithAssociations() ( #950 )
...
* fix(plugin-workflow): test changedWithAssociations()
* fix: toChangedWithAssociations
* fix(plugin-workflow): add test cases
Co-authored-by: chenos <chenlinxh@gmail.com>
# Conflicts:
# packages/core/database/src/model.ts
2022-10-24 09:03:57 +08:00
Junyi
9ba1d128f4
fix(plugin-workflow): skip time based test ( #951 )
2022-10-24 09:03:04 +08:00
Junyi
9b8a4d1063
fix(plugin-workflow): fix schedule trigger bug ( #949 )
2022-10-24 09:02:58 +08:00
Junyi
9111693804
fix(plugin-workflow): fix collection fieldset component ( #942 )
2022-10-24 09:02:42 +08:00
Junyi
c7300d1100
fix(plugin-workflow): avoid revision with ghost nodes ( #941 )
2022-10-24 09:02:37 +08:00
Junyi
cadaa8a2c2
fix(plugin-workflow): add req context to processor ( #936 )
2022-10-24 09:02:30 +08:00
Junyi
26c428a15b
feat: plugin workflow collection field ( #934 )
...
* feat(plugin-workflow): support association constant simple input
* fix(plugin-workflow): remove useless code
# Conflicts:
# packages/plugins/workflow/src/client/components/CollectionFieldset.tsx
2022-10-24 09:01:51 +08:00
Junyi
42dbaf3582
fix(plugin-workflow): fix schedule infinitely trigger when repeat not set ( #926 )
2022-10-24 09:00:01 +08:00
Junyi
5992952872
fix(plugin-workflow): temp disable validation of collection field in node ( #928 )
2022-10-24 09:00:01 +08:00
ChengLei Shao
4d6363b47a
Doc/db repository ( #896 )
...
* docs: update database repository docs
* docs: single relation repository docs
* docs: has many relation repository docs
* docs: belongs to many relation repository docs
* docs: acl
* docs: actions
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-10-16 19:16:14 +08:00
chenos
3e22a47be6
fix: unbind on error throwing ( #914 )
2022-10-15 10:47:01 +08:00
Junyi
4247c1b255
Doc: api database events ( #887 )
...
* docs: add full sequelize model event types
* feat: update docs
* fix: types
* fix: update docs
* docs: refactor db event apis
* docs: add all events to db api
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-10-14 17:22:32 +08:00
ChengLei Shao
76f5754e20
fix: sync collection field default value ( #907 )
2022-10-14 10:04:25 +08:00
chenos
3e6d1a3427
fix: version judgment is not accurate
2022-10-14 09:48:27 +08:00
Junyi
7ca8e562ce
feat(plugin-workflow): add concat calculator ( #894 )
...
(cherry picked from commit 7f3f1bc982
)
2022-10-13 12:38:56 +08:00
chenos
f6add23da5
feat(collection-manager): inverse fields can be configured ( #883 )
...
* feat: inverse field
* feat: improve code
* feat: translations
* fix: required
(cherry picked from commit 306dca8e5e
)
# Conflicts:
# packages/core/client/src/locale/zh_CN.ts
2022-10-13 12:37:29 +08:00
ChengLei Shao
3082a7d6f8
feat: update option must have filter or filterByTk ( #847 )
...
* feat: update option must have filter or filterByTk
* fix: typo
* fix: typo
(cherry picked from commit 83e6f93e1e
)
# Conflicts:
# packages/plugins/acl/src/server.ts
# packages/plugins/collection-manager/src/__tests__/field-options/indexes.test.ts
2022-10-13 12:19:05 +08:00
chenos
fd21447810
fix(collection-manger): incorrect scope key parameter
...
(cherry picked from commit 38421ae096
)
2022-10-13 12:15:30 +08:00
chenos
7f51610a6f
fix(plugin-system-settings): convert array to json
...
(cherry picked from commit 73262aff50
)
2022-10-13 12:14:56 +08:00
chenos
8bf23004a1
refactor: middleware ( #857 )
...
* refactor: middleware
* fix: test error
* fix: test error
* fix: test
* fix: tag
2022-09-29 21:05:31 +08:00
chenos
f9f8dc78f4
refactor: plugin manager ( #775 )
...
* feat: dynamic import plugin client
* refactor: pm
* chore: improve cli
* feat: improve code
* feat: update dependences
* feat: hello plugin
* fix: plugin.enabled
* fix: test error
* feat: improve code
* feat: pm command
* feat: add samples
* fix: redirect
* feat: transitions
* feat: bookmark
* feat: add pm script
2022-09-18 14:10:01 +08:00
chenos
12c3915a57
fix(plugin-export): filter non-existent fields
2022-09-15 09:27:28 +08:00
Junyi
1a9cd78eb8
refactor(resourcer): combine middleware class ( #825 )
...
* refactor(resourcer): combine middleware class
* refactor(resourcer): move new middleware to plugin instance
2022-09-13 23:27:19 +08:00
maumii
9d5de42798
feat(locale): added Japanese translation ( #813 )
...
Co-authored-by: mayumi <mayumi@wasp.co.jp>
2022-09-09 21:46:44 +08:00
Junyi
295081603e
fix(plugin-workflow): fix value type for DatePicker to moment ( #815 ) ( #819 )
...
fix #815
2022-09-09 10:08:46 +08:00
Junyi
ce75ecdb2b
refactor(plugin-workflow): export client calculators registry ( #816 )
2022-09-07 08:46:29 +08:00
Junyi
c50a1923f4
refactor(server) ( #795 )
...
* refactor(server): refactor code
* fix(server): fix satisfy check of semver
2022-09-02 11:44:22 +08:00
Junyi
21806b3418
fix(plugin-verification): change provider rate limit error to 429 ( #788 )
2022-08-30 16:03:27 +08:00
Junyi
d1b52c7d96
fix(plugin-cm): fix field disappear after failed to update ( #773 )
2022-08-24 11:51:14 +08:00
SemmyWong
13dd078079
fix: fix uiSchema undefined ( #770 )
2022-08-24 08:51:42 +08:00
Junyi
e6a2dff79a
fix(plugin-cm): fix unique option default value to update ( #768 )
2022-08-23 08:59:36 +08:00
Junyi
b6daa9ad69
fix(plugin-users): fix update profile 500 ( #766 ) ( #767 )
...
Fix #766
2022-08-22 20:37:15 +08:00
chenos
86650f16d9
fix: update package versions
2022-08-21 19:29:07 +08:00