jack zhang
acafe0f386
fix: mobile docs style ( #2083 )
2023-06-20 17:11:18 +08:00
jack zhang
d76e8fb87f
refactor: upgrade umi
, react
and react-router-dom
( #1921 )
...
* refactor: update umi version 3.x to version 4.x
* refactor: update react-router-dom version to 6.x
* refactor(react-router-dom): change Layout Component `props.children` to `<Outlet />`
* refactor(react-router-dom): change <Route /> props and <RouteSwitch /> correct
* refactor(react-router-dom): replace `<Redirect />` to `<Navigate replace />`
* refactor(react-router-dom): replace `useHistory` to `useNavigate`
* refactor(react-router-dom): replace `useRouteMatch` to `useParams`
* refactor(react-router-dom & dumi): fix <RouteSwitch /> & umi document bug
* refactor(react-router-dom): `useRoutes` Optimize `<RouteSwitch />` code
* refactor(react-router-dom): update `Route` types and docs
* refactor(react-router-dom): optimize RouteSwitch code
* refactor(react-router-dom): `useLocation` no generics type
* refactor(react-router-dom): add `less v3.9.0` to `resolutions` to solve the error of `gulp-less`
* refactor(react-router-dom): fix `<RouteSwitch />` `props.routes` as an array is not handled
* chore: upgrade `dumi` and refactor docs
* fix: completed code review, add `targets` to solve browser compatibility & removed `chainWebpack`
* refactor(dumi): upgraded dumi under `packages/core/client`
* refactor(dumi): delete `packages/core/dumi-theme-nocobase`
* refactor(dumi): degrade `react` & replace `dumi-theme-antd` to `dumi-theme-nocobase`
* refactor(dumi): solve conflicts between multiple dumi applications
* fix: login page error in react 17
* refactor(dumi): remove less resolutions
* refactor(dumi): umi add `msfu: true` config
* fix: merge bug
* fix: self code review
* fix: code reivew and test bug
* refactor: upgrade react to 18
* refactor: degrade react types to 17
* chore: fix ci error
* fix: support routerBase & fix workflow page params
* fix(doc): menu externel link
* fix: build error
* fix: delete
* fix: vitest error
* fix: react-router new code replace
* fix: vitest markdown error
* fix: title is none when refresh
* fix: merge error
* fix: sidebar width is wrong
* fix: useProps error
* fix: side-menu-width
* fix: menu selectId is wrong & useProps is string
* fix: menu selected first default & side menu hide when change
* fix: test error & v0.10 change log
* fix: new compnent doc modify
* fix: set umi `fastRefresh=false`
* refactor: application v2
* fix: improve code
* fix: bug
* fix: page = 0 error
* fix: workflow navigate error
* feat: plugin manager
* fix: afterAdd
* feat: update docs
* feat: update docs
* fix: page tab change not work
* fix: login redirect query param doesn't work
* fix: bug and doc
* feat: update docs
* fix: ci error
* fix: merge main
* feat: update docs
* feat: update docs
* feat: update docs
* chore(versions): 😊 publish v0.10.0-alpha.1
* fix: translations
* chore: backend node test max old space size
* docs: add useSearchParams
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: ChengLei Shao <chareice@live.com>
2023-06-20 11:48:02 +08:00
Rairn
ad2908dd76
chore: upgrade vitest
2023-06-07 15:43:15 +08:00
被雨水过滤的空气-Rairn
47838889f4
test: add tests for client ( #1960 )
...
* feat: add test utils
* test: fix compatibility problem
* refactor: use esm
* refactor: change require to import
* test: add a test
* chore: optimize launch.json
* chore(jest): optimize config
* test: fix failed
* test(Action): fix failed
* test: migration test from nocobase-next
* test: fix failed
* chore: set css to false
* fix: fix errors
* test(Filter): add test
* test(BlockItem): add test
* test(Calendar): add test
* refactor: migrate testUtils to client
* fix: avoid error
* refactor: fix lint error
* Revert "refactor: migrate testUtils to client"
This reverts commit ae569e2021a5c720111518cf3f2236e761a7186d.
* test: fix test failed
* refactor: migrate tesetUtils to @nocobase/test/client
* fix(Select): fix BUG
* refactor: remove useless code
* Revert "refactor: migrate tesetUtils to @nocobase/test/client"
This reverts commit 70d2211d5af546ae3fffaf5b53a326be8e194b34.
* test(AssociationSelect): add test
* test(CardItem): add test
* test(CollectionSelect): add test
* test(Cron): add test
* test(Details): add test
* test(ErrorFallback): add test
* test(Form): add test
* fix: fix CI
* test(FormItem): add test
* test(FormV2): add test
* test(G2Plot): add test
* test(Gantt): add test
* test(Grid): add test
* test(GridCard): add test
* test(Kanban): add test
* test(List): add test
* test(Menu): add test
* test(Page): add test
* test(Pagination): add test
* test(Preview): add test
* test(RemoteSelect): add test
* test: fix: failed
* refactor: remove useless code
* test(Table): add test
* test(TableV2): add test
* test(Tabs): add test
* test(Variable): add test
* test(Upload): add test
* chore: comment
* Revert "refactor: change require to import"
This reverts commit 3a23607e6faeda6f8b5bee02b9d8fa33bf9d2684.
* refactor: remove useless code
* fix: fix translation bug
* fix: fix export position
* test: update snap
2023-06-07 10:37:10 +08:00
chenos
0b0a8d2be5
feat(docs): update docs
2023-05-25 22:47:05 +08:00
被雨水过滤的空气-Rairn
49117afb72
refactor: front-end testing with vitest ( #1900 )
...
* refactor: front-end testing with vitest
* fix: fix build failed
2023-05-25 10:40:08 +08:00
chenos
883f1e6fd1
fix: eslint ( #1759 )
...
* fix: eslint
* fix: eslint --fix
* fix: changelog
2023-04-25 13:12:14 +08:00
ChengLei Shao
d1fb3c92d8
test: with collection_manager_schema env ( #1532 )
...
* test: with collection_manager_schema env
* fix: remove collection
* fix: collection test
* fix: collection exist in db with custom schema
* fix: inherited with custom collection schema
* fix: build error
* fix: sync unique index & database logger
2023-03-05 14:45:56 +08:00
Frozen FIsh
66246df139
chore: update licenses url ( #1285 )
2023-02-12 23:42:45 +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
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
b848b9cd67
feat: add examples
2022-08-08 14:42:48 +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
a77f71e32f
feat: improvements ( #335 )
...
* fix: improve code
* v0.7.0-alpha.18
* chore(versions): 😊 publish v0.7.0-alpha.19
* fix: tips for app.install
* chore(versions): 😊 publish v0.7.0-alpha.19
* fix: chalk module
* chore(versions): 😊 publish v0.7.0-alpha.21
* fix: clean && force
* chore(versions): 😊 publish v0.7.0-alpha.22
* feat: silent option
* chore: storage folder
* feat: storage folder
* chore(versions): 😊 publish v0.7.0-alpha.23
* docs: update readme.md
2022-04-29 00:09:40 +08:00
chenos
91289c4530
chore: dotenv with pm2
2022-04-26 22:30:46 +08:00
chenos
733c7048ed
fix: antd use ~v4.19.5
2022-04-25 14:37:10 +08:00
chenos
717efa889d
feat(license): replace MIT license with Apache-2.0
2022-04-25 09:45:24 +08:00
ChengLei Shao
c940873ec8
Fix create nocobase app ( #305 )
...
* chore: create-nocobase-app
* chore: change create-nocobase-app lib to src
2022-04-20 23:36:05 +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
ecc31a29b2
chore: add build scripts
2022-03-19 20:50:22 +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
chenos
1f8c5f510b
feat: improve code
2022-02-24 00:04:41 +08:00
Junyi
f925922a73
fix(dependencies): move json-template into original sub packages ( #203 )
2022-02-21 15:23:42 +08:00
Junyi
46afc05898
Feat(plugin workflow): add more instructions ( #201 )
...
* test(plugin-workflow): add getter cases
* feat(plugin-workflow): add query type for node instruction
* feat(plugin-workflow): add crud instructions for node type
* fix(plugin-workflow): fix transaction
* fix(plugin-workflow): fix context data of model trigger
2022-02-20 21:23:39 +08:00
chenos
790d40371a
chore: yarn start
2022-02-20 20:11:58 +08:00
chenos
0440591868
feat: rename ui_schemas to uiSchemas
2022-02-16 00:22:47 +08:00
chenos
d81d1979b0
fix(jest): custom cli options not working
2022-02-15 09:54:57 +08:00
chenos
34f5c87a1e
feat: add @nocobase/app
2022-02-10 18:37:16 +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
chenos
11bbec7fd4
add tsconfig-paths/register
2022-01-22 16:34:31 +08:00
chenos
a87a089acf
feat: client v0.6 ( #150 )
...
* v0.6
* update...
* feat: improve code
* improve code
* action & form
* update...
* improve code
* improve code
* improve code
* designable
* update
* update...
* api client
* RecordProvider
* collection manager
* update...
* update api client
* update use request
* update
* update doc
* test cases for compose
* docs: improve documentation
2022-01-10 19:22:21 +08:00
chenos
54f351af9d
fix: plugin packages dependencies
2021-12-07 19:40:30 +08:00
chenos
732d31009e
v0.6
2021-12-06 21:23:34 +08:00
chenos
9fe9790a19
fix(client): markdown parse
2021-11-29 11:20:11 +08:00
SemmyWong
686474cb38
fix: upgrade formily & side menu render with createPortal & use deep compare effect ( #103 )
...
* [Fixed]
1. ts升级4.4.4
2. 解决升级formily类型不兼容问题
* [Fixed]
1. 修复菜单混合渲染问题
* [Fixed]
1. 修复useEffect对象深度依赖比较(订单表死循环)
* [update]去掉debugger
2021-11-11 22:07:13 +08:00
chenos
479f64f197
feat: support i18n ( #99 )
...
* feat: i18next
* multi language data
* feat(client): locale support
* en-US for collections
* us-EN for routes
* en-US for routes
* en-US for attachments
* feat: partial translations
* translation
* add AntdConfigProvider
* translation
* translation
* feat: translation
* feat: add translation
* fix: improve translation
* feat: improve translation
* fix: SyntaxError: Unexpected token ) in JSON at position
* typo
* feat: improve translation
* feat: improve translation
* feat: language settings can be saved on the server
* feat: lang option of init cli
* demo translation
* typo
* change address field to textarea
* address data
* feat: chart translation
* feat: chart translation
* improve translation
* signin,signup,signout...
Co-authored-by: Zhou <zhou.working@gmail.com>
2021-11-08 19:32:59 +08:00
chenos
980d848196
fix: project can not be started
2021-10-29 13:04:44 +08:00
ChengLei Shao
05ecb25d1b
feat: create nocobase app with simple & quickstart option ( #87 )
...
* feat: create nocobase app with simple & quickstart option
* chore: delete template file
* create-nocobase-app: add env API_PORT fallback
* chore: log
* env default fallback
* move config dir
* change has yarn
* chore: prettier
* fix: npm running issue
* database testing support sqlite
* once...
* chore: typo
* fix: sqlite test
* update readme
* feat: copy .env.example to .env at create-nocobase-app
* create-nocobase-app: change sqlite3 to github master
* create-nocobase-app: .env template
* create-nocobase-app: update .env
* chore: typo
* update README
* chore: Application constructor
* feat: sqlite demo data support
* fix test
* fix: application error
* chore: plugin-client run sql
* fix: application createCli
* fix: can choose whether to register actions
* chore: model compile error
* fix: support sqlite
* fix: demo data set index sequence on postgresql
* chore: code reduce
* fix: operators are compatible with sqlite
* add impor demo option to init command
* update env
Co-authored-by: chenos <chenlinxh@gmail.com>
2021-10-18 12:49:37 +08:00
chenos
8472d9e6b0
fix: cannot start the project
2021-10-10 12:16:28 +08:00
chenos
4ab7c71f49
feat: add @nocobase/plugin-notifications
2021-10-08 23:12:39 +08:00
chenos
7ecb7c3a60
chore: v0.5.0-alpha.5
2021-10-07 15:25:20 +08:00
chenos
20d602e2b1
Merge branch '0.5' into develop
...
# Conflicts:
# packages/app/src/apis/index.ts
# packages/plugin-collections/src/actions/fields.ts
# packages/plugin-collections/src/server.ts
# yarn.lock
2021-09-28 11:37:39 +08:00
chenos
9d67ecaff0
feat: improve code
2021-09-23 21:52:54 +08:00
chenos
27f6bde775
feat: improve code
2021-09-23 00:16:04 +08:00
chenos
b7eb720eb4
feat: improve code
2021-09-16 00:38:48 +08:00
chenos
248d59f6ec
feat: improve code
2021-09-14 11:09:26 +08:00
chenos
63ecfaa2ea
feat: improve code
2021-09-13 15:04:09 +08:00
chenos
7394e0aa8a
improve scrollbar styling
2021-08-23 12:43:18 +08:00
chenos
dfd4b821ff
improve calendar
2021-08-19 17:03:25 +08:00