Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
1.6.6 - 2026-01-08
🐛 Fixed
- database-clean: dependence (#344) (@TomyJan)
1.6.5 - 2026-01-08
✨ Added
- cron: add distributed lock for cron job execution (#337) (@TomyJan)
🐛 Fixed
- multi-app: wrong ctx (#336) (@TomyJan)
1.6.4 - 2025-12-26
🐛 Fixed
- module-auth: token removal to avoid SQL IN (NULL) issue (#332) (@TomyJan)
1.6.2 - 2025-12-22
✨ Added
- plugin-database-clean: db clean (#238) (@TomyJan)
- module-error-handler: translation of jwt expire and permission denied (#325) (@TomyJan)
- add deprecation warning for legacy commands (#317) (@TomyJan)
🐛 Fixed
- missing plugin metadata (#324) (@TomyJan)
- missing plugin metadata (#323) (@TomyJan)
- repo url (#321) (@TomyJan)
- workflow-approval: fixed workflow not found when workflow is revision (#320) (@bai.zixv)
🔄 Changed
- module-auth: move user status control to core (#263) (@TomyJan)
- disable lazy compilation (#322) (@TomyJan)
1.6.1 - 2025-12-05
✨ Added
- core update (#295) (@TomyJan)
- module-workflow: support sub-workflow trigger, source mapping and properties mapping (#314) (@bai.zixv)
- workflow: support sync remote code (#292) (@bai.zixv)
- cloud-component: support remote code (#290) (@bai.zixv)
- mobile pagination and translation (#294) (@dududuna)
- desktop: support desktop app & chore(cursor): update cursor rules (#293) (@bai.zixv)
- add select node (#286) (@dududuna)
- workflow: add enabled toggle to workflow and webhook (#287) (@bai.zixv)
🐛 Fixed
- module-workflow: fix TriggerInstruction compatibility (@bai.zixv)
- module-workflow&module-cloud-component: fixed remote code fetching cache (#313) (@bai.zixv)
- workflow-approval: fixed cleanAssociationIds (#311) (@bai.zixv)
- workflow select component (@bai.zixv)
- remote script code sync time (@bai.zixv)
- script instruction code editor type (@bai.zixv)
- cloud-component & workflow: fix remote code fetching logic (#308) (@bai.zixv)
- client: fix code mirror component (#309) (@bai.zixv)
- desktop & workflow: fix monaco editor loading error (#307) (@bai.zixv)
- setting conditions for approval data range on mobile devices (#304) (@dududuna)
- single line text in the table with invalid counterpart method (#303) (@dududuna)
- incorrect label style (#298) (@dududuna)
- modify approval field title (#299) (@dududuna)
- web: add promise with resolvers polyfill (#291) (@bai.zixv)
- table filter (#288) (@dududuna)
🔄 Changed
- cloud-component: optimize cloud component optimization plan (#289) (@bai.zixv)
1.6.0 - 2025-11-20
✨ Added
- adjust event source code for resource operation after event & perf(workflow): adjust workflow code for executed time (#285) (@bai.zixv)
- add backup progress and download progress & chore: cursor rules update & chore: update github workflow (#280) (@bai.zixv)
- approval summary support array type data & feat: change the column display of workflow and approval list pages (#239) (@bai.zixv)
- add cursor hooks for auto formatting and translation sync (#282) (@bai.zixv)
🐛 Fixed
- workflow: fix sync approval workflow (#284) (@bai.zixv)
- backup: fix timeout check for backup progress (#283) (@bai.zixv)
- workflow-approval: test logic & fix(workflow): useAction string reference & fix(workflow): duplicate workflow category default value & fix(data-source): collection table column width & chore(cursor): update lint check rules (#279) (@bai.zixv)
- approval cc details (#269) (@dududuna)
- export the current table function and add filtering criteria (#271) (@dududuna)
- approval add return and update approval navigation path (#265) (@dududuna)
1.5.1 - 2025-11-13
🐛 Fixed
- fixed approval reminder & approval records repeat (#256) (@bai.zixv)
🔄 Changed
- core: allow empty user status in token (#267) (@bai.zixv)
1.5.0 - 2025-11-11
✨ Added
- show app version hash and link, change logic (@bai.zixv)
1.4.0 - 2025-11-10
✨ Added
- add event source description field (#241) (@dududuna)
- backup common data (#240) (@bai.zixv)
- scripts&client&module-web: show version hash and link (#235) (@TomyJan)
- approval details display Approval number (#223) (@dududuna)
- core&module-auth&module-user: user status (#213) (@TomyJan)
- add event source category and workflow description (#218) (@dududuna)
- plugin-field-bank-card-number: bank card number field plugin (#219) (@TomyJan)
- approval sort (#215) (@dududuna)
- tablePagination (#137) (@dududuna)
- add packageName to plugin manager (#135) (@bai.zixv)
- tabs add draggable (#111) (@Winc159)
- non local storage (#51) (@张琳 Lin Zhang)
- add form edit plugin (#35) (@bai.zixv)
- drag handle page tab (#24) (@bai.zixv)
🐛 Fixed
- table column alignment does not apply to numbers (#247) (@dududuna)
- rsbuild config (#246) (@bai.zixv)
- workflow canvas overflow-x hidden & feat: add click to component editor & feat: add execute ended message & test empty execution (#236) (@bai.zixv)
- update approval process classification, workflow, and event source table fields (#232) (@dududuna)
- approval copy operation (#222) (@bai.zixv)
- workflow approval, old version support withdraw (#211) (@bai.zixv)
- sub-form (#210) (@dududuna)
- table pagination (#209) (@dududuna)
- table pagination (#203) (@dududuna)
- loop progress (#200) (@dududuna)
- mobileShare (#153) (@dududuna)
- fix missing async when create form (#129) (@Winc159)
- title name (#145) (@dududuna)
- fix calc result (#144) (@bai.zixv)
- fix formula view (#143) (@bai.zixv)
- cloudComponent (#141) (@dududuna)
- sharePage (#139) (@dududuna)
- table association filtering (#102) (@dududuna)
- form design 0813 (#86) (@Winc159)
- fixed user manual plugin namespace and acl (#63) (@bai.zixv)
- declare module should be @tego/server (#50) (@张琳 Lin Zhang)
- pdfjs worker src change to pdf.worker.min.mjs (#48) (@张琳 Lin Zhang)
- verify code (@Toby)
- multi app partners signin (@Toby)
- evaluator mathjs can not enabled (@sealday)
- upgrade to latest tego (@sealday)
- tbu and tbi (@sealday)
- mathjs plugin (@sealday)
- client version mismatch (@sealday)
- version mismatch (@sealday)
🔄 Changed
- import lodash and dayjs directly instead of via @tego/client and @tego/server (#49) (@张琳 Lin Zhang)
- using @tego/server and @tego/client (#15) (@张琳 Lin Zhang)
- remove core libs (@sealday)
- backup category (#231) (@TomyJan)
- support
bankCard field types in formula interface (#224) (@TomyJan)
- table-v2: 行/列双向分批激活,降低首帧与首次更新开销 (#180) (@bai.zixv)
1.3.27 - 2025-07-28
🔄 Changed
- core: remove legacy preset package logic, plugins now defined via env (#735) (@张琳 Lin Zhang)
- mv apps to packages (#734) (@张琳 Lin Zhang)
📝 Documentation
1.3.26 - 2025-07-27
✨ Added
- support dev install pass argv (@sealday)
🐛 Fixed
- dev mode install and upgrade (#731) (@张琳 Lin Zhang)
- dev command (@sealday)
- evaluators client export evaluate (#730) (@张琳 Lin Zhang)
- tego path (@sealday)
🔄 Changed
- remove plugins (@sealday)
1.3.25 - 2025-09-02
✨ Added
- tabs add draggable (#111) (@Winc159)
🐛 Fixed
- table association filtering (#102) (@dududuna)
- form design 0813 (#86) (@Winc159)
- fixed user manual plugin namespace and acl (#63) (@bai.zixv)
1.3.24 - 2025-08-04
✨ Added
- non local storage (#51) (@张琳 Lin Zhang)
🐛 Fixed
- declare module should be @tego/server (#50) (@张琳 Lin Zhang)
1.3.23 - 2025-08-03
✨ Added
- add form edit plugin (#35) (@bai.zixv)
- drag handle page tab (#24) (@bai.zixv)
🐛 Fixed
- pdfjs worker src change to pdf.worker.min.mjs (#48) (@张琳 Lin Zhang)
🔄 Changed
- import lodash and dayjs directly instead of via @tego/client and @tego/server (#49) (@张琳 Lin Zhang)
1.3.22 - 2025-07-29
✨ Added
- add feishu user manual plugin (#728) (@bai.zixv)
🐛 Fixed
- verify code (@Toby)
- multi app partners signin (@Toby)
- evaluator mathjs can not enabled (@sealday)
- upgrade to latest tego (@sealday)
- tbu and tbi (@sealday)
- mathjs plugin (@sealday)
- client version mismatch (@sealday)
- version mismatch (@sealday)
- theme editor demo pollution (#729) (@Winc159)
🔄 Changed
- using @tego/server and @tego/client (#15) (@张琳 Lin Zhang)
- remove core libs (@sealday)
1.3.21 - 2025-07-25
🐛 Fixed
- fix approval process tag color & remove unused code (#695) (@bai.zixv)
- errors in querying associated fields in tables (#696) (@dududuna)
- migration sharing function (#655) (@dududuna)
- improve custom titles (#602) (@dududuna)
1.3.20 - 2025-07-24
✨ Added
- date exact (@wildworker)
- smschangepwd (#702) (@wildworker)
- antd mobile select (#699) (@bai.zixv)
- main app signin (#681) (@wildworker)
🐛 Fixed
- nightly entry (#714) (@wildworker)
- nightly image (#708) (@wildworker)
- duplicate add logger stream (#700) (@wildworker)
1.3.19 - 2025-07-17
✨ Added
- main app signin (#639) (@wildworker)
🐛 Fixed
- devkit: ensure build failure exits with code 1 (@sealday)
1.3.18 - 2025-07-17
✨ Added
- dynamic page (#506) (@bai.zixv)
- optimize mobile select (#638) (@bai.zixv)
🐛 Fixed
- core: ensure single i18next instance shared across core and plugins (@sealday)
- core: ensure single i18next instance shared across core and plugins (@sealday)
- deps: i18next version and revert @react-pdf/render version (#669) (@张琳 Lin Zhang)
- auto start undefined (#663) (@wildworker)
- reset pwd null (#613) (@wildworker)
- i18n editor (#631) (@bai.zixv)
🔄 Changed
- sub app upgrade after sub app self start (#608) (@wildworker)
1.3.17 - 2025-07-04
🐛 Fixed
- fix auth-sms namespace (#604) (@bai.zixv)
- nightly image (#601) (@wildworker)
1.3.16 - 2025-07-02
🐛 Fixed
- core: load presets plugin failed (@sealday)
1.3.15 - 2025-07-01
🐛 Fixed
- base image (#598) (@wildworker)
1.3.14 - 2025-07-01
🐛 Fixed
- tego-node-pg (#596) (@wildworker)
- dockerfile tego (#594) (@wildworker)
- docker compose samples change tachybase to tego (@sealday)
1.3.13 - 2025-06-30
🐛 Fixed
- tego command error (#584) (@张琳 Lin Zhang)
📝 Documentation
- rename tachybase to tego (#583) (@张琳 Lin Zhang)
1.3.12 - 2025-06-30
🐛 Fixed
- fixed mobile select component (#576) (@bai.zixv)
- mobile datepicker placeholder (#571) (@bai.zixv)
- fixed table pagination (#581) (@bai.zixv)
- tree structure filter with table prefix (#574) (@Winc159)
🔄 Changed
- devkit (#561) (@张琳 Lin Zhang)
1.3.11 - 2025-06-27
🐛 Fixed
- database mysql col (#572) (@wildworker)
- remove backup of plugin-list.md (#564) (@bai.zixv)
1.3.10 - 2025-06-26
✨ Added
- change welcome card router (#560) (@bai.zixv)
🐛 Fixed
- full-text-search: sequelize col (#562) (@wildworker)
- worker thread worker script path (#563) (@wildworker)
1.3.8 - 2025-06-25
🐛 Fixed
- docker path error (@sealday)
1.3.7 - 2025-06-24
🔄 Changed
- change to ts (#551) (@张琳 Lin Zhang)
1.3.6 - 2025-06-24
🐛 Fixed
- worker thread is not using the latest loader implementation (#550) (@张琳 Lin Zhang)
1.3.5 - 2025-06-24
🐛 Fixed
1.3.4 - 2025-06-24
🐛 Fixed
- require cjs from esm is not permitted (@sealday)
1.3.2 - 2025-06-24
🐛 Fixed
- individual repo dev raise errors (#548) (@张琳 Lin Zhang)
1.3.1 - 2025-06-24
🐛 Fixed
- docker build engine (#547) (@ 张琳 Lin Zhang)
1.3.0 - 2025-06-24
✨ Added
- tachybase globals and add multiple path support (#519) (@张琳 Lin Zhang)
🐛 Fixed
- pnpm dev in empty packages (#546) (@张琳 Lin Zhang)
- preset engine errors (#544) (@张琳 Lin Zhang)
- import collection errors (#541) (@张琳 Lin Zhang)
- multi app share collection plugin can not load (#540) (@张琳 Lin Zhang)
- client: missing xlsx dep (#533) (@张琳 Lin Zhang)
- server: load plugin paths errors (@sealday)
🔄 Changed
- move default presets from server to engine (#543) (@张琳 Lin Zhang)
- move plugins to storage plugins (#542) (@张琳 Lin Zhang)
1.2.15 - 2025-06-23
✨ Added
- add debug logs to sync-plugin-list-to-docs-repo.yml (#520) (@bai.zixv)
🐛 Fixed
- init plugin copy text (#523) (@wildworker)
- update sync-plugin-list-to-docs-repo.yml (#526) (@bai.zixv)
- update sync-plugin-list-to-docs-repo.yml (#525) (@bai.zixv)
- update sync-plugin-list-to-docs-repo.yml (#524) (@bai.zixv)
- update sync-plugin-list-to-docs-repo.yml (#522) (@bai.zixv)
- update sync-plugin-list-to-docs-repo.yml (#521) (@bai.zixv)
1.2.14 - 2025-06-23
✨ Added
- run engine by default and add some tests (#518) (@张琳 Lin Zhang)
1.2.13 - 2025-06-21
🐛 Fixed
- copy text not found (#517) (@张琳 Lin Zhang)
1.2.12 - 2025-06-21
🐛 Fixed
- backup plugin check all & add text-copy plugin (#515) (@bai.zixv)
- auth: updateOrCreate filterKeys error (#514) (@wildworker)
🔄 Changed
- optimize engine parameters, restructure engine loading logic and update readme (#508) (@张琳 Lin Zhang)
1.2.11 - 2025-06-19
✨ Added
- add password policy, expiration date & fix: fix document title (#504) (@bai.zixv)
🐛 Fixed
- (auth)token expire suddenly (#507) (@wildworker)
- migration when table is not exist (#505) (@wildworker)
1.2.10 - 2025-06-19
🐛 Fixed
- tachybase team (@sealday)
1.2.8 - 2025-06-19
🐛 Fixed
- start with no SERVE PATH is ok (#501) (@张琳 Lin Zhang)
1.2.7 - 2025-06-19
✨ Added
- engine can prepare plugins now (#500) (@张琳 Lin Zhang)
- instrumentation optimizations (#499) (@张琳 Lin Zhang)
- instrumentation optimizations (#424) (@Winc159)
🐛 Fixed
- pnpm-lock.yaml (@sealday)
- approval create (#497) (@bai.zixv)
- multi app stop button (#496) (@wildworker)
- approvalCopy status (#445) (@dududuna)
🔄 Changed
- workflow-approval (#462) (@bai.zixv)
1.2.6 - 2025-06-18
🐛 Fixed
- set PluginPresets when preset is null (#491) (@wildworker)
- win path join error (@sealday)
1.2.5 - 2025-06-18
🐛 Fixed
- core: multer version mismatch (#490) (@张琳 Lin Zhang)
1.2.3 - 2025-06-17
🐛 Fixed
- docker-engine path (#489) (@张琳 Lin Zhang)
1.2.0 - 2025-06-17
🐛 Fixed
1.1.33 - 2025-06-17
🐛 Fixed
- load commands error (@sealday)
1.1.30 - 2025-06-17
✨ Added
- support text copy (#479) (@bai.zixv)
- backup module support check all items (#482) (@bai.zixv)
- support more engine arch (#487) (@张琳 Lin Zhang)
🐛 Fixed
- multi app preset (#484) (@wildworker)
1.1.29 - 2025-06-17
🐛 Fixed
- tag name (#485) (@张琳 Lin Zhang)
1.1.24 - 2025-06-17
🐛 Fixed
- engine guess wrong path (#481) (@张琳 Lin Zhang)
1.1.23 - 2025-06-17
🐛 Fixed
- engine load (#480) (@张琳 Lin Zhang)
- event source real time refresh (#478) (@wildworker)
1.1.22 - 2025-06-17
✨ Added
- init with project name (#477) (@张琳 Lin Zhang)
1.1.21 - 2025-06-17
🐛 Fixed
- build type error (#463) (@bai.zixv)
1.1.20 - 2025-06-17
✨ Added
- add engine start in workspace script (#468) (@张琳 Lin Zhang)
1.1.17 - 2025-06-17
🐛 Fixed
- worker work in engine mode and fix oxlint rules (#466) (@张琳 Lin Zhang)
1.1.16 - 2025-06-16
✨ Added
- tachybase engine docker (#464) (@张琳 Lin Zhang)
🐛 Fixed
- tachybase-engine docker name (@sealday)
1.1.15 - 2025-06-16
🐛 Fixed
- lru and load migrations in npx (@sealday)
1.1.14 - 2025-06-16
🐛 Fixed
- pnpm-lock.yaml (@sealday)
1.1.13 - 2025-06-16
🐛 Fixed
- glob version fixed (@sealday)
1.1.12 - 2025-06-16
🐛 Fixed
- engine should dep react-dom (@sealday)
1.1.11 - 2025-06-16
🐛 Fixed
1.1.10 - 2025-06-16
🐛 Fixed
- engine bin (#456) (@张琳 Lin Zhang)
1.1.9 - 2025-06-16
✨ Added
- support init with custom plugins (@sealday)
🐛 Fixed
- cli load env.e2e.example by default (@sealday)
- engine type errors (@sealday)
- engine client path (@sealday)
1.1.8 - 2025-06-16
🐛 Fixed
- pnpm workspace (@sealday)
1.1.7 - 2025-06-16
🔄 Changed
- remove preset packages & rename app-rs (#455) (@张琳 Lin Zhang)
1.1.6 - 2025-06-13
🐛 Fixed
- groupblock data is incorrect after deselecting the table (#454) (@dududuna)
- sync message error (#452) (@wildworker)
- groupTable Filter (#450) (@dududuna)
- groupblock data is incorrect after deselecting the table (#396) (@dududuna)
1.1.5 - 2025-06-11
✨ Added
- support external request in custom request action (#449) (@bai.zixv)
🐛 Fixed
- engine window filepath (#443) (@wildworker)
1.1.4 - 2025-06-09
🐛 Fixed
- hide extra when form item description empty (#444) (@Winc159)
- sdk axios version (#442) (@wildworker)
- axios work for client/server and engine mode (@sealday)
🔄 Changed
- pkg load in memory (#448) (@张琳 Lin Zhang)
1.1.3 - 2025-05-26
🐛 Fixed
- axios error (#441) (@wildworker)
1.1.2 - 2025-05-23
🐛 Fixed
- backup: delete autobackup password (#439) (@wildworker)
- mathjs version (@sealday)
1.1.1 - 2025-05-23
🐛 Fixed
1.1.0 - 2025-05-23
🐛 Fixed
- adapter red node plugin (#438) (@张琳 Lin Zhang)
- ocr convert build (#437) (@张琳 Lin Zhang)
📝 Documentation
1.0.25 - 2025-05-21
🐛 Fixed
- slider (#436) (@dududuna)
1.0.23 - 2025-05-20
✨ Added
- create script and edit package (#428) (@Winc159)
- preliminary support for engine mode (#430) (@张琳 Lin Zhang)
- add number slider (#425) (@dududuna)
- add share (#431) (@dududuna)
- auto backup (#420) (@wildworker)
- change workflow test to codemirror component (#427) (@Winc159)
🐛 Fixed
- slider (#433) (@dududuna)
- depart server client acl not match (#432) (@wildworker)
🔄 Changed
- workflows categories (#423) (@Winc159)
1.0.22 - 2025-04-25
✨ Added
- refactor instrumentation (#415) (@Winc159)
1.0.20 - 2025-04-25
✨ Added
- add prefix and suffix to number field (#421) (@Winc159)
- add recharts (#412) (@dududuna)
🐛 Fixed
- pnpm install error (#422) (@wildworker)
1.0.19 - 2025-04-23
✨ Added
- step form (#419) (@bai.zixv)
- multiapp action (#414) (@dududuna)
🐛 Fixed
- approval icon color (#416) (@dududuna)
- corepack sign error (#417) (@wildworker)
1.0.18 - 2025-04-18
🐛 Fixed
- workflow approval, FuzzySearch id is isInteger (#411) (@bai.zixv)
1.0.17 - 2025-04-18
✨ Added
- multi application display and addition operation (#408) (@dududuna)
1.0.16 - 2025-04-17
🐛 Fixed
- pnpm build error (#410) (@wildworker)
1.0.15 - 2025-04-15
✨ Added
- sms auth agree (#406) (@wildworker)
🐛 Fixed
- http field int allow float type (#407) (@wildworker)
1.0.14 - 2025-04-14
🐛 Fixed
- dbviews acl (#405) (@wildworker)
- sub-app online user error (#404) (@wildworker)
1.0.13 - 2025-04-11
🐛 Fixed
- typo-error (#401) (@wildworker)
- subapp same appkey (#400) (@wildworker)
🔄 Changed
- online-user event center (#402) (@wildworker)
- plugin manual notification enhance (#399) (@wildworker)
1.0.12 - 2025-04-09
✨ Added
- online user and clinet count (#398) (@wildworker)
- plugin-ocr-convert (#393) (@wildworker)
🐛 Fixed
- translate, fix zh language support (#394) (@bai.zixv)
- migration error, create sql function error, api-keys middleware error (#392) (@wildworker)
🔄 Changed
- multi app show (#397) (@wildworker)
1.0.11 - 2025-04-03
🐛 Fixed
- api-keys migration error (#391) (@wildworker)
1.0.10 - 2025-04-03
🐛 Fixed
- can change primary key or unique in http collection (#387) (@wildworker)
- token longer than 255 (#389) (@wildworker)
- sub app loop (#386) (@wildworker)
- reserver workflow trigger (#384) (@wildworker)
🔄 Changed
- backup download logic, error show (#390) (@wildworker)
1.0.9 - 2025-04-03
🔄 Changed
- better log, better sub app tables (#383) (@wildworker)
1.0.8 - 2025-04-03
🔄 Changed
- show user when nickname is null (#382) (@wildworker)
1.0.7 - 2025-04-02
✨ Added
- system update message nofication (#375) (@Winc159)
- iframe, CodeMirror (#380) (@bai.zixv)
🐛 Fixed
- backup subapp worker appName error (#379) (@wildworker)
🔄 Changed
- sub app (#381) (@wildworker)
1.0.6 - 2025-04-01
🐛 Fixed
- define primary (#378) (@wildworker)
1.0.5 - 2025-04-01
🐛 Fixed
- isOpen (#377) (@wildworker)
1.0.4 - 2025-04-01
✨ Added
- sub app cname validator (#373) (@wildworker)
🐛 Fixed
- change app already running (#366) (@Winc159)
- $dateBetween error (#368) (@wildworker)
- backup individual file path (#372) (@wildworker)
1.0.3 - 2025-03-31
✨ Added
- remove multiple app translation (#371) (@bai.zixv)
1.0.2 - 2025-03-31
🐛 Fixed
- multi-app acl erorr (#370) (@wildworker)
1.0.1 - 2025-03-31
✨ Added
- auth, translate (#369) (@bai.zixv)
- limit worker count (#346) (@wildworker)
- login, translate (#348) (@bai.zixv)
- table alignment method added (#351) (@dududuna)
- page, tab, drag (#354) (@bai.zixv)
- scroll area, change default value to hidden (#357) (@bai.zixv)
🐛 Fixed
- subtab secondlevelselect linkage (#364) (@Winc159)
1.0.0 - 2025-03-27
🐛 Fixed
- update readme file (#363) (@wildworker)
✨ Added
- add multi-app block, change style (#335) (@bai.zixv)
- token policy (#331) (@wildworker)
- auth-login: support new style login page (#308) (@bai.zixv)
- security password policy (#323) (@wildworker)
- workflow node, dump and upload (#328) (@Winc159)
- add existence check to the condition (#312) (@Winc159)
- add custom types to components (#305) (@dududuna)
🐛 Fixed
- action name (#361) (@wildworker)
- rolesUsers primary key error (#359) (@wildworker)
- unable to view internal messages (#350) (@dududuna)
- env secrets use error (#356) (@wildworker)
- error in creating summary card (#353) (@dududuna)
- dataSource collection fields acl error (#355) (@wildworker)
- datasource collections acl error (#352) (@wildworker)
- workflows list acl loggedIn (#349) (@wildworker)
- data is incorrect after canceling the filtering table (#347) (@dududuna)
- format code (@Toby)
- locale error (@Toby)
- clean code (@Toby)
- locale, user lock policy (@Toby)
- different locale, role between main app and sub appp (#340) (@wildworker)
- password strength in sign up (#338) (@wildworker)
- internal messages cannot use reference templates (#337) (@dududuna)
- ci on dev (#329) (#336) (@wildworker)
- http show baseURL, show HTTP (#334) (@wildworker)
- table, sort issue (#333) (@Winc159)
- default value has not been deleted (#332) (@dududuna)
- linkage rule update not refreshing issue (#330) (@Winc159)
- the form does not have a default value selection (#324) (@dududuna)
- the filtering criteria for groupBlock are incorrect (#326) (@dududuna)
- acl dataSource:list acl error (#322) (@wildworker)
- approval processing time for draft status (#314) (@dududuna)
- approval process time line (#309) (@bai.zixv)
🐛 Fixed
- ci on dev (#329) (@wildworker)
🐛 Fixed
- dataSource error (#316) (@wildworker)
🐛 Fixed
- collection: collections error (#315) (@wildworker)
🐛 Fixed
- association table acl error (#313) (@wildworker)
✨ Added
- bind work before submit success (#298) (@wildworker)
🐛 Fixed
- display approval list during approval processing (#304) (@dududuna)
- limit action acl (#294) (@wildworker)
- groupBlock migration to chart plugin (#302) (@dududuna)
🐛 Fixed
- approval, draft should trigger workflow, to create execution record (#300) (@bai.zixv)
🐛 Fixed
- approval-mobile, workflow key (#299) (@bai.zixv)
✨ Added
- workflow, add remarks field for all workflow node (#293) (@bai.zixv)
🐛 Fixed
- application table error, middleware error (#296) (@wildworker)
- env-secrets built-in, api-logs error in upgrade (#297) (@wildworker)
- duplication button setting bar style (#292) (@dududuna)
🐛 Fixed
- there is no query data in the associated table (#295) (@dududuna)
- clicking on the radio button did not clear it (#291) (@dududuna)
✨ Added
- page, tab,settings (#282) (@bai.zixv)
🐛 Fixed
- resetting will overwrite the data range (#289) (@dududuna)
- duplicate form filtering criteria (#287) (@dududuna)
- addBelongsToManyThrough filter null (#290) (@wildworker)
- full-text-search type error (#288) (@wildworker)
- aggregation belongsToMany through (#283) (@wildworker)
🔄 Changed
- show backup download percent (#285) (@wildworker)
🐛 Fixed
- approval, initAt (#280) (@bai.zixv)
🐛 Fixed
- loop import (#279) (@wildworker)
🐛 Fixed
- code error (#278) (@wildworker)
🐛 Fixed
- postgre date,number error (#277) (@wildworker)
- custom request not show after add (#276) (@wildworker)
✨ Added
- page, tab (#273) (@bai.zixv)
🐛 Fixed
- modal, internal scroll (#275) (@bai.zixv)
- custom request setting environmentVariables null (#274) (@wildworker)
✨ Added
- event-source & workflows, modify the presentation of the table (#265) (@bai.zixv)
- plugin env secrets (#248) (@wildworker)
- translate (#262) (@bai.zixv)
🐛 Fixed
- lack return next() in middlewares (#268) (@wildworker)
- event-source error report (#264) (@wildworker)
- custom request (#253) (@wildworker)
- api-logs error (#266) (@wildworker)
- conflict issue between filtering and sorting (#263) (@dududuna)
🔄 Changed
- page component (#270) (@bai.zixv)
- role check error redirect to signIn (#267) (@wildworker)
🐛 Fixed
- some bug api logs , tmpl password (#261) (@wildworker)
✨ Added
- block-charts, compatibility errors & translate (#258) (@bai.zixv)
🐛 Fixed
- create tachybase error (#257) (@wildworker)
- event-source triggerOnAssociation error (#260) (@wildworker)
- erorr for add primary key in order (#259) (@wildworker)
- delete effectlibraries (#249) (@Winc159)
🐛 Fixed
- context loss of internal message (#255) (@dududuna)
- mobile, DatePicker, validDate & approval, mobile, status (#256) (@bai.zixv)