ChengLei Shao
d45623ee2e
fix: appends merge now using primary key ( #911 )
...
* fix: appends merge now using primary key
* chore: console.log
2022-10-15 10:47:00 +08:00
chenos
89300f0715
fix: cannot read properties of undefined (reading 'target')
2022-10-15 10:47:00 +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
eaea8a7100
feat: limit database identifier ( #908 )
2022-10-14 15:02:41 +08:00
ChengLei Shao
76f5754e20
fix: sync collection field default value ( #907 )
2022-10-14 10:04:25 +08:00
chenos
929a4f848a
fix(client): tab pane initializers for create form block
2022-10-14 09:48:27 +08:00
chenos
ca2a6fecf0
fix: build error
2022-10-14 09:48:26 +08:00
ChengLei Shao
e6f4db1a73
fix: appends merge includes ( #905 )
2022-10-13 18:50:55 +08:00
ChengLei Shao
d777fede90
fix: single relation repository appends query issue ( #901 )
...
(cherry picked from commit 20c147701571a14a8ac975287e761801789a8978)
2022-10-13 12:39:04 +08:00
Junyi
7ca8e562ce
feat(plugin-workflow): add concat calculator ( #894 )
...
(cherry picked from commit 7f3f1bc982379ec2d274ca79fb4d6c65664d3c2d)
2022-10-13 12:38:56 +08:00
lyf-coder
47c1764ac3
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
(cherry picked from commit 381e71b1f72a8dd092c9e6ad0c36926102b8a7e2)
2022-10-13 12:38:15 +08:00
lyf-coder
d6d2e639ce
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
(cherry picked from commit 6b897f585389ae07a7dcd74cb77705c0e45cacdb)
2022-10-13 12:38:10 +08:00
chenos
9d947a0fa5
fix: unable to submit form during file upload ( #892 )
...
(cherry picked from commit 54d23e33534cf3656a8a57d57bde018801c5b43b)
2022-10-13 12:38:03 +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 306dca8e5ee1b74562d835a816b72f933465bfb6)
# Conflicts:
# packages/core/client/src/locale/zh_CN.ts
2022-10-13 12:37:29 +08:00
chenos
933c3f4463
fix(database): fix the index name too long error
...
(cherry picked from commit 7bfe6b8c46bef0183c4703683175561c7fc91aee)
2022-10-13 12:36:55 +08:00
lyf-coder
7b371706ef
fix(formula): support integer and fix NaN error ( #879 )
...
* fix(formula): support integer and fix NaN error
* style(formula-input): remove debugger
(cherry picked from commit 86f24a35ec25d415b5319aba4de7b509774683fd)
2022-10-13 12:36:46 +08:00
katherinehhh
72372f34e9
fix: sort parameter is missing ( #849 )
...
* fix: 审计日志翻页sort丢失
* fix: 审计日志翻页sort丢失
* fix: 审计日志翻页sort丢失
Co-authored-by: 唐小爱 <tangxiaoai@192.168.0.103>
(cherry picked from commit 88190100cbd64bccaa548de069a727272c04e8f1)
2022-10-13 12:36:39 +08:00
ChengLei Shao
f490fd358a
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>
(cherry picked from commit 9222ff4f0ca92bc554107fccc0cf2a9d6290e56d)
# Conflicts:
# packages/core/database/src/__tests__/relation-repository/hasone-repository.test.ts
# packages/core/database/src/repository.ts
2022-10-13 12:36:20 +08:00
lyf-coder
92fda15efd
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
(cherry picked from commit 6e6086de7a908f38fe516e5340cb2154229c3843)
# Conflicts:
# packages/core/server/src/application.ts
# packages/core/server/src/helper.ts
2022-10-13 12:24:10 +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 83e6f93e1e3a188781530ec7492de1ed917a4dc1)
# 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
arzanov
ceed13d77e
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
(cherry picked from commit 83882d764373afddde9b6183bc0916a1cb8f4743)
2022-10-13 12:16:15 +08:00
Junyi
e82c1f0243
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>
(cherry picked from commit 32c90b4eec0438696c52ee0562fbf0e4b5af4292)
2022-10-13 12:15:45 +08:00
chenos
fcccacfdf4
fix: can't access pages without permission via url ( #826 )
...
(cherry picked from commit 92e71c3b01fb63f26ab905249be03a85c546c4bd)
2022-10-13 12:15:31 +08:00
chenos
5129fc8f46
fix: missing RefreshActionInitializer
...
(cherry picked from commit e6340fc23344ea8ff0e3402e686ea1d6f3e79cba)
2022-10-13 12:15:30 +08:00
chenos
2277e40290
fix(collection-manager): o2m is array type
...
(cherry picked from commit 5de69d26ea40d95b732989d3b5d987b7e47541a6)
2022-10-13 12:15:06 +08:00
chenos
c47f501756
fix: transaction cannot be rolled back because it has been finished with state: rollback
...
(cherry picked from commit 6dacec4158103fd165ec2865ea87ed9d3d4ceaa4)
2022-10-13 12:14:35 +08:00
Junyi
a645dbf5fd
fix: listen promisify ( #899 )
2022-10-12 21:08:18 +08:00
Junyi
6c929039b1
refactor(core): simplify some code ( #895 )
2022-10-12 15:22:00 +08:00
chenos
dce6558b55
feat: sample-custom-signup-page ( #893 )
2022-10-12 12:13:31 +08:00
chenos
d2411f5b63
feat: update docs
2022-10-07 12:11:21 +08:00
chenos
07a1aad784
fix: types error
2022-10-06 17:21:20 +08:00
ChengLei Shao
d805fafbfc
docs: relation repository & acl ( #848 )
...
* docs: relation-repository
* docs: has many repository
* docs: acl
* docs: acl
* docs: acl
* docs: acl
* docs: acl/AllowManager
* docs: acl/ACLAvailableAction
* docs: acl
* docs: clean up
* feat: doc menus
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-10-06 10:29:53 +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
a7e6e4716a
feat: add custom page sample and doc ( #855 )
...
* docs: custom ui route sample
* feat: custom page
* fix: remove error
* feat: update doc
* fix: defaultShowCode true
2022-09-27 22:50:10 +08:00
chenos
7e929b8f68
fix: auto install a plugin on enable ( #852 )
2022-09-26 23:47:07 +08:00
chenos
b8fc705df7
fix: pm add error
2022-09-26 15:03:22 +08:00
chenos
50286e2c3c
fix: some bugs
2022-09-26 14:52:10 +08:00
chenos
678b6cef21
docs: server application api ( #842 )
...
* feat: update docs
* fix: improve code
2022-09-23 09:22:17 +08:00
Junyi
796e73ae5a
refactor(doc): change to new structure ( #804 )
...
* refactor(doc): change to new structure
* docs: add database docs
* docs: add collection docs
* docs: add db field examples
* docs(api): fix filename and menu path
* docs: add database docs
* docs: add db operators doc
* docs: add resourcer menu
* docs: add resourcer docs
* docs: fix api docs
* docs: refactor api menu structure
* feat: update docs (#830 )
* feat: updates
* feat: update docs
* chore: ignore docs from ci
Co-authored-by: Junyi <mytharcher@users.noreply.github.com>
Co-authored-by: mytharcher <mytharcher@gmail.com>
* docs: add database methods docs
* docs: add missed api
* docs: fix api docs
* feat: update development docs (#833 )
* feat: update development docs
* feat: update docs
* feat: update docs
* docs: add first plugin example (#834 )
* feat: update docs
* feat: update docs
* docs: fix typo
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-09-19 09:23:01 +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
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
Junyi
b92f3b3b95
refactor(database): fix some fields and types ( #820 )
...
* refactor(database): fix some fields and types
* fix(database): fix operator ne to null
2022-09-11 21:58:49 +08:00
chenos
e18b235777
feat: language settings support Japanese
2022-09-09 22:03:49 +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
chenos
2e8d27bf42
fix: number storage type changed to double ( #810 )
2022-09-06 11:40:26 +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
chenos
966b4e3459
fix: translation
2022-08-23 09:11:20 +08:00
chenos
86650f16d9
fix: update package versions
2022-08-21 19:29:07 +08:00
chenos
fdfa79cf8f
fix: mysql column in where clause is ambiguous ( #756 )
...
* fix: mysql column in where clause is ambiguous
* feat: add test case
* fix: sqlite error
2022-08-20 23:24:02 +08:00
Junyi
a1dc139cf4
feat(plugin-cm): add unique option for base fields ( #745 )
...
* feat(plugin-cm): add unique option for base fields
* refactor(plugin-cm): make sure unique constraint sync with field option
* fix(plugin-cm): fix sqlite unique field sync
* fix(plugin-cm): fix unique constraint sync logic
* refactor(plugin-cm): remove unique property for select components
* fix: previous
* fix: test error
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-08-20 23:23:13 +08:00
Junyi
7e6a394f73
feat(plugin-verification): add plugin-verification and phone for users ( #722 )
...
* feat(plugin-verification): add plugin-verification and phone for users
* feat(plugin-verification): add env example
* fix(plugin-verification): fix locales
* fix(plugin-verification): remove sending comment
* fix(plugin-verification): fix i18n
* refactor(plugin-verification): move invalid error message to action
* fix(plugin-verification): add field migration
* chore(plugin-verification): update packages version
* test(plugin-verification): temp remove new package dependency
* refactor(plugin-verification): make sms authentication configurable in system settings
* fix: smsAuthEnabled
* feat: update preset-nocobase
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-08-20 18:06:12 +08:00
chenos
259393f626
feat: resize grid columns with drag and drop ( #748 )
...
* feat: resize grid columns with drag and drop
* fix: column resizing only in designable
* fix: batch patch
* fix: does not scroll when dragging to a blank block
* fix: overflow-x auto
2022-08-20 18:04:14 +08:00
Junyi
56bd996bd4
refactor(client): split schema-initializer items into multiple files ( #744 )
2022-08-20 18:03:51 +08:00
chenos
2a18967418
fix: db version check ( #749 )
...
resolve #742
2022-08-17 23:11:56 +08:00
chenos
28b73d7143
feat: add examples ( #718 )
...
* feat: add examples
* fix: tsconfig-paths/register
* feat: more examples
* fix: test errors
* feat: update examples
* docs: example list
* fix: updates
* feat: example for test case
* feat: api client
* fix: updates
* feat: tree structures
* fix: adjacency-list
2022-08-16 14:41:29 +08:00
chenos
7fde444a60
chore(versions): 😊 publish v0.7.4-alpha.7 ( #740 )
2022-08-15 16:12:12 +08:00
chenos
03538ee82f
fix(collection-manager): update collection without fields
2022-08-15 13:09:41 +08:00
chenos
a3810ac61a
chore(versions): 😊 publish v0.7.4-alpha.4 ( #727 )
2022-08-12 10:54:10 +08:00
chenos
458b7a52fb
fix(database): error getting db version number
2022-08-12 10:13:12 +08:00
chenos
38c3e3e4cc
fix: record provider required for read pretty
2022-08-11 23:48:13 +08:00
SemmyWong
538a28d0bd
fix: sync table sort to export ( #723 )
2022-08-11 22:22:24 +08:00
chenos
b848b9cd67
feat: add examples
2022-08-08 14:42:48 +08:00
Junyi
0190c573c5
fix(plugin-workflow): fix extend collection ( #708 )
...
* fix(plugin-workflow): fix extend collection
* fix: extendCollection
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-08-04 21:56:13 +08:00
chenos
cec5733260
fix: DB_TABLE_PREFIX doesn't get applied ( #710 )
...
* fix: env DB_TABLE_PREFIX doesn't get applied
* fix: remove before define
* fix: test error
* fix: table prefix
* test: ci
* fix: test error
* test: ci
* test: ci
* fix: test error
* fix: test error
* chore: update node ci
2022-08-04 21:27:55 +08:00
金昶
f4f35bdb43
feat: default value ( #679 )
...
* feat: default value
* feat: add global default value
* fix: field default value should be updated
* feat: adjust defaultValue logic
* feat: add hasDefaultValue property
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-08-03 09:32:16 +08:00
Ayden
b9fb69c7aa
fix: required field delete submit error ( #688 ) ( #694 )
2022-08-03 09:06:50 +08:00
chenos
bc12c92091
chore(versions): 😊 publish v0.7.4-alpha.1 ( #696 )
...
* docs: update release notes
* chore(versions): 😊 publish v0.7.4-alpha.1
* feat: update docker image version
2022-07-28 23:16:17 +08:00
chenos
82cf951166
fix: append roles to current user ( #695 )
2022-07-28 20:21:31 +08:00
chenos
7d4796e7e0
fix: append roles to user
2022-07-28 18:56:02 +08:00
chenos
609b0e2ff2
fix(client): required for the sub-table field
2022-07-28 17:37:17 +08:00
SemmyWong
165ab2b876
fix: fix date format ( #686 )
...
* fix: fix date format
* fix: fix date format
* fix: export date
* fix: get current timezone
* fix: datetime render
* fix: gmt
* fix: gmt date
* fix: utf offset
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-07-28 17:32:31 +08:00
SemmyWong
92cd76ce48
fix: fix accuracy of percent ( #685 )
...
* fix: fix accuracy of percent
* fix: fix accuracy of percent
* fix: test unit modify
* fix: export number
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-07-28 09:26:50 +08:00
chenos
5e1b1170a8
fix: the database only supports MySQL 8.0.17 and above, SQLite 3.x and PostgreSQL 10+
2022-07-28 09:06:03 +08:00
chenos
827c324be3
feat: uid validate ( #681 )
2022-07-26 10:07:35 +08:00
chenos
d9b2bf8af1
feat(client): tab icon
2022-07-25 23:25:53 +08:00
chenos
9038d111ea
fix(client): fieldNames of RecordPicker
2022-07-25 22:37:20 +08:00
chenos
fad794b647
fix: hide password
2022-07-25 22:31:11 +08:00
Dunqing
c697ef85a6
refactor: replace react-drag-listview with @dnd-kit/sortable ( #660 )
...
* refactor: replace react-drag-listview with @dnd-kit/sortable
* fix: components are different every time
* fix: incorrect border line
* fix: when dragging is enabled for the first time, dragging is invalid
* fix: the items property of SortableContext must be an array of strings
* fix: onRowDragEnd may be non-exists
* fix: incorrect row key
* feat: wrap SortableContext only when dragging is enabled
* fix: improve logic
2022-07-25 19:34:29 +08:00
Junyi
49a4ab4818
refactor(plugin-users): improve extendibility of middlewares ( #677 )
...
* refactor(plugin-users): improve extendibility of middlewares
* fix(plugin-users): fix typo
* fix: test error
* fix: allowConfigure condition
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-07-25 19:33:23 +08:00
金昶
5b61587a39
feat: o2m delete not refresh ( #646 )
...
* feat: o2m delete not refresh
* feat: add TableField judgment
2022-07-25 10:41:28 +08:00
金昶
c86b6f9a06
feat: kanban add description ( #659 )
...
* feat: kanban add description
* fix(client): update translations
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-07-25 10:40:27 +08:00
SemmyWong
9f7f482aa4
fix: field loss enum ( #667 )
2022-07-25 09:41:32 +08:00
Neal
73d4b15040
feat: add editor hot key Ctrl+Shift+U ( #675 )
...
* feat: menu tooltip add subtitle
* feat: add editor hot key ctrl+shift+E
* feat: add editor hot key ctrl+shift+E
* feat: add editor hot key ctrl+shift+E
* feat: add editor hot key ctrl+shift+E
* feat: add editor hot key Ctrl+E+D
* feat: add editor hot key Ctrl+Shift+U
Co-authored-by: yangpeng <oncwnuFixr6B9ykxIme1UJHE_1U8@git.weixin.qq.com>
2022-07-25 09:24:34 +08:00
Neal
54f993f327
fix: Fix calendar change field error ( #626 ) ( #671 )
...
* fix: calendar change field throw error
* fix: calendar change field throw error
* fix: calendar change field throw error
* Update Calendar.Designer.tsx
Co-authored-by: up_young <roc_up_young@163.com>
Co-authored-by: yangpeng <oncwnuFixr6B9ykxIme1UJHE_1U8@git.weixin.qq.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-07-23 18:19:07 +08:00
Dunqing
cd41eb08ae
chore: fix eslint not work ( #670 )
2022-07-23 12:30:32 +08:00
金昶
705e6fc743
feat: number precision ( #661 )
...
* feat: number precision
* feat: add test cases
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-07-22 08:38:35 +08:00
金昶
341114ffd7
feat: form item designer form switch issue ( #656 )
2022-07-21 22:43:05 +08:00
chenos
22a4f0127d
fix: wrong operator
2022-07-21 09:41:01 +08:00
chenos
83f2e19ef3
chore(versions): 😊 publish v0.7.3-alpha.1 ( #657 )
2022-07-20 15:28:13 +08:00
chenos
75808f92df
fix(client): hide modal header
2022-07-20 14:46:55 +08:00
SemmyWong
21619f53c5
feat: print action ( #652 )
...
* feat: print done
* fix: modify print content
* refactor: optimize the print feature
* refactor: change formRef to formBlockRef
2022-07-20 14:12:18 +08:00
金昶
5d76b996ca
feat: restore action-hooks ( #655 )
2022-07-20 14:09:58 +08:00
金昶
da52cffb91
feat: collections&fields pagination issue ( #653 )
2022-07-19 22:52:38 +08:00
Junyi
b215f92ecc
fix(core): change proxied agent methods to native ( #654 )
2022-07-19 22:51:27 +08:00
金昶
a60759b2eb
feat: remove table field details actions ( #638 )
2022-07-17 13:30:42 +08:00
金昶
ffff6436ac
fix: link to default value ( #641 )
...
* fix: link to default value
* Update InputRecordPicker.tsx
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-07-17 13:11:51 +08:00
chenos
600f13f4a0
fix(client): build error
2022-07-16 15:49:34 +08:00
chenos
e2949362ba
fix: localStorage is not defined
2022-07-15 20:45:43 +08:00
金昶
9df35933d2
feat: support for displaying relational table fields in details or form blocks ( #635 )
...
* feat: m2o association field
* feat: add ReadPrettyForm support
2022-07-15 11:31:09 +08:00
金昶
a521231a25
fix: record picker cannot select from different pages ( #623 )
...
related issue #563
2022-07-15 11:23:54 +08:00