One of the very first features we added to LiberaForms was the possiblity for form editors to include a checkbox at the foot of the form so that their public could request confirmation via email when the form was successfully submitted.
That is a nice feature and many people have uses it over the last five or so years.
Our website needed an update. It was built years ago and has been pretty much abandoned ever since.
Between then and now the initial idea of a couple of crusading Free software advocates has matured into a project that is used by people from all around the world. What a pleasure!
This gradual consilidation as a free form software alternative has prompted us to build a new website.
Starting a new website with a blank canvas is exciting, but the many different possibilities are also daunting.
A lot can be said for websites built back in the web-1.0, least they be forgotten. They were frank and hyperlinks were plentiful. They were not designed to keep you there. They were simple, static HTML. No dynamic content floating into view or UI effects to distract you, no fireworks. Arrive, get the info, and leave. Not a dark pattern in sight!
Rita Barrachina, a long time friend and collaborator to the project, works with these ideas. She proposes we think back to times when websites just got the job done because that, in itself, is to respect the visitor.
So, our new website lends from 90's, (spinning GIFs and the autoplay MIDIs not included), and incorporates some more modern features like a dark/light theme and small device responsiveness.
The main reason for having a website is to inform our visitors.
We have clearly indexed the site to provide quick navigation and a birds-eye view of the project. Pages are divided into sections, and hyperlinks are used to make the content easily accessible.
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.
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.