xilesun
bbb89d5f35
Merge branch 'main' into next
2025-01-14 19:39:39 +08:00
YANG QIA
04d75cf430
fix(data-vi): remove the LIMIT
clause when using aggregate functions without dimensions ( #6062 )
2025-01-14 18:30:40 +08:00
xilesun
6dd1b32940
fix: test
2024-12-21 17:50:02 +08:00
nocobase[bot]
f349ae1ff1
Merge branch 'main' into next
2024-12-21 09:02:17 +00:00
YANG QIA
3242457322
fix(data-vi): query error when filtering with nested m2m associations ( #5917 )
2024-12-21 17:01:54 +08:00
mahuantest
7f7a1fdbfb
feat(data-visualization): add offset param to charts-query ( #5911 )
...
* feat(locale): add offset param to charts-query(backend)
* feat(locale): add offset param to charts-query(frontend)
---------
Co-authored-by: mahuan <1007409254@qq.com>
2024-12-20 11:41:08 +08:00
nocobase[bot]
aa709c3e70
Merge branch 'next' into develop
2024-12-08 05:15:33 +00:00
YANG QIA
20b6ddc06b
fix(data-vi): issue when formating date with timezone in MySQL ( #5829 )
2024-12-08 13:14:44 +08:00
nocobase[bot]
28114f645f
Merge branch 'next' into develop
2024-11-27 11:57:18 +00:00
YANG QIA
9f255eba89
fix(data-vi): issue where getting timezone from context ( #5743 )
...
* fix(data-vi): issue where getting timezone from context
* fix: test
2024-11-27 19:48:07 +08:00
mytharcher
601dd7217c
Merge branch 'T-4910' into develop
2024-11-15 14:34:28 +08:00
mytharcher
5824f1fb15
Merge branch 'next' into T-4910
2024-11-15 11:03:16 +08:00
ChengLei Shao
f81b942967
fix: start sub app in cluster ( #5530 )
...
* fix: start sub app
* fix: test
* fix: test
* fix: test
---------
Co-authored-by: CHENGLEI SHAO <Chareice>
2024-11-03 22:31:12 +08:00
YANG QIA
b36586f324
fix(data-vi): fix issues when using external oracle data source for data visualization ( #5436 )
...
* fix(data-vi): fix issues when using external oracle data source for data visualization
* fix: bug
* fix: bug
* fix: oracle group by
* fix: oracle formatter
2024-10-23 10:18:58 +08:00
mytharcher
2ac5457583
Merge branch 'next' into T-4910
2024-10-14 17:23:56 +08:00
mytharcher
5406d6fa22
Merge branch 'next' into develop
2024-10-12 11:18:46 +08:00
YANG QIA
ce74a77e96
feat(data-vi): optimize ( #5299 )
...
* refactor(data-vi): add echarts
* fix: echart
* feat: echarts
* chore: add migration
* feat: update
* feat: dark theme
* feat: add configuration
* chore: update
* chore: update
* fix: bug
* chore: update
* chore: update
* fix: test
* fix: build
* chore: update
* chore: locale
2024-10-08 20:15:00 +08:00
YANG QIA
8992bb6a99
fix(data-vi): support for formatting dateOnly
, datetimeNoTz
, unixTimestamp
fields in chart dimension configuration ( #5261 )
...
* fix(data-vi): support for formatting dateOnly, unixTimestamp fields in chart dimension configuration
* fix: test
* fix: timezone
* fix: test
* fix: test
2024-09-13 13:24:29 +08:00
chenos
65bf22c68a
Merge branch 'next' into develop
2024-09-04 10:48:46 +08:00
YANG QIA
c1bcad666c
fix(data-vi): transform the values of decimal fields from type string to number ( #5155 )
2024-08-30 11:24:31 +08:00
Junyi
02c3a2be25
feat(server): add lock manager to server (for testing on dev) ( #5144 )
...
* feat: pub/sub manager
* fix: test case
* fix: test error
* fix: test error
* feat: skip self
* feat: debounce
* feat: improve code
* fix: test error
* feat: test cases
* feat: test cases
* fix: improve code
* fix: improve code
* feat: improve code
* fix: improve code
* fix: test case
* fix: typo
* fix: createPubSubManager
* fix: delete messageHandlers
* fix: test case
* feat: improve code
* fix: test error
* fix: test error
* refactor(server): adapt to new api and fix test
* fix(plugin-data-source-main): fix changed api
* fix: test error
* fix: remove sync-manager test case
* chore(server): remove legacy code
* fix(plugin-workflow): fix send sync message with transaction
* chore(server): remove legacy code
* chore(server): remove legacy code
* fix(plugin-workflow): fix test case
* fix(plugin-workflow): fix test case
* test(server): test skip-install parameter in cluster
* test(server): avoid multiple installation in cluster
* test(server): installation in cluster
* feat: sync collection using sync manager (#4920 )
* chore: sync collection message
* chore: sync acl
* fix: typo
* chore: sync data source
* chore: remove collection
* fix: typo
* fix: test
* chore: sync sub app event
* chore: sync collection test
* chore: collection test
* chore: test
* chore: data source sync message
* chore: sync multi app
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* chore: error message
* fix(server): add type and remove log
* fix(server): not to publish when adpater is not connected
* refactor(server): refine types
* chore: timeout
* fix(server): fix pubSubManager options
* test(ci): test ci checkout
* feat(server): add lock manager to server
* feat: update ci
* feat: pub/sub manager (#4933 )
* feat: pub/sub manager
* fix: test case
* fix: test error
* fix: test error
* feat: skip self
* feat: debounce
* feat: improve code
* fix: test error
* feat: test cases
* feat: test cases
* fix: improve code
* fix: improve code
* feat: improve code
* fix: improve code
* fix: test case
* fix: typo
* fix: createPubSubManager
* fix: delete messageHandlers
* fix: test case
* feat: improve code
* fix: test error
* fix: test error
* refactor(server): adapt to new api and fix test
* fix(plugin-data-source-main): fix changed api
* fix: test error
* fix: remove sync-manager test case
* chore(server): remove legacy code
* fix(plugin-workflow): fix send sync message with transaction
* chore(server): remove legacy code
* chore(server): remove legacy code
* fix(plugin-workflow): fix test case
* fix(plugin-workflow): fix test case
* test(server): test skip-install parameter in cluster
* test(server): avoid multiple installation in cluster
* test(server): installation in cluster
* feat: sync collection using sync manager (#4920 )
* chore: sync collection message
* chore: sync acl
* fix: typo
* chore: sync data source
* chore: remove collection
* fix: typo
* fix: test
* chore: sync sub app event
* chore: sync collection test
* chore: collection test
* chore: test
* chore: data source sync message
* chore: sync multi app
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* chore: error message
* fix(server): add type and remove log
* fix(server): not to publish when adpater is not connected
* refactor(server): refine types
* chore: timeout
* fix(server): fix pubSubManager options
* test(ci): test ci checkout
---------
Co-authored-by: mytharcher <mytharcher@gmail.com>
Co-authored-by: ChengLei Shao <chareice@live.com>
* refactor(server): refactor api and local lock
* refactor(server): change variable names and use singleton for local lock
* fix: lockManager.close
* refactor(server): adjust types
* feat(server): add api
* refactor(core): move lock-manager to independent package to be used in db
* refactor(plugins): change to new lock manager to use locks
* fix(auth): fix test case
* chore: ttl of sort field lock
* fix: ttl
* fix(plugins): revert lock usage back for some plugins
* refactor(plugin-field-sort): move sort field to plugin
* chore: update build ci
* fix(server): fix build errors
* fix(plugin-field-sort): fix test case
* fix(plugin-field-sort): fix register move action
* fix(plugin-field-sort): fix load logic
* fix(plugin-data-source-main): fix lock usage
* chore(plugin-data-source-main): remove unused import
* fix(server): fix import crypto in pub sub manager (#5111 )
* fix(plugin-field-sort): fix build and test cases
* fix(plugin-user-data-sync): fix test with sort field
* fix(plugin-users): fix test with sort field
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: ChengLei Shao <chareice@live.com>
2024-08-28 14:41:45 +08:00
mytharcher
d0dc0428fb
fix(plugin-field-sort): fix build and test cases
2024-08-26 23:28:58 +08:00
YANG QIA
ba95bfafe2
feat: allow to set distinct for query measures ( #5091 )
2024-08-20 16:47:03 +08:00
xilesun
6f982ccec4
Merge branch 'main' into next
2024-07-11 13:55:50 +08:00
YANG QIA
b161599749
fix(data-vi): fix the permission issue when using external data sources in data-vi plugin ( #4864 )
...
* fix(data-vi): fix the permission issue when using external data sources in data-vi plugin
* test: add test
2024-07-11 13:55:05 +08:00
YANG QIA
e0b5128c9d
feat(database): new field type many to many (array) ( #4708 )
...
* feat: recordSet field
* fix: record set field
* test: add tests
* fix: tests
* fix: build
* feat: front end
* refactor: belongs to array field
* fix: tests
* fix: version
* fix: version
* fix: build
* chore: update
* chore: add error
* chore: remove only
* feat: add locales
* fix: version
* fix: e2e
* fix: fix T-4661
* fix: fix T-4663
* fix: fix T-4665
* fix: fix T-4670
* fix: fix T-4666
* fix: fix T-4664
* fix: fix T-4668
* fix: test
* fix: fix T-4669
* fix: fix T-4667
* fix: bug
* fix: fix T-4670
* chore: add transaction
* feat: beforeAddDataSource hook
* feat: support external database sources, fix T-4717
* fix: bug
* fix: fix T-4671
* fix: fix T-4769
* fix: version
* fix: fix T-4762
* fix: array type interface
* fix: fix T-4742
* fix: fix T-4661
* fix: bug
* fix: bug
* feat: check association keys in backend
* fix: bug
* fix: bug
* fix: bug
* fix: test
* fix: bug
* fix: e2e
---------
Co-authored-by: Chareice <chareice@live.com>
2024-07-10 15:04:24 +08:00
YANG QIA
88519c9c8f
fix: bug ( #4816 )
2024-07-04 18:23:48 +08:00
ke
d7733ed363
chore(data-vi): remove addMigrations
( #4713 )
2024-06-22 14:21:07 +08:00
YANG QIA
34108f1fcb
feat(data-vi): support for using url params and current role variables ( #4586 )
...
* feat(data-vi): support for using url params and current role variable
* fix: bug
2024-06-07 11:43:11 +08:00
YANG QIA
afdff961e4
fix(data-vi): should use local timezone when formatting date ( #4366 )
...
* fix(data-vi): should use local timezone when formatting date
* fix: mysql
* chore: remove only
2024-05-17 12:39:56 +08:00
ChengLei Shao
7545d05a3d
feat(database): append default sort options into find ( #4231 )
...
* chore: upgrade vitest
* feat(database): append default sort options into find
* chore: test
* chore: test
* fix: test
* fix: test
* fix: test
* fix: test
* fix: test
2024-05-06 21:03:30 +08:00
jack zhang
62b2b5c68b
chore: add copyright information to the file header ( #4028 )
...
* fix: add license code
* fix: bug
* fix: bug
* fix: upgrade
* fix: improve
* chore: add copyright information to the file header
* fix: d.ts bug
* fix: bug
* fix: e2e bug
* fix: merge main
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2024-04-30 15:51:31 +08:00
YANG QIA
8b88b29b5e
test: add backend unit tests ( #4000 )
...
* test: add backend unit tests
* test: cas
* test: oidc & saml
* test: sql collection
* fix: test files
* test: data-visualization
* test: localization
* fix: test
2024-04-16 17:56:48 +08:00
YANG QIA
19f905d34c
chore: update class names of plugins ( #3981 )
...
* chore: update class names of plugins
* fix: build
* chore: add back sample-hello
* fix: test
2024-04-09 12:12:24 +08:00
YANG QIA
088f3977a2
feat(data-vi): support multiple data sources ( #3743 )
...
* feat(data-vi): support multiple data sources
* chore: update
* chore: new pr
* chore: update
* chore: merge
* fix: bug
* fix: isDBInstance
* fix: fix T-3624
* fix: fix T-3625
* fix: test
* fix: fix T-3659
* fix: fix T-3660
* fix: backend tests
* fix: acl
* fix: fix T-3680
* fix: build
2024-03-25 14:54:13 +08:00
YANG QIA
8530da7c23
fix: fix T-2916 ( #3393 )
2024-01-15 23:46:29 +08:00
chenos
7779cd79ac
refactor: optimize the command line ( #3339 )
...
* fix: perform load action on boot main app
* feat: add dataType option in collection duplicator
* chore: reset optional dumpable config
* chore: dump command
* chore: dump & restore command
* chore: delay restore
* fix: dump test
* chore: restore command
* chore: dump command action
* chore: dumpable collection api
* chore: client collection option
* feat: backup& restore client
* chore: content disposition header in dump response
* chore: download backup field
* feat: collection origin option
* fix: test
* chore: collection manager collection origin
* chore: upload backup field
* chore: upload restore file
* chore: upload restore file
* fix: test
* chore: backup and restore support learn more
* refactor: upload restore file
* refactor: upload restore file
* fix: test
* fix: test
* chore: dumpable collection with title
* chore: pg only test
* chore: test
* fix: test
* chore: test sleep
* style: locale improve
* refactor: download backup file
* refactor: start restore
* fix: restore key name
* refactor: start restore
* refactor: start restore
* refactor: start restore
* refactor: start restore
* refactor: start restore
* refactor: start restore
* chore: unify duplicator option
* fix: dump empty collection
* chore: test
* chore: test
* style: style improve
* refactor: locale improve
* chore: dumpalbe collection orders
* style: style improve
* style: style improve
* style: icon adjust
* chore: nginx body size
* chore: get file status
* feat: run dump task
* feat: download api
* chore: backup files resourcer
* feat: restore destroy api
* chore: backup files resoucer
* feat: list backup files action
* chore: get collection meta from dumped file
* fix: dump file name
* fix: test
* chore: backup and restore ui
* chore: swagger api for backup & restore
* chore: api doc
* chore: api doc
* chore: api doc
* chore: backup and restore ui
* chore: backup and restore ui
* chore: backup and restore ui
* chore: backup and restore ui
* chore: backup and restore ui
* fix: restore values
* style: style improve
* fix: download field respontype
* fix: restore form local file
* refactor: local improve
* refactor: delete backup file
* fix: in progress status
* refactor: locale improve
* refactor: locale improve
* refactor: style improve
* refactor: style improve
* refactor: style improve
* test: dump collection table attribute
* chore: dump collection with table attributes
* chore: test
* chore: create new table in restore
* fix: import error
* chore: restore table from backup file
* chore: sync collection after restore collections
* fix: restore json data
* style: style improve
* chore: restore with fields
* chore: test
* fix: test
* fix: test with underscored
* style: style improve
* fix: lock file state
* chore: add test file
* refactor: backup & restore plugin
* fix: mysql test
* chore: skip import view collection
* chore: restore collection with inherits topo order
* fix: import
* style: style improve
* fix: restore sequence fields
* fix: themeConfig collection duplicator option
* fix: restore with dialectOnly meta
* fix: throw error
* fix: restore
* fix: import backup file created in postgres into mysql
* fix: repeated items in inherits
* chore: upgrade after restore
* feat: check database env before restore
* feat: handle autoincr val in postgres
* chore: sqlite & mysql queryInterface
* chore: test
* fix: test
* chore: test
* fix: build
* fix: pg test
* fix: restore with date field
* chore: theme-config collection
* chore: chage import collections method to support collection origin
* chore: fallback get autoincr value in mysql
* fix: dataType normalize
* chore: delay restore
* chore: test
* fix: build
* feat: collectin onDump
* feat: collection onDump interface
* chore: dump with view collection
* chore: sync in restore
* refactor: locale improve
* refactor: code improve
* fix: test
* fix: data sync
* chore: rename backup & restore plugin
* chore: skip test
* style: style improve
* style: style improve
* style: style improve
* style: style improve
* chore: import version check
* chore: backup file dir
* chore: build
* fix: bugs
* fix: error
* fix: pageSize
* fix: import origin
* fix: improve code
* fix: remove namespace
* chore: dump rules config
* fix: dump custom collection
* chore: version
* fix: test
* fix: test
* fix: test
* fix: test
* chore: test
* fix: load custom collection
* fix: client
* fix: translation
* chore: code
* fix: bug
* fix: support shared option
* fix: roles collection dumpRules
* chore: test
* fix: define collections
* chore: collection group
* fix: translation
* fix: translation
* fix: restore options
* chore: restore command
* refactor: optimize the command line
* chore: dump error
* fix: test error
* fix: test error
* fix: test error
* fix: test error
* fix: test error
* fix: skip cli test cases
* fix: test error
* fix: too many open files
* fix: update migration version
* fix: migrations
* fix: upgrade
* fix: error
* fix: migration error
* fix: upgrade
* fix: test error
* fix: timeout
* fix: width
* feat: auto load collections
* fix: test error
* fix: test error
* fix: test error
* fix: test error
* fix: test error
* fix: test error
* fix: test error
* fix: ipc error
* fix: test error
---------
Co-authored-by: Chareice <chareice@live.com>
Co-authored-by: katherinehhh <katherine_15995@163.com>
2024-01-08 19:05:14 +08:00
YANG QIA
33c690b877
fix: fix T-2879 ( #3330 )
2024-01-05 20:12:30 +08:00
YANG QIA
8633ec3735
refactor(logger): improve logger format ( #2664 )
...
* refactor(logger): improve logger format
* chore: improve log format
* feat(logger): plugin-logger
* feat: allow to download log files, close T-1917
* chore: update yarn.lock
* chore: improve log format
* fix: add maxsize params
* chore: add userId field to request
* chore: remove userId from request
* chore: change userId in response
* chore: change action in response
* chore: add database logger
* fix: build
* fix: test
* chore: solve conflicts
* fix: escape delimiter in message
* refactor: improve create logger api
* chore: update app logger options
* chore: remove colorize for json
* fix: bug of data2tree
* fix: test
* chore: log
* chore: remove GITHUB_ACTION check
* fix: bug
* chore: change version
* fix: transports
* fix: mockServer
* chore: use new plugin settings api
* fix: version
* fix: build
* feat: support logfmt
* fix: build
* fix: build
* fix: test
* chore: update config
* fix: test
* fix: bug
* fix: test
* fix: format
* chore: update path
* fix: build
* fix: bug
* chore: update comment
* fix: allow to custom format
* fix: package.json
* fix: version
* fix: bug
2023-12-27 13:56:13 +08:00
ChengLei Shao
261d4c4137
refactor: establish a sound testing system ( #3179 )
...
* chore: use vitest to replace jest
* chore: support vitest
* feat: vitest 1.0
* fix: test
* chore: yarn.lock
* chore: github actions
* fix: test
* fix: test
* fix: test
* fix: test
* fix: jest.fn
* fix: require
* fix: test
* fix: build
* fix: test
* fix: test
* fix: test
* fix: test
* fix: test
* fix: test
* fix: test
* fix: dynamic import
* fix: bug
* chore: yarn run test command
* chore: package.json
* chore: package.json
* chore: vite 5
* fix: fix variable test
* fix: import json
* feat: initEnv
* fix: env.APP_ENV_PATH
* chore: get package json
* fix: remove GlobalThmeProvider
* chore: update snap
* chore: test env
* chore: test env
* chore: import module
* chore: jest
* fix: load package json
* chore: test
* fix: bug
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* fix: import file in windows
* chore: import module with absolute file path
* fix: test error
* test: update snapshot
* chore: update yarn.lock
* fix: front-end tests do not include utils folder
* refactor: use vitest-dom
* fix: fix build
* fix: test error
* fix: change to vitest.config.mts
* fix: types error
* fix: types error
* fix: types error
* fix: error
* fix: test
* chore: test
* fix: test package
* feat: update dependencies
* refactor: test
* fix: error
* fix: error
* fix: __dirname is not defined in ES module scope
* fix: allow only
* fix: error
* fix: error
* fix: error
* fix: create-app
* fix: install-deps
* feat: update docs
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: dream2023 <1098626505@qq.com>
Co-authored-by: Zeke Zhang <958414905@qq.com>
2023-12-21 20:39:11 +08:00
YANG QIA
6819366049
fix(bi): fix T-2643 ( #3101 )
2023-11-27 16:24:47 +08:00
YANG QIA
daac2ae0db
refactor(cache): improve cache ( #3004 )
...
* feat: improve cache
* fix: bug
* fix: test
* fix: test
* fix: test
* chore: add cache test
* feat: add wrapWithCondition
* fix: test
* refactor: improve api
* fix: test
* fix: test
* fix: test
* fix: improve code
* fix: test
* feat: register redis store
* fix: tst
* fix: test
* fix: bug
* chore: update
* fix: ttl unit
* chore: cachemanager constructor
* chore: remove code
* feat: support close connection
* chore: add close options for redis store
2023-11-20 17:14:20 +08:00
ChengLei Shao
d7d2eb634e
feat: mariadb support ( #3052 )
...
* feat: mariadb support
* feat: mariadb test
* chore: mariadb test
* chore: test
* fix: sort field test
* fix: sort field test
* fix: test
* fix: test
* fix(bi): chart query support mariadb
* chore: test timeout
* chore: test
---------
Co-authored-by: xilesun <2013xile@gmail.com>
2023-11-20 08:54:40 +08:00
ChengLei Shao
02559b61ba
feat(ci): run backend tests concurrently ( #2815 )
...
* chore: run backend tests concurrently
* fix: mock app server create database
* chore: using @swc/jest instead of ts-jest
* chore: create test database
* chore: database distributor
* fix: test collection manager
* fix: test
* chore: to use Jest.mock, change the formatter to the commonjs module
* chore: db acquire
* chore: github action
* fix: pg test action
* chore: formatter
* chore: jest workaround
* fix: mysql test
* chore: mysql github action
* chore: clean storage
* chore: gitignore
* chore: max workers
2023-10-17 22:22:45 +08:00
YANG QIA
c33b69a737
fix(bi): query with limit
( #2803 )
2023-10-11 06:59:22 -05:00
YANG QIA
8bd6ef897c
chore(bi): complete chart api ( #2771 )
...
* chore(bi): complete chart api
* feat(bi): sample plugin for adding custom charts
* chore: improve
* chore: remove console.log
2023-10-11 04:24:50 -05:00
YANG QIA
ae988d00b0
refactor(bi): improve chart frontend api ( #2721 )
...
* refactor: improve chart frontend api
* chore: remove redundant import
* fix: rename chartType
* chore: add migration check
* fix: add migration
* fix: change version
* chore: update
2023-09-27 15:50:04 +08:00
YANG QIA
89635982b4
feat(db): add sql collection ( #2419 )
...
* feat(db): add sql collection
* feat: frontend
* perf: issue of select
* fix: sql model
* fix: sql collection schema
* fix: implement sql collection
* fix: dependency
* fix: remove type declaration in actions
* fix: backend test
* chore: remove some ops of block using sql collection
* chore: remove sql collections from Form and Kanban
* feat: add execute button to sql input
* feat(backend): support infer fields by parsing sql
* feat(frontend): support infer interface by parsing sql
* fix: fix update issues and improve
* fix: update issue
* chore: update yarn.lock
* fix: fix T-1548
* fix: fix T-1544
* fix: fix T-1545
* fix: fix T-1549
* fix: test
* fix: fix T-1556
* fix: remove map action diviver
* chore: debug
* chore: remove schema of sql collection
* fix: sql collection schema
* chore: remove debug log & fix T-1555
* fix: fix T-1679
* fix: sql update issue
* fix: sql attribute issue
* fix: bug of star attribute
* fix: test
* fix: test
* fix: reset fields when updating sql collection
* fix(collection-manager): redundant fields after set collection fields
* fix: test
* fix: destory with individuals hook
* chore: save
* chore: test
* fix: fields sync issue
* fix: remove underscored option of sql collection
* chore: mutex in fields.afterDestroy
* fix: test
* chore: yarn.lock
* chore: update collections.setFields
* feat: improve sql input
* fix: fix T-1742 & improve
* chore: fix conflicts
* fix: workspace
* fix: build
* fix: test
* chore: add translations
* fix: reviewed issues
* chore: update yarn.lock
---------
Co-authored-by: ChengLei Shao <chareice@live.com>
2023-09-25 15:03:23 +08:00
jack zhang
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 5015274f8e4e06e506e15754b672330330e8c7f8.
* 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