Apostrophe 3.44.0 Additional permissions, new styles for checkboxes, and fixes #4128
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.
-
Well Met, Apostrophiles!

Per-locale permission with a new `combo` style checkboxes for selecting from a long list of choices.This release cycle saw a lot of work on the
@apostrophecms-pro/advanced-permissionmodule. This module already allowed you fine control of permission at both the user and individual document level, but now you can also assign permissions based on locale.As usual, work on this enterprise module has spun off benefits for all Apostrophe users! The
checkboxesschema field has two new options allowing users to easily select from long lists of choices. See our field schema reference documentation for more info.In this release, the REST API was also updated to easily turn on
GETaccess for guests. In the past, this required more extensive configuration of thepublicApiProjection. Get all the pieces!Moving forward, our devs are working on building templating for empty pages, so that users can have a library of pages ready to add to their projects. Additionally, work is being put into the import and export of pages and Palette settings. But you already knew this from visiting our Productboard, right?!?
Check out the complete changelogs below for details. Until next time, Keep Calm and Code On!
Apostrophe 3.44.0
Adds
checkboxesfields now support a newstyle: 'combobox'option for a better multiple-select experience when thereare many choices.
guestApiAccessoption is set totruefor a piece type or for@apostrophecms/page,Apostrophe will allow all logged-in users to access the GET-method REST APIs of that
module, not just users with editing privileges, even if
publicApiProjectionis not set.This is useful when the goal is to allow REST API access to "guest" users who have
project-specific reasons to fetch access content via REST APIs.
test-lib/utils.jshas newcreateUserandloginAsmethods for the convenience ofthose writing mocha tests of Apostrophe modules.
Enterprise modules
Contact us or visit our new pricing page to learn more.
@apostrophecms-pro/palette3.1.4This module 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
@apostrophecms-pro/advanced-permission1.5.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 and per-locale permissions allowing for fine control of who can edit and publish any document. Contact us or visit our new pricing page to learn more.
Adds
getReqmethod now has conveniences to cover locale permissions testing.@apostrophecms-pro/cypress-tools1.0.0-beta.6Automated functional browser tests are an important part of quality assurance for enterprise websites and web applications. Cypress is an industry-standard, open-source library for carrying out automated functional browser tests. This module provides a collection of conveniences for testing ApostropheCMS sites and applications within Cypress. Contact us or visit our new pricing page to learn more.
Fixes
Beta Was this translation helpful? Give feedback.
All reactions