We have found a bug that unfortunately causes some forms to fail to render.
With LiberaForms v4.7.0 we upgraded the upstream formBuilder (we like to keep things up-to-date).
Then, with LiberaForms v4.8.0 we upgraded again.
To our dismay, we have discovered that unexpected Header and Paragraph field parameters are saved to
the database when forms created before v4.7.0 are then later edited by v4.7.0.
Consequently, after upgrading to LiberaForms v4.8.0, these fields throw and error.
v4.8.1 now looks for these rouge fields and repairs inconsistencies in the background, but this only happens when forms are edited or saved.
You should preventively repair the forms on your installation.
Follow the upgrade instructions below and then run
source ./venv/bin/activate
flask site repair-forms
Thank you to the people who contributed code, to all the translators who are amazing, to all of you for using LiberaForms, and to NLnet for supporting this release. ♥
When a form's Answer edition option was enabled, there was no way for a user to return and edit a map field.
Also, empty map marker popups were displayed when no popup fields had been defined. And popups also displayed the labels of deleted fields, which definitely should not be the case.
We've added the server's hostname to the JSON object, but more importantly..
The JSON object posted on Answer deleted has changed.
The answer_id type is now a list. We have done this because an Editor may delete all the form's answers in bulk. Please check your webook's configuration for an example.
If you are using this webhook you will need to modify the consumer.
YunoHost is an operating system aiming to simplify server administration and therefore democratize self-hosting while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers.
YunoHost has included LiberaForms in their suite of apps!
We built LiberaForms to be self-hosted, and now more people can do that. Truly fantastic news.