Commit Graph
52 Commits
Author SHA1 Message Date
Drolandchenos 3e4d676d64 Feat/version control (#9563)
* feat(database): add tags property to collection

* feat(cli): add version commit command

* chore: add collection tags

* refactor: expose plugin-backups server api

* refactor(database): unify backup and restore options

* feat(database): support selective backup and skip full pre-drop

* chore: add database adapter option tests

* feat(backups): expose backup and restore table options

* chore: sub class of BackupManager can change file prefix

* feat(backups): add description fied in backup list

* fix: remove backup metadata on destroy

* fix: quote postgres backup table patterns

* chore: add collection tags

* feat(backups): isolate version control backup storage and cache

* feat(backups): isolate restoring from version control or backups`s storage and cache

* fix(cli): allow 2000-char version commit description

* chore(cli): rename command `version commmit` to `revision create`

* fix(plugin-backups): persist backup creator metadata

* feat(client): include command user in event payload

* chore(ai): add error handle in app:plublishEvent api

* docs: add version control operations guide

* fix(collection): mark system collections with system tags

* fix(collection): mark business collections with business tags

* refactor(database): replace collection tags with data category

* test(plugin-backups): stabilize restore manager tests

* fix(plugin-backups): stabilize restore test metadata

* chore: update collection data categories

* fix(plugin-verification): move data category to server collection

* fix(plugin-backups): qualify postgres table filters with schema

* chore: mysql client

* fix(cli): check version control plugin before revision create

---------

Co-authored-by: chenos <chenlinxh@gmail.com>
2026-06-09 10:58:00 +08:00
chenos 4156a077cf fix(docker): align nginx config paths (#9528) 2026-05-20 00:08:52 +08:00
chenos 1b66ab2432 refactor(docker): share node modules cleanup script 2026-05-17 12:10:30 +08:00
chenos 04f1439f1e refactor(cli): migrate prompts to inquirer and streamline setup workflows (#9452)
* fix(cli): align env remove prompts and docs

* fix(cli): validate api base url health checks

* fix(cli): refine api base url placeholders

* fix(cli): unify env remove cancel output

* refactor(cli): use inquirer prompts for env and license flows

* refactor(cli): migrate simple confirm flows to inquirer

* refactor(cli): simplify command prompt output

* refactor(cli): simplify prompts and setup logs

* refactor(cli): unify inquirer prompt handling

* refactor(cli): remove clack prompts usage

* refactor(cli): remove lodash dependency

* chore: simplify nb cli install in docker build

* fix: version

* fix: --skip-dev-dependencies

* fix: remove mock-collections

* fix: remove client-v2/vditor/dist

* fix: ignore-peer-dependencies

* chore: update Dockerfile

* fix: update Dockerfile

* fix: resolutions

* fix: resolutions

* fix: update deps

* chore: update Dockerfile

* fix: update Dockerfile

* fix: dockerfile

* fix(docker): expose nb in runtime image

* fix: update dockerfile

* fix: update Dockerfile

* fix(cli): install skills from packed tarballs

* fix(cli): delegate workspace package tests

* fix(cli): stabilize prompt web ui tests
2026-05-16 17:44:30 +08:00
chenosandPiEgg 56006e66f4 feat(cli): add license management commands (#9313)
* feat(cli): add license management commands

* feat(cli): improve license plugin management

* feat(cli): improve license activation flow

* fix(server): detect plugins from resolved storage path

* chore: update dockerfile

* fix(cli): use top-level lodash import for license helpers

* refactor(cli): use fetch for license requests

* chore: update dockerfile

* fix: error

* fix: build error

* fix: build

* chore: update Dockerfile for nb CLI artifact

* fix: nb unpack

* chore: update dockerfile

* fix: error

* fix: error

* refactor(cli): replace fs-extra usage

* fix(cli): declare missing dependencies

* fix: build error

* fix(cli): prefer selected env storage path

* fix(cli): stabilize startup update date checks

* perf(cli): cache startup update install checks

* refactor(cli): rework license id generation

* refactor(cli): rework db check and docker license validation

* fix(cli): correct db check config typing

* refactor(cli): resolve plugin sync version from installed cli

* fix(cli): normalize plugin sync app versions

* test(cli): stabilize install default port checks

* fix(logger): always use storage logs path

---------

Co-authored-by: PiEgg <marksz@teamsz.xyz>
2026-05-02 23:49:24 +08:00
PiEgg a601f85596 chore: update Node.js runtime to 22 (#9245) 2026-04-26 16:53:31 +08:00
PiEgg d8c6903c04 refactor(docker): support parallel docs build in pro image pipeline (#9009) 2026-04-01 10:32:06 +08:00
d643dabd69 docs: added 20 new languages to the document (#8466)
* feat: add multilingual documentation support for 17 languages

- Add docs translations for cs, de, es, fr, id, it, ja, ko, nl, pl,
  pt, ru, sv, th, tr, uk, vi
- Update rspress.config.ts with locale configurations
- Update .gitignore to track git-repos.json

This adds comprehensive multilingual support to the NocoBase
documentation, covering major European, Asian, and other regional
languages.

* feat(docs): update navigation text for multiple languages and add Japanese support

* fix(docs): add front matter to multiple language documentation files

* fix: add frontmatter delimiters to guide and development pages

- Add --- frontmatter to guide/index.md and development/index.md
- Applies to all 17 new languages (ja, ko, cs, de, es, fr, id, it,
  nl, pl, pt, ru, sv, th, tr, uk, vi)
- Fixes routing issues for /guide and /development pages

* fix: add frontmatter to api/index.md for all languages

- Add --- frontmatter delimiters to api/index.md
- Applies to all 17 new languages
- Ensures proper page metadata structure

* fix: add frontmatter to get-started/quickstart.md

- Add --- frontmatter to 15 language versions
- Convert yaml code blocks to proper frontmatter format
- Languages: cs, de, fr, id, it, ko, nl, pl, pt, ru, sv, th, tr,
  uk, vi
- Skip ja (already correct) and es (different format)

* feat(docs): add Arabic, Hebrew, and Hindi translations

- Complete translation of 679 markdown files for each language (ar, he, hi)
- Translate all _meta.json files (104 labels per language)
- Create _nav.json navigation files for all 3 languages
- Add locale configurations to rspress.config.ts
- Copy image files to new language directories
- Add AI translation notices to all translated files
- Localize AI notice titles to each language's native text
- Fix frontmatter positioning issues

Total files added: ~2,050 per language

* fix: resolve multilingual documentation format issues

- Fix incomplete yaml code blocks (120 files)
- Fix unpaired frontmatter delimiters
- Fix AI tip positioning issues
- Add validation whitelist for confirmed files

* fix: correct frontmatter format for guide/index.md files

* fix: remove bare backticks after AI translation tips

Removed orphaned \`\`\` lines that appeared immediately after AI
translation tip blocks in 10 translated documentation files. These
bare backticks were artifacts from the translation process.

Files fixed:
- ar: email-manager (guide, template), multi-app, user-permissions
- he: collection-fdw
- id: notification-in-app-message
- ja: cache-manager, data-source-external-postgres
- ko: field-attachment
- pl: quickstart

Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: resolve unclosed code blocks in translated documentation

Fixed 64 files with unclosed or mismatched code blocks across multiple languages:
- Removed orphaned backticks after frontmatter in plugin documentation
- Added missing closing backticks at end of files
- Fixed malformed code blocks in Arabic, Czech, German, Spanish, French, Hebrew, Hindi, Indonesian, Italian, Japanese, Korean, Dutch, Polish, Portuguese, Russian, Swedish, Thai, Turkish, Ukrainian, and Vietnamese translations
- Rewrote he/plugin-development/client/index.md due to corrupted translation

Total fixes:
- 54 files: added missing closing backticks
- 8 files: removed extra opening backticks
- 1 file: completely rewritten
- 1 file: removed orphaned backtick in middle of content

Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: correct frontmatter structure in sv/plugins documentation

Fixed 128 plugin documentation files in Swedish translation where
frontmatter structure was corrupted. The description field content
was misplaced outside the frontmatter block.

Issue: description: | was followed immediately by --- with the actual
description text appearing after the AI translation tip block, along
with metadata fields (isFree, builtIn, defaultEnabled) appearing
outside the frontmatter.

Fix: Reorganized frontmatter to place description content correctly
inside the YAML block before the closing ---.

Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix(docs): remove unnecessary comment from Prometheus plugin documentation

* fix(docs): correct frontmatter format in multiple translations

Fix frontmatter structure issues across Arabic, Czech, German, Spanish, French, Hebrew, Hindi, Indonesian, Italian, Japanese, Korean, Dutch, Polish, Portuguese, Russian, Swedish, Thai, Turkish, Ukrainian, and Vietnamese documentation files.

Changes include:
- Move description field content inside frontmatter YAML block
- Ensure proper YAML formatting for boolean values (isFree, builtIn, defaultEnabled)
- Remove duplicate frontmatter delimiters
- Fix indentation and structure of metadata fields

* fix(docs): update dead links

* fix(docs): hints of ai translation

* fix(docs): meta.json in ar he hi

* chore(versions): 😊 publish v2.1.0-alpha.1

* docs: solutions

* fix: version

* chore(versions): 😊 publish v2.0.0-alpha.61

* docs: email-manager 2.0 (#8322)

* fix: update email docs

* chore: adjust email docs

* chore: adjust email docs

* docs: email en docs

* fix: refine logic for optional targetKey (#8333)

* fix: incorrect filter params for relation field Select in editable subtable (#8335)

* fix: association select record filter issue

* refactor: code improve

* chore(versions): 😊 publish v2.0.0-alpha.62

* refactor: prevent full table re-render when updating a cell (#8349)

* refactor: sub-table rerender

* fix: bug

* fix: bug

* fix: bug

* fix: bug

* fix: big

* fix: big

* fix: bug

* docs: update ticket-system installation guide and meta labels for clarity

* chore(versions): 😊 publish v2.0.0-alpha.63

* docs: update ticketing solution overview with roadmap

* chore(versions): 😊 publish v2.0.0-alpha.64

* docs: update ticket system design document with new update date

* docs: git submodule

* docs: git submodule readme

* Revert "docs: git submodule" changes

Revert back to keeping all languages in the main repository.
This reverts commits c4e745b176 and 1c576eedf7.

* docs: add translation contribution section and update navigation links

* docs: update links for localization content

* docs: add additional language support to locales

* fix(docs): remove locales array from rspress config for single-language builds

* fix: build error

* fix: build error

* fix: build

* fix: build

* fix: build

* fix: update dockerfile

* fix: node_modules

* fix: build

* fix: docs

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: nocobase[bot] <179432756+nocobase[bot]@users.noreply.github.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: Jiann <lomo_hao@163.com>
Co-authored-by: Katherine <katherine_15995@163.com>
Co-authored-by: xilesun <2013xile@gmail.com>
Co-authored-by: mytharcher <mytharcher@gmail.com>
2026-01-20 19:10:00 +08:00
chenos ffaa647b07 feat: improve docs command (#8461) 2026-01-19 23:11:43 +08:00
chenos 99fc9a37e4 chore: support client:extract (#8395)
* chore: support client:extract

* fix: console.log

* fix: module

* fix: ali-oss

* fix: ali-oss

* fix: dir
2026-01-11 22:03:43 +08:00
chenos dcc34e2b21 fix: add CHECK_DEAD_LINKS 2025-10-30 10:43:47 +08:00
chenos edbebf8966 fix: docs conf (#7651)
* fix: docs conf

* fix: conf

* fix: conf
2025-10-23 21:23:03 +08:00
chenos a5d5f1411e feat: NocoBase documentation 2.0 (#7623)
* feat: client-v2

* feat: docs

* fix: locales

* fix: build

* fix: version

* fix: docs ci

* fix: update Dockerfile

* fix: docs

* Revert "fix: docs"

This reverts commit c5e38f8c9c.

* fix: update docs

* fix: themeDir

* fix: docs

* fix: update docs

* fix: docs

* fix: dockerfile

* fix: node_modules

* fix: error

* fix: dockerfile

* fix: dockerfile

* fix: dockerfile

* fix: error

* fix: dockerfile

* fix: dockerfikle

* fix: bash c

* fix: dockerfile

* fix: cp

* fix: build

* fix: build

* fix: nginx conf

* fix: deps

* fix: client-v2 test

* fix: theme scss
2025-10-22 16:39:53 +08:00
chenos 026128823e fix: update Dockerfile 2025-07-21 14:13:15 +08:00
chenos dae2987258 feat: update Dockerfile 2025-07-21 14:10:59 +08:00
chenos 35de1afdd3 Update Dockerfile (#7009)
* Update Dockerfile

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile

* Update Dockerfile
2025-06-06 18:23:18 +08:00
chenos 779daa2024 chore: update Dockerfile (#6298)
* chore: update Dockerfile

* fix: error

* fix: error

* fix: error

* fix: error

* fix: error
2025-02-26 14:07:06 +08:00
chenos ab04e65e74 fix: docker build error (#6043)
* fix: docker build error

* fix: msttcorefonts

* fix: fonts-noto-cjk
2025-01-12 00:44:14 +08:00
chenos 02b878335c chore: update Dockerfile 2025-01-11 23:15:36 +08:00
chenos 00c9944eda chore: update Dockerfile 2025-01-11 22:53:51 +08:00
chenos cad134f6ef chore: update Dockerfile 2025-01-10 11:26:24 +08:00
chenos 397e2165a8 chore: update Dockerfile 2024-11-29 17:42:54 +08:00
chenos ce6d70b325 feat: install postgresql-client 2024-11-19 23:38:01 +08:00
YANG QIA bca0148e39 fix(docs): update changelogs (#5689)
* fix(docs): update changelogs

* fix: syntax

* fix: shell

* fix: quote

* fix: typo
2024-11-19 22:34:04 +08:00
chenos 7ff13ff39e chore: update Dockerfile 2024-08-26 01:41:31 +08:00
chenos f9526e644a chore: update Dockerfile 2024-08-26 01:15:24 +08:00
chenos 818dd6f03e fix: node version 2024-05-29 11:27:58 +08:00
chenosandChareice e922aa3534 fix: verdaccio/verdaccio:5 (#4448)
* fix: verdaccio/verdaccio:5

* fix: adduser error

* fix: build

* chore: docker node version

---------

Co-authored-by: Chareice <chareice@live.com>
2024-05-22 13:28:45 +08:00
Zeke Zhangandchenos 6bd0568d08 chore: upgrade antd to v5.12.2 (#3185)
* chore: upgrade antd to v5.12.2

* refactor: rename to StablePopover

* fix: fix tests

* test: fix e2e

* chore(CI): optimize E2E workflow

* chore: fix playwright

* fix: re-generate yarn.lock to fix e2e errors

* test: update locator

* fix: fix build errors

* fix: fix unit tests

* fix: fix e2e tests

* fix: should not auto close when clicking menu item

* fix: fix column width

* test: increase e2e timeout-minutes to 90

* test: fix e2e

* fix: update dockerfile

* fix: npmignore

* fix: app component false

---------

Co-authored-by: chenos <chenlinxh@gmail.com>
2023-12-18 15:21:57 +08:00
chenos 005a3806e7 fix: use node:18-bullseye (#3178) 2023-12-13 10:28:25 +08:00
chenos dfb940e091 feat: node >= 18 (#3066)
* feat: node >= 18

* fix: release version

* chore(versions): test publish packages xxx

* fix: gitignore
2023-11-20 19:35:30 +08:00
chenos 4ad13abfc9 chore: update dockerfile 2023-11-02 10:35:45 +08:00
705b7449f0 feat: new plugin manager, supports adding plugins through UI (#2430)
* refactor: plugin manager page

* fix: bug

* feat: addByNpm api

* fix: improve the addByNpm

* feat: improve applicationPlugins:list api

* fix: re-download npm package when restart app

* fix: plugin delete api

* feat: plugin detail api

* feat: zipUrl add api

* fix: upload api bug

* fix: plugin detail info

* feat: upgrade api

* fix: upload api

* feat: handle plugin load error

* feat: support authToken

* feat: muti lang

* fix: build error

* fix: self review

* Update plugin-manager.ts

* fix: bug

* fix: bug

* fix: bug

* fix: bug

* fix: bug

* fix: bugs

* fix: detail click and remove isOfficial

* fix: upgrade no refresh

* fix: file size and type check

* fix: bug

* fix: upgrade error

* fix: bug

* fix: bug

* fix: plugin card layout

* fix: handling exceptional cases

* fix: tgz file support

* fix: macos compress file

* fix: bug

* fix: bug

* fix: bug

* fix: bug

* fix: add upgrade npm type

* fix: bugs

* fix: bug

* fix: change plugins static expose url

* fix: api prefix

* fix: bug

* fix: add nginx `/static/plugin/` path

* fix: bugs and pr docker build no dts

* fix: bug

* fix: build tools bug

* fix: improve code

* fix: build bug

* feat: improve plugin info

* fix: ui bug

* fix: plugin document bug

* feat: improve code

* feat: improve code

* feat: process dev deps check

* feat: improve code

* feat: process.env.IS_DEV_CMD

* fix: do not delete the plugin package

* feat: plugin symlink

* fix: tsx watch --ignore=./storage/plugins/**

* fix: test error

* fix: improve code

* fix: improve code

* fix: emitStartedEvent

* fix: improve code

* fix: type error

* fix: test error

* test: console.log

* fix: createStoragePluginSymLink

* fix: clientStaticMiddleware rename to clientStaticUtils

* feat: build tools support plugins folder

* fix: 350px

* fix: error

* feat: client dev support plugin folder

* fix: clear cli options

* fix: typeError: Converting circular structure to JSON

* fix: plugin name

* chore: restart application after command

* feat: upgrade error & docs

* Update v14-changelog.md

* Update v14-changelog.md

* Update v14-changelog.md

* fix: gateway test

* refactor(plugin-workflow): add ready state for gracefully tearing down

* Revert "chore: restart application after command"

This reverts commit 5015274f8e.

* chore: stop application whe restart

* T 1218 change plugin folder (#2629)

* feat: change folder name

* feat: change `pm create` command

* feat:  revert plugin name change

* fix: delete samples

* feat: change plugins folder

* fix: pm create

* feat: update docs

* fix: link package error

* fix: docs

* fix: create command

* fix: pm add error

* fix: create  add build

* fix: pm creatre + add

* feat: add tar command

* fix: docs

* fix: bug

* fix: docs

---------

Co-authored-by: chenos <chenlinxh@gmail.com>

* feat: docs

* Update your-fisrt-plugin.md

* Update your-fisrt-plugin.md

* chore: application reload

* chore: test

* fix: pm add error

* chore: preset install skip exists plugin

* fix: createIfNotExists

---------

Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: chareice <chareice@live.com>
Co-authored-by: Zhou <zhou.working@gmail.com>
Co-authored-by: mytharcher <mytharcher@gmail.com>
2023-09-12 22:39:23 +08:00
ChengLei Shaoandchenos 39ee4b8873 feat: application supervisor (#2353)
* chore: skip sync localization-management plugin enable status

* chore: unSyncPlugins array

* chore: remove install at dev

* chore: gateway and supervisor

* chore: install command

* chore: remove app manager

* chore: share plugin

* chore: wsserver

* chore: websocket server

* chore: websocket connection with app status

* feat: socket server at gateway

* chore: loading message

* chore: ready status

* chore: handle app error

* feat: restart app at supervisor

* feat: health check endpoint

* chore: test

* chore: test

* chore: test

* chore: test

* chore: build

* chore: test

* chore: build

* chore: application ready status

* chore: error message

* chore: handle application error

* chore: handle error in load

* chore: report error in websocket

* chore: ws error

* chore: ws error

* chore: typo

* chore: switch app ready status at install

* chore: test

* chore: test

* chore: test

* chore: test

* feat: add WebSocket client

* chore: start gateway

* chore: start command in application

* chore: code

* chore: pm command

* chore: run start after load sub app

* feat: application fsm

* refactor: server life cycle (#2402)

* refactor: server life cycle

* fix: test error

* fix: test error

* fix: test error

* fix: app.start

* fix: cronjob stop

* fix: db.sync before upgrade

* fix: pm.get

* fix: test error

* fix: test error

* fix: test error

* test: add test cases

* fix: remove PluginType

* chore: start application after install

* chore: fsm

* chore: working status

* chore: working command

* chore: remove swith app ready status

* chore: switch status after working done

* chore: ws status

* chore: gateway error

* chore: test

* chore: stopping status

* chore: test

* chore: test

* feat: app proxy

* chore: application destory

* chore: application message changed with status

* chore: test

* chore: test timeout

* test: remove listener add by plugin

* test: remove listener add by plugin

* chore: test

* feat: app maintaining

* fix: add AppMaintainingDialog

* feat: off

* test: gateway http response

* test: gateway with errors

* chore: unkown error

* chore: websocket message

* chore: ws message

* chore: code

* chore: error format

* chore: delay app load

* feat: improve code

* chore: application initializing status

* chore: supervisor with app status

* chore: command status response

* chore: test

* chore: ws message

* chore: test

* fix: command running message

* feat: restart

* chore: code

* chore: status transition

* chore: test

* fix: improve code

* fix: error

* fix: restart

* fix: command

* chore: reset client app tag when app selector changed

* chore: error report

* fix: application status

* fix: build

* chore: disable help command dispatch

* chore: test

* test: multi apps test

* fix: improve code

* fix: test

* fix: test

* fix: multi apps single running

* fix: improve code

* fix: app status

* chore: move plugin static file to gateway

* feat: static file handler

* chore: test

* chore: enable plugins in share collection

* chore: gateway serve upload files

* fix: improve client

* chore: ws nginx config

* fix: gateway with naonoid

* fix: db sync

* fix: loading

* fix: ping

* fix: locale load

* fix: yarn start --quickstart

* fix: add debug log

* chore: application started event

* chore: running working message payload

* chore: nginx log

* chore: nginxconf

* chore: working message log

* feat: logs

* feat: compression

* fix: remove koa-send and koa-static

* fix: remove -e

* fix: remove nginx

* fix: remove -e

* fix: __appName

* chore: delay install sub application

* chore: sync plugin status

* fix: boot sub app

* fix: main app reload

* fix: test

* fix: app status

* test: field.bind block event loop

* feat: newrelic

* feat: debug log

* chore: upgrade

* fix(file-manager): test error

* fix: default app selector

* fix: reload after maintained

* chore: boot sub app

* chore: application destroy command

* chore: destroy command

* chore: clean code

* chore: package.json

* chore: maintaining message

* chore: test

* fix: collection.sync

* feat: add test cases

* chore: application

* fix: test error

* feat: improve codes and add test cases

* fix: test error

* fix: pm enable and disable

* fix: pm.disable

* feat: update docs

* chore: update dockerfile

---------

Co-authored-by: chenos <chenlinxh@gmail.com>
2023-08-24 17:47:45 +08:00
jack zhangandchenos 5df3b0e75d refactor!: plugins build and plugins load (#2253)
* refactor: plugin build and plugin template

* refactor: plugins' deps

* refactor: plugins bugs

* feat: add plugin static middleware

* fix: bugs

* refactor: frontend plugin add from remote

* refactor: delete useless app/client/plugins

* fix: requirejs move to local

* fix: tests case

* refactor: add src/client and src/server dir check

* fix: lodash tree shaking

* refactor: add BUILD_TIP

* refactor: add file size tip

* fix: bugs

* fix: bug

* fix: change china-division

* fix: change plugins response

* fix: recover dynamicImport

* fix: change server src entry

* fix: test error

* fix: plugins sourcemap => false

* fix: production file error

* refactor: change build tools to vite and tsup

* fix: yarn.lock

* fix: bugs

* fix: server build bugs

* fix: delete .fatherrc.ts

* fix: bug

* fix: bug

* fix: bugs

* fix: bugs

* fix: bugs

* refactor: add plugin d.ts

* refactor: delete fatherrc

* refactor: delete father scripts

* refactor: build bug

* fix: bug

* fix: deps adjust

* fix: add build tips

* fix: bug

* refactor: ignore plugins when build client

* docs: update doc

* refactor: docs and build

* fix: bug

* refactor: build deps

* fix: add USER_REMOTE_PLUGIN env

* feat: add plugin static cache

* feat: add build deps cache

* fix: bugs

* test: add test

* fix: add plugin depden on plugin tip

* fix: adjust shouldDevDependencies

* fix: deps

* fix: ajust deps

* fix: mobile style error

* fix: map error

* fix: test

* fix: bug

* feat: lodash and dayjs import from themself

* feat: @emotion/css 、ahooks and lodash to global

* fix: theme-editor plugin error

* fix: review

* feat: move all plugins' dependencies to devDependencies

* feat: change build

* feat: add devPlugins

* fix: bug

* fix: bugs

* fix: bugs

* fix: bugs

* feat: build bugs

* fix: bugs

* fix: bugs

* fix: review

* fix: bug

* fix: change deps build

* fix: bugs

* fix: bug

* fix: bug

* fix: bugs

* fix: bug

* fix: bug

* fix: multi language

* fix: dist

* fix: cronstrue

* fix: getPackageClientStaticUrl

* fix: antd dayjs locale

* fix: plugin' d.ts import from dist

* fix: multi language

* fix: build types error

* fix: requireModule

* fix: plugin lifecycle

* fix: client resource

* fix: improve code

* fix: locale

* feat: custom build

* fix: require locale

* fix: improve code

* fix: improve code

* fix: skip preset

* fix: collection undefined

* feat: yarn build

* fix: remove enabled

* fix: update dockerfile

* fix: formily version

* docs: update v12 changelog

* fix: devDependencies

* feat: @nocobase/app

* feat: generateAppDir

* fix: improve code

* fix: 0.11.1-alpha.5

* fix: missing @nocobase/client

* fix: error

* fix: add .npmignore

* feat: upgrade antd version

* fix: dependencies

* fix: peerDependencies

* fix: remove china-division dep

* fix: toposort deps

* fix: update dockerfile

* fix: plugin template

* fix: app client outputPath

* feat: update docs

* fix: nginx server root

* fix: storage/.app-dev

* fix: getChinaDivisionData

* feat: plugin info

* feat: update docs

* fix: docs menu

---------

Co-authored-by: chenos <chenlinxh@gmail.com>
2023-08-02 00:07:52 +08:00
ChengLei Shao e5612f87f8 chore: merge docker build (#2317)
* chore: merge docker build

* chore: build image

* chore: build image

* chore: job name
2023-07-25 18:07:17 +08:00
Dunqing 60b818fd3c chore: update dockerfile (#1754)
* chore: update dockerfile

* chore: update
2023-04-24 14:27:11 +08:00
chareice e9c5ea415c chore: update docker image version 2023-04-24 13:03:15 +08:00
chenos cc47041519 feat: load multiple languages dynamically (#1355)
* feat: load multiple languages dynamically

* fix: map locale

* fix: antd

* fix: locale

* fix: th

* fix: cronstrue locales

* fix: improve code

* fix: defaults
2023-01-13 10:55:04 +08:00
chenos c5238f5643 feat: update dependencies (#1353)
* feat: update dependencies

* fix: import error
2023-01-12 10:12:37 +08:00
chenos 450ab85c43 chore: date error 2022-12-05 23:21:17 +08:00
chenos bc7c1ba1b0 feat: update docs 2022-12-05 22:59:10 +08:00
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 6b6951b279 fix(ci): yarn config set network-timeout 600000 2022-10-27 14:11:27 +08:00
chenos 0fea2c0b97 fix: default value of VERDACCIO_URL 2022-10-27 13:36:25 +08:00
ChengLei Shao 9c8922a26d feat: docker optimizing (#948)
* chore: feat/docker-optimizing
* feat: docker nginx gzip config
2022-10-24 09:04:13 +08:00
chenos f11c0025c0 feat: full version of the NocoBase dockerfile (#719) 2022-08-10 12:46:01 +08:00
chenos 72fe338bf1 chore: update dockerfile 2022-03-09 17:50:45 +08:00
chenos 5164f85484 chore: env 2022-03-06 17:29:20 +08:00
chenos 732d31009e v0.6 2021-12-06 21:23:34 +08:00