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
794080628b
feat: ratelimit sample plugin ( #862 )
...
* feat: ratelimit sample
* feat: update doc
* feat: sample url
* fix: update yarn.lock
2022-09-30 12:40:32 +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
Junyi
92c1ac319a
Doc: dev collection fields ( #846 )
...
* docs: add collection & field guide
* docs: add extending field and full example package
* docs: fix sample code
* docs: fix typo
2022-09-26 01:18:55 +08:00
chenos
86650f16d9
fix: update package versions
2022-08-21 19:29:07 +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
9038d111ea
fix(client): fieldNames of RecordPicker
2022-07-25 22:37:20 +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
Dunqing
cd41eb08ae
chore: fix eslint not work ( #670 )
2022-07-23 12:30:32 +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
chenos
3dce31f6a1
refactor: client application ( #533 )
...
* refactor: client application
* feat: application
* fix: improve code
* fix: app plugin
* fix: app plugin
* fix: china region plugin
2022-06-24 21:19:57 +08:00
chenos
34e17004c5
feat: improve migrations ( #510 )
...
* feat: improve upgrade
* feat: addMigrations
* fix: get version
* feat: retry
* feat: migration context
* feat: get the version number from the server
2022-06-17 10:25:59 +08:00
SemmyWong
d831a9b889
feat: plugin export ( #479 )
...
* feat: init export plugin
* feat: add client export
* fix: fix the word spell
* feat: export plugin done
* feat: init export plugin
* feat: add client export
* fix: fix the word spell
* feat: export plugin done
* ci: change plugin-export version
* refactor: renders add ctx params
* fix: fix select and multipleSelect export
* fix: array convert string
* refactor: move SchemaInitializerPluginProvider
* fix: build error
* fix: change umijs config
* fix: update SchemaInitializerPluginProvider
* fix: import server
* fix: fix some bug
* fix: fix some bug
* refactor: export plugin refactor
* refactor: create all export fields by default
* fix: fix export plugin bug
* fix(plugin-collection-manager): uiSchema toJSON
* fix: update yarn.lock
* fix: fix init fields bug
* refactor: enum params pass by client
* fix: fix export table header title
* refactor: refactor dataIndex
* fix: fix dataIndex maybe complex object
* fix: add checkboxGroup in export plugin
* fix: add checkbox and i18n
* feat: improve code
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-06-14 15:01:53 +08:00
金昶
3496126102
feat: update collections & fields ( #500 )
...
* feat: update collections & fields
* fix: restore phone
* fix: add phone type
* fix: just hide subTable in menu
2022-06-11 22:25:03 +08:00
Junyi
082e27ff10
Feat(plugin workflow): cron field for schedule trigger configuration ( #495 )
...
* feat(plugin-workflow): add cron field component
* refactor(plugin-workflow): break schedule trigger into component files and add locale
2022-06-10 19:23:26 +08:00
chenos
d96ffde44c
feat: chart blocks ( #484 )
...
* feat: g2plot charts
* feat: improve code
* fix: update yarn.lock
2022-06-07 21:34:17 +08:00
金昶
efc4301be6
feat: add formula field type ( #457 )
...
* feat: add formula field type
* feat: issue for useCollectionField
* feat: add formula field type
* feat: add formula field type
2022-06-02 14:33:37 +08:00
Junyi
373c2b9a2d
Feat(plugin workflow): schedule trigger ( #438 )
...
* feat(plugin-workflow): add schedule type trigger
* feat(plugin-workflow): add collection mode for schedule trigger
* feat(plugin-workflow): add ui for schedule trigger configuration
* fix(plugin-workflow): fix test case
* fix(plugin-workflow): fix trigger for sqlite
2022-05-31 00:00:07 +08:00
chenos
8f70535217
feat: db migrator ( #432 )
...
* feat: db migrator
* feat: modify the test description
2022-05-30 23:10:32 +08:00
chenos
4412efc145
feat(client,sdk): improve api client ( #425 )
...
* feat(client,sdk): improve api client
* feat: add test cases
* docs: update doc
* fix(sdk): cannot destructure property 'authClass' of 'instance' as it is undefined
2022-05-27 00:00:59 +08:00
chenos
c071217fff
fix: "typescript": "4.5.5"
2022-05-25 22:23:51 +08:00
chenos
33f076e430
chore(versions): 😊 publish v0.7.0-alpha.57
2022-05-19 12:02:20 +08:00
chenos
6410bc8a75
feat: build, cli, devtools, sdk, docs...
...
* feat: nocobase build
* chore: update build scripts
* chore: update build scripts
* chore(versions): 😊 publish v0.7.0-alpha.33
* chore: independent version
* chore: nocobase build
* chore(versions): 😊 publish v0.7.0-alpha.34
* feat: nocobase-cli
* feat: nocobase-cli
* chore: update dependencies
* feat: improve code
* refactor: create-nocobase-app
* chore(versions): 😊 publish v0.7.0-alpha.35
* feat: @nocobase/devtools
* chore(versions): 😊 publish v0.7.0-alpha.36
* chore: update dependencies
* chore(versions): 😊 publish v0.7.0-alpha.37
* feat: improve code
* chore(versions): 😊 publish v0.7.0-alpha.38
* feat: improve code
* chore(versions): 😊 publish v0.7.0-alpha.39
* feat: update deps
* chore(versions): 😊 publish v0.7.0-alpha.40
* chore: update devDependencies
* chore(versions): 😊 publish v0.7.0-alpha.41
* fix: postinstall
* chore(versions): 😊 publish v0.7.0-alpha.42
* chore: improve code
* chore(versions): 😊 publish v0.7.0-alpha.43
* chore: execa
* chore(versions): 😊 publish v0.7.0-alpha.44
* chore(cli): allow unknown option
* chore(versions): 😊 publish v0.7.0-alpha.45
* fix: default envs
* chore(versions): 😊 publish v0.7.0-alpha.45
* fix: package argument for build command
* chore(versions): 😊 publish v0.7.0-alpha.46
* fix: improve code
* chore(versions): 😊 publish v0.7.0-alpha.48
* feat: clean & doc
* chore(versions): 😊 publish v0.7.0-alpha.49
* feat: compilation tips
* feat: upgrade command
* chore(versions): 😊 publish v0.7.0-alpha.50
* fix: unexpected token ] in JSON
* chore(versions): 😊 publish v0.7.0-alpha.51
* fix: upgrade command
* chore(versions): 😊 publish v0.7.0-alpha.52
* fix: remove export action from available action
* fix: db sync after upgrade
* chore(versions): 😊 publish v0.7.0-alpha.53
* feat: upgrade log
* chore(versions): 😊 publish v0.7.0-alpha.54
* docs: updates
* feat: updates
* docs(cli): update usage description
* feat: updates
* docs: updates
* docs: updates
* docs: toc
* feat: sdk
* docs: updates
* docs: updates
* docs: updates
* Update index.md
* docs: updates
* Update release-notes.md
* Update roadmap.md
* Update index.md
* Update contributing.md
* Update contributing.md
* Update index.md
* Update index.md
* Update nocobase-cli.md
* Update nocobase-cli.md
* fix: user plugin initialization data
* Update env.md
* Update env.md
* Update directory-structure.md
* Update index.md
* Update action-api.md
* Update filter-operators.md
* docs: update thanks.md
* Update index.md
* Update javascript-sdk.md
* Update rest-api.md
* Update installation.md
* Update installation.md
* Update upgrading.md
* Update upgrading.md
* Update upgrading.md
* Update installation.md
* Update installation.md
* Create release-notes.md
* Update release-notes.md
* feat: updates
* feat: update docs
* feat: update release-notes.md
* feat: switch language
* feat: updates
* Add files via upload
* Add files via upload
* Update important-features.md
* Update thanks.md
* feat: nocobase postinstall
* Update index.md
* Create why-different.md
* Update why-different.md
* Create who-is-for.md
* Rename who-is-for.md to who.md
* feat: update docs
* Rename why-different.md to why.md
* Update why.md
* Update menus.ts
* Update why-nocobase.md
* Create who.md
* Create why.md
* feat: updates
* chore(versions): 😊 publish v0.7.0-alpha.55
* feat: tips
* Update who.md
* Update who.md
* feat: update docs
* feat: update doc menus
* fix: plugin client dist
* docs: update contributing.md
* docs: update readme.md
* docs: update readme.md
* docs: update readme.md
* Update functional-zoning.md
* fix: br
Co-authored-by: Zhou <zhou.working@gmail.com>
2022-05-19 00:40:55 +08:00
chenos
58b151c745
fix(client): upgrade formily packages
2022-05-05 16:41:06 +08:00
Junyi
53ef901156
fix(plugin-file-manager): upgrade multer-aliyun-oss package to fix size ( #352 )
2022-05-01 22:35:41 +08:00
chenos
7c048e034f
fix: cannot find module mkdirp ( #330 )
...
* fix: cannot find module mkdirp
* fix: remove cb
2022-04-27 12:27:31 +08:00
chenos
231600afdc
fix: update yarn.lock
2022-04-26 12:57:46 +08:00
ChengLei Shao
fd7e77fcf9
fix: create-nocobase-app compatibility ( #323 )
2022-04-26 12:56:10 +08:00
chenos
733c7048ed
fix: antd use ~v4.19.5
2022-04-25 14:37:10 +08:00
chenos
fcfde7ed0a
fix: update yarn.lock
2022-04-17 17:21:45 +08:00
ChengLei Shao
24ea83f0ff
Feat/create nocobase app ( #273 )
...
* create-nocobase-app template from [develop]
* change create-nocobase-app package.json config
* feat: load configuration from directory
* feat: configuration repository toObject
* feat: create application from configuration dir
* feat: application factory with plugins options
* export type
* feat: read application config & application with plugins options
* feat: release command
* fix: database release
* chore: workflow package.json
* feat: nocobase cli package
* feat: console command
* chore: load application in command
* fix: load packages from process.cwd
* feat: cli load env file
* feat: create-nocobase-app
* fix: gitignore create-nocobase-app lib
* fix: sqlite path
* feat: create plugin
* chore: plugin files template
* chore: move cli into application
* chore: create-nocobase-app
* fix: create plugin
* chore: app-client && app-server
* chore: package.json
* feat: create-nocobase-app download template from npm
* chore: create-nocobase-app template
* fix: config of plugin-users
* fix: yarn.lock
* fix: database build error
* fix: yarn.lock
* fix: resourcer config
* chore: cross-env
* chore: app-client dependents
* fix: env
* chore: v0.6.0-alpha.1
* chore: verdaccio
* chore(versions): 😊 publish v0.6.0
* chore(versions): 😊 publish v0.6.1-alpha.0
* chore(versions): 😊 publish v0.6.2-alpha.0
* chore(versions): 😊 publish v0.6.2-alpha.1
* chore: 0.6.2-alpha.2
* feat: workspaces
* chore(versions): 😊 publish v0.6.2-alpha.3
* chore(versions): 😊 publish v0.6.2-alpha.4
* chore: create-nocobase-app
* chore: create-nocobase-app lib
* fix: update tsconfig.jest.json
* chore: .env
* chore(versions): 😊 publish v0.6.2-alpha.5
* chore(versions): 😊 publish v0.6.2-alpha.6
* feat: improve code
* chore(versions): 😊 publish v0.6.2-alpha.7
* fix: cleanup
* chore(versions): 😊 publish v0.6.2-alpha.8
* chore: tsconfig for app server package
* fix: move files
* fix: move files
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-04-17 10:00:42 +08:00
chenos
8ca945210c
chore: update yarn.lock
2022-04-14 23:26:50 +08:00
SemmyWong
3f3e9b5373
feat: add Slate component ( #272 )
...
* feat: add Slate component
* feat: add slate Read Pretty
* fix: remove unused code
* fix: demo
* feat: rich text field interface
* fix: editor normalize
* fix: modify slate style
* fix: remove debug info
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-04-10 09:10:25 +08:00
ChengLei Shao
7e4b60c410
Feat/plugin users with jwt ( #258 )
...
* feat: plugin users with jwt
* update github actions env
* feat: get jwt config from options
* feat: jwtService
* fix: type
* fix: build error
* fix: yarn repository
* fix: yarn build
* fix: yarn build
2022-04-09 14:54:46 +08:00
chenos
74779a0d46
feat: block provider ( #261 )
...
* feat: block schema
* feat: improve code
* feat: improve code
* feat: improve code
* feat: improve code
* feat: styling for kanban
* feat: improve code
* feat: improve code
* fix(client): auto collapse menu items when overflow
* feat: improve code
* fix: fieldNames prop for calendar
* fix: improve code
* feat: improve code
* feat: improve code
* feat: improve code
* feat: improve code
* feat: improve code
* feat: improve code
* feat: improve code
* feat: improve code
* fix: list the sub-table data source
* fix: useFilterByTk
* feat: improve code
* feat: improve code
* feat: improve code
2022-04-04 00:30:40 +08:00
ChengLei Shao
81978711e4
featPlugin multiple apps ( #248 )
...
* feat: multiple apps plugin
* feat: multipleAppManager in Application
* stage
* fix: export error
* test: multiple app
* application model
* feat: create application with plugins
* load and install after sub application created
* create subApp database beforeInstall
* sub apps listen to main app start & stop events
* refactor: getPluginName as package name
* feat: load apps on mainApp starts
* fix: test
* feat: beforeGetApplication event
* fix: test
* fix: test with sqlite memory database
* test: lazyLoad application
* fix: test with sqlite memory
* chore: clone database collection & promise.all
2022-03-28 22:01:10 +08:00
chenos
019d182af2
feat: upgrade formily
2022-03-18 21:38:12 +08:00
chenos
5cbbfcf428
feat: add drag handle for table row component
2022-03-05 14:43:19 +08:00
chenos
bc27359637
refactor: filter schema component ( #213 )
...
* refactor: filter schema component
* feat: improve filter schema component
* fix: cannot find module
2022-03-01 18:06:06 +08:00
SemmyWong
1e3cdf9572
feat: finish calendar component develop ( #199 )
...
* feat: add Calendar component into schema components
* feat: add Calendar component into schema components
* feat: modify calendar get data async
* refactor: remove toolbar
* fix: modify calendar
* feat: modify fieldName
* feat: add new task in calendar
* fix: modify calendar component
* feat: add Calendar component into schema components
* feat: modify calendar get data async
* feat: add Calendar component into schema components
* refactor: remove toolbar
* fix: modify calendar
* feat: modify fieldName
* feat: add new task in calendar
* fix: modify calendar component
* fix: modify "useFormItemInitializerFields"
* fix: add data to calendar
* fix: add data to calendar
* fix: add data to calendar
* feat: add remove and edit in calendar
* fix: modify edit and remove in calendar component
* fix: modify edit and remove in calendar component
* fix: modify edit and remove in calendar component
* refactor: refactor event
* feat: add Calendar component into schema components
* feat: modify calendar get data async
* feat: add Calendar component into schema components
* refactor: remove toolbar
* fix: modify calendar
* feat: modify fieldName
* feat: add new task in calendar
* fix: modify calendar component
* feat: add Calendar component into schema components
* feat: modify calendar get data async
* feat: add Calendar component into schema components
* refactor: remove toolbar
* fix: modify calendar
* feat: add new task in calendar
* fix: modify calendar component
* fix: modify "useFormItemInitializerFields"
* fix: add data to calendar
* fix: add data to calendar
* fix: add data to calendar
* feat: add remove and edit in calendar
* fix: modify edit and remove in calendar component
* fix: modify edit and remove in calendar component
* fix: modify edit and remove in calendar component
* refactor: refactor event
* fix: modify conflict
* refactor: change new initializer
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-02-21 15:31:31 +08:00
chenos
790d40371a
chore: yarn start
2022-02-20 20:11:58 +08:00
chenos
7e76c54012
feat: using crypto.scrypt instead of bcrypt
2022-02-10 19:53:18 +08:00
chenos
34f5c87a1e
feat: add @nocobase/app
2022-02-10 18:37:16 +08:00
chenos
8da98d8c2b
feat(client): add board component
2022-01-29 17:30:40 +08:00
chenos
05e2cf3b8d
feat: add some other components
2022-01-29 01:02:18 +08:00
SemmyWong
dfa28983d7
feat: add Markdown component into schema components ( #173 )
...
* feat: markdown migrate
* feat: markdown migrate
* feat: add Markdown component into schema components
* refactor: modifty Markdown.Void component
* refactor: modifty Markdown.Void component
* refactor: modifty Markdown.Void component
* refactor: modify Markdown.Void component
* refactor: modify Markdown.Void component
* fix: x-editable=false
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-01-28 13:20:01 +08:00
chenos
765bf9daa9
chore: commitlint
2022-01-26 12:07:47 +08:00
SemmyWong
c5220ce09b
feat: add select component into schema component ( #168 )
...
* feat: select migrate
* feat: select migrate
* feat: add Select component into schema components
* refactor
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-01-26 10:43:29 +08:00
ChengLei Shao
bd285e0ba9
Plugin acl ( #166 )
...
* feat: getRepository
* getRepository return type
* export action
* add: acl
* feat: setResourceAction
* feat: action alias
* chore: code struct
* feat: removeResourceAction
* chore: file name
* ignorecase
* remove ACL
* feat: ACL
* feat: role toJSON
* using emit
* chore: test
* feat: plugin-acl
* feat: acl with predicate
* grant universal action test
* grant action test
* update resource action test
* revoke resource action
* usingActionsConfig switch
* plugin-ui-schema-storage
* remove global acl instance
* fix: collection manager with sqlite
* add own action listener
* add acl middleware
* add acl allowConfigure strategy option
* add plugin-acl allowConfigure
* change acl resourceName
* add acl middleware merge params
* bugfix
* append fields on acl action params
* acl middleware parse template
* fix: collection-manager migrate
Co-authored-by: chenos <chenlinxh@gmail.com>
2022-01-24 14:10:35 +08:00
chenos
2b078a28be
docs: add more examples
2022-01-23 00:46:21 +08:00