Releases: umbraco/Umbraco.CMS.Backoffice
v14.0.0
Description
- New Backoffice: Bellissima replaces Belle with new Web Component technology 🚀
- New Management API: An all-new API replaces the Backoffice API controllers 💪
Read more about the new Backoffice in the release blog post.
v14.0.0-rc5
What's Changed Since RC4
💥 Breaking Changes
- Bugfix: Move upload field and component by @madsrasmussen in #1884
- Bugfix: move tree related entity action to tree module by @madsrasmussen in #1888
- Bugfix: modal route registration circular dependency by @madsrasmussen in #1892
- Block Grid Editor: Entity Range Validation by @nielslyngsoe in #1890
🚀 New Features
- RTE plugins localization by @loivsen in #1878
- Feature: Media Picker - Image crop editor modal by @loivsen in #1853
- Feature: Markdown Editor: Wired up media URLs by @leekelleher in #1900
- Feature: Extendable section routes by @madsrasmussen in #1897
- Feature: Add sort children of media entity by @madsrasmussen in #1901
- Feature: Allow conditional trees by @madsrasmussen in #1925
- Feature: Document Type Descriptions by @iOvergaard in #1930
- Feature: Media Type Descriptions by @iOvergaard in #1932
- Feature: Member Type Descriptions by @iOvergaard in #1933
- Blocks for RTE by @nielslyngsoe in #1910
- Feature: DataType tracked references by @leekelleher in #1911
🐛 Bug Fixes
- use scroll container for actions modal by @nielslyngsoe in #1870
- Bugfix: Collection: determine if
filter.skip
has preconfigured value by @leekelleher in #1867 - Bugfix: Document Picker: Ensures
max = 1
by @leekelleher in #1872 - Fix
blockEditorCustomView
manifest by @rickbutterfield in #1871 - Bugfix: Add missing EN translations by @JesmoDev in #1877
- Bugfix: Picker inputs - moved
addValidator()
calls toconstructor()
by @leekelleher in #1873 - Bugfix: Property descriptions should use uui-scroll-container by @iOvergaard in #1879
- Bugfix: Fix tree folder cyclic imports by @madsrasmussen in #1885
- Bugfix: Restore custom validation on property editors by @iOvergaard in #1887
- fix: the backoffice does not work with window.open by @iOvergaard in #1889
- Bugfix: Add confirmation dialog when removing compositions by @JesmoDev in #1891
- Bugfix: Media Collection (Section View) missing layouts by @leekelleher in #1894
- Bugfix: Property label does not appear on top by @iOvergaard in #1893
- Bugfix: Media Workspace Info details by @leekelleher in #1904
- Bugfix: Audit log are missing a few translations by @iOvergaard in #1895
- Add placeholder to name input by @bjarnef in #1907
- Bugfix: Media reference modal routes by @leekelleher in #1913
- Bugfix: Media info links, corrected localization for no links by @leekelleher in #1914
- Bugfix: Document Type: History Cleanup UI by @leekelleher in #1915
- Bugfix: Public Access, corrected Member Group picker by @leekelleher in #1916
- Bugfix: navigating between workspaces throws errors by @madsrasmussen in #1919
- Chore: Lee's code sweep (for RC5) by @leekelleher in #1902
- Bugfix: Document workspace info, fixes document type modal by @leekelleher in #1920
- Chore:
umb-code-block
, display header (without language) by @leekelleher in #1921 - Bugfix: Initial section by @madsrasmussen in #1922
- Bugfix: Static file picker by @loivsen in #1926
- Bugfix: Close global search on outside click by @JesmoDev in #1923
- Bugfix: Add navigation tips to global search by @JesmoDev in #1924
- Bugfix: Check for backoffice path before redirect by @madsrasmussen in #1927
- Bugfix: Import property-actions components by @leekelleher in #1928
- Bugfix: Cultures & Hostnames modal, close on Save by @leekelleher in #1929
- fix: turn off generated url encoding for
OpenAPI
by @iOvergaard in #1938 - Bugfix: Lazy load Dictionary collection repo by @madsrasmussen in #1936
- Bugfix: Search results for data types by @loivsen in #1940
- fix inserting block only at the right spot by @nielslyngsoe in #1939
Other Changes
- Feature: TinyMce Toggle Buttons by @iOvergaard in #1868
- Reset data-type configs when switching property editor by @nielslyngsoe in #1880
- Chore: move imaging module to media package by @madsrasmussen in #1883
- Bugfix: fixing cyclic dependencies continued by @madsrasmussen in #1882
- Bugfix: fix public access opened from the tree by @madsrasmussen in #1886
- refactor code to use content-property-dataset by @nielslyngsoe in #1869
- Build: Update bundled NPM dependencies by @iOvergaard in #1881
- Chore: Fixed up breaking-changes with modal/router imports by @leekelleher in #1896
- Bugfix: Fix Input Rich Media importing its own moudule by @madsrasmussen in #1898
- Chore: Relation Types UI amends by @leekelleher in #1903
- Chore: Bump no cycle max depth to 6 by @madsrasmussen in #1899
New Contributors
- @rickbutterfield made their first contribution in #1871
Full Changelog: v14.0.0-rc4...v14.0.0-rc5
v14.0.0-rc4
What's Changed Since RC3
🙌 Notable Changes
- Feature: Document Preview by @leekelleher in #1778
💥 Breaking Changes
- Feature: Pass the entity type along the unique when requesting tree data. by @madsrasmussen in #1809
- Chore: Removes deprecated Collection View property-editor by @leekelleher in #1818
- Multi Url Picker package - including markdown editor action extension point by @madsrasmussen in #1757
- Bugfix: Re-introduces Integer, removes Number editor by @leekelleher in #1816
- Chore: new user server models by @madsrasmussen in #1817
- Bugfix: Ignore user start node for document and media trees by @madsrasmussen in #1814
🚀 New Features
- Feature: Confirm Modal: Adds
cancelLabel
option by @leekelleher in #1779 - Feature/bigger user card avatars by @JesmoDev in #1789
- Feature: Dropzone Manager by @loivsen in #1764
- Feature: Login without popup by @iOvergaard in #1801
- Feature: Validate the token on first load by @iOvergaard in #1802
- Feature: Add user group query filter by @madsrasmussen in #1793
- Feature: Support for name/value options in list property editors by @leekelleher in #1810
- Feature: Imaging endpoint by @loivsen in #1828
- Feature: Thumbnails and sorter dropzone collision by @loivsen in #1837
- Feature: Link and Unlink External Login Providers by @iOvergaard in #1815
- Feature: MediaPickerModal Filters & InputMedia Configuration by @loivsen in #1840
- Map has access to sensitive data by @madsrasmussen in #1846
- Feature: Render Property description with Markdown by @leekelleher in #1844
- Feature: allow wide content in property descriptions by @iOvergaard in #1859
- Feature: Login should support returnPath by @iOvergaard in #1857
🐛 Bug Fixes
- Bugfix: remove create action on doc type items by @madsrasmussen in #1785
- fix: token after refresh is not persisted by @iOvergaard in #1784
- Bugfix: Split panel overflow by @JesmoDev in #1792
- Feature: umb-body-layout - Hide empty slots by @JesmoDev in #1791
- Bugfix: Don't lower case iso codes by @madsrasmussen in #1790
- fix split panel overflow by @JesmoDev in #1795
- fix: tinymce does not use its default config by @iOvergaard in #1799
- fix: multiple TinyMCE's on the same page does not work by @iOvergaard in #1798
- Bugfix: Color Picker modal focus by @leekelleher in #1806
- Bugfix: Document Picker: Start node by @leekelleher in #1807
- Bugfix: Eye Dropper: Show Palette / Swatches by @leekelleher in #1804
- Bugfix: Document Collection: Create action modal route by @leekelleher in #1808
- Bugfix: Add recycle bin conditions for media + document root access by @madsrasmussen in #1796
- fix: a black icon is shown twice in the icon picker by @iOvergaard in #1800
- Bugfix: Sets width of header logo modal by @leekelleher in #1823
- fix: donut chart components are not exported by @enkelmedia in #1834
- Bugfix: Fix image cropper remove issue by @loivsen in #1836
- Bugfix: Image Cropper Overflow by @JesmoDev in #1838
- Bugfix: Reload collection on entity structure reload request by @madsrasmussen in #1835
- Bugfix: Reload user collection on disable, enable, and unlock by @madsrasmussen in #1847
- Bugfix: Don't enable sticky styles in
umb-property-layout
vertical orientation by @mattbrailsford in #1848 - fix: ensure any property editor UIs save their initial value on the context by @iOvergaard in #1760
- Bugfix: request reload of entity after unpublish by @madsrasmussen in #1850
- Bugfix: request reload of entity after publish by @madsrasmussen in #1851
- Bugfix: Long breadcrumbs hides workspace actions by @JesmoDev in #1858
- Bugfix: Fix media tree root element by @madsrasmussen in #1861
Other Changes
- Bugfix/collection context loading by @JesmoDev in #1775
- Bugfix/member info by @JesmoDev in #1776
- Bugfix: examine dashboard status and modals by @loivsen in #1780
- Chore: Update tsconfig in the correct place + enlarge the warning by @madsrasmussen in #1783
- Bugfix: Language culture input by @JesmoDev in #1781
- Feature: Split Panel by @JesmoDev in #1777
- Change labels of buttons in webhook by @bjarnef in #1786
- Update label of count properties in Examine dashboard by @bjarnef in #1787
- Feature/align upload field with updated by @loivsen in #1782
- Bugfix: Wire up dynamic root for Content Picker Property Editor by @madsrasmussen in #1769
- Chore:
umb-debug
UI tweaks by @leekelleher in #1805 - Chore: Lee's code sweep (for RC4) by @leekelleher in #1803
- Bugfix/back buttons by @JesmoDev in #1812
- Chore: Move extension components to extension-registry module by @madsrasmussen in #1797
- Mark themes as experimental by @JesmoDev in #1811
- Chore: fix storybook build by @madsrasmussen in #1821
- Bugfix: tree refresh by @madsrasmussen in #1819
- Chore: Optimized SVGs by @leekelleher in #1822
- Bugfix: User Access data mapping missing by @madsrasmussen in #1829
- Weight for Data type Configuration Properties by @nielslyngsoe in #1825
- Placeholder configuration property for Number property editor by @nielslyngsoe in #1827
- Feat: Block Type Configurations: Get name for delete confirm dialog by @nielslyngsoe in #1826
- Block Grid Layout Stylesheet by @nielslyngsoe in #1824
- Block List: single block type create label by @nielslyngsoe in #1820
- Feature: Property Editor Media Picker Thumbnails by @loivsen in #1833
- Chore: Card with same size icons by @loivsen in #1839
- Block Grid: Detect right blocks allowed fix by @nielslyngsoe in #1830
- Feature: Adds
umb-input-rich-media
component by @leekelleher in #1841 - Image cropper config improvements by @JesmoDev in #1813
- bugfix/revert-create-language-button by @madsrasmussen in https://github.com/umbraco/Umbraco.CMS.Back...
v14.0.0-rc3
What's Changed Since RC2
🙌 Notable Changes
- Feature/global search by @JesmoDev in #1631
- Feature: Login without losing changes by @iOvergaard in #1720
- Feature/webhooks by @JesmoDev in #1770
💥 Breaking Changes
- Bugfix: Remove History Item circular dependency by @madsrasmussen in #1719
- Make input-content-type-property element local by @madsrasmussen in #1708
- Only load the umb-field-dropdown-list element locally by @madsrasmussen in #1704
- Bugfix: rename of tree-picker and dynamic root functionality by @madsrasmussen in #1717
- Feat: Workspace modal type change + path patterns + create new element type via document type picker by @nielslyngsoe in #1703
- Feature: Section Context Menu Context Request Proxy by @madsrasmussen in #1724
- remove the unused 'allowDecimals' configuration and the "Integer" property editor by @iOvergaard in #1758
🚀 New Features
- Adds title attribute to icons in icon picker modal - to help identify… by @warrenbuckley in #1723
- Feat: accept tree-item-type as a generic type on the picker context by @nielslyngsoe in #1722
- Feature: Align layout of the auth provider screen and the backend login screen by @iOvergaard in #1715
- Feat: Support properties of Tabs by @nielslyngsoe in #1742
- Feature: Entity Is trashed condition + filter document/media entity actions by @madsrasmussen in #1732
- chore: remove the
Umbraco.IconPicker
by @iOvergaard in #1761 - Feature: Add User Group Alias by @madsrasmussen in #1751
- Feature: RTE oEmbed implementation by @loivsen in #1762
🐛 Bug Fixes
- Bugfix: Member Picker property-editor,
max
= 1 by @leekelleher in #1710 - Bugfix: Positive integers for min/max config by @leekelleher in #1711
- Bugfix: Fixed sorting of Collection configuration editors (on new data-types) by @leekelleher in #1709
- Bugfix: Collection View default data-type configuration by @leekelleher in #1712
- Bugfix: RTE default data-type configuration by @leekelleher in #1713
- Bugfix: Data Type Details Workspace View - Picker fixes by @leekelleher in #1714
- Bugfix: Collection View Table fixes by @leekelleher in #1728
- Bugfix: Document Collection View - loading state + opens modal by @leekelleher in #1736
- Bugfix: Content Type Composition Interfaces by @madsrasmussen in #1707
- dont show label for block type + use parent path by @nielslyngsoe in #1744
- Adds different content for
Community
andSupport
blocks by @liamlaverty in #1754 - Bugfix: Persist User document and media start nodes by @madsrasmussen in #1727
- fix: assume you are logged in if there is a token persisted by @iOvergaard in #1767
- Fix: Umbraco.DatePicker should not care about timezones by @iOvergaard in #1766
- Bugfix: Fix picking bug in icon picker modal by @loivsen in #1773
- Bugfix: Media Collection View - loading state + opens modal by @leekelleher in #1738
- Retry requests after log in by @iOvergaard in #1774
📦 Dependencies
- Bump ejs from 3.1.9 to 3.1.10 by @dependabot in #1743
Other Changes
- Bugfix: Remove block circular dependency by @madsrasmussen in #1716
- Removing View of the Property Editor UI Alias of Collection by @nielslyngsoe in #1726
- Chore: Sort top level menu items by @iOvergaard in #1725
- Feature: Data-type created via Content-Type Property Flow gets a generated name by @nielslyngsoe in #1669
- fix data-type- property-editor-ui-picker by @nielslyngsoe in #1734
- Chore: Renames
UMB_DEFAULT_COLLECTION_CONTEXT
toUMB_COLLECTION_CONTEXT
by @leekelleher in #1737 - Add missing entity type exports by @KevinJump in #1741
- Bugfix: Silo based audit log by @madsrasmussen in #1731
- Bugfix: Delete media permanently deletes the item by @loivsen in #1718
- Feat: ContentType Editor: delete group + inheritance links by @nielslyngsoe in #1739
- Feature: Block Grid: Only show create button when available block types + get name from first block type by @nielslyngsoe in #1733
- Feat: Content Type editor — remove props when removing container by @nielslyngsoe in #1748
- Feat: input with alias by @nielslyngsoe in #1752
property-value-change
should not be hardcoded by @iOvergaard in #1759- update tabs sortOrder appropriately by @nielslyngsoe in #1763
- set es2022 for tsconfig by @nielslyngsoe in #1768
- Ability to configure section alias condition with oneOf by @nielslyngsoe in #1765
- Chore: Sync
en.ts
with updated variables by @iOvergaard in #1756 - Bugfix: Register content picker components on startup by @madsrasmussen in #1771
- Feature: Collection - syncs Order By with Columns Displayed field by @leekelleher in #1745
New Contributors
- @KevinJump made their first contribution in #1741
Full Changelog: v14.0.0-rc2...v14.0.0-rc3
v14.0.0-rc2
What's Changed Since RC1
🙌 Notable Changes
- Feature/public-entrypoints by @iOvergaard in #1628
- backofficeEntryPoint extension type by @nielslyngsoe in #1666
- Feature: icons extension by @nielslyngsoe in #1656
- Add localization files by @liamlaverty in #1655
💥 Breaking Changes
- Delete UmbInputListBaseElement by @madsrasmussen in #1679
- Fix: the modal context should update the entire value rather than updating it partially by @nielslyngsoe in #1690
🚀 New Features
- Feature: content type generic tab corrections by @nielslyngsoe in #1641
- Feature: Add User Group Order By option by @madsrasmussen in #1657
- Feature/workspace back button by @JesmoDev in #1644
- Feature: Adds "multiple" feature to Dropdown property-editor UI by @leekelleher in #1682
- Feature: "Select" Property Editor UI by @leekelleher in #1680
- Feature: Add /error route by @iOvergaard in #1688
- Feature: Move Entity Action by @loivsen in #1694
🐛 Bug Fixes
- Bugfix: Persisting user group start nodes by @madsrasmussen in #1635
- Bugfix: Look up user group start node names by @madsrasmussen in #1642
- Bugfix: Update Member Group by @JesmoDev in #1645
- fix number range from control implementation by @nielslyngsoe in #1646
- Bugfix: Color Picker: default value for
useLabel
configuration by @leekelleher in #1647 - Bugfix: Radio Button List: prevent triggering double 'change' event by @leekelleher in #1648
- Bugfix: Document Picker sorting by @leekelleher in #1652
- Bugfix: Member Picker sorting by @leekelleher in #1658
- Bugfix: Member Group Picker sorting by @leekelleher in #1659
- Corrects "minimum" to "maximum" in the integer and decimal property editors by @liamlaverty in #1662
- Bugfix/member picker header and icons by @JesmoDev in #1654
- Bugfix: remove import of components by @madsrasmussen in #1671
- Fixes issue with RTE query string links #1674 and ensures #1169 by @enkelmedia in #1676
- Bugfix: Composition Modal when document type isNew by @loivsen in #1681
- Bugfix: Save button is randomly disabled by @madsrasmussen in #1687
- Fix: Create name for no name groups by @nielslyngsoe in #1670
- Bugfix: Added sorting to Multi-URL Picker by @leekelleher in #1697
- Bugfix: Added sorting to Collection configuration editors by @leekelleher in #1696
- Bugfix: Added sorting to picker inputs by @leekelleher in #1691
- Bugfix: Upload files with no extensions by @loivsen in #1702
- Bugfix: Language isocode and fallback picker by @loivsen in #1701
- Fix: umb-workspace-entity-action-menu: only prevent rendering when undefined by @nielslyngsoe in #1700
- Bugfix: Templating Query Builder by @loivsen in #1699
- Bugfix/input file by @JesmoDev in #1705
- remove files by @JesmoDev in #1706
Other Changes
- Chore: minor corrections for form control by @nielslyngsoe in #1643
- Chore: Lee's code sweep (post-RC1, pre-RC2) by @leekelleher in #1650
- Chore: Removes
UmbConfigRepository
by @leekelleher in #1651 - Chore: Media Entity Picker: Swaps
umb-input-entity
withumb-input-media
by @leekelleher in #1653 - Improvementy: Lazy load Data Type repo + stores by @madsrasmussen in #1665
- Use alias import of modal token by @madsrasmussen in #1667
- Data Type - manifest lazy load apis (bundling prep) by @madsrasmussen in #1677
- Create Blocks in a Block Grid Area by @nielslyngsoe in #1596
- Variant Models clean up by @nielslyngsoe in #1649
- Focus impl for entity action list and confirm modal by @nielslyngsoe in #1683
- Chore: Clean up UI around two-factor by @iOvergaard in #1689
- Chore: Move User Picker Property Editor UI to user module by @madsrasmussen in #1686
- Chore: Move Member Picker Property Editor UI to member module by @madsrasmussen in #1685
- Chore: Move Member Group Picker Property Editor UI to Member group module by @madsrasmussen in #1684
- Chore: Move property editor uis to standalone package by @madsrasmussen in #1695
- Chore: Lee's code sweep (for RC2) by @leekelleher in #1692
- Chore: move property editor schemas into each property editor folder by @madsrasmussen in #1698
New Contributors
- @liamlaverty made their first contribution in #1662
Full Changelog: v14.0.0-rc1...v14.0.0-rc2
v14.0.0-rc1
What's Changed Since Beta003
🙌 Notable Changes
- exclusion feature by @nielslyngsoe in #1600
💥 Breaking Changes
- Bugfix: Move To Entity Action (Part 1) by @madsrasmussen in #1411
- Feature/Content Editor Kind + Work for validation (take 3) by @nielslyngsoe in #1568
- Bugfix: Duplicate to Entity Action (part 1) by @madsrasmussen in #1591
🚀 New Features
- Feature: Media Entity Picker property-editor UI by @leekelleher in #1593
- Feature: Hide entity actions when Tree used inside a Modal by @leekelleher in #1598
- feature: Media Tree Item by @madsrasmussen in #1611
- Feature: Document Type Create Actions by @leekelleher in #1605
- Feature: Umbraco version number (header logo modal) by @leekelleher in #1638
🐛 Bug Fixes
- Bugfix: Workspace Breadcrumb: Localizes ancestor names by @leekelleher in #1595
- Bugfix: Date Picker server-time offset refactor by @leekelleher in #1601
- Bugfix: User Group back button by @madsrasmussen in #1613
- Bugfix: Localize section labels in picker by @madsrasmussen in #1612
- Bugifx: correct display of document tree item invariant name by @madsrasmussen in #1609
- Bugfix: Hide variant dropdown when invariant by @madsrasmussen in #1614
- Bugfix: Check for tree root items by @madsrasmussen in #1616
- Bugfix: Color Picker prefix hex values with a hash by @leekelleher in #1606
- Bugfix: Collection View configuration fixes empty inputs by @leekelleher in #1608
- Bugfix: Date Picker story by @leekelleher in #1604
- Bugfix: Localizes the sidebar context menu headline by @leekelleher in #1620
- bugfix: Add missing user group icon picker by @madsrasmussen in #1622
- Bugfix: User group add missing language permissions by @madsrasmussen in #1624
- Bugfix: Remove guid in picked document by @madsrasmussen in #1630
- Bugfix: Logviewer: removes the
decodeURIComponent
by @leekelleher in #1632 - Bugfix: delete tab in content-type design editor by @nielslyngsoe in #1636
- Bugfix: Simplifies
umb-input-collection-configuration
(refactor) by @leekelleher in #1633 - Bugfix: ColorPicker: Regex to ensure hex color hash prefix by @leekelleher in #1634
📦 Dependencies
- bump @umbraco-ui/uui from 1.8.0-rc.1 to 1.8.0-rc.2 by @iOvergaard in #1599
Other Changes
- fix: remove event listener by @nielslyngsoe in #1587
- fix: Block Type Modals removing url when done. by @nielslyngsoe in #1588
- Feature: Document create Blueprints and from Blueprints by @loivsen in #1590
- Fix: unset extensionsController when destroyed by @nielslyngsoe in #1597
- Feature: Document Blueprint Folders by @loivsen in #1592
- Lit directive for setting focus by @nielslyngsoe in #1387
umb-stack
element by @mattbrailsford in #1539- Bugfix: Picker inputs, updated to use
UmbUniqueTreeItemModel
by @leekelleher in #1574 - Chore: Lee's code sweep (for RC001) by @leekelleher in #1610
- Chore: Temp removal of document tree item status symbol by @madsrasmussen in #1607
- Chore: Remove unused store connector for trees by @madsrasmussen in #1615
- Bugfix: Fix media uploads that had wrong file extensions by @loivsen in #1619
- Add support for token expiration less than 10 minutes by @iOvergaard in #1602
- Bugfix/storybook-extensions-registry-error by @iOvergaard in #1623
- Feature: bind server feedback with validation system by @nielslyngsoe in #1617
- Bugfix: Create a document when no blueprint available by @loivsen in #1625
- fix: the background bleeds through certain modals by @iOvergaard in #1626
- chore: generate new server models by @iOvergaard in #1627
- Fix: Content Type Design Editor fixes by @nielslyngsoe in #1621
- Fix: Content Type property Inheritance by @nielslyngsoe in #1637
- Bugfix/create document with blueprint endpoint by @loivsen in #1629
- Feature/welcome dashboard by @JesmoDev in #1639
New Contributors
- @mattbrailsford made their first contribution in #1539
Full Changelog: v14.0.0-beta003...v14.0.0-rc1
v14.0.0-beta003
What is it?
The Umbraco 14.0.0-beta003 is the third beta in a series of beta releases ramping up to the Release Candidate of 14.0.0 happening in April. Read the release notes of Umbraco 14.0.0 on Our Releases.
What we hope to gain with this release is feedback from anyone interested in developing packages for the Umbraco CMS that we can take into consideration before the Release Candidate.
How to get started
Learn how to get started on the official docs with the Getting Started guide.
What's Changed
💥 Breaking Changes
- workspace routable kind by @nielslyngsoe in #1455
- Feature: Entity Workspace Context Token and Interface + preparation for Validation by @nielslyngsoe in #1475
- Rename Settings Menu by @nielslyngsoe in #1488
- Feature: Workspace breadcrumbs by @madsrasmussen in #1429
- Bugfix: Relation types by @madsrasmussen in #1474
- Feature/tracked references server update by @iOvergaard in #1502
- Breaking: Rename save() to submit() for workspace contexts (Validation part 2) by @nielslyngsoe in #1500
- Breaking: rename Umbraco controller methods by @nielslyngsoe in #1521
- Bugfix: Rename file system file by @madsrasmussen in #1391
- Remove exports from packages/core/index.ts by @nielslyngsoe in #1524
- Feature: Replace
openapi-typescript-codegen
with@hey-api/openapi-ts
by @leekelleher in #1565 - Feature: Rename
Resource
class suffix toService
by @madsrasmussen in #1569 - UI Library 1.8.0-rc.1 by @iOvergaard in #1584
🐛 Bug Fixes
- Fixed umb-debug dialog by @enkelmedia in #1545
- Fixed issue in profiling dashboard leading to the checkbox always bei… by @bergmania in #1555
📦 Dependencies
- Bump express from 4.18.3 to 4.19.2 by @dependabot in #1499
- Bump @babel/core from 7.23.9 to 7.24.3 by @dependabot in #1512
- Bump vite from 5.1.2 to 5.1.7 by @dependabot in #1535
Other Changes
- Feature: Allow Decimals in step setting by @loivsen in #1453
- ensure that context-provider imports relative from itself by @iOvergaard in #1462
- Feature: Active menu/tree item by @madsrasmussen in #1458
- Feature: use the app language context culture as the default variant to open. by @nielslyngsoe in #1428
- Chore: Explicit API script names by @madsrasmussen in #1469
- Bugfix: Remove debug element in dashboard by @madsrasmussen in #1471
- Feature:
umb-ref item
by @leekelleher in #1463 - Feature: Sorter for block grid and list config editor by @loivsen in #1470
- Feature: Item Picker modal filter by @leekelleher in #1464
- Feature: RTE PropertyEditor bug fixes by @loivsen in #1473
- Feature: Collection View columns configuration by @leekelleher in #1466
- Feature: Manifest input by @leekelleher in #1465
- Bugfix/misaligned icons by @JesmoDev in #1477
- Bugfix: Use decimals in step property for decimals by @loivsen in #1476
- Bugfix/icons v2 by @JesmoDev in #1480
- Feature: Datatypepickerflow - Property Icons by @loivsen in #1472
- Feature: Advanced settings menu by @madsrasmussen in #1485
- Feature/public-extensions by @iOvergaard in #1479
- Feature: Highlight first entity action by @madsrasmussen in #1487
- add script to check for a configurable length of paths by @iOvergaard in #1478
- Highlight primary action performance correction by @nielslyngsoe in #1489
- Chore: Mock data - corrects list item data structure by @leekelleher in #1490
- Bugfix: Pass meta to highlighted entity action by @madsrasmussen in #1493
- Bugfix/workspace input offset by @JesmoDev in #1494
- Bugfix/fix misc richtexteditor bugs by @loivsen in #1495
- Bugfix: Reload data type media type folders on create by @madsrasmussen in #1492
- Bugfix: Create nested media type folders by @madsrasmussen in #1496
- Feature/mfa login providers by @iOvergaard in #1497
- Bugfix: Invariant workspace url by @madsrasmussen in #1501
- Feature: Collection View layouts configuration by @leekelleher in #1467
- Feature: Workspace View Collection by @leekelleher in #1491
- Bugfix: User + User group workspace not loading by @madsrasmussen in #1504
- Feature: Media Collection Dropzone + TempFile Upload Changes by @loivsen in #1503
- Feature:
fromCamelCase
function by @leekelleher in #1516 - Bugfix: Add missing skip + take values by @madsrasmussen in #1522
- Feature: Document Collection: Adds
contentTypeAlias
to the column property values by @leekelleher in #1520 - Feature: Collection View Layouts by @leekelleher in #1517
- only initialize localization controller if used by @nielslyngsoe in #1525
- Feature: Entity Picker Input by @leekelleher in #1518
- Feature: Workspace View Collection Kind by @leekelleher in #1526
- Chore: Packages Marketplace URL by @leekelleher in #1532
- generate api by @JesmoDev in #1533
- rename our save workspace action api to submit by @nielslyngsoe in #1527
- Feature:
blobDownload
function by @leekelleher in #1519 - Feature: Sort children Entity Action by @madsrasmussen in #1523
- Bugfix/rename-long-paths by @iOvergaard in #1536
- Feature/admin mfa login providers by @iOvergaard in #1534
- Chore: Replace
super.value
in Picker callbacks by @leekelleher in #1540 - Update outdated docs for by @enkelmedia in #1543
- Feature: Package section (refactor) by @leekelleher in #1538
- Improvement: New Server Models (remove allOf for inheritance) by @madsrasmussen in #1546
- Bugfix: Import menu components by @madsrasmussen in #1560
- Feature: Entity context by @madsrasmussen in #1553
- Add support for external login providers by @iOvergaard in #1548
- Feature: Document Recycle Bin by @madsrasmussen in #1531
- Feature: Media Recycle Bin by @madsrasmussen in #1537
- Feature: Is Trashed context by @madsrasmussen in #1547
- Feature: Manifest Loc...
v14.0.0-beta002
What is it?
The Umbraco 14.0.0-beta002 is the second beta in a series of beta releases ramping up to the Release Candidate of 14.0.0 happening in April. Read the release notes of Umbraco 14.0.0 on Our Releases.
With this release, we will make a commitment to package developers in particular, that any breaking changes from now on will be documented. What we hope to gain with this release is feedback from anyone interested in developing packages for the Umbraco CMS that we can take into consideration before the Release Candidate.
How to get started
Learn how to get started on the official docs with the Getting Started guide.
What's Changed
💥 Breaking Changes
- Refactor: Workspace Collection Condition (plus new Context token) by @leekelleher in #1408
- Feature/individual publication modals by @iOvergaard in #1423
- rename selectedIds + Corrections for Lit warnings by @nielslyngsoe in #1439
📦 Dependencies
- Bump follow-redirects from 1.15.5 to 1.15.6 by @dependabot in #1435
Other Changes
- Fix: get a resolved local active path, not the configuration for it. by @nielslyngsoe in #1403
- Route parameters such as
uc:store
are being falsely replaced by @iOvergaard in #1405 - Don't allow reload of data type children by @madsrasmussen in #1406
- Makes icon search case insensitive by @JasonElkin in #1407
- Bugfix/media types by @JesmoDev in #1414
- Feature: LogViewer pagination by @loivsen in #1409
- Bugfix/media picker by @JesmoDev in #1399
- Chore: Remove type from mock models by @madsrasmussen in #1410
- Refactor: Dynamic Root modals by @leekelleher in #1418
- Bugfix: Collections UI snags by @leekelleher in #1416
- Chore: New Relation Type Server Models by @madsrasmussen in #1415
- Feature: Content Type Property Picker by @leekelleher in #1420
- Bugfix/members2 by @JesmoDev in #1421
- Bugfix: input-section element by @madsrasmussen in #1402
- Feature/redirect on delete by @JesmoDev in #1422
- Feature: TreePicker aligns value data structure with backend API by @leekelleher in #1412
- Feature/Content Type Design Editor by @nielslyngsoe in #1419
- Feature: Section User Permission by @madsrasmussen in #1299
- Bugfix: change app language in dropdown by @madsrasmussen in #1425
- fix member type editor by @nielslyngsoe in #1427
- Feature: Document tree item variant label by @madsrasmussen in #1426
- remove stories regarding extensions by @nielslyngsoe in #1430
- BUGFIX: Member content view not rendering. by @JesmoDev in #1431
- Feature/publish with descendants by @iOvergaard in #1433
- Bugfix/add property route fix by @nielslyngsoe in #1436
- Chore: Corrected casing of "MultipleTextString" by @leekelleher in #1437
- Feature/unpublish with references by @iOvergaard in #1432
- add weight + icons + missing stubs for entity actions by @iOvergaard in #1434
- DX: createExtensionApiByAlias — A one-off method to create an API from extension registry by @nielslyngsoe in #1424
- Feature POC: API Docs by @madsrasmussen in #1353
- Improvements: forgotten improvements from old PR by @nielslyngsoe in #1440
- Chore: Updated Authentication documentation by @leekelleher in #1441
- Chore: Textarea editor UI amends by @leekelleher in #1450
- Bugfix: User Picker UI by @leekelleher in #1451
- Bugfix: Dropdown data structure by @leekelleher in #1448
- Bugfix: Slider value by @leekelleher in #1447
- Bugfix: Radio Button List data structure by @leekelleher in #1446
- Bugfix: EmailAddress corrected alias by @leekelleher in #1444
- Bugfix: Eye Dropper UI by @leekelleher in #1445
- Bugfix: Color Picker amends by @leekelleher in #1443
- Bugfix: CheckboxList data structure by @leekelleher in #1442
- fix routable modal registration, making it a proper controller by @nielslyngsoe in #1438
- Bugfix: Tags property-editor UI by @leekelleher in #1449
Full Changelog: v14.0.0-beta001...v14.0.0-beta002
v14.0.0-beta001
What is it?
The Umbraco 14.0.0-beta001 is the first beta in a series of beta releases ramping up to the Release Candidate of 14.0.0 happening in April. Make sure to read the release notes of Umbraco 14.0.0 on Our Releases.
With this release, we will make a commitment to package developers in particular, that any breaking changes from now on will be documented. What we hope to gain with this release is feedback from anyone interested in developing packages for the Umbraco CMS that we can take into consideration before the Release Candidate.
How to get started
Learn how to get started on the official docs with the Getting Started guide.
Notable Changes
Data type migrations have been updated, so any databases created on earlier previews will probably not work.
What's Changed since the last preview
- fix modal controllers rejection by @nielslyngsoe in #1337
- clean up property editor manifests by @nielslyngsoe in #1338
- Feature: Tree paging by @madsrasmussen in #1313
- Breaking: Refactor modals to always retrieve a host by @nielslyngsoe in #1344
- Extension Initiliazer for Element And Api by @nielslyngsoe in #1345
- Bugfix: Keep entity action dialog open under action flow by @madsrasmussen in #1347
- Bugfix: Remove parent field from detail model by @madsrasmussen in #1237
- Feature: Colored icons! by @loivsen in #1316
- close modal and destroy modal element when context gets destroyed by @nielslyngsoe in #1349
- Bump prettier from 3.0.3 to 3.2.5 by @dependabot in #1343
- Bump typescript-json-schema from 0.62.0 to 0.63.0 by @dependabot in #1341
- Bump rollup from 4.9.6 to 4.12.0 by @dependabot in #1340
- Bump dompurify from 3.0.8 to 3.0.9 by @dependabot in #1339
- Bump @typescript-eslint/parser from 6.21.0 to 7.1.0 by @dependabot in #1342
- Feature: Entity Action kinds by @madsrasmussen in #1348
- the property editor ui of tinymce should import its own input component by @iOvergaard in #1351
- Feature: Markdown Editor Package by @loivsen in #1354
- Workspace actions refactor by @nielslyngsoe in #1352
- Workspace action menu item refactor by @nielslyngsoe in #1355
- Fix media create routing by @JesmoDev in #1356
- Members by @JesmoDev in #1346
- Bugfix: Missing Doc Type Create action by @madsrasmussen in #1357
- Bugfix/modal selection fix by @iOvergaard in #1359
- refactor property actions by @nielslyngsoe in #1358
- Bugfix: Document Collections: Adds
creator
to the views label lookup by @leekelleher in #1361 - Chore: Content Type Collections: Corrects the "create data-type" modal path by @leekelleher in #1360
- Extension Workspace: Refreshs collection after removal action by @leekelleher in #1362
- Installer does not allow
trustServerCertificate
for SQL Server by @iOvergaard in #1363 - Bugfix/document type editor correct tabs sorter by @nielslyngsoe in #1315
- Delete unused create dictionary modal by @madsrasmussen in #1365
- Delete unused permission modal token by @madsrasmussen in #1366
- remove deprecated code + updating some left over examples and old code by @nielslyngsoe in #1368
- Improvement: modal token cleanup part 1 by @madsrasmussen in #1367
- refactor createExtensionApi for consistency by @nielslyngsoe in #1364
- Improvement: Modal token cleanup part 2 by @madsrasmussen in #1371
- Bugfix: Redirect template and stylesheet when creating new by @loivsen in #1373
- Fix create extension with api method + Tests + Better debug messages by @nielslyngsoe in #1372
- Bugfix/create-media by @JesmoDev in #1370
- Bugfix: Remove option to reload children of file system file by @madsrasmussen in #1375
- Bugfix: (Templating section) Remove console warnings when closing modal by @loivsen in #1369
- Bugfix/localization controller undefined by @iOvergaard in #1376
- Render variant states by @iOvergaard in #1377
- Feature: DataType Picker Flow, now using DataType Filter endpoint by @leekelleher in #1379
- Improvement: Move dictionary picker token by @madsrasmussen in #1374
- Bugfix: Property fixes and SchemaAlias by @loivsen in #1378
- Bugfix: multiple color picker fix issue with hex sign by @loivsen in #1381
- fix: send
parent
to the server when creating a dictionary item by @iOvergaard in #1382 - Fix members by @JesmoDev in #1380
- MNTP schema: correct the property-editor UI alias to TreePicker by @leekelleher in #1385
- Fix + Feature: Possible undefined Observations now clears then selfs, plus fixing binding issue in property Dataset by @nielslyngsoe in #1384
- improve error message on Controller Destroy mistake by @nielslyngsoe in #1386
- Bugfix: CRUD operations for folders by @madsrasmussen in #1388
- Add missing media type picker by @iOvergaard in #1383
- Rename to contextConsumer method to skipHost + one more test by @nielslyngsoe in #1389
- bugfix: Callback value type should be undefined-able where the given observable is undefined-able by @nielslyngsoe in #1392
- Chore: update user filter request handler to use the correct path by @madsrasmussen in #1394
- Chore: Temp remove create package section view by @madsrasmussen in #1393
- Feature/better-500-handling by @iOvergaard in #1395
- Tests for expected types of this.observe() by @nielslyngsoe in #1396
- Bugfix: Remove rename of const by @madsrasmussen in #1397
Full Changelog: v14.0.0--preview008...v14.0.0-beta001
v14.0.0--preview008
How to get started
Learn how to get started on the official docs with the Getting Started guide.
Notable Changes
Data type migrations have been updated, so any databases created on earlier previews will probably not work.
What's Changed
- Append Lucide License by @nielslyngsoe in #1262
- Feature: Media Collection: Toolbar by @leekelleher in #1264
- Block Grid Editor Block Type Permissions by @nielslyngsoe in #1266
- Chore/server-models-for-collection by @iOvergaard in #1267
- Adds mock API for Media Type structure by @leekelleher in #1271
- Updates the mock data with the Collections API amends by @leekelleher in #1270
- Feature: Media Collection: Create Action by @leekelleher in #1263
- General Clean up round by @nielslyngsoe in #1273
- Document Collection Views: Added
sortOrder
support by @leekelleher in #1276 - TS type clean up by @nielslyngsoe in #1278
- Block Grid Editor Sorting Experience by @nielslyngsoe in #1279
- Remove unused tooltip menu element by @madsrasmussen in #1280
- Chore: Remove empty state element by @madsrasmussen in #1281
- Chore: Remove Plop Extension Generator by @madsrasmussen in #1283
- Chore: Remove unused data source utils + clean up folders by @madsrasmussen in #1284
- Chore: Remove lodash by @madsrasmussen in #1285
- Move things out of shared, into core by @nielslyngsoe in #1282
- Feature: Allowed Block Types by @loivsen in #1258
- Feature: Block Grid Type Config - Group Sorter by @loivsen in #1260
- Fix mistake in latest new packages by @nielslyngsoe in #1286
- Extensions Workspace: Added filter toolbar by @leekelleher in #1265
- Wires up Content Type Collections repository/data-source by @leekelleher in #1272
- Exports types for
UmbCollectionBulkActionPermissions
andUmbCollectionConfiguration
by @leekelleher in #1290 - Entity Action: Adds the
execute
abstract method by @leekelleher in #1291 - Feature: Media Collection UI (workspace and property-editor) by @leekelleher in #1277
- Media section view collection amends by @leekelleher in #1275
- Entity Action: Adds the
getHref
inteface method by @leekelleher in #1292 - Bugfix: Reference by unique instead of id by @madsrasmussen in #1293
- Bugfix: remove incomplete assign users to groups feature by @madsrasmussen in #1300
- Feature: PropertyEditorUI TextBox Config Placeholder by @loivsen in #1296
- Block Grid Editor Inline Mode by @nielslyngsoe in #1287
- Variant-selector-language: Refactor from review session by @nielslyngsoe in #1298
- Confirm Modal Controller + Get Context, for a Promise one time consumption by @nielslyngsoe in #1301
- Show new variants in the variant selector by @iOvergaard in #1274
- Feature: Block Catalogue Search Function by @loivsen in #1261
- Use method hash for controller alias if not provided by @nielslyngsoe in #1302
- Feature: User avatar by @madsrasmussen in #1056
- Add bulk actions for publish and unpublish on documents by @iOvergaard in #1294
- Feature/system and dt fields component by @loivsen in #1289
- Workspace routes resets state by @nielslyngsoe in #1303
- rename the workspace action menu by @iOvergaard in #1304
- script for different dev modes by @nielslyngsoe in #1307
- Fixes of Document Type Editor by @nielslyngsoe in #1310
- Feature: Document Workspace Info Cleanup by @loivsen in #1308
- Chore: Media Collection section-view amend (empties
dataTypeId
for server) by @leekelleher in #1309 - Feature: Persisting User Permissions by @madsrasmussen in #1268
- Feature: Document Type Structure - configure collection UI by @leekelleher in #1306
- Chore: Correcting last naming todos from my list by @nielslyngsoe in #1314
- Feature/workspace action menu by @iOvergaard in #1311
- Chore: Document Type Structure View localizations by @leekelleher in #1317
- Feature: Webhooks workspace by @bjarnef in #962
- Bugfix: Create user + get initial password by @madsrasmussen in #1312
- Chore: Content Type: Renamed
allowedAsRoot
toallowedAtRoot
by @leekelleher in #1319 - Feature: Media Type Structure - configure collection UI by @leekelleher in #1320
- Bugfix: Health Check Dashboard by @loivsen in #1318
- Rename scale to descriptor by @bjarnef in #1305
- fix: Make document save adjust model to expected from server by @nielslyngsoe in #1321
- Chore: Data Type Config clean-up: ContentPicker by @leekelleher in #1324
- Chore: Data Type Config clean-up: MultiNodeTreePicker by @leekelleher in #1323
- Chore: Data Type Config clean-up: List View by @leekelleher in #1322
- Chore: Data Type Config clean-up: TrueFalse: Corrected UI alias by @leekelleher in #1325
- Chore: Data Type Config clean-up: RichText by @leekelleher in #1326
- Chore: Data Type Config clean-up: ContentPicker (take 2) by @leekelleher in #1327
- Chore: Color Swatches Editor tidy-up/refactoring by @leekelleher in #1328
- Chore: Data Type Config clean-up: RadioButtonList by @leekelleher in #1329
- Chore: Data Type Config clean-up: Dropdown by @leekelleher in #1330
- MediaPicker: Adds label field to the
crops
setting by @leekelleher in #1331 - Fix document publishing variants by @nielslyngsoe in #1332
- Tinymce is not being loaded by @iOvergaard in #1333
- Fix: handle conditions changed while processing by @nielslyngsoe in #1335
- append getters for less lit 3 warnings by @nielslyngsoe in #1336
- fix value of property editors can be undefined by @nielslyngsoe in #1334
Full Changelog: v14.0.0--preview007...v14.0.0--preview008