Apostrophe 3.6.0: Now with native form builder support 📋🌞 #3485
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,
With today's releases, we are excited to share with you a new A3 extension for natively building forms within Apostrophe. The new Form module supports the functionality from the original
apostrophe-forms
module including:This work was another collaboration with the digital factory team at Michelin. In migrating this module to A3, not only have we been able to improve some of the UI of managing forms, we've also made it even easier for developers to extend and override at the project level. Please note that this first release is tagged a Beta release to allow us to get more feedback on how teams want to extend the core functionality and incorporate that into the module before declaring it Stable.
We look forward to hearing this feedback from your team, either via an issue on the new Forms repo in GitHub or in our Discord.
Meanwhile, this week we're also including 3 new translations for the Apostrophe admin UI - Slovak, Brazilian Portuguese, and Spanish. Check out our documentation to learn how to enable the translations of the UI in your locales, and please see this post if you'd like to contribute a translation in your own language. A big thank you to @Miselrkba, @pietro-rutzen, and @egonzalezg9 for contributing the translations included in this week's release!
As always, read on for the full release notes below, and have a great night.
Apostrophe 3.6.0
Adds
context-editing
apostrophe admin UI bus event can now take a boolean parameter, explicitly indicating whether the user is actively typing or performing a similar active manipulation of controls right now. If a boolean parameter is not passed, the existing 1100-millisecond debounced timeout is used.modifiers
array. This is combined with the schema modifiers, allowing for finer grained control of field rendering.sk
locale to use this. Many thanks to Michael Huna for the contribution.es
locale to use this. Many thanks to Eugenio Gonzalez for the contribution.pt-BR
locale to use this. Many thanks to Pietro Rutzen for the contribution.Fixes
improve
for the same module name. For example, options set by the@apostrophecms/seo-global
improvement that ships with@apostrophecms/seo
can now be overridden at project level by/modules/@apostrophecms/global/index.js
in the way one would expect.__t()
,getOptions
and other features passed to regular templates.if
option), is required, but the condition has not been met, it no longer throws a validation error.busy: true
toapos.http.post
and related methods no longer produces an error if invoked when logged out, however note that there will likely never be a UI for this when logged out, so indicate busy state in your own way.Changes
testModule
is true on the app.Apostrophe 3.x extensions
cli 3.1.0
form 1.0.0-beta
Apostrophe 2.220.7 extensions
Fixes
joinByOne
field is hidden and required.Apostrophe 2.x extensions
apostrophe-caches-redis 2.1.4
apostrophe-forms 1.10.5
apostrophe-site-map 2.6.0
rewriteUrl
method, which project developers can override to customize the URLs being output in the sitemap.Beta Was this translation helpful? Give feedback.
All reactions