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
-
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
group
property 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/multisite
extension!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 update
gets you the latest and greatest right in your project, unless of course the latest and greatest is a major version bump! Both@apostrophecms/import-export
and@apostrophecms-pro/multisite
have major version bumps. If you are using the latest version of Apostrophe and have these extensions installed, you will need to manually update yourpackage.json
file before runningnpm update
. See the changelogs below for more info.Apostrophe 4.3.0
Adds
AposInputMixin
to disable blur emit.throttle
function in ui module utils.publicBundle
option to@apostrophecms/asset
. When set tofalse
, theui/src
public 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 link
now works properly when developing Apostrophe admin UI modules.Changes
debounce
function to handle async properly (waiting for previous async call to finish before to trigger new one).copyOfId
property to theedit()
method while still allowing the entirecopyOf
object for BCFixes
4.2.1 (2024-04-29)
Fixes
Apostrophe 3.65.0
Fixes
Adds
publicBundle
option to@apostrophecms/asset
. When set tofalse
, theui/src
public 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-versions
comparison feature compatible with A3.Apostrophe modules
@apostrophecms/import-export
2.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.json
file and change the dependency to^2.0.0
or similar.output
function from the gzip format has changed. It no longer takes theapos
instance and now requires aprocessAttachments
callback.import
andoverrideDuplicates
functions now requireformatLabel
to be passed inreq
.@apostrophecms/import-export-xlsx
1.0.0This module improves @apostrophecms/import-export by adding the
xlsx
format.Adds
Pro modules
@apostrophecms-pro/document-versions
2.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/multisite
4.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-base
piece module logic to the new module@apostrophecms-pro/multisite-dashboard
site
piece. Make it work properly with the new dashboard UI provided bymultisite-dashboard
.baseUrlDomains
configuration mandatory for sites.3.17.0 (2024-05-06)
Changes
publicBundle
, defaults totrue
. Setting it tofalse
will prevent building bundles in dev mode ifAPOS_DEV
environment 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
shortName
for temporary sites so we don't run intothe collision detection code, potentially breaking asset builds.
@apostrophecms-pro/multisite-dashboard
1.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/multisite
extension 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-apostrophe
4.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