nocobase2/CHANGELOG.md
2023-06-29 15:36:16 +08:00

154 KiB

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.

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