Apostrophe 4.3.0 Widget tabs, multisite UI refresh, and fixes #4542
BoDonkey
announced in
Release Notes
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Ahoy, Apostrophe Allies!
In this cycle, the team has been hard at work making some delightful UI and UX improvements to enhance your experience. First up, your custom widgets can now have tabs! In the past, if you had a complex widget with a large number of schema fields, your content editors would have to scroll through all of those fields to find the one they wanted to edit. Now, much like the schema fields for pages and pieces, you can supply a
groupproperty to organize your fields into tabs. For widgets, the tabs are organized along the top of the modal, with a handy context menu when the number of tabs overflows the modal width.Next, let's talk about the new dashboard for the
@apostrophecms-pro/multisiteextension!The new dashboard features an infinitely scrollable list, with quick links to the login and home pages of each site. We've also added a search and a new way to organize your template sites. Mark a site as a ‘Template’ in its settings to add it the Templates folder on the left. This should make it faster to find and duplicate templates when spinning up new sites. This is the first of many Assembly dashboard enhancements that will be rolling out in 2024!
As usual, we have made a number of changes and fixes to the Apostrophe core to make sure that the developer and user experience remains first-rate. We love getting feedback on how we can make Apostrophe better, whether that be a new feature or some tweaking of the workflow. Drop into our Discord or visit our Public Roadmap to make your suggestions heard!
Remember
npm updategets you the latest and greatest right in your project, unless of course the latest and greatest is a major version bump! Both@apostrophecms/import-exportand@apostrophecms-pro/multisitehave major version bumps. If you are using the latest version of Apostrophe and have these extensions installed, you will need to manually update yourpackage.jsonfile before runningnpm update. See the changelogs below for more info.Apostrophe 4.3.0
Adds
AposInputMixinto disable blur emit.throttlefunction in ui module utils.publicBundleoption to@apostrophecms/asset. When set tofalse, theui/srcpublic asset bundle is not built at all in most cases except as part of the admin UI bundle which depends on it. For use with external front ends such as apostrophe-astro. Thanks to Michelin for contributing this feature.Fixes
npm linknow works properly when developing Apostrophe admin UI modules.Changes
debouncefunction to handle async properly (waiting for previous async call to finish before to trigger new one).copyOfIdproperty to theedit()method while still allowing the entirecopyOfobject for BCFixes
4.2.1 (2024-04-29)
Fixes
Apostrophe 3.65.0
Fixes
Adds
publicBundleoption to@apostrophecms/asset. When set tofalse, theui/srcpublic asset bundle is not built at all in most cases except as part of the admin UI bundle which depends on it. For use with external front ends such as apostrophe-astro. Thanks to Michelin for contributing this feature.document-versionscomparison feature compatible with A3.Apostrophe modules
@apostrophecms/import-export2.0.0This A3 module enables import and export of pages and pieces, with or without related documents such as files, images and other related types.
Changes
Adds
Breaking changes
package.jsonfile and change the dependency to^2.0.0or similar.outputfunction from the gzip format has changed. It no longer takes theaposinstance and now requires aprocessAttachmentscallback.importandoverrideDuplicatesfunctions now requireformatLabelto be passed inreq.@apostrophecms/import-export-xlsx1.0.0This module improves @apostrophecms/import-export by adding the
xlsxformat.Adds
Pro modules
@apostrophecms-pro/document-versions2.2.0This module automatically creates versions for your published documents (pages and pieces) and allows manual restore to any previously saved document version. Explore our documentation to discover how this extension can enhance your project. Then, effortlessly integrate it through our new Apostrophe Workspaces. For further details or inquiries, feel free to contact us or visit our pricing page.
Fixes
Compare Versions@apostrophecms-pro/multisite4.0.0This module lets you have many ApostropheCMS websites running on a single codebase in a single Node.js process. Each has its own database, users, media uploads, etc. Sites can be created and managed via a dashboard site. Explore our documentation to discover how this extension can enhance your project. For further details or inquiries, feel free to contact us or visit our pricing page.
Changes
site-basepiece module logic to the new module@apostrophecms-pro/multisite-dashboardsitepiece. Make it work properly with the new dashboard UI provided bymultisite-dashboard.baseUrlDomainsconfiguration mandatory for sites.3.17.0 (2024-05-06)
Changes
publicBundle, defaults totrue. Setting it tofalsewill prevent building bundles in dev mode ifAPOS_DEVenvironment variable is not there and we already have built once the admin UI bundle. To be used with external front end approach (Astro), for which it reduces drastically the restart time in dev mode if using Docker as a development environment, where copying assets can be slowFixes
shortNamefor temporary sites so we don't run intothe collision detection code, potentially breaking asset builds.
@apostrophecms-pro/multisite-dashboard1.0.0This extension creates the new default multisite dashboard with infinite scroll, search functionality, and the ability to save templates. This extension requires that the project also have the
@apostrophecms-pro/multisiteextension installed and configured. Explore our documentation to discover how this extension can enhance your project. For further details or inquiries, feel free to contact us or visit our pricing page.Utilities
@apostrophecms/stylelint-config-apostrophe4.0.0This module provides a stylelint configuration for the Apostrophe team and contributors.
Fixed
stylelint-config-html/vue.Beta Was this translation helpful? Give feedback.
All reactions