Junyi
50786621bb
fix(plugin-workflow): try to avoid occasionally duplicated executions ( #2196 )
...
* fix(plugin-workflow): try to avoid occasionally duplicated executions
* test(plugin-workflow): avoid appends error and add more test cases
* test(plugin-workflow): fix type and adjust waiting time for test cases
* fix(plugin-workflow): refactor delay logic and fix failed cases
2023-07-06 23:07:05 -07:00
katherinehhh
09d5477983
fix: association field display has been delete in sub-form ( #2205 )
2023-07-07 13:57:12 +08:00
Junyi
6646007dd7
refactor(client): abstract RawTextArea for variable input ( #2204 )
2023-07-06 20:52:56 -07:00
katherinehhh
6496c65fc4
fix: error reported when open data scope ( #2202 )
2023-07-07 09:42:10 +08:00
katherinehhh
a266367105
fix: current object variavle can not be selected ( #2201 )
2023-07-07 09:31:00 +08:00
chenos
44adf53c11
chore: update changelog
2023-07-07 06:57:44 +08:00
chenos
15f028295c
chore(versions): 😊 publish v0.10.1-alpha.1
2023-07-07 06:56:04 +08:00
Junyi
ff9e96d38b
fix(client): fix variable component for preload label based on value ( #2200 )
2023-07-06 08:52:22 -07:00
katherinehhh
5a8f3d1ae3
fix: add new collection linakge disabled ( #2198 )
2023-07-06 23:13:02 +08:00
katherinehhh
f567f887de
refactor: the default value setting of association field supports variables ( #2138 )
...
* refactor: association field support variablein default value
* refactor: the current user variable only supports the target collection us users
2023-07-06 17:57:35 +08:00
katherinehhh
a9aab8ed92
refactor: performance optimization of association field data scope ( #2113 )
...
* refactor: performance optimization of association field data scope
* refactor: disabled
* refactor: disabled
* refactor: code improve
2023-07-06 17:55:28 +08:00
katherinehhh
ed9d716d7d
refactor: duplicate support inherited collection ( #2181 )
...
* refactor: set collection from current collection when deplicate
* refactor: set collection from current collection when deplicate
* fix: duplicate target collection
* refactor: code improve
2023-07-06 17:13:20 +08:00
katherinehhh
a3dc6d67e0
fix: optional fields of the child collection cannot be displayed correctly in the parent collection ( #2194 )
2023-07-06 16:50:10 +08:00
被雨水过滤的空气-Rairn
f44c5f3b4a
fix(data-templates): fix filter is empty ( #2193 )
2023-07-06 16:45:23 +08:00
Dunqing
817646d68d
feat(api-keys): the expiration field support custom option ( #2186 )
...
* feat(api-keys): the expiration field support custom option
* feat: support never option
* feat: support if expiresIn = never the expiresIn will replace to 1000y
* fix: toggle datepicker
* feat: update syntax
* fix: option order
* docs: update
* fix: maskCloseable should be false
* refactor: performance and remove unused code
* feat: should not allow clear
* fix: decode maybe fail
* fix: i18n
2023-07-06 16:33:28 +08:00
Junyi
dc91d44ce6
refactor(plugin-workflow): refactor nodes variable option api ( #2192 )
2023-07-05 21:27:34 -07:00
katherinehhh
6e0471bd46
fix: error reported when rewriting the collection field ( #2189 )
2023-07-06 11:35:45 +08:00
katherinehhh
566668daa1
refactor: enable child collection support current object ( #2188 )
...
* refactor: enable child collection support current object
* refactor: locale improve
2023-07-06 11:30:45 +08:00
Junyi
c9b726916c
refactor(client): refactor variable components and variables in workflow ( #2157 )
...
* refactor(plugin-workflow): change collection variables to lazy load
* fix(plugin-workflow): avoid to-many reverse loading for association field
* fix(client): fix variable components
* chore(client): fix type
* fix(client): fix current user lazy load options
* refactor(client): remove compile from variable components which potencially causing bug
* fix(plugin-workflow): fix scope argument for new api
* fix(client): fix constant type options
* fix(client): fix infinity rerendering
* fix: avoid closure problem
* fix(client): should use no children when lazy load
* refactor(client): refactor AssignedField to use Variable component
* fix(client): fix type
* fix(plugin-workflow): fix variable options in some node not changes
* fix(plugin-workflow): fix select variable for operand crash (T-815)
* fix(plugin-workflow): variable types detect
* fix(plugin-workflow): detect association to match types
* fix(plugin-workflow): fix variable type filter logic
* fix(plugin-workflow): fix optional types
* fix(plugin-workflow): make changeOnSelect configurable in TextArea and JSONInput
---------
Co-authored-by: Rairn <958414905@qq.com>
2023-07-05 07:01:41 -07:00
Dunqing
25a3a8affa
feat: support token blacklist ( #2168 )
...
* feat: support token blacklist, Close T-799
* feat: clean
* fix: possible token does not exist
* fix: update
* feat: update
* feat: add node-cron to delete expired token
* fix: findOrCreate not work and add test case
* test: add token-blacklist tests
* feat: add test cases for blacklist in authManager
* test: update better
* fix: should hidden token field
* test: clean
* test: clean
* fix: should stop cron in afterStop
* refactor: move delete expired token in token blacklist service
* feat: remove plugin disable/enable logic
* fix: clean
* test: revert
* fix: cron typo
2023-07-05 21:57:57 +08:00
jack zhang
207ad61c63
fix: change ci timeout minutes ( #2187 )
2023-07-05 18:29:18 +08:00
katherinehhh
3281aa5cf1
fix: cannot open the template when the data template filter is a custom function ( #2183 )
2023-07-05 11:18:43 +08:00
katherinehhh
046a0b4f4d
feat(collection-manager): tableOID field and collection field ( #2161 )
...
* feat: support tableOid interface
* chore: child collection filter operator
* chore: test
* refactor: support tableOid and collection field
* chore: test
* fix: refactor: collectionSelect
* refactor: support linkage from form in add child
* refactor: add child support linkage form form
* refactor: code improve
* feat: support undefined value in childIn query
* chore: test
* refactor: locale improve
* refactor: code improve
* refactor: code improve
* refactor: tableoid only support pg
* refactor: tableoid only support pg
* refactor: code improve
* refactor: collection operator
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: code improve
* refactor: collection field support options config
* refactor: collection field support options config
* feat: tableoid migration
* fix: item.options?.inherits
---------
Co-authored-by: ChengLei Shao <chareice@live.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-07-04 23:16:49 +08:00
Junyi
637ccb0457
fix(utils): fix json-template type checking logic ( #2177 )
2023-07-04 05:41:20 -07:00
katherinehhh
46294692dd
fix: error opening when data scope is null ( #2178 )
...
* fix: error opening when data scope is null
* fix: error opening when data scope is null
2023-07-04 17:17:51 +08:00
Junyi
650a580aca
fix(plugin-workflow): fix data scope on todo table block ( #2176 )
2023-07-04 16:05:50 +08:00
被雨水过滤的空气-Rairn
ef54fb0dd0
fix: time zone when showTime is false ( #2170 )
...
* fix: set default time-zone to CST
* test: add test
* fix: selected time should be beginning of day when showTime is false
* test: fix error in CI
2023-07-04 15:30:08 +08:00
ChengLei Shao
4557f99949
chore(database): skip update association if through model is a view ( #2173 )
...
* chore(database): skip update association if through model is a view
* chore: test
2023-07-04 12:59:23 +08:00
被雨水过滤的空气-Rairn
9d2a4834a5
test: add data-testid attr ( #2167 )
2023-07-03 16:02:26 +08:00
Junyi
21371aaa57
fix(plugin-workflow): fix cancel action on trigger config ( #2166 )
2023-07-02 17:02:05 -07:00
Junyi
71c62245ad
fix(utils): avoid to use default value for null in json-templates ( #2165 )
2023-07-02 16:25:53 -07:00
Dunqing
677442c844
fix(plugin-api-keys): use currentRoles instead of get roles from roles:list ( #2163 )
2023-07-02 10:36:36 +08:00
Dunqing
9f4fc777b0
docs: update api-keys related documentation ( #2162 )
...
* docs: typo
* docs: update
2023-07-01 12:21:33 +08:00
YANG QIA
3aa65cb30c
feat: data visualization ( #2160 )
...
* feat(charts-v2): init
* chore(charts-v2): init chart renderer
* feat(chart-v2): add chart grid and initializer
* feat(chart-v2): improve ui
* feat(chart-v2): ui
* feat(charts-v2): query sort ui
* feat(charts-v2): field select component
* feat(charts-v2): improve ui && add query action
* feat(charts-v2): imporve ui, work in progress
* fix(charts-v2): chart renderer request api twice
* feat(charts-v2): add dimension formatter
* feat(charts-v2): filter, sort, limit
* feat(charts-v2): sql mode ui
* feat(charts-v2): support duplicate & sql mode
* fix(charts-v2): wrong defaultValue of json config
* feat(charts-v2): transformer ui
* feat(charts-v2): transformer
* chore(charts-v2): rename transfromer to transform
* feat(charts-v2): support cache
* feat(charts-v2): add acl provider
* chore(charts-v2): hide sql mode
* refactor(charts-v2): add renderer provider
* feat: collection permission check
* feat(charts-v2): add antd statistic
* test(charts-v2): backend
* chore: improve code
* test(charts-v2): add test
* chore: add Chinese translation
* fix(charts-v2): locale switch bug
* chore: add dependency
* feat(charts-v2): init chart config from query
* feat: change layout
* test: fix frontend test
* feat: improve auto infer
* fix: ui issues
* chore: translation
* fix: sql error
* fix: some issues
* feat: support table
* fix: bug
* chore: improve code and fix query
* feat: add config reference
* chore: add translation
* fix: process data due to pg issue
* test: fix parseBuilder
* chore: upgrade formily to 2.2.25
* fix: some issues and import style
* fix: bug when query with sort
* feat: parse enum data
* fix: yarn.lock
* fix: type error
* fix: infer bug and frontend test
* test: fix frontend
* fix: test
* feat: improve preview
* chore: downgrade formily
* feat: support associations, draft, in testing
* fix: typo
* test: frontend & backend
* fix: infer bug
* feat: measure selection of statistics
* fix: bug of group by alias
* fix: some issues
* fix: order issues
* fix: yarn.lock
* chore: fix filter include & 'data-visualization'
* style: improve style
* docs: add readme
* chore: add translation
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-06-30 20:49:44 +08:00
Bierxiensi
dbe6950809
fix: doc translation
2023-06-30 18:01:22 +08:00
katherinehhh
24f2429066
refactor: optimization of tree table stuck performance ( #2154 )
...
* fix: the first selection of the form template shows incomplete data
* fix: the first selection of the form template shows incomplete data
* fix: the first selection of the form template shows incomplete data
* fix: the first selection of the form template shows incomplete data
* refactor: optimization of Tree Table performance
* refactor: code improve
2023-06-30 17:47:32 +08:00
chenos
7e0ac57057
fix(acl): add roles.users field
2023-06-30 12:02:08 +08:00
Dunqing
6cfd586175
feat(plugin-api-keys): support fetch api via api-keys ( #2136 )
...
* feat(plugin-api-keys): support fetch api via api-keys
* feat: full support
* fix: missing parseToken in auth
* feat: add created at column
* feat: configure snippet
* fix: remove unused code
* fix: revert
* chore: update deps
* feat: improve role
* fix: avoid create api key without not exist role
* feat: improve select roles
* refactor: when no X-Role is found, roles should not be randomly assigned
* feat: improve code
* feat: improve current role
* fix: revert
* fix: revert apilicent
* fix: revert auth
* feat: improve currentRole logic
* feat: use resourcer.use instead it
* refactor: remove api-keys-auth
* fix: type
* refactor: move jwt to authManager
* refactor: remove unused code
* refactor: remove protected
* Revert "refactor: remove unused code"
This reverts commit 8f81535ab7e9c412bdc4d4bc05abad64ff60ba3f.
* feat: remove unused code
* feat: improve code
* fix: test error
* test: update test
* test: add test cases
* docs: update
* chore: update X-Role
* fix: token's roleName not work
* docs: update usage
* fix: i18n Add APi key
* docs: update capital
* docs: update
* feat: clean
* Update package.json
* Update roles.ts
* fix: api key
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-06-30 11:20:35 +08:00
Dunqing
4bf722326c
feat(map-plugin): support google map ( #2027 )
...
* feat(map-plugin): support google map
* fix: should render current position
* feat: support google map in field
* feat: support google map block
* feat: support connect data
* fix: update
* feat: support autocomplete instated of search
* feat: support language
* fix: drawing not work
* feat: support same labe lstyle
* feat: use better configuration
* fix: avoid rerender
* chore: update deps
* feat: add tips for lineString, Close T-591
* fix: zoom to big
* feat: improve api key incorrect flow
* fix: remove unreleated file
* feat: improve setFitView
* feat: update tips
* feat: improve code
* fix: avoid crash, Close T-713
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2023-06-30 11:08:53 +08:00
jack zhang
717b21d37a
fix: 修复 gulp-less 版本导致的初始化 bug ( #2153 )
2023-06-29 16:24:24 +08:00
chenos
a96c4cdd84
chore: update changelog
2023-06-29 15:36:16 +08:00
chenos
560c00cc3e
chore(versions): 😊 publish v0.10.0-alpha.5
2023-06-29 15:34:40 +08:00
katherinehhh
d9902a4055
fix(assigned field):dynamic value validation error when assigned field ( #2117 )
2023-06-29 08:04:09 +08:00
被雨水过滤的空气-Rairn
d71fed0471
fix(upload): fix the upload status not being updated if the upload was successful ( #2133 )
...
* fix(Upload): fix style
* fix(Upload): fix uploading
* Revert "fix(Upload): fix uploading"
This reverts commit 45984cd59fab38b8e6fb3f49930b29acc8699b4f.
* refactor: add key
* fix: fix the upload status not being updated if the upload was
successful
* fix(FileSelector): fix uploading
* fix: fix key
2023-06-28 15:38:03 +08:00
katherinehhh
ece7cb76c2
fix: association fields cannot config in table ( #2146 )
2023-06-28 15:30:49 +08:00
chenos
15f824387e
feat: error cache ( #2145 )
2023-06-28 15:29:01 +08:00
Junyi
4fc64af173
fix(client): fix field initializer in detail block ( #2144 )
2023-06-27 19:40:59 -07:00
chenos
c229d837a3
fix: dropdownMatchSelectWidth=false ( #2143 )
2023-06-28 10:13:35 +08:00
Bierxiensi
884b265420
fix(doc): 同级目录跳转 ( #2140 )
2023-06-27 21:11:37 +08:00
被雨水过滤的空气-Rairn
73dfe074d7
refactor: should use useDocumentTitle to change document title ( #2137 )
2023-06-27 18:42:33 +08:00