Releases: umbraco/Umbraco.CMS.Backoffice
v14.0.0--preview007
How to get started
Learn how to get started on the official docs with the Getting Started guide.
Notable Changes
Importmap generation has been automated, so it's now possible to add an importmap
object to any umbraco-package.json
file to add your modules to the main importmap of the Backoffice. Check out the inline examples for the UmbracoPackage object to learn more.
Adding collection views as a property editor is now possible to see how it could work. The next step is to wire it up for document types, so you can view the children as a node in a collection view (previously known as a List View).
What's Changed
- Document Collection: Document Workspace Collection Condition by @leekelleher in #1206
- Document Collection: Initial setup, repository, mock data by @leekelleher in #1203
- Document Collection: Table and Grid views by @leekelleher in #1204
- Document Collection: Create action button by @leekelleher in #1205
- improve controller lifecycle cleanup by @nielslyngsoe in #1224
- Generate umbraco package by @iOvergaard in #1218
- Feature: Document Collection UI by @leekelleher in #1208
- Regenerated Management API schema models by @leekelleher in #1232
- Feature: Document Type Sorting by @loivsen in #1210
- Feature: Document Type sortOrder Calculation by @loivsen in #1228
- Feature: Sets Template Content when new by @loivsen in #1229
- Dynamic Root: Modal code tidy up by @leekelleher in #1221
- Feature: Templating modals + localizations by @loivsen in #1231
- Feature: Member Management Scaffolding by @madsrasmussen in #1198
- Document Collection UI (part 2) by @leekelleher in #1238
- Document Collection Views refactor by @leekelleher in #1244
umb-table
fix issue withicon
by @leekelleher in #1241- Feature:
UmbTableColumnLayoutElement
interface by @leekelleher in #1239 - Feature: Document Collection: Create Document action opens in modal by @leekelleher in #1242
- Feature: Tree icons setup and updates by @loivsen in #1243
- Feature: Workspace Footer App extension point by @madsrasmussen in #1245
- Feature: Page Field Modal + Section Picker Modal by @loivsen in #1234
- Feature/block grid editor take 2 by @nielslyngsoe in #1223
- Fix path in embed.cshtml mock data by @bjarnef in #1256
- Save & Save & Publish modals, part 1 by @iOvergaard in #1247
- Feature: Media Collection Entity Bulk Action Conditions by @leekelleher in #1252
- Chore: Mock API for Document and Media Collection by @leekelleher in #1251
- Feature: Media Collection Repository by @leekelleher in #1249
- Document Tree Repositories export by @nielslyngsoe in #1248
- Chore: Document Collection code tidy-up by @leekelleher in #1254
- remove background from uui-table-head in umb-table by @nathanwoulfe in #1236
- Feature: Media Collection Views by @leekelleher in #1250
- Feature: Media Section View by @leekelleher in #1253
- Feature/split panel by @JesmoDev in #1174
- Save & Save & Publish modals, part 2 (entity actions) by @iOvergaard in #1257
- Media section without collections by @JesmoDev in #1230
- Fix minor issues with data types by @leekelleher in #1259
Full Changelog: v14.0.0--preview006...v14.0.0--preview007
v14.0.0--preview006
What's Changed
- Feature/document action public access by @loivsen in #1171
- use standalone by @nielslyngsoe in #1200
- Bugfix/workspace modals closing by @nielslyngsoe in #1201
- Improvement: Remove unused File System store/tree logic by @madsrasmussen in #1202
- Bugfix: Collection View Bulk Action Permissions -
allowBulkPublish
flag by @leekelleher in #1209 - Fix: Allow to pick allowed templates by @iOvergaard in #1211
- add crude way to select a template by @iOvergaard in #1212
- Feature: Generate tsconfig paths from package.json by @madsrasmussen in #1214
- Feature: Web Rest Runner importmap from package json by @madsrasmussen in #1215
- Feature/block grid editor grid foundation by @nielslyngsoe in #1213
- Remove
workspaceViewCollection
extension type by @leekelleher in #1207 - export user collection repository by @nielslyngsoe in #1216
- Feature: Document Type Compositions Modal by @loivsen in #1199
- Devops: Validate Package Exports by @madsrasmussen in #1217
- append edittor config to vscode recommendations by @nielslyngsoe in #1219
Full Changelog: v14.0.0--preview005...v14.0.0--preview006
v14.0.0--preview005
How to get started
Learn how to get started on the official docs with the Getting Started guide.
Notable Changes
Some tokens have been renamed, so make sure to update your imports.
The Backoffice now also requires a minimum version of Lit 3.1.2.
If you are working with authentication for custom controllers, it is now also possible to get the internal configuration of the OpenAPI object to use for your own generated client code by consuming the UMB_AUTH_CONTEXT
context token.
- Feature/block list editor — feature set 2 by @nielslyngsoe in #1141
- Block List Editor Take 3, inline editing, settings workspace view by @nielslyngsoe in #1175
- Rename context tokens, to align naming by @nielslyngsoe in #1149
- Simplify what we load by @nielslyngsoe in #1151
- Refactor localization controller by @nielslyngsoe in #1161
- Bugfix/too-many-token-requests by @iOvergaard in #1162
- OpenAPI should be accessible for consumers by @iOvergaard in #1179
- Upgrade to Lit 3.0 by @nielslyngsoe in #1122
Other Changes
- Feature: Document Type Folders by @madsrasmussen in #1142
- Feature: default tree item icons by @madsrasmussen in #1144
- Small adjustments - fix of tests by @loivsen in #1143
- Bugfix/split view overflow by @JesmoDev in #1145
- Bump actions/dependency-review-action from 3 to 4 by @dependabot in #1140
- Bugfix: Prevent extension double registration by @madsrasmussen in #1146
- Make notifications always be on top of the page by @JesmoDev in #1054
- Tree Picker: Pass in "filter" to picker by @leekelleher in #1125
- Lower z-index to not hide actions menu by @enkelmedia in #1138
- Tree Picker: Item sorting by @leekelleher in #1127
- move mathUtils and rename by @JesmoDev in #1052
- Tree Picker: Open item in Infinity Editor by @leekelleher in #1126
- #844 fixes headline and button label for content type edit property by @enkelmedia in #1139
- eslint ignorer by @nielslyngsoe in #1159
- #1154 Revert z-index change to RTE by @enkelmedia in #1155
- Adjust property-layout to avoid auto by @enkelmedia in #1153
- Split-view: fix layout by @JesmoDev in #1150
- block input groups by @loivsen in #1129
- Align naming + clean up + more tests by @nielslyngsoe in #1166
- Feature: Reload Tree Item Children Entity Action by @madsrasmussen in #1160
- Make data type picker modal medium by @enkelmedia in #1157
- Update RTE content when value changes by @enkelmedia in #1137
- Improvement: Document model mapping + side effects by @madsrasmussen in #1168
- Cleanup after macros by @iOvergaard in #1172
- adapt UmbPropertyContainerTypes and related by @nielslyngsoe in #1176
- Bugfix: small fixes to property settings modal after remapping by @madsrasmussen in #1173
- Feature: Render Template Query Item Samples by @loivsen in #1163
- Update auth docs by @JesmoDev in #1183
- Bump rollup from 4.9.5 to 4.9.6 by @dependabot in #1188
- Bump vite-plugin-static-copy from 1.0.0 to 1.0.1 by @dependabot in #1187
- Bump @types/uuid from 9.0.7 to 9.0.8 by @dependabot in #1185
- Bump @playwright/test from 1.41.0 to 1.41.1 by @dependabot in #1186
- Multi-URL Picker: Removing UDI support by @leekelleher in #1182
- Culture and Host Names by @loivsen in #1131
- Some general clean up by @nielslyngsoe in #1190
- Sorter refactor to support relations between Sorter instances by @nielslyngsoe in #1181
- beautify example by @nielslyngsoe in #1191
- Feature/block type create labels by @loivsen in #1180
- Feature: Dynamic Root by @leekelleher in #1164
- Chore/update uui 1.6.2 by @JesmoDev in #1193
- Improvement: Model remapping + Part 2 by @madsrasmussen in #1189
- Bugfix: Document Picker fixes, after model/unique remapping by @leekelleher in #1177
- Rename
input-document-picker-root
toinput-document-root-picker
by @leekelleher in #1194 - Bugfix: Import Document Detail store correctly in storybook by @madsrasmussen in #1195
- Bump @mdx-js/react from 2.3.0 to 3.0.0 by @dependabot in #1184
- Bugfix/modals by @JesmoDev in #1192
- Feature/eslint-cyclic-import by @iOvergaard in #1197
Full Changelog: v14.0.0--preview004...v14.0.0--preview005
v14.0.0--preview004
How to get started
Learn how to get started on the official docs with the Getting Started guide.
New Contributors
- @sahil9001 made their first contribution in #905
- @maudsj made their first contribution in #894
- @enkelmedia made their first contribution in #998
- @leekelleher made their first contribution in #1066
What's Changed
See all changes
- Feature: Export UmbUserRepository from user module by @madsrasmussen in #895
- Add localization of user(s) and usergroup(s) by @filipbech in #896
- Feature/blueprint by @bkclerke in #893
- Feature: User Permissions WIP part 1 by @madsrasmussen in #881
- feat: service configuration urls by @iOvergaard in #880
- Bump tinymce from 6.6.1 to 6.7.0 by @dependabot in #907
- localize document-info by @filipbech in #898
- Bump @rollup/plugin-node-resolve from 15.1.0 to 15.2.1 by @dependabot in #909
- Bump rollup-plugin-import-css from 3.3.1 to 3.3.4 by @dependabot in #906
- Bump @rollup/plugin-commonjs from 25.0.3 to 25.0.4 by @dependabot in #908
- fix: fixed a bug related to search on log viewer page by @sahil9001 in #905
- storybook version 7.4.5 by @loivsen in #911
- email type by @loivsen in #912
- input mode for property editor text box by @loivsen in #913
- Feature: User permission grouping + localization by @madsrasmussen in #902
- Feature/dictionary update by @loivsen in #890
- Bump postcss from 8.4.27 to 8.4.31 by @dependabot in #918
- Feature/markdown editor by @loivsen in #920
- Feature/vertical sorter example storybook by @loivsen in #921
- Improvement: move repository files into core package by @madsrasmussen in #892
- Feature/sort document type tabs by @loivsen in #904
- property editor dropdown by @loivsen in #900
- Improvement: move event files into core package by @madsrasmussen in #891
- Markdown Edtior Actions by @loivsen in #922
- DX Improvement: Correct users import map to user by @nielslyngsoe in #914
- Bugfix: Fix user group paths by @madsrasmussen in #923
- Enable api js and element js for the same extension by @nielslyngsoe in #919
- Bugfix: Add missing await when creating extension api by @madsrasmussen in #924
- Temp remove create document permission by @madsrasmussen in #931
- Feature: Modal Events + Observable Value by @madsrasmussen in #901
- Feature/markdown editor preview by @loivsen in #926
- Feature: User Permissions Part 2 by @madsrasmussen in #903
- fix stacking of popovers by @maudsj in #894
- Improvement: Move modal files from shared to core by @madsrasmussen in #928
- Feature/code editor modal fix by @loivsen in #929
- Bump @babel/traverse from 7.22.17 to 7.23.2 by @dependabot in #934
- Bugfix property editor config merging by @madsrasmussen in #933
- build(deps): bump @umbraco-ui/uui from 1.4.0-rc.2 to 1.5.0-rc.1 by @iOvergaard in #917
- Bump tinymce from 6.7.0 to 6.7.1 by @dependabot in #937
- Bump actions/setup-node from 3 to 4 by @dependabot in #940
- Icon picker size by @bjarnef in #935
- Feature/decouple resource controller by @iOvergaard in #941
- Feature/isolate auth flow by @iOvergaard in #942
- out-commented container queries for now by @nielslyngsoe in #944
- Improvement: Simplify requirements for the workspace context interface by @madsrasmussen in #945
- Localization MD overview by @loivsen in #946
- localization for settingsdashboard by @loivsen in #948
- build(deps): bump @umbraco-ui/uui from 1.5.0-rc.3 to 1.5.0 by @iOvergaard in #949
- localization for telemetry by @loivsen in #947
- tinymce stylesheet config datatype by @loivsen in #952
- Bump eslint-plugin-lit from 1.8.3 to 1.10.1 by @dependabot in #953
- Bump prettier from 3.0.1 to 3.0.3 by @dependabot in #956
- Multi URL picker Modal - small adjustments by @loivsen in #930
- Bump @rollup/plugin-json from 6.0.0 to 6.0.1 by @dependabot in #954
- load msw from local to avoid storybook failures by @iOvergaard in #959
- eslint: add rule to detect erroneous external imports by @iOvergaard in #961
- Improvement: User spring cleaning - Part 1 by @madsrasmussen in #925
- Fix workspace editor alias in LogViewer by @bjarnef in #967
- Bump plop from 3.1.2 to 4.0.0 by @dependabot in #957
- Maintenance: Split eslint rules by @madsrasmussen in #964
- Feature: Use native Object.groupBy by @madsrasmussen in #965
- Feature: (user) Collection Pagination by @madsrasmussen in #958
- Partial Media Types update by @JesmoDev in #938
- Regenerate server models by @nielslyngsoe in #969
- Add image cropper by @JesmoDev in #927
- Fix missing toolbar icons shown in configuration of richtext editor by @bjarnef in #932
- backward compatible icons and using lucide icons by @nielslyngsoe in #963
- Markdown keybindings and img tags by @loivsen in #943
- Feature/stylesheet fix path by @loivsen in #972
- Isolate RxJS by @nielslyngsoe in #970
- Add default user groups to mock data by @bjarnef in #973
- Extension Api Controller for managing Extensions that comes with an API. by @nielslyngsoe in #978
- hack to remove lit dev mode warning by @nielslyngsoe in #981
- Improvement: Split Current User from auth by @madsrasmussen in #979
- Improvement: Data Type Repository split by @madsrasmussen in #983
- Multinode Treepicker by @loivsen in #936
- Bump actions/github-script from 6 to 7 by @dependabot in #982
- Feature: Tree Repository base by @madsrasmussen in #986
- Feature: Item repository base + Document type repository split by ...
v14.0.0--preview003
What's Changed
- uui by @loivsen in #830
- move lit properties to UmbLitElement by @iOvergaard in #832
- update uui to newest version by @loivsen in #835
- Update README.md by @hemraker in #834
- Feature/document type tabs by @loivsen in #833
- Update documentation to use new conditions system by @nielslyngsoe in #836
- correct mdx docs by @nielslyngsoe in #837
- Feature/document type groups by @loivsen in #838
- Context API discriminator by @nielslyngsoe in #839
- Bugfix: keep d.ts files for external libs by @madsrasmussen in #859
- Feature/translation rename to localization by @loivsen in #857
- backoffice provided UmbTextStyle by @nielslyngsoe in #858
- Feature/Stylesheets by @julczka in #850
- VariantContext by @nielslyngsoe in #848
- Bugfix: Return entity type from workspace context method by @madsrasmussen in #863
- rename to propertyEditor not data-type by @nielslyngsoe in #860
- update UUI to rc2 by @nielslyngsoe in #866
- Feature: set up Log Viewer Package by @madsrasmussen in #865
- expose dependencies as peer dependencies by @nielslyngsoe in #861
- corect external imports by @nielslyngsoe in #867
- Bugfix: Fix Missing server configuration in installer by @madsrasmussen in #873
- Fix typo in backoffice by @bjarnef in #869
- Chore: Move health check to its own package by @madsrasmussen in #868
- Bump @playwright/test from 1.36.2 to 1.37.1 by @dependabot in #854
- fixing the overlay and disable issue by @loivsen in #871
- Bump @typescript-eslint/parser from 6.3.0 to 6.5.0 by @dependabot in #853
- Bump eslint-import-resolver-typescript from 3.5.5 to 3.6.0 by @dependabot in #851
- Bump @babel/core from 7.22.10 to 7.22.11 by @dependabot in #852
- Bump actions/checkout from 3 to 4 by @dependabot in #856
- Vary by culture toggle by @nielslyngsoe in #862
- Bump @babel/core from 7.22.11 to 7.22.17 by @dependabot in #876
- feature: Move app context into app module by @madsrasmussen in #875
- Bug fix: Add missing culture dropdown by @madsrasmussen in #874
- Feature/scripts editor by @julczka in #864
- Feature: Delete Document Type by @madsrasmussen in #878
- Bugfix: Save doctype throws error by @madsrasmussen in #877
- profiling reflecting correct status by @loivsen in #872
- Feature: generate new Backend API schema files by @madsrasmussen in #886
- Bugfix: Create nested documents by @madsrasmussen in #882
- copy over router-slot code by @nielslyngsoe in #887
- Feature: Document Recycle Bin 1. iteration by @madsrasmussen in #879
- Bugfix: Save validation error - wrong update model passed to server by @madsrasmussen in #888
- Chore: Temp remove non working document workspace actions by @madsrasmussen in #889
New Contributors
Full Changelog: v14.0.0--preview002...v14.0.0--preview003
v14.0.0--preview002
Description
Read more and find the installation instructions on the Backoffice documentation.
🎉 Notable Changes
Conditions for extensions
#821
Extensions now have a condition system in place that you can use to determine when to load an extension. The classic example is the dashboard extension, which now would use the Umb.Condition.SectionAlias
condition.
Read more about it on Storybook.
Localization
#817
The groundwork for localization has now been put in place in part 1 of the Localization discussion. You have access to the <umb-localize key="general_ok"></umb-localize>
element as well as the UmbLocalizeController
, which can be accessed on all UI elements through this.localize()
directly in the render method.
Read more about it on Storybook
⚙️ What's Changed
- Bump @rollup/plugin-node-resolve from 15.0.2 to 15.1.0 by @dependabot in #757
- Bump @web/dev-server-import-maps from 0.0.7 to 0.1.1 by @dependabot in #754
- Feature/logviewer exports by @loivsen in #784
- Chore/naming of pickers and inputs by @loivsen in #783
- Update API models - changes in the templates API by @julczka in #785
- rename property editor, to avoid misunderstanding by @nielslyngsoe in #787
- use the asPromise() method for generating await init promises by @nielslyngsoe in #786
- Fix/update template secion after api changes by @julczka in #788
- Feature/rich text editor by @nathanwoulfe in #561
- TinyMCE Toolbar Configuration by @iOvergaard in #790
- Remove tokens in INSTALL state by @iOvergaard in #792
- Move ownership of controllers to its origin class. Whether thats a host element or controller by @nielslyngsoe in #789
- UmbDataTypeConfig type by @nielslyngsoe in #794
- Chore/UI styles by @nathanwoulfe in #791
- Bump @umbraco-ui/uui-css from 1.3.0-rc.1 to 1.3.0 by @dependabot in #804
- Bump @umbraco-ui/uui from 1.3.0-rc.1 to 1.3.0 by @dependabot in #805
- Bump tinymce-i18n from 23.5.8 to 23.6.19 by @dependabot in #802
- Bump typescript from 5.1.3 to 5.1.6 by @dependabot in #803
- Bump @babel/core from 7.22.1 to 7.22.5 by @dependabot in #801
- Feature/template query logic by @julczka in #796
- Property Editor Structure and Types by @nielslyngsoe in #795
- null as root parentId by @nielslyngsoe in #806
- Feature/extends-data-source-response-data by @nielslyngsoe in #810
- workspace is new redirect controller + implementation by @nielslyngsoe in #811
- update models & implement allowed-document-types endpoint by @nielslyngsoe in #812
- update npm dependencies by @iOvergaard in #814
- Feature/create tree element for file system, by @julczka in #813
- Feature/partial views by @julczka in #815
- Feature/rename to dictionary by @iOvergaard in #816
- add warning dialog to internal cache button by @bkclerke in #820
- Bump @playwright/test from 1.36.1 to 1.36.2 by @dependabot in #823
- Bump web-component-analyzer from 2.0.0-next.4 to 2.0.0-next.5 by @dependabot in #824
- Bump eslint from 8.45.0 to 8.46.0 by @dependabot in #825
- Bump @typescript-eslint/eslint-plugin from 6.1.0 to 6.2.1 by @dependabot in #826
- Bump vite from 4.4.4 to 4.4.8 by @dependabot in #822
- Feature/localization part 1 by @iOvergaard in #817
- Feature/extension manager by @nielslyngsoe in #821
- Feature/isolate localization api by @iOvergaard in #827
- Bugfix/remove umbraco json by @iOvergaard in #828
Full Changelog: v14.0.0--preview001...v14.0.0--preview002
v14.0.0--preview001
What is this?
The initial release of the New Backoffice in a preview meant targeted mainly toward package developers.
Read more and find the installation instructions on the Backoffice documentation.
New Contributors
- @warrenbuckley made their first contribution in #407
- @idseefeld made their first contribution in #553
- @mlukasz7 made their first contribution in #596
- @JasonElkin made their first contribution in #600
Full Changelog: https://github.com/umbraco/Umbraco.CMS.Backoffice/commits/v14.0.0--preview001