Apostrophe 3.12.0 #3636
agilbert
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
-
Hi everyone,
We are closing out the week with some information on the latest Apostrophe platform updates.
This week's release is more incremental in nature, as we are gearing up to release a few extensions to Apostrophe's login system in early February. Keep an eye out for those!
In the meantime, we have plenty of small fixes and enhancements to share, along with a new extension for Apostrophe Forms to allow form submissions to be saved to Google Sheets.
Additionally, there are some new docs you may find useful:
As always, read on for the full release notes, and have a great weekend 🍻
Apostrophe 3.12.0
Adds
i18n/
named to match the namespace, e.g.i18n/ourTeam
if the namespace isourTeam
. This allows base class modules to deliver phrases to any namespace without conflicting with those introduced at project level. Thei18n
option is now deprecated in favor of the newi18n
module format section, which is only needed ifbrowser: true
must be specified for a namespace.nestedModuleSubdirs
feature from A2, which allows modules to be nested in subdirectories ifnestedModuleSubdirs: true
is set inapp.js
. As in A2, module configuration (including activation) can also be grouped in amodules.js
file in such subdirectories.Fixes
:
). These were previously interpreted as i18next namespace/key pairs and the "namespace" portion was left out.null
by the parent schema after initial startup of theAposInputArea
orAposInputCheckboxes
component.i18n/
named to match the namespace, e.g.i18n/ourTeam
if the namespace isourTeam
. This allows base class modules to deliver phrases to any namespace without conflicting with those introduced at project level. Thei18n
option is now deprecated in favor of the newi18n
module format section, which is only needed ifbrowser: true
must be specified for a namespace.@apostrophecms/util
module template helperindexBy
, which was using a lodash method not included in lodash v4.csrfExceptions
module section cascade. Use thecsrfExceptions
option of any module to set an array of URLs excluded from CSRF protection. More information is forthcoming in the documentation.[Object Object]
in the console when warningA permission.can() call was made with a type that has no manager
is printed.Changes
npm audit
from our automated tests because of a sub-dependency of vue-loader that doesn't actually cause a security vulnerability for apostrophe.Apostrophe 3.x modules
cli 3.1.1
package.json
to version1.4.0
of thecolors
module to ensure the liberty bug does not corrupt the display. This should not be possible when installing normally with-g
since we were already shipping apackage-lock.json
that contains 1.4.0, however the bug did occur if a user cloned the repo and rannpm update
, so in an abundance of caution we are making sure it is not possible even when doing so.code-upgrader 1.0.0-beta
webpack.config.js
and explains possible alternatives and options.form-submission-google 1.0.0
piece-type-importer 1.0.0
uploadfs 1.19.0
noGzipContentTypes
andaddNoGzipContentTypes
to configure content types which should not be gzipped when using thes3
storage backend. Thanks to Christian Litzlbauer.Apostrophe 2.x modules
apostrophe-workflow 2.39.7
Beta Was this translation helpful? Give feedback.
All reactions