Version 4.9.1
With v4.9.0 we changed the width of public facing forms on large screens.
Unfortunately we neglected to tweak both the form's Thank you page and Expired page.
Upgrade to the version to fix the widths of those pages.
Thanks!
We publish the occasional post about LiberaForms in general.
New software releases are also posted here, so we'll be referencing this site as a source of upgrade information.
Thanks for visiting.
Free Form software for all!
With v4.9.0 we changed the width of public facing forms on large screens.
Unfortunately we neglected to tweak both the form's Thank you page and Expired page.
Upgrade to the version to fix the widths of those pages.
Thanks!
Pleased to announce this release with a mixed bag of new features. 🎉
The new auto-expire form feature can enabled/disabled on a user to user basis.
When your site is Invitation only a new option Generic invitation link can optionally be enabled.
Anyone with a copy of this link can create a user account.
Form can be forced to expire and optionally, deleted after X days.
See dotenv.example and docs/expire-purge-forms.md for more info.
This release comes with backend rate limiting.
In version 4.7.0 we added rate limiting on the client, but that was only half the plan.
Sysadmins can now configure limits on public form, and user landing (such as login) endpoints.
See dotenv.example and docs/limiter.md for more info.
We've added honeypots to the new user registration form.
Thank you @barthalion for diving into the code and building the Individual answer PDF export feature.
Thank you NLnet for supporting in part this release.
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
Sorry about that!
We've been busy for the last few months. This version comes with new features and the usual tweaks and improvements.
We've built a new field type to insert page breaks into your forms.
Your users will be able to navigate back and forth between pages but only advance when required fields have been answered.
Pages can also be conditioned just like any other field, meaning that fields within a conditioned page are also conditioned!
The contextual help code and much of the content has been completely rewritten.
Hopefully you will find the help more ... helpful.
It is now possible to download all the files attached to the answers in a zip file.
The code that renders lists of data has been extended to list your media files too.
This makes the 'My media' much more responsive.
Most importantly, the 'Satisfaction' form field now works correctly on the latest version of Firefox.
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. ♥
Enjoy!
This version comes with a mix of new features and fixes.
Form Editors can now select the language used for the 'Send' button, messages, and notifications from LiberaForms.
The form's language can be set on a form to form basis, and the default is set on the user's settings page.
This feature already includes five new languages, Bulgarian, Dutch, Italian, Chinese (traditional) and Eesti keel
This new field includes options to display Stars Hearts and Emojis with a choice of colours.
Field conditions may also be configured using this field.
Forms now come with two anti-spam measures. Both can be enabled/disabled on the form's options page.
.env file. See dotenv.exampleHidden fields designed to trick bots.
Now also available in Dutch. Thank you @zandbelt!
Amongst the numerous fixes and tweaks:
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.
All fixed now.
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.
Thanks to @zandbelt for nudging us to get the new form language feature done, and to the people who submitted new translations.
Thanks to @kapis for fixing the map field.
And thank you @nlnet for supporting development.
Enjoy!
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.
YunoHost rules!!
Just a quick release that fixes a couple of bugs (moslty webhook issues).
Importantly, LiberaForms was failing on python version 3.9.2 Fixed.
Enjoy!
This release comes with Webhooks, first requested back in March 2023. Thanks for waiting!
Webhooks are triggered when an event happens on the server.
These events can be configure by the site's Admin:
User created User deleted Form created Form published Form deleted
And form Editors can configure these events on a form to form basis:
Answer created Answer edited Answer deleted Form edited Form published Form deleted
This release also includes various CSS tweaks and bug fixes.
Notably, the data-display component now correctly displays the is_public status of a form (a bug introduced with v4.1.2).
Enjoy!
Fixes a bug that caused some installations to throw an error when migrating to v4.3.0
Includes other minor bug fixes and tweaks.
Enjoy!
Editors can style their forms with images and colours. Those options now include a collection of themes!
Themes come in different colours each with light and dark modes. See dark orange here.
This release also comes with a new Dockerfile with numerous improvements!
Enjoy!