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
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
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-formsmodule 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-editingapostrophe 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.modifiersarray. This is combined with the schema modifiers, allowing for finer grained control of field rendering.sklocale to use this. Many thanks to Michael Huna for the contribution.eslocale to use this. Many thanks to Eugenio Gonzalez for the contribution.pt-BRlocale to use this. Many thanks to Pietro Rutzen for the contribution.Fixes
improvefor the same module name. For example, options set by the@apostrophecms/seo-globalimprovement that ships with@apostrophecms/seocan now be overridden at project level by/modules/@apostrophecms/global/index.jsin the way one would expect.__t(),getOptionsand other features passed to regular templates.ifoption), is required, but the condition has not been met, it no longer throws a validation error.busy: truetoapos.http.postand 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
testModuleis true on the app.Apostrophe 3.x extensions
cli 3.1.0
form 1.0.0-beta
Apostrophe 2.220.7 extensions
Fixes
joinByOnefield 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
rewriteUrlmethod, which project developers can override to customize the URLs being output in the sitemap.All reactions