nocobase/CHANGELOG.md
2024-06-12 03:39:59 +00:00

361 KiB
Raw Blame History

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.

Generated by auto-changelog.

v1.2.0-alpha - 2024-06-12

Merged

  • chore: update release ci #4632

Commits

  • chore(versions): 😊 publish v1.2.0-alpha 7963417

v1.1.0-alpha.0 - 2024-06-12

Merged

  • fix(filter-form): fix auto-trigger filter action without default value #4627
  • fix: page freeze when handling formula field in sub-table after add,select and delete record #4613
  • feat: workbench block #4555

Commits

  • chore(versions): 😊 publish v1.1.0-alpha.0 b6bf12a
  • chore: update release ci ae80da7
  • chore: update changelog 431df8e

v1.0.1-alpha.3 - 2024-06-11

Merged

  • fix(auth): translation of sign in page #4624
  • fix: import data with association field #4623
  • feat: tree block #4566
  • chore(deps-dev): bump multer-aliyun-oss from 2.1.1 to 2.1.3 #4614

Commits

  • chore(versions): 😊 publish v1.0.1-alpha.3 c7060ae
  • chore: update changelog 1dc8b20
  • Update README.zh-CN.md c413b3e

v1.0.1-alpha.2 - 2024-06-11

Merged

  • feat(filter-form): auto-trigger filter action when default values exist #4622
  • fix: missing height in map history block #4621
  • fix: table block height issue with minimal data #4617
  • fix(preset): fix plugin-workflow-mailer version #4619
  • fix(auth): allows to set the auth type title translation from server end #4616
  • fix(export): export button remaining in loading state after cancel #4615
  • feat(tree-block): support filtering child nodes #4603
  • fix(client): fix text wrap in variable input #4605
  • refactor(plugin-workflow): change variable getter from collection fields #4567
  • fix: remove grid wrap #4612
  • feat(client): allow JSON5 value in Form Input of type JSONTextArea #4600
  • fix: iframe block loses height when set to default #4602
  • feat(plugin-workflow-smtp-mailer): add new plugin for sending email in workflow #4584
  • chore: fix typo #4589

Commits

  • chore(versions): 😊 publish v1.0.1-alpha.2 092f3af
  • chore: update changelog 6bc8a09

v1.0.1-alpha.1 - 2024-06-07

Merged

  • fix: style issues for gridCard in mobile client #4599
  • fix: style issues for gridCard in mobile client #4593
  • fix(variable): should remove through collection field #4590
  • feat(data-vi): support for using url params and current role variables #4586
  • refactor(variable): support default value setting #4583
  • fix: compatibility issues with historical kanban and iframe block #4587
  • fix(linkage-rules): resolve issue with invalid expressions #4580
  • fix(map): amap reset #4574
  • feat: url support preview #4559
  • fix: correct precision conversion error for Unix timestamp in readPretty #4569
  • feat(plugin-workflow): allow to select any path of a variable in condition node #4571
  • fix(client): fix action props #4568
  • refactor: export & import plugin #4468
  • fix: styling issues during field drag-and-drop in details/form/list block #4558
  • chore(e2e): make e2e tests more stable #4565
  • fix: sign up page not found for a new basic authentication #4556
  • fix(l10n): i18n namespace of page title #4557
  • feat: iframe support variables #4512
  • fix(client): fix upload logo in system settings #4564
  • fix(plugin-fm): fix attachment component selectable check #4563
  • fix(client): fix waring props #4562
  • fix(plugin-fm): fix page crash when 413 in local dev #4560
  • fix defaultImage in constants.ts for google maps #4483
  • refactor(FormV2): add FormWithDataTemplates component #4551
  • feat(client): add new variable named 'URL search params' and support link action #4506
  • feat: data block support setting block height #4441
  • chore(deps): bump @typescript-eslint/parser from 6.14.0 to 6.21.0 #4548
  • feat(logger): support for collecting debug informations when rendering failed #4524
  • fix: data filtering and formula field value errors after subtable record selection #4547
  • fix: show cascade select when no data in edit form #4543
  • fix(plugin-workflow): fix workflow version dropdown overflow #4542
  • test(block-templates): add test cases #4540
  • feat(client): adjust toolbar for Table Actions #4538
  • chore(deps): bump sanitize-html from 2.10.0 to 2.13.0 #4505
  • fix(client): fix data template style #4536
  • fix(plugin-fm): fix cos path error #4537
  • fix: prevent deletion of entire association field when removing the last column in subtable #4518
  • fix(plugin-fm): fix delete file error of cos #4529
  • fix: table borded #4534
  • fix(client): fix the issue where adding block templates in the popup does not display #4531
  • Fix/initializer improve #4533
  • fix(i18n): fix i18n namespace for collection titles #4530
  • fix(plugin-map): add 'Set default zoom level' option for map fields #4527
  • fix: disable cascading select component for association field in subtable #4517
  • fix: association field enablement affecting block field states #4528
  • fix(utils): fix json-templates #4525
  • fix(client): fix deep association select in AppendsTreeSelect component #4526
  • fix: table drag error #4511
  • fix(client): fix the issue where setting default values using variabl… #4521
  • fix(plugin-workflow-manual): fix custom form field wrong interface in manual node #4520
  • fix(plugin-workflow): fix trigger workflow acl #4522
  • fix(plugin-workflow-request): fix locale #4519
  • fix: update form submit action missing linkageRules setting #4515
  • chore: add group title to Table item action settings #4516
  • fix(client): fix Variable.TextArea style #4513
  • fix(acl): use default role when x-role does not belong to the current user #4507
  • feat(plugin-fm): make rules configurable #4118
  • fix(data-vi): field component invisible when setting default value for filter field #4509
  • feat(client): refining error fallback for different components when catching errors #4459
  • refactor: remove all frontend checks for isForeignKey #4499
  • fix: after update event in single relation repository #4503
  • chore(auth): change char length limit of username to 1-50 #4502
  • fix: sub-table support allowAddNew setting #4498

Commits

  • chore: update changelog b70528a
  • chore(versions): 😊 publish v1.0.1-alpha.1 9218319
  • Revert "chore: make e2e tests more stable" 2dfa7a2

v1.0.0-alpha.17 - 2024-05-27

Merged

  • fix: optimize data scope variable in permission configuration #4484
  • refactor: form linkage rule to cancel assignment when multiple fields are selected #4492

Commits

  • chore(versions): 😊 publish v1.0.0-alpha.17 53eb054
  • Update README.md 3851d49
  • chore: update changelog 8d7bc1f

v1.0.0-alpha.16 - 2024-05-27

Merged

  • fix: numeric field display issue in form linkage rule #4482
  • fix: export action missing data scope filter #4476
  • chore: application start error message #4477
  • fix(subTable): prevent setting default value for fields that have been unmounted #4475
  • fix: attachment collection permission #4470
  • fix(database): foreign key index in underscored table #4473
  • fix: missing app context in modal #4457
  • chore: avoid misoperation of date variables #4452
  • fix(plugin): resolve error caused by duplicate addition of custom request #4458
  • fix: verdaccio/verdaccio:5 #4448
  • fix(core): support selecting the first level of variables as the default value #4439
  • fix: table row action linkage rule defect error #4436
  • fix(plugin-workflow): fix condition node variable error #4437
  • fix(plugin-workflow): fix empty value in create and update node association values #4433
  • fix: error in deleting data query after block linkage filtering #4434
  • docs(client): should name SchemaInitializer starting with a lowercase letter #4432

Commits

  • chore(versions): 😊 publish v1.0.0-alpha.16 2e7744f
  • fix(client): remove the "you are offline" prompt 1e230ec
  • chore: update changelog 121b6a8

v1.0.0-alpha.15 - 2024-05-21

Merged

  • refactor: the default accuracy of the UnixTimestamp field is second #4418
  • refactor: collection manager setting title field #4419
  • feat(logger): add dailyRotateFile to default transport & add trace level #4429
  • fix: useCurrentFormVariable #4428
  • feat(plugin-workflow-request): allow to use response variables #4414
  • refactor(plugin-workflow): adjust multiple option in query node #4412
  • fix(filter-form): fix operator not valid in block templates #4390
  • fix: custom request action should support linkage rule setting #4410
  • fix: Fix typo in link target #4416
  • fix: change License link #4415
  • chore: migration to fix tree fields option #4369
  • fix: column name ambiguous error in array operator #4401
  • fix: values to filter with emtpy values #4319
  • fix(data-vi): transform values of multiple selection fields to labels #4398
  • feat: add process.env.API_CLIENT_STORAGE_PREFIX #4395
  • fix: the inherited field should be able to be set as the title field #4394
  • fix: duplicated items in update associations #4393
  • fix(data-vi): the custom tooltip for the pie chart is not working #4392
  • fix(theme-editor): form field spacing should not be affected by token.marginBlock #4374
  • fix(plugin-workflow-request): fix request hanging when invalid header value #4376
  • fix(logger): should close log stream after destroying app #4380
  • fix(plugin-workflow-action-trigger): fix hint #4383
  • chore: test on windows #4375
  • fix: data template middleware in data source #4378
  • chore: split sql collection #3650
  • refactor: tree collection support presetFieldsDisabledIncludes #4371
  • fix(data-vi): should use local timezone when formatting date #4366
  • chore: set main as a reserved character for application name #4370
  • refactor: flatten and merge Actions #4336
  • fix: accuracy loss in bigint field read pretty #4360

Commits

  • chore: update yarn.lock a698de2
  • chore(versions): 😊 publish v1.0.0-alpha.15 4f3a3c0
  • Update bug_report.md 0626b83

v1.0.0-alpha.14 - 2024-05-16

Merged

  • fix: require resolve #4356
  • fix: after setting title field the collection data should refresh #4358
  • fix(plugin-workflow-request): fix value fields overflowing #4354
  • chore(deps): bump tsx from 4.6.2 to 4.10.2 #4339
  • chore(deps): bump @formily/path from 2.3.0 to 2.3.1 #4338
  • fix: table column should support blank column occupancy #4350
  • fix(plugin-workflow): fix bind hint based on event type #4349

Commits

  • chore(versions): 😊 publish v1.0.0-alpha.14 0399272
  • Revert "chore(deps): bump tsx from 4.6.2 to 4.10.2 (#4339)" 5fa77df
  • chore: update changelog 410af77

v1.0.0-alpha.13 - 2024-05-14

Merged

  • feat: record last seen at in supervisor #4345
  • fix: demo bug #4348
  • chore: snippet name replacement #4346
  • chore(deps-dev): bump rc-tree-select from 5.5.5 to 5.20.0 #4340
  • chore(deps): bump markdown-it and @types/markdown-it #4343
  • refactor: imporve add License #4326
  • fix(plugin-workflow-request): fix ignoreFail in sync mode #4334
  • fix: block error can delete #4329
  • fix: create kanban block report error #4332
  • fix(logger): download path #4327
  • fix(logger): list log files by application name #4325

Commits

  • chore(versions): 😊 publish v1.0.0-alpha.13 3e7d85b
  • fix: restart the application after updating the plugin 91c24ef
  • chore(CI): should run jobs when yarn.lock is changed 325a415

v1.0.0-alpha.12 - 2024-05-13

Merged

  • fix: collection support title field setting #4322
  • fix: create tree collection field #4321
  • feat: strategy with resources list #4312
  • chore: test e2e CI #4314
  • test: e2e test #4316

Commits

  • chore(versions): 😊 publish v1.0.0-alpha.12 52a893f
  • chore: update changelog e7ac08d
  • chore(CI): skip comment in main branch 819ac79

v1.0.0-alpha.11 - 2024-05-11

Merged

  • fix(plugin-workflow-aggregate): fix association field select #4315

Commits

  • chore(versions): 😊 publish v1.0.0-alpha.11 fcd368c
  • chore: update changelog d86591b

v1.0.0-alpha.10 - 2024-05-11

Merged

  • perf(e2e): reduce e2e runtime #4280
  • fix: linkage rule fireImmediately should be true #4303
  • refactor: export AuthenticatorsContextProvider and add client.d.ts #4311
  • test: optimal calculationNode e2e #4310
  • fix: support admin.xx static #4304

Commits

  • chore(versions): 😊 publish v1.0.0-alpha.10 814d5cb
  • chore: update changelog f2db121
  • Update README.md 5fb0081

v1.0.0-alpha.9 - 2024-05-09

Merged

  • chore: release ci #4306

Commits

  • chore(versions): 😊 publish v1.0.0-alpha.9 9ecdf9b

v1.0.0-alpha.8 - 2024-05-09

Merged

  • chore: release ci #4305
  • chore: release ci #4302
  • chore: optimize timeout for e2e #4276
  • feat(plugin-workflow-request): support "application/x-www-form-urlencoded" type #4296

Commits

  • chore: update changelog 556dfcd
  • chore(versions): 😊 publish v1.0.0-alpha.8 d57ebbd
  • chore: update release ci 58c3c0f

v1.0.0-alpha.7 - 2024-05-09

Merged

  • chore: release ci #4293
  • fix(plugin-workflow-custom-action-trigger): fix locales #4298
  • style: add child action style improve #4289
  • fix: configure data scope in action permission reporting error #4301
  • test conditionNode e2e #4295
  • fix: bug #4300
  • fix: association collection field should not support sortable #4288
  • Fix/doc multi lang change #4299
  • feat(client): add hidden option to interface #4279
  • feat: table column support fixed right or fixed left #4260
  • fix: collection field support x-use-component-props #4264
  • fix: update doc demos #4262
  • refactor(plugin-workflow): migrate directly action trigger to custom action trigger #4253
  • feat: support mobile iframe block and toolbar props #4292
  • fix: missing toolbar props #4291
  • fix: actionSchemaToolbar support x-toolbar-props #4286
  • refactor: external data source view collection createMainOnly #4287
  • feat: add Gantt and Kanban blocks in pop ups/drawers #4277
  • fix: association select report Maximum call stack size exceeded in sub-table #4278

Commits

  • chore(versions): 😊 publish v1.0.0-alpha.7 24590cd
  • fix(server): parse plugin name 61338ee
  • chore: update changelog 8ae7d48

v1.0.0-alpha.6 - 2024-05-07

Merged

  • feat: detail block support linkage rule #4221
  • fix: bulk delete collection field should not close modal #4263

Commits

  • chore(versions): 😊 publish v1.0.0-alpha.6 a2d8870
  • chore: add generate-npmignore.sh 140a3a4
  • chore: update changelog 080fc78

v1.0.0-alpha.5 - 2024-05-07

Merged

  • feat(database): append default sort options into find #4231
  • fix: switch date field of the linkage rule from expression to constant value display Invalid Date #4251
  • fix: collection fields should refreshed after editing sync from database #4224

Commits

  • chore(versions): 😊 publish v1.0.0-alpha.5 3c3e68a
  • chore: update changelog a5a270d

v1.0.0-alpha.4 - 2024-05-02

Merged

  • fix(plugin-workflow-request): fix response log #4249
  • fix(plugin-workflow): fix e2e typo #4247
  • fix(plugin-workflow): fix duplicated triggering schedule event in multiple apps #4201
  • fix(client): fix error log in variable component #4248
  • client components #4216
  • fix(logger): gateway log cache issue && upgrade winston #4250

Commits

  • chore(versions): 😊 publish v1.0.0-alpha.4 7d24e11
  • chore: update changelog 6fbe77d

v1.0.0-alpha.3 - 2024-04-30

Merged

  • chore: add copyright information to the file header #4028
  • fix: upgrade sub app #4246
  • refactor: extract to SetTheCountOfColumnsDisplayedInARow #4211
  • refactor: tree collection association support sub-table & sub-detail #4225
  • chore: upgrade vitest #4232
  • fix: restore backup before 1.0 #4228
  • chore: error message on backup restore #4218
  • fix: improve plugin static file proxy #4227
  • fix: build order bug #4223
  • fix: missing pageSize parameters when setting column field sorting #4219

Commits

  • chore(versions): 😊 publish v1.0.0-alpha.3 2ba022a
  • chore: update changelog f366c39

v1.0.0-alpha.2 - 2024-04-29

Merged

Commits

  • chore(versions): 😊 publish v1.0.0-alpha.2 b7fb765
  • Update README.md edf4ece
  • fix(pm): parse name c5b803a

v1.0.0-alpha.1 - 2024-04-29

Merged

  • chore(versions): 😊 publish v1.0.0-alpha.1 #4186

Commits

v0.21.0-alpha.16 - 2024-04-28

Merged

  • feat(plugin-workflow): refresh the list after sync #4177
  • feat(plugin-workflow): show workflow key as tooltip on title #4178
  • test(plugin-workflow): add test cases #4199
  • chore: api cache control header #4203
  • feat: load vditor dep from local #4190
  • test: input number separator test #4204
  • fix: number field shuold support separator setting #4197
  • fix(plugin-workflow): refine experience #4195
  • chore: optimize warning wordings of import & export #4196
  • refactor: external data source collection manager #4193
  • fix: env bug #4191
  • fix: empty operator with association field #4189
  • chore: add e2e #4184
  • fix: vditor version #4183
  • refactor: form data template locale improve #4188
  • test: add automated testing #4098
  • chore: data source logger instance #4181
  • chore: get database instance in relation repository #4179
  • chore: add e2e for variables #4152
  • chore: define collection debug message #4176
  • chore: unsupportedFields in view collection #4155
  • feat: add plugin-field-markdown-vditor #4065
  • fix: bulk edit form acl action error #4166
  • fix: auto create uuid foreign key in relation field #4160
  • fix(plugin-fm): fix confusing size limit hint #4153
  • fix(users): improve users:updateProfile #4162
  • fix(client): get api url #4161
  • feat: remove plugin-ui-routes-storage #4140
  • fix: lock cytoscape version #4158
  • refactor: collection template support presetFieldsDisabled #4159
  • fix: grid schema #4157
  • client unit test #4150
  • fix: update belongs to many association that target key is not primary key #4146
  • refactor: form data template locale improve #4148
  • fix(database): column name in array field #4110
  • test: refresh on action e2e test #4147
  • fix(custom-request): support configuring content type #4144
  • chore: deprecate the current record variable from the form #4063
  • feat(Theme): add some tokens #4137
  • fix(client): fix some warnings #4143
  • style: tableActionColumn style improve #4138
  • fix: actionBar style improve #4123
  • chore: warning message if on delete conflict #4141
  • fix(plugin-workflow-manual): allow pass node when no assignee #4139

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.16 fdd3ca6
  • chore: make e2e more stable 8524bea
  • chore: make e2e more stable 08f6872

v0.21.0-alpha.15 - 2024-04-23

Merged

  • chore: datasource manager api #4124
  • fix(plugin-workflow-manual): fix assignees parsing bug #4125

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.15 05504b5
  • chore: update changelog ac30ccc
  • fix(ui-schema-storage): allow uiSchemas:getParentJsonSchema 4b51a43

v0.21.0-alpha.14 - 2024-04-22

Merged

  • fix: load association field in collection #4122
  • perf: remove all Skeleton animation #4113
  • test: add e2e #4121
  • chore(data-vi): adjust api #4116
  • fix: scheduleEventTrigger #4114
  • feat(plugin-workflow): add checker for intervally dispatching #4119

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.14 7e4ad0d
  • chore: update changelog e25d155
  • chore: add deprecated comment for CompatibleSchemaInitializer 451bcca

v0.21.0-alpha.13 - 2024-04-21

Merged

  • feat: add filterOtherRecordsCollection for DataBlockInitializer #4117
  • refactor: optimize CollectionField #4111
  • fix: improve sort field migration #4112

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.13 9b20b04
  • feat(database): improve text field c26e43a
  • chore: update changelog 52893e2

v0.21.0-alpha.12 - 2024-04-19

Merged

  • fix: field component #4102
  • fix: association select support add mode #4108
  • fix: createdBy & updatedBy target option #4109
  • fix(linkage-rule): linkage rule support empty condiction #4103
  • fix: add SanitizedCollectionProvider #4100
  • fix: tree collection target error #4105
  • fix: add ClearCollectionFieldContext #4101
  • feat: improve form block #4099
  • chore: migrate sortable options to sort field #4011
  • feat: support sort option in appends #4056
  • feat(data-vi): allows pie chart to accept negative numbers, fix T-4075 #4094
  • fix(data-vi): number becomes string after precision transformation #4092
  • fix: encode url params #4055
  • test(plugin-workflow): add test case for duplicated triggering schedule workflow #3817
  • perf(LinkageRules): solve lagging problems #4090
  • fix(subTable): should not display Allow add new data option #4086
  • fix: missing fields #4083
  • fix: table select pagination error #4078
  • fix: reset page when setting block data scope #4081

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.12 a8eb2b7
  • chore: update changelog 57242c1
  • fix: delete sock files before nocobase start 3445001

v0.21.0-alpha.11 - 2024-04-17

Merged

  • fix: custom request role list #4074
  • fix: parse iso week #4068
  • fix(sourceId): avoid error #4077
  • fix(sql-collection): can't select interface when setting fields #4079
  • fix: load with source field #4075
  • fix: deletion of operation linkage rules does not take effect in real time #4058
  • fix(core): fix round bug in formula evaluator #4070
  • test: add e2e for data loading mode #4069
  • fix(filterForm): avoid duplicate names #4071
  • chore: optimize block title #4040
  • fix: sync default value in view #4067
  • fix(defaultValue): fix the issue of default values disappearing after refreshing the page #4066
  • refactor: gantt block #4059
  • fix: sub-table big field should support variable default value #4062
  • chore(Theme): set the default font size of the Compact theme to 16 #4064
  • test: add e2e for actions #4053

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.11 438a059
  • fix: getCurrentTimezone error fa8e890
  • chore: update changelog 68bc73b

v0.21.0-alpha.10 - 2024-04-16

Merged

  • chore: adjust import & export warnings #4060

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.10 d76d657
  • chore: update changelog 04f3daa

v0.21.0-alpha.9 - 2024-04-16

Merged

  • fix(variable): missing variables and invalid translations #4054
  • test: add backend unit tests #4000
  • fix: improve card item #4036

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.9 64e12bb
  • chore: update changelog 7d516bd

v0.21.0-alpha.8 - 2024-04-16

Merged

  • chore(acl): disable register association fields actions #4014
  • fix(variable): fix parent record variable reporting errors in data scope #4039
  • test(e2e): add assertions on field values #4034
  • feat(Variable): add a new variable #4025
  • feat: run e2e with pro plugins #3890
  • fix: bug #4038
  • fix: array operator with camel case field #4032

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.8 8c779b4
  • feat: add to more blocks fe4be82
  • chore: update changelog db32005

v0.21.0-alpha.7 - 2024-04-13

Merged

  • fix: scopeKeyOptions should be obtained in real-time #4029
  • fix(addText): should use FormItemSchemaToolbar instead of BlockSchema… #3963
  • feat: register once hook in datasource manager #4024
  • fix: snippets #4030
  • fix: vitest single bug #4031
  • feat(data-vi): improved user experiences (refer to pr) #4013
  • test: add frontend unit test #3991
  • feat: support Others option in popup #4015
  • fix(collection-manager): no refresh after override the field #4022
  • chore: add export & import warnings #4027
  • refactor: third party data source support sort field grouped sorting edit #4023
  • fix(plugin-acl): pm.acl.roles snippet #4026
  • test: association name block e2e test #4021
  • fix: get api url #4020
  • fix(Sub-details): the initializer button is not displayed when the field value is empty #4019
  • fix: initializer use useAassociationName #4018
  • fix(auth): cas login bug when use subdirectory deployment #4017
  • fix(TreeTable): add child error #4008
  • fix: remove active field should not clear value #4012
  • fix(plugin-acl): datasource roles snippet #4016
  • fix: after selecting all, bulk update prompts for unselected data #4010
  • refactor: tree table is not enabled by default #4001
  • feat(plugin-workflow-action-trigger): support association actions to trigger #4007
  • Update application.ts #4006
  • fix: tag filed setting #4009
  • fix(users): remove phone validation due to incorrect check of foreign phone numebrs #4005
  • fix: association block action permission verification failed #3994
  • refactor: fields for table sorting cannot select sorting fields with scopekey #3984
  • fix(Form): invalid parentRecord #3998
  • fix(plugin-workflow): adjust locale #3993
  • fix: sub -table support allowSelectExistingRecord setting #4004
  • fix(auth): sign up page not found when entering with url directly #4002
  • chore(database): set null value when field is unique and value is empty string #3997
  • chore(gateway): report error with cause message #3999
  • chore(error-handler): display message cause the error #3996
  • fix: restore with table name in camel case #3995
  • refactor(plugin-workflow): adjust comments #3990
  • fix: gantt collapse & expand #3982
  • fix(BulkForm): should be required when switching to 'Changed to' #3965
  • fix: move action #3985
  • refactor: sort field should not has defaultValue #3986
  • chore: update class names of plugins #3981
  • feat(plugin-workflow-sync): add sync when multi-app-share-collection enabled #3969
  • fix(localization): incorrect locale when first entering #3968
  • chore: adjust and add api comments #3951
  • refactor: select options configuration #3964
  • fix(GridCard): set the count of columns displayed in a row #3960
  • refactor: only numerical formula fields support format #3962
  • chore(plugin-workflow): add comments #3959
  • chore: remove legacy formula plugins #3939

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.7 d66c2ba
  • chore: update docs of Theme editor 71366e3
  • test: fix e2e 3dcbdf3

v0.21.0-alpha.6 - 2024-04-07

Merged

  • fix(LinkageRules): should be effective immediately #3958
  • fix(Picker): should display Allow add new data option #3957
  • fix(connect-data-blocks): should immediately show in the drop-down menu #3953
  • fix: left menu title modify #3956
  • fix: template list provider bug #3950
  • refactor: nanoid &uuid autoFill #3955
  • feat: getParentJsonSchema in ui schema repository #3690
  • fix: save uuid & nano id field value with sequelize validation #3952

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.6 6017c01
  • chore: update changelog 06a9d00
  • chore: report error if collection not found 0bb421a

v0.21.0-alpha.5 - 2024-04-07

Merged

  • fix: throughCollection support fuzzy search #3949

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.5 b63a685
  • chore: update changelog 47dffe5
  • feat: update license format 62fcc01

v0.21.0-alpha.4 - 2024-04-07

Merged

  • fix: getSourceKeyByAssocation #3947
  • fix(RichText): unify style #3946
  • fix(connectDataBlocks): should add FilterBlockProvider to Grid #3944
  • chore: add appVersion to Schema #3936
  • fix: collectionFieldInterfaceSelect #3945
  • fix: fix sourceId of templates #3941
  • fix(collection manager): collection manager primarykey & nanoid & uuid suport index setting #3943
  • fix(plugin-formula-field): fix component context #3937

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.4 3171339
  • chore: update changelog 4132100

v0.21.0-alpha.3 - 2024-04-06

Merged

  • fix: nanoid availableTypes #3942
  • fix: automatically generate default values #3940
  • fix: formula field caluation error #3938
  • fix: formula field support format #3928
  • refactor: unify tab initailizer naming #3932
  • fix: add zIndex to Lightbox overlay style #3934
  • fix(Table): fix the problem that the content of the association field is not displayed #3930
  • fix(evaluators): fix array flatten #3931
  • refactor: main data source view collection support filterTargetKey #3818
  • fix: formula field calculation error #3929
  • fix: load view collection belongs to association with source options #3912
  • fix: edit form unchanged should not appear unSaveed warning when cloas modal #3920
  • fix(Collapse): fix error for chinaRegions #3925
  • fix: number display format #3924
  • fix(defaultValue): should immediate effect when set default value #3923
  • feat: action support refreshDataBlockRequest configuration #3882
  • refactor: formBlockProvider & detailBlockProvider #3898
  • feat(data-vi): allows to add charts for mobile client #3922

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.3 d2b8086
  • chore: update changelog 231f4c7

v0.21.0-alpha.2 - 2024-04-03

Merged

  • chore: add API comments #3919
  • fix: fix Pagination #3921
  • test(plugin-error-handler): middleware #3909
  • fix: update plugin #3895
  • fix: gantt block pagination #3918
  • fix: source id null #3917
  • fix(Table): fix Pagination #3916
  • fix: get the correct sourceId #3897
  • fix(DataScope): fix no immediate effect issue after saving #3910
  • fix: select field options initialValue #3911
  • fix: external link click #3908
  • fix(inputNumber): loss of accuracy in inputNumber #3902
  • feat(plugin-workflow-action-trigger): add global action events #3883
  • docs: add api comment #3868
  • fix: vitest config bug #3907
  • fix: table fixed bug #3901
  • fix: list data undefined error #3905
  • fix: lazy render bug #3886
  • fix: sort params missing #3906
  • refactor: change useProps to x-use-component-props #3853
  • fix(withDynamicSchemaProps): change deep merge to shallow merge #3899
  • fix: history block add print button, click print button to report error #3900
  • fix: tar bug #3891
  • chore: return bigInt as string type #3887
  • feat(data-vi): data scope for chart filter fields #3894
  • feat: adjust menu of add new #3884
  • fix(plugin-custom-request): fix edit button dialog #3893
  • fix: fieldNames missing when setting data scope #3892
  • fix: deps check error when dev add production plugin #3848
  • fix: workflow tabs not exists #3889
  • fix: association field support data scope linkage #3888
  • fix: templateBlockProvider support association field append #3866
  • chore: main datasource api #3880
  • feat: run vitest with coverage #3802
  • fix: avoid duplicate menu keys #3885
  • fix(data-vi): dual axes chart displays abnormally #3881
  • fix: reject update when filter is empty object #3777
  • chore: update field with primary key attribute #3852
  • refactor: uuid & nanoid support default value configuration #3830
  • feat: table performance #3791
  • fix: setFormValueChanged undefined #3879
  • fix(client): fix diabled in filter dynamic component #3874
  • fix(plugin-workflow-parallel): fix locale #3876
  • fix(formula-field): formula field set form value change #3873
  • fix: formBlockProvider block display #3877
  • refactor(plugin-workflow): change to #3871
  • fix: kanban card modal display abnormal #3863
  • fix: filterTargetKey only support view collection #3872

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.2 d173aef
  • feat: update agreements e2763b3
  • chore: update vitest configuration 85f33ce

v0.21.0-alpha.1 - 2024-03-29

Merged

  • fix: association parent request #3865
  • test: add unit test for parseHTML #3870
  • fix(data-vi): bug when filtering chart with assocations #3867
  • fix: table settings get collectionField #3837
  • refactor(plugin-workflow): add transaction check from data source #3857
  • fix(data-vi): charts size bug when changing chart type #3859
  • fix(server): commands failed to load properly on Windows #3858
  • fix(LinkageRules): should work properly after the block is saved as a template #3855
  • test: main data source e2e test #3816
  • fix: delete field style improve #3820
  • chore: remove add-attach option from bulk update action #3854
  • refactor: default role & default field storage #3844
  • refactor: linkage rule fireImmediately #3847
  • fix: reporting error when clicking on the print button for the detail block #3845
  • fix(data-vi): canvas height keeps increasing when filtering/reseting #3849
  • create nocobase app unit test #3833
  • refactor(DataBlock): details block #3776
  • fix: client internal method (T-3711 and T-3712 and T-3713) #3839
  • refactor(DataBlock): grid card block #3781
  • refactor(DataBlock): filter form #3785
  • fix: improve app manager #3841
  • refactor(DataBlock): kanban and gantt and map and calendar #3792
  • refactor(DataBlock): filter collapse block #3786
  • refactor(DataBlock): table selector #3784
  • refactor(DataBlock): list block #3779
  • refactor(DataBlock): form block #3771
  • fix(client): disable the default onSubmit event of the form #3834
  • fix(data-vi): charts flickers #3836
  • fix: acl e2e failed #3835
  • chore: menu permissions & plugins setting permissions #3822
  • fix: e2e-failed #3828
  • fix: missing button icon #3832
  • refactor: action icon #3831
  • Optimize building tools #3824
  • optimize ci #3825

Commits

  • chore(versions): 😊 publish v0.21.0-alpha.1 6e20ab1
  • feat: update docker config f2d4188
  • chore: update changelog dd0538a

v0.20.0-alpha.17 - 2024-03-26

Merged

  • feat: read pretty input number field support display format config #3815
  • fix(Table): fix invalid pagination #3821
  • chore: add tsdoc #3788
  • chore(test): fix agent type #3819
  • fix: embed plugin need hooks and e2e change #3727
  • fix(associationBlock): fix association blocks for parent collection f… #3813
  • fix(plugin-workflow-manual): fix schema migration #3814
  • refactor(DataBlock): table block #3748
  • fix(Details): block template #3807
  • chore: cascade can replace set null action #3812
  • feat(data-vi): support multiple data sources #3743
  • feat(plugin-workflow): support multiple data source in workflow #3739
  • chore: add options for matching and ignoring test files in e2e and p-test commands #3811
  • chore: file collection template preset fields should be disabled #3810
  • fix(plugin-workflow): remove string template in condition calculation #3688
  • fix: refresh collection name when update #3797
  • fix: reload when data source click refresh #3804
  • fix: plugin manager keywords #3809
  • fix: expand action and add new action should support drag & sort #3808
  • fix: create attachments middleware #3794
  • fix: useExpressionScope #3805
  • chore: set default association reference on delete action to no action #3722
  • fix: field permission all fields should be displayed #3799

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.17 3398222
  • fix: description 0dc0d32
  • chore: update changelog 35a6514

v0.20.0-alpha.16 - 2024-03-23

Merged

  • refactor: view collection support filterTargetKey config #3767
  • fix: hide child when useVisible() is false #3803
  • fix(client): fix action designer error occured in custom form #3801
  • fix: through collection support search #3800
  • fix(subTable): fix sorting rule setting #3795
  • fix: load data source when data source load failed #3793
  • fix(acl): role menu loading status #3787
  • fix(acl): bug when adding users to roles #3783
  • fix: filter does not allow passing empty objects #3780
  • fix(acl): role menu list only displays one page #3775
  • feat(plugin-user): add model method desensitize() to filter hidden field #3768
  • fix(plugin-file-manager): fix storage locale on file template table header #3769
  • fix: first character entered in foreign key input is not displayed #3770

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.16 71ec7ec
  • chore: update changelog 170d601
  • fix: manual e2e 556152d

v0.20.0-alpha.15 - 2024-03-20

Merged

  • fix(auth): sso auth bug when deploying with subpath #3764
  • chore: load roles after start #3763
  • fix: uuid & nanoid should be disabled when editing #3762
  • fix(logger): output error cause info #3760
  • fix: uuid field #3736
  • feat: disassociate action #3759
  • chore: merge sub app database options #3640
  • fix(acl): bug of user filtering when adding them to roles #3754
  • fix: app stopped status #3723
  • fix: fix the disappearing collections when searching #3750
  • fix: configure openSize for table action is only immediately valid for one row #3752

Commits

  • test: add e2e for Disassociate 8e322ae
  • chore(versions): 😊 publish v0.20.0-alpha.15 bef9c8a
  • chore: update yarn.lock 3da340c

v0.20.0-alpha.14 - 2024-03-18

Merged

  • refactor: url field support text type as availableTypes #3751
  • chore: system logger with error stack #3747
  • chore: adapt to plugin-custom-brand #3740
  • fix(data-vi): tooltip bug of pie chart #3745

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.14 c75d38b
  • fix(field-interface): nested filterable 3b61968
  • chore: update changelog 84f0808

v0.20.0-alpha.13 - 2024-03-17

Merged

  • fix: collections undefined inuseCollectionState #3741
  • test(acl):column action acl e2e #3738
  • refactor: colDivider style improve for draging overing #3709
  • fix(data-vi): association fields transform bug #3737
  • fix(acl): invalid action permission judgment #3735

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.13 db9ff33
  • fix: console command 820352f
  • chore: update changelog 6f74230

v0.20.0-alpha.12 - 2024-03-16

Merged

  • fix: compatibility of @ant-design/plots 2.x #3734

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.12 c1be864
  • fix: yarn dev error c191f14
  • chore: update changelog 8278262

v0.20.0-alpha.11 - 2024-03-16

Merged

  • feat: supports subdirectory deployment #3731
  • fix(variables): fix varaibles for table selector #3725
  • fixing timezone header when it is negative value #3732
  • fix(data-source): foreignkey #3707
  • feat: add data source filter #3724
  • fix(Table): fix disappearing content after selecting a row #3726
  • refactor: view collection set name as default title when title is missing #3719
  • refactor: add blocks in a unified way #3668
  • feat: support to set data loading mode #3712
  • fix: block template #3714
  • refactor(SchemaInitializers): unify naming style #3604
  • fix: remove env in colletion delete button #3682
  • fix(data-vi): update antv version #3710

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.11 15ef818
  • chore: update registry in yarn.lock e877e3b
  • chore: update changelog 42448ec

v0.20.0-alpha.10 - 2024-03-13

Merged

  • fix(client): size undefined in nanoid #3708
  • refactor(radio): radio support multiple field types #3706
  • fix: get async json schema #3705
  • fix: select fieldnames #3704
  • fix: field configuration of Kanban interacts with other block #3689
  • fix: radio #3701
  • feat: add uuid & nanoid & unitTimestamp interface #3684
  • fix(plugin-workflow): fix duplicated triggering schedule event #3692
  • refactor(client): add component to support data source select #3691
  • fix(Form): should be created instead of updated when clicking submit #3687
  • fix: incorrect pagination query parameters when batch deleting last page #3670

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.10 40a2294
  • chore: update changelog a8e37f6
  • fix: add external deps 24b52c9

v0.20.0-alpha.9 - 2024-03-12

Merged

  • refactor: add child in inheritance of tree collection #3676
  • fix: data source add field refresh(T-3253) #3645
  • chore: escape underscore char in include query #3681
  • fix: upgrade app after restore #3680
  • fix: view collection association field foreignkey should be select #3671
  • fix: acl should return true when resource allowed #3675
  • fix: init scope value when all data is null value #3674
  • fix: inheritance cache bug #3669

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.9 2e7da6e
  • fix: pagination error in roles collections resourcer 023096b
  • chore: update changelog 56fd24e

v0.20.0-alpha.8 - 2024-03-11

Merged

  • chore: move collection manager snippets into data source #3666
  • fix(Form): retain field's default value after submitting the form #3665
  • chore: test #3664
  • fix(auth): cas service validate issue #3661
  • fix: infer postgres field #3663
  • fix(plugin-workflow-action-trigger): fix appends loading #3659
  • fix(plugin-workflow): fix migration #3654

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.8 6fd06a2
  • chore: update yarn.lock eae5a87
  • chore: update changelog 02dcb75

v0.20.0-alpha.7 - 2024-03-08

Merged

  • fix: view collection interface missing #3658
  • fix: getCollection bug #3656

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.7 63d1a8d
  • chore: update changelog 12ba7cd
  • chore(ci): change branch of pro image 8dbae24

v0.20.0-alpha.6 - 2024-03-08

Merged

  • fix: parse association field in acl #3655
  • chore: update menu name of plugin-localization #3653
  • chore(pm): set plugin-sms-auth as local plugin, close T-3323 #3652
  • fix(cascadeSelect): cassadeSelect does not dislay data in edit form #3649
  • fix(db): through scope in eager loading & fix(acl): filter reset issue #3636
  • fix: dateTime format configured in table is invalid #3630
  • fix: data source permission role update #3643
  • style: flexWrap in actionBar #3635
  • fix: add displayName #3628
  • fix(customRequestAction): should not support setting icons and colours #3632
  • fix(workflow-action-trigger): change plugin name #3631
  • fix: graph collection postions data missing #3627
  • fix(ActionLink): fix hover style #3629
  • feat(plugin-workflow-form-trigger): add trigger button to all single record action bar #3563
  • fix: sidebar menu text overflow #3626
  • fix(acl-plugin-setting): pluginPermissions for snippets check #3622
  • fix(subTable): fix changing title field invalid #3625
  • fix: fix hover style for sub table #3623

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.6 8b4821e
  • chore: update yarn.lock 1088756
  • chore: update changelog f9a10de

v0.20.0-alpha.5 - 2024-03-06

Merged

  • fix(save-record): differentiate between creation and updating based on record.isNew #3620
  • fix(plugin-workflow): fix schedule repeat logic #3612
  • refactor: useFormItemInitializerFields #3621
  • fix: collection without filterTargetKey should not be able to add block #3614
  • fix(kanban): fix block #3619
  • fix: should display settings after field deleted #3606
  • fix: role name is error in role configure #3618
  • fix: bulkEditFormItemSettings collection undefined #3616
  • fix: calender failed to change view for week #3602
  • fix(Table): fix Fixed Block bug #3601
  • chore: remove data source #3610
  • test: acl test #3609
  • fix: not exists data sourec #3608
  • fix: data-block parent request with data-source #3605
  • fix: remove temp doc #3603

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.5 0fc382d
  • fix(select): fieldNames are missing the value parameter e82179f
  • chore(ci): build pro image 4716c13

v0.20.0-alpha.4 - 2024-03-05

Commits

  • fix: update plugin package.json e377f3a
  • chore(versions): 😊 publish v0.20.0-alpha.4 e7cc6cc
  • chore(data-source-manager): improve translation 9bd0f4f

v0.20.0-alpha.3 - 2024-03-04

Merged

  • fix: create-nocobase-app + yarn dev error #3599
  • fix: chinaRegions association fieldName #3600
  • fix: field hidden with linkage rule should clear value #3576
  • fix(client): fix mistaken changed api #3598
  • style(TableColumn): fix style of mouse hover #3597

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.3 ff9acd6
  • chore: update changelog a70e87f
  • fix: remove backup file 56d4d24

v0.20.0-alpha.2 - 2024-03-03

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.2 32b15cb
  • chore: update changelog eda9a37
  • fix: import e5a380f

v0.20.0-alpha.1 - 2024-03-03

Merged

  • feat: support for multiple data sources #3418

Commits

  • chore(versions): 😊 publish v0.20.0-alpha.1 29e10f3

v0.19.0-alpha.10 - 2024-03-13

Merged

  • fix: get async json schema #3705
  • fix(plugin-workflow): fix off static schedule trigger #3595
  • fix(plugin-workflow): fix interval number greater then 32-bits integer #3592
  • fix: plugin settings auth bug #3585
  • fix: formula field should trriger onchange when value change #3573
  • fix(LinkageRules): fix linkage rules with nested conditions #3578

Commits

  • chore(versions): 😊 publish v0.19.0-alpha.10 7a74b10
  • chore: update changelog 866eccc

v0.19.0-alpha.9 - 2024-02-28

Merged

  • fix: upload action #3577
  • fix: dataSource in select readPretty is missing #3574
  • fix: actions schema key should be uid #3570
  • fix: datatime format support preview #3572
  • refactor(plugin-workflow): refactor schedule trigger implementation #3562
  • refactor: the default openSize of dialog should be middle #3569
  • style: plugin manager style improve #3568
  • feat(Help): switch to the Chinese page when using Chinese #3567
  • refactor: fixedBlockDesignerItem #3550
  • fix: lazy loading belongs to association #3559
  • style: set size of icon button #3560
  • chore: fix e2e #3557
  • feat: adjust of menu in upper right corner of page #3548
  • chore: optimize plugin description #3552
  • chore: update plugin descriptions #3556
  • docs(plugin-workflow): adjust plugin description #3553
  • docs(plugin-snapshot-field): adjust description #3551
  • feat(core): add string template engine to evaluators #3546
  • docs(plugin-workflow-loop): fix description #3549
  • chore: update plugin names and descriptions #3547
  • refactor: formula field should not trigger form value change #3518
  • chore: limit restore dialect #3534
  • fix(client): fix filter default value #3544
  • refactor: iframe block support in RecordFormBlockInitializers #3541

Commits

  • chore(versions): 😊 publish v0.19.0-alpha.9 9520b24
  • chore: update changelog 90cdef8
  • test: fix e2e 3a0f942

v0.19.0-alpha.8 - 2024-02-21

Merged

  • fix(LinkageRules): fix appends #3537
  • fix(LinkageRules): avoid to change observable object #3538
  • fix: clicking on field assignment does not display field configuration for the first time #3484
  • refactor: display title #3535

Commits

  • chore(versions): 😊 publish v0.19.0-alpha.8 a736847
  • chore: update changelog 5e2b0c3

v0.19.0-alpha.7 - 2024-02-20

Merged

  • chore: update Dockerfile #3503
  • chore: optimize environmental variables #3528
  • fix(bi): parse issue of date variables #3520
  • refactor(Linkage): optimize the parsing of expression variables #3519
  • fix(core): refactor evaluate to support dash in key path #3517
  • chore: field type map #3516
  • fix: detail block should not support pageSizeChanger #3515
  • fix: fields locales #3511
  • fix(subTable): should clear form value after submit #3508
  • style(PinnedPluginList): fix hover background color #3501
  • docs(plugin-workflow): fix keyword #3498

Commits

  • chore(versions): 😊 publish v0.19.0-alpha.7 8cb1942
  • chore(ci): using concurrency e93563c
  • chore: update changelog 86ff9dd

v0.19.0-alpha.6 - 2024-02-07

Merged

  • fix: plugin load collections #3499
  • fix: sub-table should not support action column #3497
  • fix: password cannot be empty #3491
  • refactor: plugin manager keywords #3490
  • fix(plugin-workflow-form-trigger): fix locale #3488
  • fix: fix T-3012 #3489
  • fix(plugin-workflow): fix revision with new properties #3487
  • style(lang): add zh-tw #3446
  • fix: layout of plugin settings icons #3478
  • fix(server): fix messages in data-wrapping #3485
  • style: fix color of more button and scrollbar style #3486
  • fix(plugin-workflow): fix processor options to pass any context #3483
  • refactor(plugin-workflow): optimize hint on binding workflow #3480
  • refactor: plugin manager optimize & support keywords #3467
  • refactor(plugin-workflow): support any context in processor as options #3473
  • test: parallel branch node e2e #3471
  • fix(defaultValue): should not use defaultValue in filter blocks #3472
  • fix: attachment field set as single and doesn't display re-uploaded attachments after deleted #3469

Commits

  • chore(versions): 😊 publish v0.19.0-alpha.6 d8bbdc9
  • feat: update package.json c0988d9
  • chore: update changelog 5fa4305

v0.19.0-alpha.5 - 2024-01-30

Merged

  • refactor: remove SharedFilterProvider #3424
  • fix(client): fix variable textarea ime state under edge #3458
  • fix(CascadeSelect): should change value when deleting value #3440
  • fix: filter form block failed to connect templat block #3457
  • refactor: bulk edit action set changeTo as default value #3455
  • fix: load sql collection with source field #3456
  • test: Workflow manual node e2e #3451
  • fix(plugin-workflow): fix end logic when success #3453
  • style: fix side menu text overflow style #3450
  • feat: support to add filter blocks for relationship blocks #3436
  • fix(plugin-workflow): fix collection cycling triggering #3448
  • fix: pro ci #3447
  • fix(plugin-workflow): fix sql transaction and locale #3444

Commits

  • chore: update changelog 538033a
  • feat: update changelog 0558169
  • chore(versions): 😊 publish v0.19.0-alpha.5 8765208

v0.19.0-alpha.4 - 2024-01-26

Merged

  • fix(client): fix cron locale when DOM and DOW both present #3442
  • fix(plugin-workflow): fix sync collection trigger transaction #3437
  • fix: skip migration if exists #3439
  • feat(core): add message handling on success #3435
  • refactor(plugin-workflow): add sync option for trigger #3383
  • feat: add Korean translation #3428
  • fix: should load association data of sub details #3432
  • feat(plugin-workflow): add cancel action for execution #3425
  • fix: change exit description #3430
  • fix: remove tree-kill package to core/cli #3429
  • fix: e2e test did not exit successfully #3427
  • refactor: configuration mode, buttons without permission should be displayed, but cannot be clicked #3421
  • refactor: permission sholud passed without setting x-acl action #3410
  • test: mysql version bug #3412
  • fix: attachment deletion and re upload do not display #3405
  • refactor: parent inherited collection support enable child collection in add new action #3398
  • feat: improve plugin manager process #3386
  • Fix/plugin workflow migration #3404
  • fix: varibales as & &Iteration is not correct in record picker #3399
  • fix(plugin-workflow-manual): fix value block in todo block #3400
  • fix: assciation field in sub-table should support enable link when readOnly or readPrety #3390
  • refactor: local translate #3396
  • fix: fix T-2916 #3393
  • refactor(sub-table): sub-table support selection of existing records #3311
  • fix(auth): redirect URL after signing in by SSO sucessfully #3387
  • fix(custom-request): permission issues #3306
  • feat: supports the WS_PATH environment variable #3384
  • fix: table column sort params should support cancel sort #3372
  • fix: fix T-2909 #3373
  • fix: graph collection auto layout reporting error #3370
  • test: collection selector test #3371
  • fix(TableSelectorProvider): parse filter param #3366
  • Revert "test: collection selector test" #3369
  • test: collection selector test #3368
  • refactor: local impeove #3367
  • feat(oidc): add advanced options #3364
  • fix: useDesigner Designer should has default toolbar #3365
  • fix: linkage rules support multi-level association value calculation and assignment #3359
  • fix: linkage rule only support action with context record #3355
  • fix(header): avoid affecting the colours of other menus #3357
  • fix: compute node random data even error #3346
  • fix(theme): fix color of header menu #3354
  • fix: dump with sql collection #3350

Commits

  • chore(versions): 😊 publish v0.19.0-alpha.4 65020f6
  • test(e2e): increase the number of retries for error-prone tests f466e6e
  • Revert "fix(theme): fix color of header menu (#3354)" 3a06893

v0.19.0-alpha.3 - 2024-01-09

Merged

  • fix: e2e ci #3349
  • fix: collection field update reporting error #3352
  • fix: build clean #3351
  • fix: filter form drop-down selection to add data range #3321

Commits

  • chore(versions): 😊 publish v0.19.0-alpha.3 38c1981
  • chore: update changelog c1149d7
  • fix(client): hide gmt property f2de05b

v0.19.0-alpha.2 - 2024-01-09

Commits

  • chore(versions): 😊 publish v0.19.0-alpha.2 2070f20
  • chore: update changelog 1802ca6
  • fix: error creating sock file on windows 6567013

v0.19.0-alpha.1 - 2024-01-08

Merged

  • refactor: optimize the command line #3339
  • feat: application backup and restore #3268
  • fix: workflow e2e concurrency errors #3345
  • test: workflow aggregate node e2e #3342
  • test: workflow sql node e2e #3341
  • fix(z-index): avoid obscuring the pop-up and upgrade antd to v5.12.8 #3337
  • refactor(plugin-workflow): add trigger title for workflow which is different with title #3333
  • fix(database): cannot find module 'node-fetch' #3335
  • chore(e2e): make parallelism mode more stable #3294
  • fix(plugin-workflow-manual): adjust locale and column #3331
  • feat: add onChange props to SchemaComponent #3292
  • fix: fix T-2879 #3330
  • refactor: gantt tooltip hover #3328
  • refactor: view collection should omit rawTitle when sync form database #3327
  • fix: view collection should omit rawTitle when sync form database #3326
  • refactor(client): pass props to antd list #3319
  • perf(bi): optimize performance of chart filter block #3316
  • fix: attachment reporting error while opening preview modal in table #3318
  • refactor(client): adjust list item style and fix warning #3315
  • fix: z-index of antd #3313
  • fix: in the dev environment, all plugins are loaded locally #3309
  • fix(plugin-workflow): adjust locale #3308

Commits

  • chore(versions): 😊 publish v0.19.0-alpha.1 c39d339
  • fix: e2e with build fd4809d
  • chore: update changelog d84d109

v0.18.0-alpha.9 - 2024-01-03

Merged

  • chore(plugin-workflow): add metric example #3305
  • chore(vscode): add inspect argument for attaching to debug port #3307
  • fix(client): detail block should support save as block template #3303
  • feat(plugin-workflow-request): allow to use variable in url #3304
  • fix: dateformat setting should support sub-table/table block #3297
  • fix: record picker should support popupsize setting #3299
  • feat: telemetry #3279
  • chore(logger): append url to request log message #3296
  • fix(defaultValue): fix unparsed default value in edit form's subtable #3289
  • fix: previewFields #3293
  • chore(logger): improve format #3290
  • fix: view collection should set title value when sync form database #3287
  • fix: remove require cache #3288

Commits

  • chore(versions): 😊 publish v0.18.0-alpha.9 004998a
  • chore: update changelog 32dd641
  • fix(ui-schema-storage): duplicate of empty schema 5de28cd

v0.18.0-alpha.8 - 2023-12-29

Commits

  • chore(versions): 😊 publish v0.18.0-alpha.8 8bac8da

v0.18.0-alpha.4 - 2023-12-29

Merged

  • refactor: record picker submit button display by association type #3283
  • fix: use appends param to load association data #3282

Commits

  • fix: add LICENSE 6816ade
  • chore(versions): 😊 publish v0.18.0-alpha.4 0882c0c
  • chore: update changelog 0c12fbc

v0.18.0-alpha.3 - 2023-12-29

Merged

  • refactor(plugin-workflow): adjust some api and packages #3281
  • test(e2e): acl e2e test #3249
  • test(e2e): add tests for collection manager #3253
  • test: workflow e2e #3261
  • fix: associaion block failed to create in internalViewer #3274
  • fix: z-index should be the same value #3278
  • style: collection manger fields style improve #3276
  • fix: require module #3277
  • chore: optimize jsdom and vitest configuration #3269
  • refactor(logger): improve logger format #2664
  • refactor(plugin-workflow): refactor apis #3267
  • fix: record picker display incorrect data when field has default value in collection #3266
  • fix: useParseDefaultValue #3264
  • refactor: local improve #3265
  • fix(plugin-workflow): defend unimplemented trigger type #3263

Commits

  • chore(versions): 😊 publish v0.18.0-alpha.3 501e3f1
  • chore: update changelog 28759aa
  • feat: add plugin.t() method 95a5cab

v0.18.0-alpha.2 - 2023-12-25

Merged

  • fix(database): belongs to association only in eager loading tree #3259
  • fix(plugin-workflow): queueing execution of disabled workflow block dispatching #3256
  • fix: tsx cli #3254
  • feat(plugin-workflow): add space control to RadioWithTooltip #3252
  • feat(plugin-calendar): add calendar plugin #3109
  • fix(plugin-workflow-dynamic-calculation): fix missed component #3247
  • refactor(client): allow fixed layout table and action link class #3246
  • feat: the $anyof and $noneOf operators should support non-array values #3244

Commits

  • chore(versions): 😊 publish v0.18.0-alpha.2 e8f481a
  • chore: update changelog c492977
  • fix: incorrect tsx version on windows e4c9765

v0.18.0-alpha.1 - 2023-12-21

Merged

  • refactor: establish a sound testing system #3179
  • refactor(auth): move auth client from core to the plugin & refactor auth client api #3215
  • fix(drawer): fix z-index #3242
  • fix: failed to duplicate value in sub-table when setting data scope in association select #3239
  • refactor(plugin-audit-log): remove useless function wrap #3237
  • perf: remove lazy load association fields #3222
  • feat(acl): supports 'current role' variable and collections filtering #3181
  • refactor(plugin-workflow): add logs and try/catch for preparing #3236
  • chore: remove field from db #3233
  • fix(kanban: kanban data on a page should be isolated #3232
  • fix(filter): fix $in operatror #3235
  • fix(localization): compatibility with plugin package names as namespaces #3234
  • fix: customize add record cusomeizeCreateFormBlockInitializers #3230
  • fix: update assocations in belongs to many repository #3229
  • fix: fix switch role and input style #3226
  • fix: tsx must be loaded with --import instead of --loader #3225
  • feat: add a secondary confirmation function to the direct execution o… #3161
  • fix(graph-collection-manager): application context missing #3224
  • fix(variable): local variables should not affect global variables #3214
  • chore: upgrade antd to v5.12.2 #3185
  • feat(mobile-client): update the text of the preview button #3189
  • feat(ui-schema): nocobase-admin-menu & nocobase-mobile-container #3213
  • feat: kanban& gantt&bulk edit& bulk update& duplicate& print action pluggable #3019
  • fix(core): cannot add a record block in new tab in Drawer #3196
  • fix(acl): optimize error handling when logged user has no roles #3190

Commits

  • chore(versions): 😊 publish v0.18.0-alpha.1 95e6a32
  • fix(e2e): change the value of adminSchemaUid 1eee7f5
  • chore: update changelog 7d2fe69

v0.17.0-alpha.7 - 2023-12-15

Merged

  • fix: update dependent version of cache-manager #3195
  • fix: fix T-2749 #3194
  • feat(plugin-workflow-form): add role name to form trigger context #3182
  • feat: manual-release #3184

Commits

  • chore(versions): 😊 publish v0.17.0-alpha.7 d6dbc97
  • chore: update changelog 22ea9d9
  • chore(database): update event listener scope in collection f6fdec1

v0.17.0-alpha.6 - 2023-12-13

Merged

  • fix: create-app dev plugin load #3183
  • fix: update yarn.lock #3180
  • test(e2e): add tests for client #3144
  • fix(plugin-workflow-manual): fix schema config component #3172
  • fix: use node:18-bullseye #3178

Commits

  • chore(versions): 😊 publish v0.17.0-alpha.6 a702762
  • chore: update changelog e9e2e73

v0.17.0-alpha.5 - 2023-12-12

Merged

  • perf(server): optimize performance of APIs #3079
  • chore: query interface #3177

Commits

  • chore(versions): 😊 publish v0.17.0-alpha.5 3530135
  • chore: update changelog 7b74e99
  • chore: field type map 2c37910

v0.17.0-alpha.4 - 2023-12-12

Merged

  • fix(theme-editor): "No permission" error when updating default theme of system #3171
  • fix: dev load remote plugin #3175
  • fix: sub-form(popover)in sub-table value mutual influence #3164
  • fix(plugin-workflow-manual): fix initializer #3170
  • feat(variable): add current role #3167
  • fix: plugin version not updated after upgrade #3166
  • fix: sub menu hide #3168
  • fix(bi): import bug #3165
  • refactor(plugin-workflow): split workflow features into plugins #3115
  • fix(bi): localization #3159
  • fix: fix default value is not working in sutable #3155
  • fix(plugin-workflow): fix destroy node locale #3150
  • fix(lm): texts update hook after collection update #3151

Commits

  • chore(versions): 😊 publish v0.17.0-alpha.4 cf9ccfe
  • chore: update changelog 32b9541
  • fix(mock-collections): mock unique efb6580

v0.17.0-alpha.3 - 2023-12-06

Merged

  • fix: delete root docs #3145
  • fix(lm): wrong version of migration #3148
  • fix(lm): reserve i18n namespaces for plugins to avoid conflicts #3121

Commits

  • chore(versions): 😊 publish v0.17.0-alpha.3 eef101c
  • chore: update changelog b44a985

v0.17.0-alpha.2 - 2023-12-06

Merged

  • fix: default action schema settings #3146
  • feat(bi): filter block for charts #2851
  • fix: validate uid rule #3140
  • refactor: collection template support forbidDeletion setting #3139
  • fix: menu height bug #3137
  • fix: menu height 50vh #3135
  • refactor: uid validate rule #3134

Commits

  • chore(versions): 😊 publish v0.17.0-alpha.2 36fd488
  • fix: load field when source collection not found 95bec22
  • chore: update changelog 34e026c

v0.17.0-alpha.1 - 2023-12-04

Merged

  • refactor: new schema initializer and schema settings #2802

Commits

  • chore(versions): 😊 publish v0.17.0-alpha.1 1757a96
  • chore: update changelog 69abfc9

v0.16.0-alpha.6 - 2023-12-04

Merged

  • fix: association field should support json field as title field #3129
  • fix(client): allow match query case insensitive #3127
  • fix(plugin-workflow): fix condition branch node finding logic (fix #3082) #3128
  • refactor: url& sequence support availableType as string #3126
  • refactor: view collection support json field #3125
  • chore(users): remove deprecated code #3122
  • refactor: collection template support configureActions #3123
  • fix: onTemplateSuccess undefined #3119

Fixed

  • fix(plugin-workflow): fix condition branch node finding logic (fix #3082) (#3128) #3082

Commits

  • chore(versions): 😊 publish v0.16.0-alpha.6 9d64430
  • chore: update changelog 06ba3bf
  • feat: improve mock records bfeaf45

v0.16.0-alpha.5 - 2023-11-30

Merged

  • fix(pm): create plugin bug #3117
  • fix: fields options undefined #3116
  • refactor: map field support connect as remote table field #3114
  • fix(linkageRules): fix autorun #3105
  • chore: sync collection after set collection fields #3112
  • fix(client): adjust error message #3108
  • fix(plugin-workflow): fix form event parse variables #3106
  • chore: view primary key #3107
  • fix: query view collection with primaryKey #3104
  • fix: association data params missing appends #3103
  • fix(plugin-api-doc): non-main application crashes #3100
  • fix(linkageRules): avoid infinite loop #3095
  • fix(bi): fix T-2643 #3101
  • chore: cache effective snippets results in acl role #3102
  • feat(database): support find with filter and where #3097
  • fix(plugin-workflow): fix schedule trigger #3096
  • fix: test db creator types #3094
  • test: load through collection with primaryKeys #3093

Commits

  • chore(versions): 😊 publish v0.16.0-alpha.5 8977420
  • chore: update changelog f4df696
  • fix(cli): unsafe shell command constructed from library input 5ebd5d5

v0.16.0-alpha.4 - 2023-11-24

Merged

  • refactor: avoid errors #3091
  • fix: avoid infinite loop #3089
  • refactor: import interface getOptions #3088
  • fix: sql collection creation issue #3087
  • refactor(plugin-workflow): show header of manual drawer #3085
  • fix: should load association data in subform #3083
  • fix: view collection json field rendering error #3077
  • fix: m2o association field should support pattern configure #3074
  • fix: subform disappears #3073
  • fix(plugin-mobile-client): page content disappears when tab is disabled #3059
  • fix(client): fix variable input style when disabled #3071
  • fix: update inherited collection performance issue #3070
  • fix(linkage): avoid infinite loop #3069
  • fix: add i18n resources after server app load #3068
  • fix: linkage rule in action set both disable and enable #3065

Commits

  • chore(versions): 😊 publish v0.16.0-alpha.4 ffb300d
  • chore: update changelog 3a0a0d1
  • fix: dev plugins path 992f2d4

v0.16.0-alpha.3 - 2023-11-20

Merged

Commits

  • chore(versions): 😊 publish v0.16.0-alpha.3 cba9679
  • chore: update changelog 408ee49

v0.16.0-alpha.1 - 2023-11-20

Merged

  • refactor(cache): improve cache #3004
  • fix: local storage base url #3063
  • feat: show table definition #3061
  • feat: mariadb support #3052
  • fix(plugin-workflow): client minor fixes #3062
  • chore: view inference #3060
  • fix: sort by association collection #3058

Commits

  • chore(versions): 😊 publish v0.16.0-alpha.1 91053b3
  • chore: update changelog 635dcfd

v0.15.0-alpha.4 - 2023-11-18

Merged

  • fix(calendar): cannot switch week in week mode #3057
  • feat(e2e): add mockCollections #3054
  • fix: association table block overwirtten by default values in popver action #3056
  • feat: register collection sync logic #3055
  • fix: tableoid should pointed to target collection in assciation field data scope config #3053

Commits

  • chore(versions): 😊 publish v0.15.0-alpha.4 ef1b9db
  • chore: update changelog 54caf05
  • fix: import @nocobase/utils/client 4a26b9b

v0.15.0-alpha.3 - 2023-11-16

Merged

  • feat: e2e commands #3042
  • Revert "chore: hide linkage rule option in some buttons (#3046)" #3051
  • chore: hide linkage rule option in some buttons #3046
  • feat: collection factory #3047
  • fix: association block filter params #3039
  • fix(plugin-fm): fix error log #3038
  • refactor: findSchema should omit AssociationField.Viewer #3037
  • fix: fix display association fields with subform #3036
  • test: optimize command #3030
  • fix: attachment field in m2m association field report error whwen setting required #3031

Commits

  • chore(versions): 😊 publish v0.15.0-alpha.3 60112aa
  • chore: update changelog 13be8d0

v0.15.0-alpha.2 - 2023-11-13

Merged

  • fix: antd table ref bug #3029
  • fix: improve plugin settings code #3028
  • fix: plugin settings manager Component optional & delete isBookmark #3027
  • fix(plugin-workflow): fix workflow title in binding workflow configuration not showing #3026

Commits

  • chore(versions): 😊 publish v0.15.0-alpha.2 b597aec
  • chore: update changelog 9dae34a

v0.15.0-alpha.1 - 2023-11-13

Merged

  • refactor: plugin settings manager #2712
  • fix: fix regular of variable #3024
  • fix: should load association data in subform #3020
  • fix: association field in reference block failed to append #2998
  • fix: relational data should be loaded correctly on first render #3016
  • feat: plugin-mock-collections #2988
  • Update pull_request_template.md #3013
  • fix: should lazy load association data in subform #3012
  • fix(import): remove commas from numbers #3011
  • fix(static-server): directoryListing: false #3010
  • fix(theme): text color of page header right side #3008
  • fix: menu failed to design while menu title is empty string #2999
  • fix(plugin-workflow): add missed component #3007
  • fix: detail block has no data #3003
  • refactor(plugin-workflow): allow to use function for values when creating node #3002
  • fix(plugin-workflow): fix configuration drawer close logic #3001
  • chore: add aria label for workflow table #2995
  • fix: select item can not be selected in connecting data blocks #2993
  • chore: optimize error message #2992
  • refactor(plugin-workflow): change to function #2991
  • fix(plugin-workflow): fix loop scope variable #2989
  • chore: optimize error message #2985
  • fix(formula-field): formula field failed to real-time evaluating and support sub-form #2983
  • fix: association select should not clearing after config data scope #2984
  • fix(plugin-workflow): fix node form values when closed #2978
  • fix: button of details is not refresh when updating record #2977
  • fix: docs ci #2976
  • fix: avoid infinite loop #2974
  • feat: drop table with cascade option #2973
  • fix: client docs #2965
  • fix(variable): compat $date #2971
  • fix: add child action should omit children data #2969
  • chore: destory collection in share collection plugin #2968
  • fix: application bug #2958
  • perf: avoid page lag or stuttering #2964
  • fix: percent field component should support decimal point #2966
  • refactor: remove useless code #2961
  • test: client ui test #2736
  • fix: import action should not visible when view collection not editable #2957
  • refactor(plugin-workflow): add exports for client #2960
  • fix(plugin-workflow): fix canvas style #2959
  • fix(plugin-workflow): fix variables and form changed #2955
  • test(custom-request): update test case, avoid failed #2954
  • fix: create collection report error #2953
  • fix: target collection pointed to by tableoid is incorrect #2952
  • feat(plugin-workflow): add zoomer for workflow canvas #2951
  • feat(map-plugin): supports connecting each point into a line #2216
  • fix(calendar): render data of next month is incorrect #2942
  • fix(custom-request): parsed not working when the value of the variable is of type o2m. #2926
  • fix: improve local storage options #2943

Commits

  • chore(versions): 😊 publish v0.15.0-alpha.1 29457cb
  • chore: update changelog 3b2ad2f
  • fix: env APPEND_PRESET_LOCAL_PLUGINS 5c93750

v0.14.0-alpha.8 - 2023-11-01

Merged

  • fix(e2e): APP_BASE_URL #2938
  • refactor(variable): rename #2937
  • fix(plugin-workflow): ajdust style #2934
  • fix: theme migration error #2929
  • refactor(plugin-workflow): add end property to branch #2928
  • fix(plugin-workflow): fix migration #2927
  • fix: app quickstart #2921
  • chore(theme-editor): add migration #2367
  • feat(e2e): add test.pgOnly #2923
  • chore: optimize locators #2833
  • chore(e2e): based postgres in CI to run e2e #2924
  • refactor(plugin-workflow): adjust branch styles #2922
  • feat: framework benchmark #2915
  • refactor: reset form values after create action #2905
  • chore: upgrade @formily/antd-v5 #2920
  • fix(core): print not work when has sub-form or sub-details #2852
  • fix: association block was not associated after adding data #2907
  • feat: plugin-disable-pm-add-online #2918
  • fix: error when post create action with emtpy value #2916
  • fix: removed plugins, no longer added when upgrading #2917
  • refactor(plugin-workflow): change to use node key for variables #2909
  • fix: disappearing of fixed-block option #2914
  • fix: linkage rules cause abnormal field display #2913
  • fix: useRecord #2911
  • fix: useValuesFromRecord with cloneDeep #2902
  • fix: app fix at initialized state #2908
  • fix: cascadeSelect title label display error #2904
  • fix: foreignKey undefined in association field #2903
  • fix: linkage rule memory overflow #2899
  • fix: remove search by packageName #2901
  • refactor(plugin-workflow): add isAvailable check for adding node #2898
  • fix: fileManager selector should be radio when not allow multiple #2884
  • fix(plugin-workflow): fix schedule workflow under normal multi-apps #2896
  • chore: expose auth manager option in application #2894
  • fix(plugin-workflow): fix cycling association stackoverflow #2892
  • chore: create sub app db with context #2891
  • refactor(plugin-workflow): add property to determine workflow type triggerable on ui #2890
  • fix(variable): compat old variable names #2889
  • fix: disappearing of sub-form data #2888
  • fix(variable): fix currentObject #2887
  • refactor: assocation select file clear linkage #2885
  • fix(plugin-custom-request): improve x button style and afterSuccess not work when manualClose is enable #2882
  • fix(variable): make all fields of currentForm and currentObject variable optional #2878
  • fix(plugin-workflow): fix lang #2881
  • fix: non UI configured states should only display corresponding inhreited collection block #2879
  • fix: assocition select rendering error in create mode #2880
  • fix: action linkage not work in detail block #2875
  • fix: record picker did not refresh list after adding data #2877
  • fix: select field incorrect rendering in association field block #2876
  • feat(variable): add current parent record #2857
  • fix(plugin-custom-request): variables not work in form block #2873
  • fix: remote plugin name #2872
  • feat(database): sync false option #2864
  • fix(client): fix varaible textarea setRange bug #2862
  • fix: after successful submission failed to config redirectTo #2867
  • fix: m2o association field should not allow sub-table as field component #2865
  • fix(plugin-sequence): avoid invalid value from ArrayTable.useRecord() #2859
  • fix: field in detail block should not allow config default value #2858
  • chore: ci yarn cache #2853
  • feat(ci): run backend tests concurrently #2815
  • feat(custom-request): improve x button of variable #2829
  • docs(plugin-api-keys): add warning for API_KEY env #2847
  • refactor(client): add exports #2846
  • fix(variable): should have currentObject in sub-blocks #2823
  • fix: revert linkage rules #2821
  • fix: should not display currentRecord in creation form block #2814
  • fix(plugin-workflow): fix lang #2844
  • fix: codesanbox bug #2842
  • revert:association field log #2840
  • fix: association field in assign field should set title field as collection field config #2839
  • fix: version source #2836
  • fix(plugin-workflow): fix action order in workflow list #2835
  • fix(file-manager): improve initialization logic #2834
  • feat: support filter blocks in select record drawer #2828
  • fix: remote plugin #2831
  • fix: fix auto-close dialog #2825
  • feat(auth): add global auth token provider #2824
  • feat(file-manager): support configuring thumbnail rules #2810
  • feat(client): add disabled for initializer switch and undeletable for action settings #2820
  • refactor(plugin-workflow): adjust ui and client api #2817
  • fix(client): fix action component warning #2818
  • fix: multiple select should assigned null after clear value #2822
  • feat(plugin-custom-request): support better custom-request #2536
  • fix: cascadeselect report error in m2m association field #2819
  • fix(plugin-workflow): ignore queuing executions which workflow has been deleted #2808
  • fix: assign field modal cantnot open #2807
  • fix(auth): SSO issues #2733
  • fix: data scope report error with invalid variables #2811
  • style: import action modal formlayout #2809
  • fix: option should clear when data scope change #2800
  • test: confirm the feasibility of e2e test cases #2799
  • fix: the input box displayed should correspond to the field type #2805
  • fix(bi): query with limit #2803
  • fix: record picker cannot select data when editing #2798
  • feat: add measure execution function #2801
  • chore(bi): complete chart api #2771
  • fix: fix the wrong way to determine form type #2787
  • fix: bug #2797
  • fix: should not show loading when children is enpty in menu #2796
  • fix: should save operators #2794
  • fix(client): fix undefined field method on button #2795
  • fix: data scope linkage in association field #2786
  • chore(e2e): delete collectionName key #2783
  • fix(client): fix rendering cause range bug #2785
  • chore(collection-manager): Throw an error when the value of foreignKey is the same as otherKey #2780
  • fix: percent value invalid #2782
  • fix: percent value should divide by 100 #2781
  • Revert "fix(client): fix rerendering cause range bug (#2770)" #2779
  • refactor(e2e): support batch creation of collections #2778
  • fix: field history with reverse field #2776
  • fix: should allow to set default value in relationship form block #2777
  • fix(plugin-workflow): fix toJSON type check #2772
  • fix: create collections with multiple records #2753
  • fix(client): fix rerendering cause range bug #2770
  • fix(default): should allow to set default value in relationship form block #2774
  • fix(percent): percent failed to input 0 #2769
  • refactor(duplicate action):duplicate fields error when change duplicate mode & support unselect all #2768
  • feat(gateway): extend app selector as middleware #2761
  • fix(expression): should reset lastIndex of regular #2767
  • refactor(plugin-workflow): add new status for 'retry needed' scenarios #2765
  • fix(variable): should not return undefined when parsing 0 #2766
  • fix(variable): should not disable options in expression #2764
  • fix(subtable): should not have a value by default and fix key of table #2763
  • style: fix PageHeader #2760
  • fix(graph-collection-manager):graph collection cannot open edit modal #2759
  • test(e2e): add a test for check table row #2757
  • style: list block style improve #2755

Commits

  • Delete docs/tr-TR directory 3fe6265
  • test: 确认e2e测试用例可行性 ef1b07e
  • Revert "fix(default): should allow to set default value in relationship form block (#2774)" 88807b3

v0.14.0-alpha.7 - 2023-10-07

Merged

  • feat(variable): lazy load association fields #2382
  • chore(e2e): make stability #2751
  • fix(plugin-workflow): fix context data of form trigger #2749
  • refactor(auth): OIDC, SAML auth switch popup to redirectction #2737
  • chore(database): clean invalid associations in collection model when set field failed #2720
  • feat: support e2e #2624
  • feat(application): cron job in application #2730
  • refactor(bi): improve chart frontend api #2721
  • chore(multi-app-manager): add sub app upgrade handler #2728
  • fix(association-field): sub-table cannot move #2727
  • fix(plugin-workflow): fix assignees and aggregate variable #2725
  • refactor: file association field should default to using preview field as title field #2718
  • refactor: view collection support jsonb #2719
  • perf: improve the UX of SchemaInitializer #2666
  • fix: fileManager did not close drawer after selecting files #2716
  • fix: association block should not close drawer after deleting data #2717
  • fix: action linkage rule not effect in tree collection #2713
  • fix: useAssociationNames #2714
  • refactor: attachment field support size config #2552
  • feat: association support select cascade for tree collection field #2514
  • feat(database): append tree parent recursively #2573
  • feat: support load belongs to association with collection that without primary key #2529
  • fix(gateway): should not refresh when application start from error recover #2711
  • feat(db): add sql collection #2419
  • fix: inherited collection failed to select #2710
  • fix: form-data-template failed to clear option #2709
  • fix: tableoid options value of association field in filter is incorrect #2705
  • fix: saving method of association field creation button is not effect #2706
  • fix: gen tsconfig.paths.json bug #2708
  • fix(plugin-workflow): fix exporting types #2707
  • fix(plugin-workflow): fix parallel bug in loop #2703

Commits

  • chore(versions): 😊 publish v0.14.0-alpha.7 384cc1c
  • Revert "refactor(auth): OIDC, SAML auth switch popup to redirectction (#2737)" 301a85d
  • feat: update docs dd53633

v0.14.0-alpha.6 - 2023-09-22

Merged

  • refactor(plugin-workflow): add client exports #2702
  • refactor: view collection support add m2o association field #2422
  • fix: fix operator called of date field #2701
  • fix: deep level association field adding error #2700
  • fix(cli): fix template file mode #2697

Commits

  • chore(versions): 😊 publish v0.14.0-alpha.5 3b0b648
  • chore(versions): 😊 publish v0.14.0-alpha.6 8eb6344
  • chore(versions): 😊 publish v0.14.0-alpha.5 bffa53a

v0.14.0-alpha.4 - 2023-09-21

Merged

  • fix: collection schema not exists #2669
  • fix: core doc filter params #2695
  • feat: add testid #2434
  • feat(database): support read ssl file in database config #2689
  • test: should correctly parse the command options #2688
  • fix: build bug #2685
  • feat(database): perform data validation before the update/create operation #2681
  • fix: build bug #2683
  • refactor: association block acl improve #2682
  • refactor: acl collection field provider #2679
  • chore: test #2677
  • style:form-item style improve #2678
  • fix(acl): association field acl check error #2675
  • chore(command): set command handle by ipc server or not #2660
  • fix(auth): user role not found #2674
  • fix: file association field cannot set file manager as field component #2672
  • feat(database): database connecting backoff #2668
  • refactor(plugin-workflow): adjust code #2663
  • fix(auth): change password issue of basic auth #2662
  • fix: interface group undefined #2656
  • refactor: view collection float type field supports number and percent #2653
  • fix: template tsconfig paths #2652
  • fix: improve build #2643
  • fix(share-collection): sync plugins when install sub app #2650
  • fix: fix quarter variables #2648
  • fix: filterable undefined #2646
  • fix(cli): reset command options #2645

Commits

  • chore(versions): 😊 publish v0.14.0-alpha.4 d20398f
  • feat: update readme.md a484e89
  • fix: db.sync 282645e

v0.14.0-alpha.3 - 2023-09-13

Merged

  • fix: plugin symbol link with dir type #2640
  • style: collection category style improve #2638
  • style: collection category style improve #2637
  • chore: should update belongs to many through table when it is a view #2635

Commits

  • chore(versions): 😊 publish v0.14.0-alpha.3 6058850
  • feat: update docs 3e87ad9
  • fix: remove PluginManager.getPackageName de8fc80

v0.14.0-alpha.2 - 2023-09-13

Commits

  • chore(versions): 😊 publish v0.14.0-alpha.2 3670d67
  • chore: update changelog 4271713
  • fix: migration error 1798170

v0.14.0-alpha.1 - 2023-09-12

Merged

  • feat: new plugin manager, supports adding plugins through UI #2430
  • fix(mobile-client-plugin): avoid primary field error #2625
  • fix(plugin-workflow): fix scope variable in loop #2633
  • fix: create action reported error when config save mode filterKeys #2631
  • fix(gateway): throw error when run from cli #2627
  • feat(plugin-workflow): support variable in midway path #2598
  • feat(database): support ssl config of database #2620

Commits

  • chore(versions): 😊 publish v0.14.0-alpha.1 117d4b8
  • fix: error: SQLITE_ERROR: no such table: authenticators adf11bf
  • fix: original error: SQLITE_ERROR: no such column: options 6cc88df

v0.13.0-alpha.10 - 2023-09-10

Merged

  • chore: remove username interface #2621
  • refactor: useFieldModeOptions #2612
  • feat(bi): allow to use variables in query filter #2609

Commits

  • chore(versions): 😊 publish v0.13.0-alpha.10 fec17d5
  • chore: add NOCOBASE_SYSTEM_SETTINGS to localStorage 893b2d7

v0.13.0-alpha.9 - 2023-09-07

Merged

  • fix: core/client package.json module error #2610

Commits

  • chore(versions): 😊 publish v0.13.0-alpha.9 b655517

v0.13.0-alpha.8 - 2023-09-07

Merged

  • chore(antd): reduce animation duration #2602
  • fix: window reload after pm load failed #2605
  • fix: sync roles collection in share plugin #2601
  • fix: fix collapsed panels not working when clicked #2600
  • feat(graph-collection-manager): display collections on demand #2583
  • fix(acl): parse acl params of association collection #2594
  • fix: issue of plugin snippet #2593

Commits

  • chore(versions): 😊 publish v0.13.0-alpha.8 17d4476
  • chore: upgrade vitest to v0.34.3 4ead715

v0.13.0-alpha.7 - 2023-09-05

Merged

  • chore: incr bodyParser body limit #2591

Commits

  • chore(versions): 😊 publish v0.13.0-alpha.7 97b4570

v0.13.0-alpha.6 - 2023-09-04

Merged

  • fix: resource undefind #2589
  • fix(RangePicker): fix shortcut invalid #2586
  • fix(auth): add authenticator uid limitation #2587

Commits

  • fix: yarn install on windows eb255df
  • chore(versions): 😊 publish v0.13.0-alpha.6 e5f5358
  • chore: optimize versions of deps 88b2eb8

v0.13.0-alpha.5 - 2023-09-03

Merged

  • refactor: build tools #2374
  • feat(plugin-cas): support cas authenticator #2580
  • fix: association block report error for toOne association field #2582
  • feat(gateway): response cli result when run nocobase command #2563
  • fix(collection-manager): redundant fields after set collection fields #2575
  • refactor: restrict the use of tree table in data selectors #2581
  • fix(plugin-fm): add migration to fix attachment ui schema #2579
  • fix(plugin-fm): fix attachment field param typo #2577
  • fix(FilterDynamicComponent): avoid crashing #2566
  • feat(api-keys): add tooltip for roles #2567
  • fix: number field reported error when clear data #2561
  • docs(plugin-workflow): fix swagger docs #2565
  • fix(acl): grant action with table without createdAt field #2562
  • refactor(collection-manager): collection &&fields support description config #2554
  • chore: set audit-logs as local plugin #2564
  • style: sub-table add button style improve #2508
  • refactor: associatiion fields in table should not have data scope settings #2509
  • feat(plugin-workflow): add filter button for workflows list #2555
  • fix(plugin-workflow): fix destroy node bug #2553
  • fix: properties initialized in plugin.load are still empty in plugin.install #2544
  • fix: plugin list not updated after upgrade #2545
  • fix(theme-editor): fix enable invalid #2539

Commits

  • chore(api-doc): collection manager db views api doc 9288cb9
  • Revert "fix(RangePicker): fix shortcut invalid (#2489)" 8e42da2
  • chore(versions): 😊 publish v0.13.0-alpha.5 af34fe1

v0.13.0-alpha.4 - 2023-08-27

Merged

  • fix(RangePicker): fix shortcut invalid #2489

Commits

  • chore(versions): 😊 publish v0.13.0-alpha.4 0fd38a5
  • fix: insert a record after pm.add f5a4413

v0.13.0-alpha.3 - 2023-08-26

Merged

  • fix(themeEditor): should allow all roles to use #2538
  • fix(plugin-cm): fix life cycle #2535

Commits

  • chore(versions): 😊 publish v0.13.0-alpha.3 5278017
  • fix: swagger filter params 3d9a6ef
  • fix: xpipe.eq 9364a44

v0.13.0-alpha.2 - 2023-08-24

Merged

  • refactor(plugin-workflow): hide unused form in manual ui after done #2526
  • style(plugin-workflow): adjust terminal style on workflow canvas #2524

Commits

  • chore(versions): 😊 publish v0.13.0-alpha.2 f4a1953
  • chore: update changelog a638442
  • fix(plugin-client): extract locale files of antd cf77ca1

v0.13.0-alpha.1 - 2023-08-24

Merged

  • feat: application supervisor #2353
  • fix: sort field init #2520
  • feat: api documentation plugin #2255
  • fix(plugin-workflow): fix duplicated downstream executions after condition #2517
  • fix: basic-auth compitibility issue #2515
  • fix(plugin-workflow): fix status button styles #2516
  • fix(plugin-fm): fix error when add attachment field to manual form assigned values #2503
  • fix(plugin-workflow): fix loop scope variable parsing #2502
  • feat(database): support field get in view preview #2482
  • refactor: m2m data filtering through collection data #2497
  • refactor(graph-collection-manager): update antv-x6 to 2.x #2466
  • fix: view collection reported error when editing #2493
  • fix: dev load plugin #2455
  • fix(plugin-workflow): fix variable type check #2492
  • chore: remove Default value option for sequence field #2488
  • fix: tagcolor value error #2487
  • feat(auth): support signing in with username #2376
  • fix: view collection source field #2483

Commits

  • chore(versions): 😊 publish v0.13.0-alpha.1 6debb8d
  • chore: update changelog b91a923
  • fix: swagger block event loop b063000

v0.12.0-alpha.5 - 2023-08-18

Merged

  • fix(sdk): window is not defined in nuxt (#2479) #2481
  • fix: source collections not updated during synchronization in view collection #2480
  • feat(plugin-workflow): add user variable to form trigger context #2477
  • fix: large field in the subtable do not display value #2475
  • fix: error in tree table dragging and sorting #2476
  • fix: prompt on the last row of the subtable row is obscured #2467
  • fix(plugin-workflow): fix form trigger data bug #2472
  • fix: hook error in isTitleField #2471
  • fix(plugin-workflow): fix create/edit workflow form #2470
  • fix(plugin-workflow): fix fields filter in value assignment nodes #2469
  • refactor: view synchronization field, source field support selected to inherited collection field #2456
  • fix(plugin-workflow): fix schedule config component witdh #2461
  • refactor: sub-table/sub-form support formula field #2449
  • refactor: remoteSelect fieldName value #2457
  • chore(database): view with hashed id field #2458

Commits

  • chore(versions): 😊 publish v0.12.0-alpha.5 d878749
  • chore(eslint): ignore docker 1977e00

v0.12.0-alpha.4 - 2023-08-15

Merged

  • feat(plugin-workflow): add sort and pagination to query node params #2453
  • style: ellipsisWithTooltip style improve #2451
  • refactor: add new action init icon #2454
  • fix(plugin-map): should filter empty data, Close T-1380 #2447
  • fix: should show/hide schema when enabled/disabled TabBar, Tabs, Header #2428
  • fix(client): fix select button height in variable textarea #2450
  • refactor: default value for field configuration in sub-table #2425
  • fix(plugin-workflow): fix assign attachment value in nodes #2448
  • fix(findSchema): table operation action and detail operation action interact with each other #2446
  • refactor: recordPicker => associationField #2444
  • style: schemaSetting dropdown style improve #2432
  • refactor: buffer form attachment file name #2429
  • fix(plugin-workflow): fix aggregate node association select #2438
  • fix(plugin-workflow): add enablement editing back to workflow form #2431
  • fix(plugin-workflow): fix locale #2427
  • feat(map-plugin): map block support select map field of association tables #2214
  • feat(plugin-workflow): allow to configure auto delete execution in history #2423
  • refactor(schema-template): Inherit collection using blockTemplate #2418
  • fix(mobile-client): style broken and display correct mobile url in sub app #2414
  • fix(plugin-workflow): adjust styles #2417
  • feat(plugin-workflow): add form trigger type #2347
  • fix(data-template): titleField undefined #2398
  • refactor: map clear modal getContainer #2410
  • fix: useSyncFromForm support multi-level relationships #2413
  • refactor: restrict the fields within the configured data scope in sub table #2394
  • feat(plugin-workflow): add execution dropdown for quick navigating #2404
  • refactor(plugin-workflow): change reload api to sync, and fix duplicated listening #2403
  • feat(plugin-workflow): add clear button for clearing executions #2401
  • feat(plugin-workflow): add modal to edit title when duplicating workflow #2399
  • refactor: should not trigger event of row when clicking in drawer #2400
  • fix(database): update belongs to many relation with target collection #2393
  • refractor(remote-select): association field data scope merge with original filter conditions #2118
  • fix(plugin-workflow): fix manual assignee select variable type filter #2396
  • fix: params undefined #2397
  • feat(plugin-workflow): add reload for multi-app #2391
  • refactor:the default value of the built-in field should not be required #2115
  • feat(bi): make more config visualizable #2386
  • refactor: table select record restricted the usage association field #2338
  • fix: useVariablesCtx #2390
  • fix: customized create action supports tree data for table selection data #2328
  • fix: no field configuration items for association field details in the sub table #2384
  • fix: resource undefined #2372
  • refactor: remoteSelect support non object value #2375
  • fix: linkagerule copy data mutual influence #2333
  • refactor: association field support sorting rules in sub-table #2326
  • feat(association-field): association field support sub-form(popover) #2373
  • fix(markdowm): markdown style hook error reporting #2380
  • fix: currentObject can not loadData #2385
  • chore: change debug server to yarn dev #2383
  • feat: association blocks support GridCard and List blocks #2356
  • fix(plugin-mobile): the layout is incorrect #2360

Commits

  • chore(versions): 😊 publish v0.12.0-alpha.4 df85fb4
  • fix: improve translation 15504c2
  • chore: dockerignore b34b731

v0.12.0-alpha.3 - 2023-08-02

Commits

  • chore(versions): 😊 publish v0.12.0-alpha.3 9251fe0
  • chore: update docker-entrypoint.sh c33c325

v0.12.0-alpha.2 - 2023-08-02

Commits

  • chore(versions): 😊 publish v0.12.0-alpha.2 6ae22ce
  • fix: chore: update changelog 524571e
  • fix: update dockerfile f4d97a5

v0.12.0-alpha.1 - 2023-08-02

Merged

  • refactor!: plugins build and plugins load #2253
  • fix: modal will automatically close when configing fields to association field details in sub-table #2371
  • fix(default-value): should not show 'N/A' when a normal value is selected. #2365
  • fix(bi): issue of parsing label of region & file field #2366
  • chore: upgrade antd to 5.7.3 #2359
  • fix(bi): g2plot render wrong when fields contain . #2363
  • fix: graph collection current appInfo error #2364
  • refactor(association field): association field support tag field mode #2251
  • refactor: form data templates and depulicate action support sync from form fields #2314
  • chore: only dev env can throw errors #2355
  • fix: inheritd association field failed to get detail data #2354
  • refactor(plugin-workflow): adjust full-width to auto-width #2351
  • Revert "feat(theme-editor): add migration (#2310)" #2352
  • fix(locale): acl bug of localization management #2350
  • feat(theme-editor): add migration #2310
  • feat: support JSONB #2321
  • fix(bi): parsing enum labels of field with alias #2349

Commits

  • chore(versions): 😊 publish v0.12.0-alpha.1 93f2bc2

v0.11.1-alpha.5 - 2023-07-29

Merged

  • refactor(plugin-workflow): change strict equal and not equal to unstrict #2346

Commits

  • chore(versions): 😊 publish v0.11.1-alpha.5 40c4aab
  • fix: update yarn.lock 656287e
  • refactor: make testing more stable 3c7b3f3

v0.11.1-alpha.4 - 2023-07-29

Merged

  • refactor(plugin-workflow): allow system values to be assigned in create and update node #2345
  • chore(database): merge fields arguments by path #2331
  • fix(theme-editor): avoid error #2340
  • refactor: upgrade @testing-library/react to 14.x #2339
  • test: view collection as through model #2336
  • fix: sub-form record provider data failed to matching #2337
  • fix(bi): issue of formatting relation field & reference link of line chart #2332
  • chore: tsx #2329
  • chore: upgrade jest #2323

Commits

  • chore(versions): 😊 publish v0.11.1-alpha.4 b93f28a
  • fix: yarn run test d956c90
  • chore: update changelog 54f2405

v0.11.1-alpha.3 - 2023-07-26

Merged

  • fix(plugin-workflow): fix expression field in sub-form #2324
  • chore: improve FormProvider #2322
  • fix: collectionField undefined #2320
  • fix: should use filter instead of where #2318
  • fix(bi): issue of dnd #2315
  • feat(filter-block): support foreign key and inheritance #2302
  • chore: merge docker build #2317
  • feat(locale): allows to manage locale resources in core package #2293
  • fix(plugin-workflow): fix styles #2316
  • Feat/translation fr_FR #2275
  • feat: customize action support create record for any collection #2264
  • refactor: form data template support data scope config #2229
  • chore: auto fix eslint errors when pre-commit #2304
  • refactor: sub-table acl ignore #2259
  • refactor: date field UI supports configuration formatting #2241
  • fix(plugin-workflow): fix schedule duplicated triggering in multi-apps #2313
  • refactor: table column field provider optimize #2312
  • fix: table column field undefined fix #2311
  • fix: table column field failed to be actived #2309
  • fix(default-value): fix tag in RemoteSelect #2306
  • fix: modal not displayed when clicking on the association field in the table #2292
  • fix(database): skip reference delete on view collection #2303

Commits

  • chore(versions): 😊 publish v0.11.1-alpha.3 81819f0
  • chore: fix Warning if eslint 986e241
  • chore: fix prettier 30b0d9b

v0.11.1-alpha.2 - 2023-07-23

Commits

  • chore(versions): 😊 publish v0.11.1-alpha.2 c84476d
  • chore(theme-editor): fix deps d0528cf
  • chore(theme-editor): fix deps 25decf0

v0.11.1-alpha.1 - 2023-07-22

Merged

  • fix(plugin-workflow): workflow collections should not appear in blocks #2290
  • chore: remove belongsToMany through table as collection dependency #2289
  • feat(database): handle targetCollection option in repository find #2175
  • feat: add built-in themes #2284
  • docs: add doc for Theme Editor #2280
  • fix: fix sorting of user menu #2288
  • feat(theme-editor): support to config Header's color and Settings button's color #2263
  • feat(plugin-workflow): add sql node #2276
  • fix: the drop-down multiple selection fields are not displayed as title fields when inherited collection #2257
  • fix(bi): orderBy bug under MySQL #2283
  • test: make testing more stable #2277
  • fix(bi): eliminate redundancy queries #2268
  • fix(client): using component as action title #2274
  • fix(middleware): revert now variable back #2267
  • fix: linkage failed with current date variable #2272
  • fix: fix style of page tab #2270
  • fix: collection select no options #2271
  • refactor: add locale plugin #2261
  • feat(plugin-workflow): allow manual form button to be configured with preset values #2225
  • feat(plugin-workflow): change to unlimited depth preloading associations in workflow #2142
  • feat: localization management #2210
  • refactor: linkage rules support datetime #2260
  • fix: view inherited collection field reported error #2249
  • fix: loading did not disappear after submission failure #2252
  • feat: support custome themes #2228
  • chore(plugin-workflow): fix breadcrumb warning #2256
  • fix(plugin-workflow): fix request node error in loop #2254
  • feat(database): view collection support for add new, update and delete actions #2119
  • refactor(client): change isTitleField check to interface property titleUsable #2250
  • fix: option field display value in workflow todo list #2246
  • fix(plugin-workflow): fix dispatch bug #2247
  • fix: avoid crashes when emptying DatePicker's value #2237
  • fix: no template data requested during depulicating #2240
  • fix(plugin-workflow): fix job button style #2243
  • fix: avoid crashing when delete group menu #2239
  • fix: should auto focus in drop-down menu #2234
  • fix(plugin-fm): adjust upload file size to 1G which same as default on server side #2236
  • fix: should only show one scroll bar in drop-down menu #2231
  • fix: failed to correctly respond to optional fields in the child collection in the parent collection table #2207
  • fix(core): fix batch update query logic #2230
  • fix: should limit submenu height #2227
  • fix(upload): fix style of attachement in Table #2213

Fixed

  • fix(plugin-fm): adjust upload file size to 1G which same as default on server side (#2236) #2215

Commits

  • chore(versions): 😊 publish v0.11.1-alpha.1 e979194
  • fix(theme-editor): remove db.sync fa2de8e
  • fix(theme-editor): fix color of menu when it is selected 8c90436

v0.11.0-alpha.1 - 2023-07-08

Merged

  • refactor(client)!: upgrade antd to v5 #2078
  • fix(plugin-workflow): fix loop variable #2211
  • fix(db): fix .now variable #2209
  • chore(plugin-workflow): adjust types #2206
  • Breaking change: refactor(client)!: application, router and plugin #2068
  • fix(plugin-workflow): try to avoid occasionally duplicated executions #2196
  • fix: association field display has been delete in sub-form #2205
  • refactor(client): abstract RawTextArea for variable input #2204
  • fix: error reported when open data scope #2202
  • fix: current object variavle can not be selected #2201

Commits

  • chore(versions): 😊 publish v0.11.0-alpha.1 c0a5952
  • chore: update changelog 44adf53

v0.10.1-alpha.1 - 2023-07-07

Merged

  • fix(client): fix variable component for preload label based on value #2200
  • fix: add new collection linakge disabled #2198
  • refactor: the default value setting of association field supports variables #2138
  • refactor: performance optimization of association field data scope #2113
  • refactor: duplicate support inherited collection #2181
  • fix: optional fields of the child collection cannot be displayed correctly in the parent collection #2194
  • fix(data-templates): fix filter is empty #2193
  • feat(api-keys): the expiration field support custom option #2186
  • refactor(plugin-workflow): refactor nodes variable option api #2192
  • fix: error reported when rewriting the collection field #2189
  • refactor: enable child collection support current object #2188
  • refactor(client): refactor variable components and variables in workflow #2157
  • feat: support token blacklist #2168
  • fix: change ci timeout minutes #2187
  • fix: cannot open the template when the data template filter is a custom function #2183
  • feat(collection-manager): tableOID field and collection field #2161
  • fix(utils): fix json-template type checking logic #2177
  • fix: error opening when data scope is null #2178
  • fix(plugin-workflow): fix data scope on todo table block #2176
  • fix: time zone when showTime is false #2170
  • chore(database): skip update association if through model is a view #2173
  • test: add data-testid attr #2167
  • fix(plugin-workflow): fix cancel action on trigger config #2166
  • fix(utils): avoid to use default value for null in json-templates #2165
  • fix(plugin-api-keys): use currentRoles instead of get roles from roles:list #2163
  • docs: update api-keys related documentation #2162
  • feat: data visualization #2160
  • refactor: optimization of tree table stuck performance #2154
  • feat(plugin-api-keys): support fetch api via api-keys #2136
  • feat(map-plugin): support google map #2027
  • fix: 修复 gulp-less 版本导致的初始化 bug #2153

Commits

  • chore(versions): 😊 publish v0.10.1-alpha.1 15f0282
  • chore: update changelog a96c4cd
  • fix(acl): add roles.users field 7e0ac57

v0.10.0-alpha.5 - 2023-06-29

Merged

  • fix(assigned field):dynamic value validation error when assigned field #2117
  • fix(upload): fix the upload status not being updated if the upload was successful #2133
  • fix: association fields cannot config in table #2146
  • feat: error cache #2145
  • fix(client): fix field initializer in detail block #2144
  • fix: dropdownMatchSelectWidth=false #2143
  • fix(doc): 同级目录跳转 #2140
  • refactor: should use useDocumentTitle to change document title #2137
  • Add *.pdf preview #2105
  • fix: migration up error #2135

Commits

  • chore(versions): 😊 publish v0.10.0-alpha.5 560c00c
  • chore: update changelog c32533e

v0.10.0-alpha.4 - 2023-06-27

Merged

  • refactor: request data when the drop-down list is opened #2127
  • fix: fix dialog does not appear #2134
  • fix(association-field):submitting failed after adding data in subform for multiple association fields #2065
  • fix(sub-apps): fix incorrect page display when navigating sub-apps #2126
  • fix: tree gantt block does not display correctly #2123
  • fix(plugin-workflow): change to use formv2 to avoid values updating issue #2124
  • style:list and gridCard block style improve #2087
  • fix: fix designer button does not appear #2120
  • fix: fix the drop-down menu does not disapper #2109
  • chore: fix typo #2108

Commits

  • chore(versions): 😊 publish v0.10.0-alpha.4 f3f91bd
  • chore: update changelog ce79e4d
  • Revert "chore: upgrade types of react" b2e7185

v0.10.0-alpha.3 - 2023-06-25

Merged

  • fix: deleting the last field from sub table, the entire table will be delete #2077
  • fix(sub-table): inherited fields cannot be edited in a subtable #2106
  • fix(input-number): change step to 1 #2104
  • fix: schema-uid-invalid #2107
  • fix(plugin-workflow): fix branch and exit logic #2103
  • fix: create plugin cli error #2102
  • fix: select options #2101
  • chore(deps): bump formily from 2.2.24 to 2.2.26 #2088
  • fix(sub-table): allows configuration of "Display association fields" #2073
  • style: enable child collection modal style improve #2100
  • feat: data scope support variables for association fields #2049
  • refactor: fix warning of antd 4.x #1998
  • fix(plugin-workflow): fix job button style #2098
  • fix(mobile-client): fix multiple bugs and do some improvement #2072
  • fix(plugin-verification): fix duplication of installation #2097
  • fix: incomplete field list for assigned fields #2093
  • fix: add useAdminSchemaUid #2092
  • refactor(db): add batch logic to update for better performance #2070
  • fix: unable to load data from chinaRegion during the first configuation #2089
  • refactor: migrate adminSchemaUid & mobileSchemaUid to system settings #2084
  • fix(plugin-workflow): fix occasional error on enter workflow page #2086
  • fix: mobile docs style #2083

Commits

  • chore(versions): 😊 publish v0.10.0-alpha.3 83bf8ea
  • chore: update changelog cc37667
  • feat: update docs 5672ffc

v0.10.0-alpha.2 - 2023-06-20

Merged

  • refactor: upgrade umi, react and react-router-dom #1921
  • fix(collection-manager): share collection when COLLECTION_MANAGER_SCHEMA not set #2081
  • fix(plugin-formula): fix formula field effect and read-pretty component #2076
  • fix: file collection field should default to preview as the title field #2059
  • fix(client): remove incorrect onchange in json component #2079
  • fix(client): fix onchange mistake #2075
  • fix(client): fix locale #2074
  • fix(Varaible): fix option is disabled #2043
  • fix: rowSelection undefined #2071
  • fix: association field cannot enable link in table column #2066
  • refactor(plugin-workflow): manual collection block migration #2064
  • refactor(association-field): support sub table #1862
  • fix: avoid error #2060
  • fix(Data-template): fix field cannot be expanded #2057
  • feat(association field):quick add new #1953
  • fix: duplicate action locale #2052
  • fix: fix default value of optional field #2053
  • refactor: List block and GridCard block style improve #1988
  • fix: block disappears when dragged over its parent #2048
  • fix: form performance #2047
  • fix: default value for multiple select cannot be set #2031
  • fix: display on the PC side of moblie access is incomplete #2039
  • fix: enable tab and deleting tab page will result in an error #2045
  • refactor(PluginManager): remove useless code #2022
  • fix(mobile-client): some mobile-client bugs #2017
  • fix: error reported after deleting the associationFilter block linkage field #2038
  • fix(association-field): default values for the fields of a association field #2037
  • chore(database): return emtpy fields when attributes not specified #2034
  • refactor: child and parent field are not linked #2030
  • fix(oidc): bugs of integration with logto #2032
  • fix(data-template): filter out foreign keys #2033
  • fix(client): fix json input component value handling #2028
  • feat: filter out IDs in sub-forms #2025
  • fix(GridCard): column count not work #2023
  • feat: use ActionContextProvider instated of ActionContext.Provider #2019
  • fix: re-insert repeat routes #2018
  • refactor(plugin-workflow): change node config api render to component #2014
  • chore(github-actions): separate frontend and backend tests #2013
  • feat(plugin-mobile-client): support mobile-side client #1879
  • chore(database): append inherit inspect attribute with eager load #2010
  • feat(auth): support custom authentication #2007
  • feat(plugin-fm): add option for storage to remove file physically or not #2005
  • fix: eager load with nested association #2002
  • chore(acl): write role to acl if it exists in database and not found … #2001
  • feat: duplicate action #1973
  • refactor(association-field): useAssociationNames hook #1956
  • chore(collection-manager): should not throw error when source collection destoryed #1999
  • fix: assignedField can not select dynamicValue #2000
  • test: add tests for client #1960
  • fix: display title enable #1995
  • fix(plugin-formula): fix result component caused page crash #1996
  • feat(collection-manger): lazy load collection field #1993
  • fix: the edit drawer's audit logs block can only get records by this … #1917
  • feat: upgrade formily #1880
  • refactor(plugin-fm): change api and allow to select storage #1250
  • fix: fix default value is invalid in subform #1989
  • feat(database): add firstOrCreate and updateOrCreate in repository #1943
  • feat(database): append child collection name after eager load #1978
  • fix(multip-app-manager): init multiple Application instances while starting up a sub app #1986
  • feat(plugin-workflow): manual forms #1748
  • fix(charts): fields undefined bug #1980
  • chore(database): pg oid and name data type in view #1982
  • feat: infer belongs to association field in view collection #1756
  • fix: treeCollection config in detail block #1975
  • fix(database): missing reference when rewrite parent field #1977
  • fix(evaluators): fix number lead key in variable path #1976
  • fix(association-field): form.get & set valuesIn field.path #1972
  • fix: useCreateActionProps #1971
  • fix(database): update association values with nested associations #1970
  • fix: adding inherited blocks in relation fields under edited operate should only display themselves #1967
  • fix(form-item): data scope and sorting rule config should only display in association field #1964
  • fix: select with color tag value #1963
  • fix: select toValue #1962
  • fix: select null value #1961
  • refactor(sub-form):sub-form style #1959
  • fix(plugin-formula): fix read-pretty component when used in association field #1957
  • perf(data-scope): async loading of variable data #1932
  • fix: undefined mode #1950
  • fix(grid-card, list): display title only work on current block #1942
  • refactor(linkage-rule): linkage rules condition support toMany association fields #1924
  • feat(plugin-manager): better plugin manager experience #1927
  • chore(database): sort many to many associations by primary key by … #1948
  • test(audit-logs): audit log changes #1928
  • fix: eager load belongs to many with through table #1946

Commits

  • chore(versions): 😊 publish v0.10.0-alpha.2 0b06e2c
  • Revert "fix: the edit drawer's audit logs block can only get records by this … (#1917)" a1872fa
  • fix(association-field): show add new button when no data 261ca0d

v0.9.4-alpha.2 - 2023-05-26

Merged

  • fix: parse nested associations in filterParser #1941
  • fix(association-field): allow dissociate #1940
  • fix(data-template): fix title input prevented proper data switching #1937
  • refactor: association select display loading when data is loading #1925
  • fix(association-field): allow multiple #1938
  • feat(multi-app-manager): support auto start #1931
  • fix(client): fix some warnings #1934

Commits

  • chore(versions): 😊 publish v0.9.4-alpha.2 d7f2146
  • fix(association-field): display sub-details by default 1e870cf
  • chore: update changelog f2619b0

v0.9.4-alpha.1 - 2023-05-25

Merged

  • chore: load view collection when source not found #1930
  • feat(data-template): support to set data scope and title field #1918
  • feat(data-template): support for unlimited levels of fields selection #1910
  • chore: when using association field by picker mode,it's open size can be changed #1926
  • fix(ConfigurationTabs): avoid error #1782
  • fix: tableField query data in add child action #1876
  • refactor: front-end testing with vitest #1900
  • fix: disable popup button in add-modal #1808
  • fix: append acl resource params #1923
  • chore: update guard with array contains null #1922
  • refactor: initialization when switching field components #1915
  • fix(association-field): only when the new data is successfully created can the data be associated #1884
  • fix: eager load with belongs to many with custom source key #1913
  • fix: hiding the title of a subform will hide all embedded titles #1904
  • fix: updateAssociationValues #1903
  • fix(plugin-formula): use read-pretty component in result #1911
  • fix: can't set default value when turn on the form field required #1887
  • fix(Data-template): fix bug when deleting fields #1907
  • feat(app): add clear cache button #1909
  • fix: eager load belongs to many association #1906
  • feat: support to-multi field variables #1680
  • fix: append belongs to association with fields #1894
  • fix: appends belongs to association #1893
  • fix: preload relational data #1847
  • feat: support reboot application manually #1889
  • Refactor/append fields #1883
  • chore: pg sql parser #1890
  • fix(plugin-workflow): fix language #1886
  • fix: field required when setting sorting rules #1885
  • feat(plugin-workflow): add node description to drawer when edit node #1882
  • fix(plugin-workflow): fix variable api caller in loop #1877
  • chore(github-template): clean comments and format #1878
  • feat(association-field): default one data for to-many association #1873
  • fix(plugin-workflow): fix trigger title when workflow not loaded #1875
  • feat(plugin-workflow): aggregate #1852
  • Feat/translation es_ES #1801
  • fix: data is not updated when appends are changed #1872
  • fix:association select no options when clearing filter #1866
  • fix(acl): issue with repeated createdById field #1871
  • feat(client): allow search by title in collection select #1869
  • chore: skip get standalone deployment sub application #1868
  • fix(plugin-workflow): remove useless context option #1867
  • fix: inherit fields filter Foreign Key fields #1864
  • feat(plugin-workflow): loop #1787
  • fix: insertAdjacent not find #1861
  • refactor(add-new):association field add new support button edit #1854
  • feat: support List and Grid Card block #1753
  • fix: fix multi-select field not show 'Allow multiple' switch #1857
  • fix: field for attachment interface type without appends #1856
  • fix: action error when field deleted #1849
  • feat: support running single sub app #1853
  • fix: assign field with delete field #1850
  • fix: title field in assign fields value #1848
  • fix:association appends #1842
  • feat(plugin-workflow): add delete button in workflow canvas page #1844
  • fix(block-provider): getNesterAppends filter fix #1839
  • feat: repository aggregate method #1829

Commits

  • feat(docs): update docs 0b0a8d2
  • chore(versions): 😊 publish v0.9.4-alpha.1 9c94840
  • chore: update changelog a6c7b41

v0.9.3-alpha.1 - 2023-05-11

Merged

  • refactor: association field #1838
  • fix: tree with fields option #1833
  • fix(client): fix ime status in variable textarea #1832
  • chore: should not return children property when child nodes are empty #1825
  • fix: tree with sort field #1822
  • fix(plugin-workflow): select menu width #1820
  • fix: filter with appends #1819
  • Fix/filter by array field #1813
  • Fix/empty tree query #1814
  • fix: association scope inherit #1806
  • fix: update tree node #1812
  • fix: list trees #1810
  • test: filter nested association #1802
  • fix: table configuration delete button problem #1764
  • fix: fix Menu dismiss on Drag&Drop #1772
  • fix(linkage-rule): condition variable field is allow select To many association fields #1798
  • chore: duration calculation #1770
  • fix: tree performance #1779
  • fix: close the drawer incorrectly after submit #1775
  • Fix/recreate association field #1789
  • fix: drop repeated "Connect data blocks" #1763
  • fix: failed to open child collections add new modal #1780
  • fix(utils): fix json-templates bug and moved to utils #1784
  • fix(evaluators): fix date result in variable #1781
  • fix: fix button design about edit action #1755
  • chore: enable overring field default value #1777

Commits

  • chore(versions): 😊 publish v0.9.3-alpha.1 cf0a921
  • chore: update changelog daf2034
  • chore: fix lint errors 23ad507

v0.9.2-alpha.4 - 2023-04-26

Merged

  • feat: node args in pm2 runtime #1774
  • fix: hide default value for expression #1765
  • fix(AssociationSelect): fix x-read-pretty not working #1766
  • fix: fixed the configuration field filter #1742
  • fix(filter-block): fix association fields not being filtered #1758
  • fix(variable-input): fix style #1761
  • chore: skip sync overriding field default value #1762
  • fix: gantt abnormal drag and drop update action #1760

Commits

  • chore(versions): 😊 publish v0.9.2-alpha.4 923f6e7
  • docs: update changelog 2c75aa7
  • chore: cleanup 77a6cbf

v0.9.2-alpha.3 - 2023-04-25

Merged

  • fix: eslint #1759
  • feat: deleted collection field give some tips #1744
  • chore: optimize the white screen problem #1639
  • fix: plugin-manage and designable-switch add tooltip #1749
  • chore: update dockerfile #1754
  • chore(comment): collectionOptions.duplicator #1752
  • fix: custom column title, same as form field title #1745
  • feat: support to use variables to set default value #1726
  • fix(plugin-workflow): request headers and params should support input #1750
  • fix(client): fix initializer meno props based on antd@^4.24 #1746
  • fix: improve the display of the title field #1741
  • fix: batch edit deletes relational table fields #1743
  • style: automatically omit table cell content based on width #1646
  • feat(collection-manager): support for setting the title field #1729
  • fix: acl scope support variables #1660
  • fix: filter-condition-update-incorrectly(switch "and"、"or") #1737
  • fix(plugin-workflow): fix foreignkey in variable #1740
  • fix(plugin-formula): remove showUnchecked option #1730
  • fix(plugin-workflow): fix manual migration script #1735
  • fix: correcting misspelled word #1731
  • fix(FilterFormBlock): fix association field can not to filter #1699
  • feat: add react-hooks lint #1728
  • fix: missing spacing after dragging #1671
  • fix: load view collection #1727

Commits

  • chore(versions): 😊 publish v0.9.2-alpha.3 9756dd1
  • fix(collection-manager): fix table layout 683db5b
  • refactor: fix lint error 7b9bfa1

v0.9.2-alpha.2 - 2023-04-19

Merged

  • fix: press enter to reload when the Pagination is focused #1720

Commits

  • chore(versions): 😊 publish v0.9.2-alpha.2 3dfd5a1

v0.9.2-alpha.1 - 2023-04-19

Merged

  • refactor(plugin-workflow): change single form to custom form block #1707
  • chore(ci): add timeout config for jobs #1725
  • refactor(plugin-workflow): migrate menu items to options #1724
  • fix(client): fix error on clear value in variable input #1723
  • fix(record-picker): fix the table paging problem #1718
  • fix(map-plugin): some data is incorrect #1717
  • fix: data scope not effect in gantt #1716
  • fix: button loading does not disappear when the operation submit failed #1698
  • fix(linkage rule):multiple select condition judgment failed #1715
  • Fix/save through table data #1714
  • feat: improve ui design for linkage action #1659
  • feat(map): support to filter other blocks #1691
  • refactor: improve linkage rule enable #1700
  • fix: find fields arg #1710
  • feat(form-block): data templates #1704
  • fix: linkage relationship data condition judgment failed #1681
  • fix(gantt): update permission check in gantt block #1701
  • fix: clearFormGraph #1706
  • fix(plugin-workflow): fix request body variable component #1703
  • fix(gantt): improve task bar text #1696
  • fix: long text should be line feed #1686
  • fix: cannot display data when remove last page and the page only just one item #1685
  • fix: meta acl with association query #1695
  • fix: linkage rule title can not set empty #1688
  • feat: improve plugin manager ui #1650
  • feat: gantt block #1393
  • fix(client): fix constant input lose focus in variable #1689
  • feat(plugin-workflow): add workflow specific logger #1677
  • fix: remove designer #1684
  • test: should load the .env.test #1678
  • fix: incorrect language after logout #1679
  • feat: optimize file collection #1666
  • fix: sort field init performance #1675
  • fix(plugin-workflow): fix null collection fields #1674
  • fix(client): fix variable component read pretty mode #1673
  • fix: ui problem of compact theme #1670
  • fix: linkage rule enable effect in form #1669
  • feat: collection template summary #1672
  • feat: (plugin-workflow) dynamic expression #1560
  • chore: find inherit collection warn #1663
  • fix: linkage rule title config clear exception #1665
  • feat: support tableoid filter #1657
  • feat(plugin-workflow): add array mapping support in processor #1662
  • fix(plugin-workflow): fix appends null to collection trigger #1661
  • feat(filter-operators): eq and ne operators support array #1658
  • fix(plugin-workflow): fix todo drawer data load #1656
  • refactor(client): improve translation #1654
  • fix: fix the 'Add menu item' button disappears #1655
  • chore: add new allowAddtoCurrent config #1652
  • feat: support file collection #1636
  • fix(plugin-workflow): fix manual node drawer #1653
  • chore: inhertis api with difference schema #1545
  • fix: select record can not enable child collection #1649
  • feat: plugin before enable hook #1648
  • chore: add transaction in set field action #1647
  • fix(linkage rule):linkage rule not display in action #1644
  • refactor: view collection options #1643
  • fix: update field error #1645
  • feat(Table): column action support linkage rules #1638
  • fix(view-collection): field name cannot be edited when there with field source #1642
  • fix: linkage rule config closing rules require reopening the form to take effect #1640
  • refactor(client): change Variable.TextArea to controlled component #1605
  • fix: get pg view def #1641
  • fix: infer view column type with alias #1634
  • fix(plugin-workflow): fix minors ui issues #1635
  • chore: disabled underscored in view collection. #1633
  • fix: form action dragging area is too large #1628
  • fix: FixedBlock related ui #1632
  • feat: database view collection #1587
  • fix: init sort value in sort field with scopeKey #1626
  • style: linkage rule style improve #1625
  • fix: find with attributes and group #1411
  • docs: transform video link to video tag #1414
  • feat(parse-variables): support to parse variables in filter params #1558
  • fix(linkage rules) : support naming, enabling and disabling, copying, and assigning null values #1511
  • chore: update test ci #1622
  • fix: history add new button does not support enabling child collection #1536
  • fix/(linkages-action): detail block actions does not support linkage rules #1504
  • fix: avoid fixedblock height working in popup #1621
  • fix: when the page has FixedBlock, the table of popup is not displayed #1619
  • feat: association-filter-improve #1606
  • fix(Table): cannot display table data #1617
  • fix(plugin-workflow): fix todo list form read-pretty for non-assigneed user #1615
  • feat(table): hidden pagination when only one page is available #1614
  • refactor: improve FixedBlock performance #1593
  • fix(collection-manager): infinite recursion #1608
  • fix(audit-logs): Add ellipsis feature to table columns #1603
  • feat: improve the non-link ui of association data #1602
  • feat(Kanban): the card support open mode #1601
  • fix( importable-field): incorrect display when moving sort handle #1613
  • fix: enable child collections remain after deleting a child collection #1610
  • fix: destroy through table record referencing collections table #1611
  • fix(plugin-workflow): add default actions value of manual node #1600
  • feat(plugin-workflow): add failOnEmpty option for query node #1599
  • fix(plugin-workflow): use toJSON instead of get to get valid result #1596
  • Translation pt-BR (Brazilian Portuguese) #1591
  • fix: role permission add new scope display blank #1592
  • fix(FixedBlock): avoid kanban triggering programmatic scrolling #1406
  • fix: repeat request categories when switching between graph interface and collection&fields #1590
  • fix: collectionFieldsOptions cannot get all fields #1588
  • fix(plugin-workflow): fix input width in request node config #1585
  • feat(filter-blocks): support filter-blocks #1505
  • refactor: multi-app #1578
  • feat: compact theme #1574
  • feat: support cron field #1421
  • fix(Calendar): ensur to get correct gridInitializer when adding a new… #1425
  • feat(markdown): support mermaid and better style #1583
  • fix(plugin-map): map block repeats #1582
  • feat: tree collection #1561
  • feat(plugin-map): add map block #1486
  • chore: lazy load sub app in share collection #1569
  • fix(record-picker): supports adding sub-collection records #1573
  • fix: app manager reload #1565
  • feat: multi-app-share-collection plugin #1562
  • feat: record picker support to enable links #1515
  • feat: multiple apps #1540
  • docs(client): add variable docs #1556
  • fix(charts): improve chart table preview with object type #1555
  • feat(plugin-workflow) config preload associations in triggers and nodes #1548

Fixed

  • fix(plugin-workflow): fix todo list form read-pretty for non-assigneed user (#1615) #1572

Commits

  • chore(versions): 😊 publish v0.9.2-alpha.1 d1adc9d
  • fix(file-manager): upgrade s3 version 50183b0
  • fix: linkage rule b8776fe

v0.9.1-alpha.2 - 2023-03-09

Merged

  • fix(plugin-workflow): fix module import (#1550) #1552
  • chore: relation repository response when source model not found #1546
  • fix(plugin-workflow): fix assignees config component in manual node #1547
  • feat: stopped state in application #1543
  • fix(plugin-workflow): fix AssociationInput field path #1542
  • fix: cache with index.html #1541
  • fix: belongs to many through table with custom schema #1539
  • fix(plugin-formula): expose formula field result in form #1534
  • test: with collection_manager_schema env #1532
  • fix: filter by association field with underscored #1537
  • fix(charts): fix copy #1533
  • feat: add chart plugin #1477
  • feat: support add new in block for inheritance collection #1518
  • refactor(plugin-workflow): change canvas card and adjust styles #1529
  • fix: test with nocobase plugin #1525
  • fix: nginx cache #1523
  • fix: remove field when collection has difference schema with database #1524

Commits

  • chore(versions): 😊 publish v0.9.1-alpha.2 bc5156d
  • fix: add new blocks 3904aa7
  • fix: schema name conflicts a463c3d

v0.9.1-alpha.1 - 2023-03-03

Merged

  • refactor: audit logs block #1517
  • fix(evaluators): fix preprocessing and add test cases #1519
  • chore(debug): fix debug filename when run test #1520
  • feat: collection manager schema env #1506
  • fix(client): fix checkbox unchecked display #1508
  • feat(snapshot-field): improve transition #1513
  • fix(plugin-workflow): fix CollectionField validation when using variable #1512
  • feat(plugin-formula): calculation with snapshot field #1498
  • fix(association-select): filter without data scope not work #1509
  • feat: fallback sort field init to createdAt field #1507
  • fix(graphical-interface): collection category does not display title #1503
  • fix(association-select): data is incorrect when use data scope #1491
  • feat: dialect version accessors #1502
  • fix: collection schema updated but model _schema not change #1500
  • Update zh_CN.ts #1481
  • fix(linkageRules): support empty condiction #1496
  • feat: form/button linkage rules #1456
  • fix: collection importer has incorrect reference #1495
  • feat: support custom plugin deployment in dockerfile #1494
  • fix: environment variables #1490
  • feat: prepare database method #1492
  • Fix/multiple schema query #1488
  • fix: string violation #1487
  • refactor(plugin-workflow): migrate evaluators #1485
  • docs: fix typo #1482
  • fix(plugin-workflow): fix customized job status #1484
  • fix(plugin-workflow): fix condition config param #1483
  • fix(plugin-workflow): fix migration #1479
  • fix(plugin-workflow): fix migration on table prefix #1478
  • refactor(plugin-formula): combine 2 formula field type into 1 #1457
  • fix(plugin-workflow): fix migration for calculation #1476
  • fix(plugin-workflow): fix schedule trigger number type repeat #1475
  • Feat(plugin-workflow) manual instruction #1339
  • feat: support for importing attachments #1466
  • fix: column not exists error after destory relation field #1465
  • fix: add schema #1464
  • fix: avoid o2o, o2m can select the data already selected #1462
  • feat: add test cases #1463
  • feat: update zh_CN.ts #1458
  • refactor: export plugin #1460
  • Fix/pg schema with inherit #1446
  • feat: multiple apps admin #1431
  • chore: fix build plugin error #1454
  • feat: provide the underscored option for the database #1366
  • Revert "fix(table): make filed overflow behavior right (#1392)" #1452
  • fix(collection category): zh_cn locale defect #1451
  • feat: add namespace and duplicator parameters for collection options #1449
  • fix(snapshot-field): remove depth limit #1450
  • chore: update licenses url #1285
  • feat: association snapshot #1438
  • fix(table): make filed overflow behavior right #1392
  • fix(plugin-sequence): fix missed createdAt field in bulk hook #1448
  • fix: error:0308010C:digital envelope routines::unsupported #1447
  • feat: collection categories #1327
  • fix(plugin-fm): fix path config for storages #1445
  • fix: node.js 17+, add openssl-legacy-provider #1434
  • fix(plugin-workflow): fix schedule on field null value #1442
  • feat: pg schema support #1439
  • fix(i18n): set key and ns separator default to false #1432
  • feat: disable trigger when import collection #1417
  • chore: translate 'Add tab' in page header #1424
  • fix(plugin-workflow): use promise to request #1426
  • fix(acl): custom appends merge strategy #1416
  • docs: update G2Plot example url #1408
  • docs: fix typo #1412
  • fix(FixedBlock): using both association filters and FixedBlock does not show the complete table #1405
  • feat(calendar): startDate and endDate support the use of association fields #1397
  • fix: load through collection before belongsToMany field bind #1409
  • feat(verification-plugin): support tencent sms #1382
  • fix: foreign keys are editable when adding fields #1404
  • fix: navbar_ui style #1398
  • fix: inherit startup sort #1402
  • fix(plugin-workflow): fix url input width for request config #1401
  • Fix/snapshot #1396
  • feat: fix through collections inherits filter #1394
  • Fix(plugin-sequence): support sequence field in m2m through table #1383
  • fix(plugin-workflow): adjust executed alert position #1381
  • fix: through collection individual hooks #1378
  • fix: through collection records should not be reset #1377
  • feat(client): add form disabled context #1374
  • Fix(plugin-workflow): request node #1367

Commits

  • docs: add plug-in documentation 68511f0
  • feat(db): field value parser 5805b69
  • chore(versions): 😊 publish v0.9.1-alpha.1 946c8f2

v0.9.0-alpha.2 - 2023-01-14

Merged

  • feat: load multiple languages dynamically #1355
  • refactor(plugin-workflow): refactor request instruction #1356
  • feat: update dependencies #1353

Commits

  • feat: add en-US.example.json 86554c0
  • fix: locale cache a4116a2
  • chore(versions): 😊 publish v0.9.0-alpha.2 daa91e9

v0.9.0-alpha.1 - 2023-01-11

Merged

  • feat: change license #1350
  • feat: formula plugin #1344
  • feat: acl optimization #1136
  • feat: duplicator plugin #1265
  • fix(plugin-workflow): fix missed preparing #1337
  • fix: FixedBlock does not disappear when the current tab is deleted #1324
  • feat(Select): should compile title and label #1332
  • fix: improve filter #1333

Commits

  • chore(versions): 😊 publish v0.9.0-alpha.1 013f091
  • fix: typeError: Cannot read properties of undefined (reading 'find') 1dc4142
  • feat: improve translation 31794d3

v0.8.1-alpha.4 - 2023-01-05

Merged

  • chore(versions): 😊 publish v0.8.1-alpha.4 #1331

v0.8.1-alpha.2 - 2023-01-05

Merged

  • fix(plugin-sequence-field): integer generated should not less then start #1330
  • fix: filter removeNullConditions #1329
  • fix: snapshot display fix #1328
  • fix(plugin-workflow): fix history drawer in workflow canvas #1326
  • feat: snapshot field plugin #1253
  • feat: configure fields style fix #1322
  • fix(plugin-workflow): fix events in prepare #1325
  • fix(database): filter match #1319
  • fix: action merge params #1321
  • chore: set belongs to many on delete to cascade #1311
  • fix: disable filterByTk options in destory method when collection has no primary key or has composite primary key #1313
  • fix: slow find with include in mysql #1304
  • fix(map-plugin): cannot save because the value is null #1309
  • fix: create inherits with table name contains upper case #1308
  • fix: upgrade error #1303
  • fix: association filter #1301
  • fix: pageSize 200 & not a function #1299
  • refactor(client): make tab initializer more common #1298
  • fix(Select): title field and clear button not work #1296
  • fix(plugin-fm): fix local storage config and skip empty base url #1294
  • feat: antd->4.2.8 #1231
  • feat: association filter #1274
  • chore: upgrade sequelize version to to latest #1234
  • feat: add iframe-block plugin #1281
  • feat: update page size to 200 and limit fields #1282
  • fix: prevent horizontal scroll of menus #1279
  • Turkish language created for Docs. Belgeler için türkçe dil desteği #1071
  • fix(client/kanban): fix kanban card default active all fields bug #1270
  • fix: cannot delete event in calendar #1277
  • fix(AssociationSelect): missing field title in details #1275
  • fix: menu cannot scroll #1276
  • feat: support fixed block #1267
  • fix(plugin-sequence): fix test case #1268
  • fix(plugin-sequence): fix update pattern index #1266
  • feat : support fixed menu and header #1260
  • fix: destroy field in parent table #1263
  • refactor(client/popup): text: 'Set popup size' changed to 'Popup size' #1262
  • feat: page tabs #1261
  • fix(plugin-fm): drawer form values #1259
  • feat: support sync button #1258
  • fix: isOverride cannot work #1257
  • refactor(sequence-field): move to plugin and use table to record #1209
  • feat: add map plugin #1229
  • fix(plugin-workflow): fix job result in history #1242
  • feat: set field #1237
  • chore: update ci #1239
  • feat(client/popup): support set drawer and modal popup size #1224
  • fix(plugin-file-manager): fix local serve middleware #1226
  • feat: iframe block #1225
  • fix(workflow/request-var): fix request node var editor #1223
  • fix: change nginx timeout as 10min #1222
  • fix: change import timeout as 10 min #1221
  • fix: field component options appears in non-association interface #1220
  • Fix(plugin-workflow): client refactor #1163
  • feat(cli): quickstart #1204
  • fix(plugin-cm): fix interfaces injection and getter #1196
  • fix(i18n): move back key to global #1195
  • test(plugin-workflow): add cache and test for sqlite #1194
  • fix(plugin-workflow): use dual pipes to process triggers #1187
  • fix(plugin-workflow): temp skip case #1188
  • feat(menu): when a group is selected, the submenu items are also selected together #1152
  • fix(plugin-workflow): fix transaction in trigger #1186
  • feat: export blob type error #1170
  • fix(plugin-workflow): dispatch when server start #1183
  • fix: yarn start error in windows system #1177
  • fix(plugin-users): fix initialization of sms verification #1173
  • fix(plugin-workflow): fix test case #1172
  • feat(plugin-workflow): add duplicate action #1171
  • fix(plugin-workflow): fix context operand #1169
  • fix: auto deploy error #1168
  • feat: configurable the scope of target collections #1165
  • ci(workflows): fix auto deploy error #1166
  • ci(workflows): support manual depoly and stop pr #1132
  • fix: saml oidc text #1164
  • fix: transaction error #1162
  • fix: create inherits with empty table #1160
  • fix: sso optimization #1159
  • feat: saml #1143
  • feat: oidc #1126
  • feat: belongs to many on delete #1158
  • Feat/collection templates #1124
  • Fix/action 404 #1157
  • fix: 404 response #1156
  • Feat: plugin verification config #1129
  • feat: support use select field #1105
  • fix(plugin-workflow): fix trigger context getters #1149
  • feat: option readPretty optimization #1138
  • fix(plugin-workflow): fix locale #1145
  • fix(plugin-workflow): fix endsOn field #1144
  • fix: create empty collection #1141
  • fix(client): fix no key warning in menu #1140
  • Fix(plugin workflow) interval #1139
  • fix: x-collection-field #1134
  • feat: update many #1135
  • feat(workflow): support Http Request Node #1102
  • fix: incorrect repeat of calendar #1131
  • fix(database): refresh indexes #1127
  • fix: reference check after remove collection #1123
  • fix: sort field with table dose not have primary key #1119
  • fix: test #1118
  • fix: update to bigint #1117
  • fix(cm): default values for override #1112
  • fix: update sequence and foreignKey #1116
  • fix(plugin-workflow): fix workflow schema #1115
  • fix(client): menu key warnings #1114
  • fix: fk type invalid #1113
  • fix: handle column does not exist error #1110
  • fix: inherits with collection not exists #1109
  • fix(locale): move description to global #1108
  • feat: using bigint for id field #1100
  • refactor: formula plugin #1082
  • fix: create inherits from a table that has no id #1104
  • fix: find table sequence #1101
  • Feat/collection inherits #1097
  • fix: create collection with emtpy inhertis params #1096
  • fix: remove node after collection removed #1095
  • fix: unbind error #1094
  • chore: type conflict error message #1093
  • feat: collection inheritance #1069
  • feat: no recursive update associations #1091
  • fix(plugin-workflow): fix transaction chain in trigger #1089
  • fix(plugin-workflow): fix schema name conflict #1087
  • refactor(plugin-workflow): split transaction for collection trigger #1080
  • fix: skip records that do not exist #1084
  • refactor(plugin-workflow): adjust style #1079
  • fix: mysql variable 'lower_case_table_names' must be set to '0' or '2' #1078
  • feat: logging package #1021
  • Refactor: plugin-workflow client #1077
  • fix: reference options sync #1061
  • refactor(plugin-workflow): adjust some api #1067
  • fix(plugin-workflow): fix trigger getter #1060
  • Update README.md #1053
  • test(collection-manager): 20221104151410-update-collections-hidden test correct #1042

Fixed

  • fix(client): page title translation doesn't work #838

Commits

  • feat: update docs 15cbad3
  • Revert "refactor: formula plugin (#1082)" 0cbfa0a
  • chore(versions): 😊 publish v0.8.1-alpha.2 4ecd2ee

v0.8.0-alpha.13 - 2022-11-04

Merged

  • test(collection-manager): migration - 20221104151410-update-collections-hidden test optimize #1040

Commits

  • chore(versions): 😊 publish v0.8.0-alpha.13 ce588ee

v0.8.0-alpha.11 - 2022-11-04

Merged

  • chore(collection-manager): migration - 20221104151410-update-collections-hidden #1039
  • fix: db sync failed #1037
  • feat: 添加字段浮窗定位优化 #1034
  • fix: association accessors rebind #1027
  • chore(debugger): clean scripts #1029
  • fix(calendar): events cannot support moment #1017
  • Fix: debugger #1014

Commits

  • chore(versions): 😊 publish v0.8.0-alpha.11 6d9006f
  • feat: more console log f15c67a
  • feat(client): add filter option af3fbeb

v0.8.0-alpha.9 - 2022-11-02

Merged

  • feat: improve collection manager #1013
  • feat(calendar): support for add/remove repeats events #988
  • Fix: sequence field #1009
  • feat: update docs #1006
  • fix(sample): fix shop-i18n client #1005
  • chore(versions): 😊 publish v0.8.0-alpha.7 #1002
  • fix(plugin-workflow): fix trigger config #997

Commits

  • chore(versions): 😊 publish v0.8.0-alpha.9 642e044
  • chore(versions): 😊 publish v0.8.0-alpha.8 d5680f8
  • fix: remove sample plugin client files 7cded43

v0.8.0-alpha.8 - 2022-11-01

Commits

  • chore(versions): 😊 publish v0.8.0-alpha.8 6d3aa09
  • fix: remove sample plugin client files 8da81f0

v0.8.0-alpha.7 - 2022-11-01

Commits

  • chore(versions): 😊 publish v0.8.0-alpha.7 9fbb789
  • fix(pm): upgrade error when using sqlite database bc7848d

v0.8.0-alpha.6 - 2022-11-01

Commits

  • chore(versions): 😊 publish v0.8.0-alpha.6 88b8a0f
  • fix: upgrade failure using docker af32f08
  • Update README.zh-CN.md fc7b17b

v0.8.0-alpha.5 - 2022-11-01

Commits

  • chore(versions): 😊 publish v0.8.0-alpha.5 3453f46

v0.8.0-alpha.3 - 2022-11-01

Commits

  • chore(versions): 😊 publish v0.8.0-alpha.3 3395eb6

v0.8.0-alpha.2 - 2022-11-01

Commits

  • chore(versions): 😊 publish v0.8.0-alpha.2 7f4c2de

v0.8.0-alpha.1 - 2022-11-01

Merged

  • Some features #979
  • fix(client/form-fields): fix fields's x-read-pretty #994
  • feat: reference check #989
  • fix(client/menu-permisssions-page): fix menu-permisssions-page no data #993
  • feat: update docs #996
  • fix(client): add locale for sequence field #995
  • docs: update api docs #973
  • feat: update docs #990
  • fix(client/upload): fix upload mutiple files always uploading status #974
  • fix(client/table-selector-provider): make data range config effective #960
  • fix(client/formula): set cursor focus on input #959
  • feat: plugin workflow visualization #987
  • feat: support show lunar day in week and day #977
  • fix: add sample plugins #986
  • feat: improve code #978
  • chore: improve ci #976
  • feat: support show lunar day #972
  • chore: fix incorrect deps #970
  • fix: empty logic operator filter #961
  • fix(plugin-workflow): fix workflow update action #964
  • fix(database/formula-field): when formula's field caculate result is 0 it alse will be save #962
  • feat(file-manager): support tencent cos #958
  • feat: push ali docker registry #957
  • fix(plugin-workflow): fix constant schedule trigger time #956
  • Turkish readme #955
  • chore(versions): 😊 publish v0.7.6-alpha.2 #954
  • Turkish language #939
  • refactor(plugin-file-manager): move client code into plugin folder and enable path config #913
  • refactor: plugin manager #965
  • feat: add filter action to collection table #953
  • feat: ui schema cache #877
  • feat: changed with associations #943
  • feat: docker optimizing #948
  • fix(plugin-workflow): test changedWithAssociations() #950
  • fix(plugin-workflow): skip time based test #951
  • fix(plugin-workflow): fix schedule trigger bug #949
  • fix(plugin-workflow): fix collection fieldset component #942
  • fix(plugin-workflow): avoid revision with ghost nodes #941
  • fix(plugin-workflow): add req context to processor #936
  • feat: plugin workflow collection field #934
  • fix(plugin-workflow): fix schedule infinitely trigger when repeat not set #926
  • fix(plugin-workflow): temp disable validation of collection field in node #928
  • Doc/db repository #896
  • docs: fix resource & action dev doc #880
  • docs: fix i18n dev sample #910
  • feat: create with array of values #912
  • fix: unbind on error throwing #914
  • fix: appends merge now using primary key #911
  • Doc: api database events #887
  • feat: limit database identifier #908
  • fix: sync collection field default value #907
  • fix: appends merge includes #905
  • fix(samples): fix test case #903
  • fix: single relation repository appends query issue #901
  • feat(plugin-workflow): add concat calculator #894
  • fix(client/record-picker): support record-picker show format DataPicker #888
  • fix(client/block-select-collection): fix select collection menu view error #889
  • fix: unable to submit form during file upload #892
  • fix: run test by jest #891
  • feat(collection-manager): inverse fields can be configured #883
  • fix(formula): support integer and fix NaN error #879
  • fix: sort parameter is missing #849
  • fix: slow join query issued by appends field in find method of repository #845
  • feat(core/cache): support cache #876
  • feat: update option must have filter or filterByTk #847
  • added Russian translation #840
  • feat(database): add sequence field type #779
  • fix: can't access pages without permission via url #826
  • fix: listen promisify #899
  • refactor(core): simplify some code #895
  • feat: sample-custom-signup-page #893
  • docs: relation repository & acl #848
  • Update actions.md #873
  • docs: add testing dev doc #871
  • Doc: dev migration #870
  • Doc: command #869
  • docs: add hooks dev doc #868
  • feat: update development doc #866
  • feat: ratelimit sample plugin #862
  • feat: custom block sample #867
  • docs: move http to dev #861
  • refactor: middleware #857
  • Doc: dev i18n #858
  • docs: add resources-actions doc and sample #853
  • feat: add custom page sample and doc #855
  • feat: nocobase cli doc #854
  • fix: auto install a plugin on enable #852
  • Doc: dev collection fields #846
  • docs: server application api #842
  • docs: add actions api #844
  • refactor(doc): change to new structure #804
  • refactor: plugin manager #775

Commits

  • feat: release notes b185412
  • Update v08-changelog.md d242169
  • fix(client): tab pane initializers for create form block 929a4f8

v0.7.7-alpha.1 - 2022-10-26

Merged

  • fix(database/formula-field): when formula's field caculate result is 0 it alse will be save #962
  • feat(file-manager): support tencent cos #958
  • feat: push ali docker registry #957
  • fix(plugin-workflow): fix constant schedule trigger time #956
  • Turkish readme #955
  • chore(versions): 😊 publish v0.7.6-alpha.2 #954

Commits

  • chore(versions): 😊 publish v0.7.7-alpha.1 a7a807c
  • fix: lerna ERR! EUNCOMMIT M yarn.lock 39eb3c9
  • feat: api service 59f102d

v0.7.6-alpha.2 - 2022-10-24

Merged

  • Turkish language #939
  • refactor(plugin-file-manager): move client code into plugin folder and enable path config #913
  • feat: add filter action to collection table #953
  • feat: ui schema cache #877
  • feat: docker optimizing #948
  • fix(plugin-workflow): test changedWithAssociations() #950
  • fix(plugin-workflow): skip time based test #951
  • fix(plugin-workflow): fix schedule trigger bug #949

Commits

  • chore(versions): 😊 publish v0.7.6-alpha.1 a0382a9
  • chore(versions): 😊 publish v0.7.6-alpha.2 b304681
  • Revert "fix: registry.npmjs.org" e24d6bd

v0.7.5-alpha.1.1666403334 - 2022-10-22

Merged

  • feat: changed with associations #943
  • fix(plugin-workflow): fix collection fieldset component #942
  • fix(plugin-workflow): avoid revision with ghost nodes #941
  • fix(plugin-workflow): add req context to processor #936
  • Feat/plugin workflow collection field #934
  • fix(plugin-workflow): fix schedule infinitely trigger when repeat not set #926
  • fix(plugin-workflow): temp disable validation of collection field in node #928

Commits

  • chore(versions): 😊 publish v0.7.5-alpha.1.1666403334 692f7e7
  • chore: dockerfile 65724de
  • chore: dockerfile bd5a0ce

v0.7.5-alpha.1 - 2022-10-16

Merged

  • chore(versions): 😊 publish v0.7.5-alpha.1 #920
  • Feat: plugin workflow collection field #919
  • feat: create with array of values #912
  • fix: unbind on error throwing #914
  • fix: appends merge now using primary key #911
  • feat: limit database identifier #908
  • fix: sync collection field default value #907
  • fix: appends merge includes #905
  • fix: single relation repository appends query issue #901
  • feat(plugin-workflow): add concat calculator #894
  • fix(client/record-picker): support record-picker show format DataPicker #888
  • fix(client/block-select-collection): fix select collection menu view error #889
  • fix: unable to submit form during file upload #892
  • fix: run test by jest #891
  • feat(collection-manager): inverse fields can be configured #883
  • fix(formula): support integer and fix NaN error #879
  • fix: sort parameter is missing #849
  • fix: slow join query issued by appends field in find method of repository #845
  • feat(core/cache): support cache #876
  • feat: update option must have filter or filterByTk #847
  • added Russian translation #840
  • feat(database): add sequence field type #779
  • fix: can't access pages without permission via url #826
  • refactor(resourcer): combine middleware class #825
  • refactor(database): fix some fields and types #820
  • feat(locale): added Japanese translation #813
  • fix(plugin-workflow): fix value type for DatePicker to moment (#815) #819
  • refactor(plugin-workflow): export client calculators registry #816
  • fix: number storage type changed to double #810
  • refactor(server) #795
  • fix(plugin-verification): change provider rate limit error to 429 #788
  • fix(plugin-cm): fix field disappear after failed to update #773
  • fix: fix uiSchema undefined #770
  • fix(plugin-cm): fix unique option default value to update #768
  • fix(plugin-users): fix update profile 500 (#766) #767
  • fix: mysql column in where clause is ambiguous #756
  • feat(plugin-cm): add unique option for base fields #745
  • feat(plugin-verification): add plugin-verification and phone for users #722
  • feat: resize grid columns with drag and drop #748
  • refactor(client): split schema-initializer items into multiple files #744
  • refactor(plugin-workflow): change files mode to 644 #755
  • fix: db version check #749
  • feat: add examples #718

Fixed

  • fix(plugin-workflow): fix value type for DatePicker to moment (#815) (#819) #815
  • fix(plugin-users): fix update profile 500 (#766) (#767) #766
  • fix: db version check (#749) #742

Commits

  • fix(client): tab pane initializers for create form block 7efc4bc
  • fix: transaction cannot be rolled back because it has been finished with state: rollback 6dacec4
  • fix(database): fix the index name too long error 7bfe6b8

v0.7.4-alpha.7 - 2022-08-15

Merged

  • chore(versions): 😊 publish v0.7.4-alpha.7 #740

Commits

  • docs: update release notes a260d29
  • fix(collection-manager): update collection without fields 03538ee

v0.7.4-alpha.4 - 2022-08-12

Merged

  • chore(versions): 😊 publish v0.7.4-alpha.4 #727
  • fix: sync table sort to export #723
  • feat: full version of the NocoBase dockerfile #719
  • fix(plugin-workflow): fix extend collection #708
  • fix: DB_TABLE_PREFIX doesn't get applied #710
  • feat: default value #679
  • fix: required field delete submit error (#688) #694

Commits

  • feat: add examples b848b9c
  • fix: record provider required for read pretty 38c3e3e
  • Update README.zh-CN.md ba0e618

v0.7.4-alpha.1 - 2022-07-28

Merged

  • chore(versions): 😊 publish v0.7.4-alpha.1 #696
  • fix: append roles to current user #695
  • fix: fix date format #686
  • test(plugin-workflow): skip prompt tests #692
  • fix: fix accuracy of percent #685
  • fix(plugin-workflow): adjust await sleep time for test cases #691
  • feat(plugin-workflow): add assignees config for prompt instruction #690
  • fix: role export button display (#616) #666
  • feat: uid validate #681
  • refactor: replace react-drag-listview with @dnd-kit/sortable #660
  • refactor(plugin-users): improve extendibility of middlewares #677
  • feat: o2m delete not refresh #646
  • feat: kanban add description #659
  • fix: field loss enum #667
  • feat: add editor hot key Ctrl+Shift+U #675
  • fix: Fix calendar change field error (#626) #671
  • chore: fix eslint not work #670
  • feat: number precision #661
  • feat: nginx config #664
  • feat: form item designer form switch issue #656

Commits

  • fix(client): fieldNames of RecordPicker 9038d11
  • fix(client): required for the sub-table field 609b0e2
  • feat(client): tab icon d9b2bf8

v0.7.3-alpha.1 - 2022-08-10

Merged

  • chore(versions): 😊 publish v0.7.3-alpha.1 #657
  • feat: print action #652
  • feat: restore action-hooks #655
  • feat: collections&fields pagination issue #653
  • fix(core): change proxied agent methods to native #654
  • feat: remove table field details actions #638
  • fix: link to default value #641
  • feat: support for displaying relational table fields in details or form blocks #635
  • fix: record picker cannot select from different pages #623
  • fix: dragging an element to the left, right, or bottom would cause the element to disappear #620
  • feat: table action add reload button #630
  • feat: improve language settings #627
  • feat: field assignment for custom actions supports string variables #597
  • fix: skip recursive remove on grid component #621
  • feat: fix time and collection pagination #618
  • feat: recordblockinitializers fields pick #558
  • fix: incorrectly :active background #607
  • fix: obo table selector #613
  • feat: form validator #569
  • fix: table selector #612
  • chore(versions): 😊 publish v0.7.2-alpha.7 #611
  • chore(versions): 😊 publish v0.7.2-alpha.3 #608
  • chore(versions): 😊 publish v0.7.2-alpha.2 #606

Commits

  • fix(client): build error 600f13f
  • fix(client): blocks are deleted when they are dragged below the current block 20ab8c1
  • feat(client): plugin toolbar icons and translations c51c6c0

v0.7.2-alpha.2 - 2022-07-07

Merged

  • fix: field permissions cannot be saved #605
  • fix(plugin-workflow): fix revision bug #603
  • fix(plugin-workflow): fix select value #600
  • fix(plugin-workflow): fix CollectionFieldSelect component #598
  • feat(plugin-workflow): add association select in calculation #584

Fixed

  • fix: field permissions cannot be saved (#605) #599

Commits

  • chore(versions): 😊 publish v0.7.2-alpha.1 a0cc501
  • fix(g2plot): import all plots 2bb8fd9
  • Update issue templates 7767335

v0.7.2-alpha.1 - 2022-07-05

Merged

  • chore(versions): 😊 publish v0.7.2-alpha.1 #578
  • fix: drop all foreign keys #576
  • fix(plugin-workflow): fix collection trigger config #575
  • feat: filter with variable #574
  • feat(cli): check database version before installation #572
  • fix(database): index invalid #564
  • fix: export association table data #561
  • Refactor(plugin workflow): move client files into plugin #556
  • fix(database): constraints default to false #550
  • fix(plugin-workflow): fix select width #552
  • feat: compatible with old kanban #553
  • feat: display association fields #512
  • Fix(plugin workflow) #549
  • fix:update mysql port #548
  • fix: export of relation blocks #546
  • fix(plugin-workflow): clear options when change collection #547
  • feat(plugin-workflow): add race mode #542
  • fix(client): change toArr to _.castArray in select component #543
  • chore(versions): 😊 publish v0.7.1-alpha.7 #539

Commits

  • fix(client): comment out useless code 4e9384b
  • fix(workflow): merge workflow providers 008a7f7
  • feat(client): integer field 9928424

v0.7.1-alpha.5 - 2022-06-26

Commits

  • chore(versions): 😊 publish v0.7.1-alpha.5 c9159c6
  • fix(cli): upgrade from docker c4c96e5

v0.7.1-alpha.4 - 2022-06-26

Merged

  • chore(create-nocobase-app): fix some bugs #538
  • fix: destroy collection fields #536
  • feat(plugin-workflow): add delay node type #532
  • refactor: client application #533
  • fix: missing transaction #531
  • fix: add ellipsis property to record picker #527
  • fix: remove pattern without form item #528
  • fix(plugin-workflow): set current when update #526
  • fix: order nulls last #519
  • fix: action loading, refresh context, form submit and validate #523
  • Fix field pattern #520
  • fix(plugin-workflow): fix searchable select min-width #524
  • fix: template with fields only #517
  • fix(plugin-workflow): fix update workflow current property #521
  • refactor(plugin-workflow): abstract to classes #515
  • feat: column sortable and form item pattern #518
  • fix(custom-request): support string/json templates #514
  • feat: add block title #513
  • fix: remove collections & fields from db #511
  • feat: improve migrations #510
  • fix(client): consolidate usage of date/time as UTC in transfering #509
  • fix: formula bug #508
  • fix: default exportable fields #506
  • feat: association field block #493
  • feat: plugin export #479
  • fix(client): package path (fix #503) #504
  • fix: create or delete collection error #501
  • feat: update collections & fields #500
  • fix: rollback when field creation fails #498
  • fix(client): set dropdownMatchSelectWidth to false globally #497
  • fix(client): no-key warning in user menu items #496
  • Feat(plugin workflow): cron field for schedule trigger configuration #495
  • feat: audit logs #494
  • refactor(plugin-workflow): add revision column to execution #491
  • feat: relation field uiSchema #487
  • feat: change FK to input component #488
  • fix(plugin-multi-app-manager): fix pg cannot create database block tests #486
  • refactor(database): hook proxy #402
  • feat: chart blocks #484
  • Refactor(plugin workflow): support number in repeat config for schedule #482
  • chore(debug): add debug config #475
  • fix: has one bug #478
  • feat: relationships #473
  • fix(plugin-workflow): fix collection trigger transaction #474
  • fix(plugin-workflow): temporary solution for collection trigger conditions #472
  • fix: markdown component #469
  • fix: formula field and percent field #467
  • fix(plugin-workflow): fix update workflow action #464
  • fix: update formula field and percent field #461
  • feat: add formula field type #457
  • fix: the details of the associated data in the subtable are not displayed #454
  • fix(plugin-workflow): fix languages #451
  • fix: afterSync hook not triggered #450
  • docs(various): Improve readability #447
  • feat: custom request #439
  • Feat(plugin workflow): schedule trigger #438
  • feat: db migrator #432
  • fix(client): select component cannot be opened in sub-table block #431
  • docs(github): change to markdown format #430
  • fix(cli): typo #429

Fixed

  • fix(client): package path (fix #503) (#504) #503

Commits

  • feat(client): update locales e57e60e
  • docs: update doc e5cb948
  • fix(client): improve datepicker component, date with time zone, gmt support 1c03fbb

v0.7.0-alpha.82 - 2022-05-27

Merged

  • feat(client,sdk): improve api client #425
  • feat: add create-plugin command #423
  • feat: add button color #420
  • chore(versions): 😊 publish v0.7.0-alpha.78 #419

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.82 4820fd0
  • docs: update installation documentation 90623e8
  • fix: "typescript": "4.5.5" c071217

v0.7.0-alpha.67 - 2022-05-24

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.67 3262979
  • chore(versions): 😊 publish v0.7.0-alpha.66 9c19e4d

v0.7.0-alpha.64 - 2022-05-24

Merged

  • feat: update docs #413

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.63 c01c695
  • chore(versions): 😊 publish v0.7.0-alpha.64 35d01a5
  • fix(plugin-users): add translations (#416) 72c3ba4

v0.7.0-alpha.60 - 2022-05-23

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.60 f0d0afb
  • fix(create-nocobase-app): storage path a0245ca

v0.7.0-alpha.59 - 2022-05-23

Merged

  • refactor(plugin-workflow): change column type of executed from boolean to integer #411

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.59 c90e5ae
  • docs: update roadmap and release notes f198411
  • Update roadmap.md e5c5e16

v0.7.0-alpha.58 - 2022-05-22

Merged

  • fix: 204 no content response #378
  • feat: destroy association field after target collection destroy #376
  • fix(type): use sequelize native Transactionable instead of TransactionAble #410
  • fix(plugin-workflow): remove previous listeners when collection changed in config #409
  • feat: add custom action #396
  • refactor(plugin-workflow): multiple instances and event management (fix #384) #408

Fixed

  • refactor(plugin-workflow): multiple instances and event management (fix #384) (#408) #384 #384

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.58 19ee422
  • fix(plugin-acl): missing pagination parameters #394 b44753d
  • fix: missing isTruly/isFalsy filter operators #390 e596e6d

v0.7.0-alpha.57 - 2022-05-19

Merged

  • fix(plugin-workflow): fix node type title in drawers #389

Commits

  • feat: build, cli, devtools, sdk, docs... 6410bc8
  • chore(versions): 😊 publish v0.7.0-alpha.57 33f076e
  • Update README.md e24e007

v0.7.0-alpha.34 - 2022-05-14

Merged

  • Fix(plugin workflow): fix cannot get job result properties #382
  • feat: exist on server start throw error #374
  • chore: application options #375
  • fix: not in operator with null value record #377

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.34 48b2b4b
  • feat: add plugins:getPinned action api b5c24aa

v0.7.0-alpha.33 - 2022-05-13

Merged

  • Feat(plugin workflow): revisions #379
  • fix(database): fix option-parser include list index #371
  • fix(plugin-worklfow): fix duplicated description in fields values #368
  • fix(database): fix type and transaction in repository #366
  • Fix(plugin workflow): fix transaction of execution #364
  • fix(plugin-workflow): add document title #363
  • fix: set visible with confirm #361

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.33 c4b5f4f
  • Update issue templates 8466159
  • fix: link-to field data scope error (#1337) 2156c70

v0.7.0-alpha.30 - 2022-05-05

Merged

  • fix(plugin-workflow): fix tests #360
  • Feat: Unsaved changes tip #359
  • Fix acl error #358

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.30 781fb0a
  • fix(client): upgrade formily packages 58b151c
  • fix(client): setFormValueChanged must be defined b33c819

v0.7.0-alpha.29 - 2022-05-04

Merged

  • fix: empty resource acl error #357
  • Feat: from values changed when unsaved will prompt #351
  • fix: modify filter close icon color #356
  • fix(plugin-workflow): fix i18n #354

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.29 46e660b
  • fix(client): color styling 90a58cc
  • feat(client): translation 33a99d9

v0.7.0-alpha.28 - 2022-05-02

Merged

  • Fix(plugin-workflow) #353
  • fix(plugin-file-manager): upgrade multer-aliyun-oss package to fix size #352
  • feat: improve code #350
  • Fix/plugin workflow #349
  • fix: db:sync not working #348
  • fix(plugin-workflow): fix trigger bind logic to avoid duplication #347
  • Fix(plugin workflow) #346
  • Fix:menu url style #344
  • chore(plugin-workflow): add translation #345
  • fix(plugin-workflow): break cycling trigger through transaction id #341

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.28 a48d004
  • chore(versions): 😊 publish v0.7.0-alpha.27 ebfe11f
  • chore(versions): 😊 publish v0.7.0-alpha.26 515d952

v0.7.0-alpha.24 - 2022-04-29

Merged

  • fix: model.beforeCreate not called #343
  • fix: thumbnail image in kanban card #338
  • feat: db authenticate #342
  • chore: install subApp asynchronous #336
  • fix(plugin-workflow): change collection values input ux in workflow nodes #340
  • feat: improvements #335
  • Feat(plugin workflow): add changed fields to model trigger config #332

Commits

  • docs: update readme.md aacec30
  • chore(versions): 😊 publish v0.7.0-alpha.24 1fb2dd8
  • feat: uuid field 2c0d3fc

v0.7.0-alpha.16 - 2022-04-27

Merged

  • fix: cannot find module mkdirp #330
  • Fix(plugin workflow): UX issues #329

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.16 27399f4
  • feat: improve code c71f45c
  • Update README.md 4317de7

v0.7.0-alpha.15 - 2022-04-26

Merged

  • fix: create-nocobase-app compatibility #323
  • fix: create-nocobase-app client package version #321
  • fix: app manager #320

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.15 f0d9b0e
  • chore(versions): 😊 publish v0.7.0-alpha.14 8736278
  • chore(versions): 😊 publish v0.7.0-alpha.13 62eb85d

v0.7.0-alpha.6 - 2022-04-25

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.6 7d0087c

v0.7.0-alpha.5 - 2022-04-25

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.5 a00b45a
  • fix(plugin-system-settings): cannot read property cliArgs of undefined b0d3274

v0.7.0-alpha.4 - 2022-04-25

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.4 327e413

v0.7.0-alpha.3 - 2022-04-25

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.3 b12507f
  • fix: antd use ~v4.19.5 733c704

v0.7.0-alpha.2 - 2022-04-25

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.2 0e0e99e
  • feat(license): update license ed9b2b6
  • feat: kanban disableCardDrag 05a251b

v0.7.0-alpha.1 - 2022-04-25

Commits

  • chore(versions): 😊 publish v0.7.0-alpha.1 e7293ad

v0.7.0-alpha.0 - 2022-04-25

Merged

  • refactor: modify default lable style #318
  • Fix multiple apps #317
  • Fix multiple apps #316
  • Fix acl target action error #311
  • feat: file storages #314
  • fix(plugin-workflow): fix some ux #313
  • fix(plugin-workflow): fix query node getter field #308
  • Fix create nocobase app #307
  • fix: create-nocobase-app #306
  • Fix create nocobase app #305
  • fix: block item add overflow:hidden #304

Commits

  • feat(license): replace MIT license with Apache-2.0 717efa8
  • feat: translations 5c0184a
  • feat: translations 1f04f90

v0.6.2-alpha.12 - 2022-04-21

Commits

  • chore(versions): 😊 publish v0.6.2-alpha.12 5a668cf
  • fix: create-nocobase-app publish 269e73e
  • chore: create-nocobase-app package.json 1c30ee1

v0.6.2-alpha.11 - 2022-04-20

Commits

  • chore(versions): 😊 publish v0.6.2-alpha.11 8741015
  • fix: read-config f6d23ad

v0.6.2-alpha.10 - 2022-04-20

Commits

  • chore(versions): 😊 publish v0.6.2-alpha.10 693c668
  • fix: publish 9e717ae

v0.6.2-alpha.9 - 2022-04-20

Merged

  • feat: details block #302
  • Fix(plugin workflow): fix collection data form view #301
  • feat: add $isCurrentUser filter operator #299
  • fix: through table primaryKey error #297
  • feat: junction collection for linkTo field #296
  • fix: long text will wrap in FormItem #295
  • fix(client): avoid cannot getField by randomly generated name and throw error #294
  • Feat/create nocobase app #273
  • feat(plugin-workflow): add all crud nodes for workflow #293
  • feat(plugin-workflow): add create node component #292
  • fix: rich text removed value avoid dispaly html string #290

Commits

  • fix: update yarn.lock fcfde7e
  • chore(versions): 😊 publish v0.6.2-alpha.9 1afc867
  • fix: update useCreateActionProps & useUpdateActionProps fca0943

v0.6.2-alpha.7 - 2022-04-16

Commits

  • feat: improve code 2202cc6
  • chore(versions): 😊 publish v0.6.2-alpha.7 d165782

v0.6.2-alpha.6 - 2022-04-15

Commits

  • chore(versions): 😊 publish v0.6.2-alpha.6 faa064a

v0.6.2-alpha.5 - 2022-04-15

Commits

  • chore: create-nocobase-app lib fc27ebc
  • chore: create-nocobase-app 8d0703c
  • chore(versions): 😊 publish v0.6.2-alpha.5 2b21546

v0.6.2-alpha.4 - 2022-04-15

Commits

  • chore(versions): 😊 publish v0.6.2-alpha.4 e3a9e92

v0.6.2-alpha.3 - 2022-04-15

Commits

  • feat: workspaces 0eb6997
  • chore(versions): 😊 publish v0.6.2-alpha.3 2feae05
  • chore: 0.6.2-alpha.2 dbf86d5

v0.6.2-alpha.1 - 2022-04-15

Commits

  • chore(versions): 😊 publish v0.6.2-alpha.1 c6b58b2

v0.6.2-alpha.0 - 2022-04-15

Commits

  • chore(versions): 😊 publish v0.6.2-alpha.0 5351fb3

v0.6.1-alpha.0 - 2022-04-15

Commits

  • chore(versions): 😊 publish v0.6.1-alpha.0 0b52b73

v0.6.0 - 2022-04-15

Merged

  • Feat: plugin-workflow #288
  • fix: slate style #289
  • fix: toJSON with belongsTo Assoication #287
  • feat: improve acl module #283
  • fix: destroy own records #285
  • feat(plugin-workflow): support context variables from model trigger #284
  • fix: acl write #280
  • fix: call root server hook after insertNewSchema #282
  • Feat/plugin workflow #278
  • feat: acl provider #279
  • feat: add Slate component #272
  • Feat/plugin users with jwt #258
  • fix: modify antd style of default #277
  • fix(client): meet undefined error after clear filter cascader value #267
  • Feat(plugin workflow): refactor calculation and add filter for query #264
  • feat: block provider #261
  • fix: toJSON with null association #260
  • fix: error handle error #259

Commits

v0.6.0-alpha.1 - 2022-04-05

Merged

  • fix: textarea read pretty can support break line #255
  • fix: markdown support ellipsis #257
  • featPlugin multiple apps #248
  • add action log tempalte #239
  • fix some bugs #252
  • fix(plugin-workflow): fix adding/removing node in parallel branches #253
  • Feat: client base entry of plugin workflow #225
  • fix: updateAt on move scope change #251
  • feat: get json schema with async node #246
  • feat: insertNewSchema #245
  • fix: transaction error #242
  • feat: block templates #240
  • feat: uiSchema clearAncestor #241
  • feat: init sort field values #236
  • fix: move action without alter updatedAt #235
  • feat: role check action #234
  • feat: ne operator #233
  • fix: user current role #232
  • featEnable permission #229
  • test: update reverseField #231
  • feat: kanban #230
  • Nocobase next kanban #223
  • add: test #224
  • Plugin error handler #222
  • fix: array $noneOf with null #220
  • fix: filter parser with number in key #219
  • feat: ui-schema-tree-path descendant index #218
  • fix: array operator query error #217
  • fix: operator query value #216
  • feat: string operators #215
  • feat: error handle middleware #214
  • refactor: filter schema component #213
  • fix: empty operator with $or filter #212
  • feat: plugin install #211
  • feat: sortBy through table value #209
  • Feat: plugin workflow #210
  • fix: collection fields sort #208
  • feat: sort in collection fields #207
  • fix Collection rest api #205
  • feat: non paged list #204
  • feat: finish calendar component develop #199
  • fix(dependencies): move json-template into original sub packages #203
  • Feat(plugin workflow): add more instructions #201
  • fix: getJsonSchema with properties #202
  • fix: postgres array operator #200
  • fix: postgres sort with appends issue #198
  • feat: uiSchema remove api #196
  • refactor: perPage to pageSize #197
  • fix: option parser test #195
  • fix: nest append #194
  • fix: test with database #193
  • fix(plugin-workflow): fix dependencies in package #192
  • Fix: plugin-workflow test #191
  • Refactor(plugin-workflow): upgrade plugin to use abstract plugin class and fix types #190
  • fix: ui schema storage #188
  • fix: ui schema storage #187
  • fix: update guard with Model instance #186
  • fix: getProperties with order #183
  • feat(server): improve application #177
  • Feature: plugin-workflow MVP #171
  • fix(root): fix dependencies in packages to avoid building errors #178
  • Application #175
  • feat: add acl plugin #169
  • add Filter component into schema componens #176
  • feat: add Markdown component into schema components #173
  • feat: table related components #172
  • feat: add select component into schema component #168
  • feat: add TreeSelect component into schema components #167
  • Plugin acl #166
  • add upload component into schema components #165
  • migrate TimePicker component into schema components #164
  • Feat/plugin UI schema v0.6 #143
  • Feat/plugin collection manager #147
  • Acl #162
  • feat: acl #153
  • feat: add InputNumber Component into schema component #160
  • feature/nocobase next password #159
  • feat: add DatePicker into schema components #161
  • feat: add input into schema component #158
  • feat: add radio into schema component #154
  • optimize: rename checkbox component file #155
  • Nocobase next color select #157
  • feat: add async-data-provider component #151
  • feat: client v0.6 #150
  • Feat/GitHub actions #148
  • feat: filter by target key #146
  • refactor: actions #137
  • feat: context field type support #131
  • feat: database next #130
  • feat: rename resourceKey & associatedKey to resourceIndex & associatedIndex #126
  • refactor: table cell text overflow that show ellipsis #125
  • Add S3 storage and refactors #124
  • Fix: plugin-file-manager #111
  • refactor: code splitting of the table component #121
  • refactor: code splitting of the table component #120
  • feat: add reset button in the filter panel #110
  • feat: allow user to change password #109

Commits

  • v0.6 732d310
  • create-nocobase-app template from [develop] 9f4bea7
  • feat: improve view action schema initializer 590ca26

v0.5.0-alpha.33 - 2021-11-22

Merged

  • fix: upgrade formily & side menu render with createPortal & use deep compare effect #103
  • fix: SchemaRenderer get schema value #102
  • fix: upgrade formily and form.setValues uses overwrite strategy #101
  • feat: support i18n #99
  • feat: new version of the documentation #95
  • option-tag style #92
  • create-nocobase-app: favicon #91
  • feat: create nocobase app with simple & quickstart option #87
  • feat: export plugin #73

Commits

v0.4.0-alpha.6 - 2021-04-18

Merged

  • docs: add docs #75
  • refactor: use boolean value instead of null #74

Commits

  • fix: improve login form styles 5319000
  • fix: error message for login and registration 214b227
  • docs: nodejs provided by docker 22739af

v0.4.0-alpha.5 - 2021-04-07

Commits

  • chore(versions): publish packages 0.4.0-alpha.5 ef93a3c
  • chore(versions): publish packages 0.4.0-alpha.4 a22efec
  • chore(versions): publish packages 0.4.0-alpha.3 e72eebb

v0.4.0-alpha.2 - 2021-04-07

Commits

  • refactor: app middlewares 17362a8
  • chore(versions): publish packages 0.4.0-alpha.2 c2f1876

v0.4.0-alpha.1 - 2021-04-07

Merged

  • fix: minor problems #72
  • Develop #68
  • Feature: plugin-china-region #66
  • Feature: filter for linkTo field #64
  • fix: make default view/tab cannot be destroyed #63
  • Feature/plugin automations #65
  • Feature/action logs #62
  • Feature/action logs #61
  • Feature/destroy lock #60
  • fix: ignore some typescript error #59
  • feat: route permissions #58
  • Feature: add permission plugin api #57
  • fix: updatedBy foreignKey #56
  • feat: add permissions plugin #53
  • fix: updatedBy field in bulkUpdate hook #54
  • test: skip bug test cases for ci passing #52
  • fix: avoid bug when update other field #51
  • feat: date-only operators #50
  • Feature field for set default #49
  • Feature: custom operators for querying #48
  • fix: toInclude bug with nested associations #47
  • feat: make single file upload to attachment available #46
  • feature: add file manager base architecture #44
  • feat: add createdBy/updatedBy field config for table managed by collections #43
  • fix: use wrapped and logic for merging filters #42
  • fix: filterByFields should return same value when input == null (close 0) #41
  • fix: Symbol property could not be iterated in for-in #39
  • Feature/sort #38
  • refactor: change sort strategy from offset to targetId #37
  • Feature/sort #36
  • feat: add filter and transaction for destroy action #35
  • fix: field filter logic for create/update #34
  • Feature: action fields options for create/update #32
  • Fix: change strategy from add to set for updateAssociations #33
  • Test/ci #31
  • feat: improve collection hooks/fields/actions/views... #30
  • Fix/model update associations #29
  • fix: database test cases and table options #28
  • feat: add virtual attribute geter & setter support #27
  • feat: collection options & hooks #21
  • feat(users): add users module #26
  • feat: add sort action #22
  • Test/list #19
  • feat: pagination options #20
  • test: refactor test in database and add more #17
  • feat: actions & views #18
  • Test cases for database #16
  • Refactor: change global injection of test for actions package. #15
  • feat: improve plugins #14
  • Doc: add README.md for server. #12
  • fix: parseRequest & registerHandlers #10
  • fix #9 #11
  • feat: support register and call partial actions #7
  • 发布核心框架 #6

Fixed

  • fix #9 (#11) #9 #9

Commits