Apostrophe 3.43.0 Further UI & UX improvements, easier multisite configuration, and improvements/fixes #4114
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
-
Salutations Apostrophe Universe!
During this cycle, our engineers touched on various improvements to our schema fields and editor-facing controls to make working with Apostrophe even smoother and easier. This includes changes to our open-source core and several of our enterprise modules. Check out the changelogs below for more detail!
The
@apostrophecms-pro/multisite
` module was updated to include a new option for running command line tasks for specific sites a little easier. Several new options were added for the finer configuration of your dashboard and sites.Moving into our next cycle, we are completing another improvement to the
@apostrophecms-pro/advanced-permission
module, per-locale permission. This will allow more granular control over what users and groups can edit or publish documents in a particular locale. We are also moving forward on templating for empty pages and the ability to import and export files from@apostrophecms-pro/palette
. As always, we are interested in your feedback. Feel free to drop by our new Discord channel, "The Office", and give us a shout!Thanks for reading and helping us keep this vibrant community moving forward!
Apostrophe 3.43.0
Adds
itemLabel
option of anarray
field.touch
task for every piece type. This task invokesupdate
on each piece, which will execute all of the same event handlers that normally execute when a piece of that type is updated. Example usage:node app article:touch
.Fixes
relationship
field has no sub-fields
configured.Apostrophe 3.x modules
@apostrophecms/seo
1.2.0Add useful meta fields to all pages and pieces.
Adds
Enterprise modules
@apostrophecms-pro/basics
1.3.1This module adds a range of basic widgets and their configurations to
@apostrophecms-pro/multisite
. Contact us or visit our new pricing page to learn more.Changes
@apostrophecms-pro/basics-hero-widget
uses themax
image size to prevent pixelation as the hero widget is often presented at full page width, even on large monitors. Contact us or visit our new pricing page to learn more.@apostrophecms-pro/advanced-permission
1.4.0This module provides more granular control over content permission. It allows the creation of custom groups with proscribed abilities and the ability to assign users to as few or as many groups as desired. Users and groups can also be assigned per-document permissions allowing for the fine control of who is able to edit and publish any document. Contact us or visit our new pricing page to learn more.
Adds
Hotfixes since the last release
1.3.2 (2023-03-23)
Fixes
without breaking those relationships and losing content, e.g. image widgets for instance.
1.3.1 (2023-03-20)
Fixes
userPermissions
,groupPermissions
andaposPermissions
will be an array. This corrects a 500 error page seen whenupdating pre-existing sites to version
1.3.1
or adding the module to existing sites for the first time.@apostrophecms-pro/palette
3.1.3An in-context interface for changing CSS.
@apostrophecms-pro/palette
is a module that provides an in-context interface for changing the values of developer-set CSS properties. The values are stored in an Apostrophe piece singleton (like @apostrophecms/global) and applied to the site whenever the stylesheet link is included in a template. Adjusting values via the palette interface renders changes to the site instantly. Contact us or visit our new pricing page to learn more.Fixes
An error occured Unable to switch modes.
error when loading palette for the first time.@apostrophecms-pro/multisite
3.10.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. Contact us or visit our new pricing page to learn more.
Adds
dashboardShortName
option to allow developers to control the base URL of theirdashboard
application. For example with abaseDomain
example.com anddashboardShortName: 'admin'
, the dashboard app base URL will becomehttps://admin.example.com
. Tasks against dashboard can be executed with both--site=dashboard
and--site={dashboardShortName}
(with the previous example:--site=admin
). This option is not currently supported by Apostrophe Assembly Hosting. Contact us if this is a concern for your project.shortNameSuffix
option (empty string by default) to allow adding a suffix to allshortName
subdomains, including thedashboard
. For example, if set to-assembly
,cars.example.com
will becomecars-assembly.example.com
. This option is not currently supported by Apostrophe Assembly Hosting, as we apply the naming convention for you when hosting for you. It's there for self-hosted customers with different needs.localeSeparator
option (defaults to.
). When set to-
, a site hostnameen.cars.example.com
will becomeen-cars.example.com
. Like the above options, this applies only when the hostname is determined in part by the shortName field for the site, so if a production hostname is configured for the locale it will be used exactly as given. This option is not currently supported by Apostrophe Assembly Hosting, as we apply the naming convention for you when hosting for you. It's there for self-hosted customers with different needs.--site=siteShortName
.baseUrlDomains
wheredev
will be converted asdevelopment
andprod
asproduction
. Other labels will be displayed as is. The environment variableAPOS_ENV_LABEL
will override this.Beta Was this translation helpful? Give feedback.
All reactions