Conditional form fields
Since before the beginning of time people have been saying "What about conditional fields?" ☻
Well, after some years of pretending not to listen, we've got a beta ready for testing!
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!
Since before the beginning of time people have been saying "What about conditional fields?" ☻
Well, after some years of pretending not to listen, we've got a beta ready for testing!
Really happy to release this version that is an important part of making LiberaForms a scalable software.
In the beginning our database(s) were tiny, just a handful of users and forms. When an Admin was reading User or Form data, we would package everything on the server and send the whole lot down to the frontend that is built to display, order, and search data items. It worked fine.
But, as our SASS installations started to hold more data, it became obvious that we needed to change things. When we hit 1000+ forms it simply took too long (eight+ seconds) to markup 1000 items and send them to the client. And why send all that data anyway?
Server side pagination to the rescue!
LiberaForms uses markdown to write HTML. We've been using the EasyMDE editor for years now so this release includes some long overdue love and attention.
Highlighted changes:
Other changes are minor code and CSS tweaks.
Enjoy!
Linking to PDFs hosted on some proprietary cloud server hurts, especially when you've made the effort to use Free form software.
Suffer no longer! This release comes with an option to upload PDFs to the media library, and makes it easy to link to them from the markdown editor.
Also includes a new form option that makes a best-effort to stop a form from being answered twice on the same browser.
Thank you @wander, @AimeeMaroux, and @neil. ♥
Enjoy!
This release contains a number of security and bug fixes. Users of all versions are encouraged to upgrade.
Special thanks to @wander for your analysis, proposals, and candor. ♥
Also includes some minor UI tweaks.
Enjoy!
Oh, and Long text
form fields now automagically grow longer when viewed on cellphones.
Very much looking forward to becoming part of the vibrant community there.
Visit us at https://codeberg.org/LiberaForms
To sync with the new repo, go to the directory you installed LiberaForms and update the git config.
git remote set-url origin https://codeberg.org/LiberaForms/server.git
Thank you to the GitLab team for having us.
Goodbye Gitorious
After some pondering, procrastinating, planning, and development, LiberaForms now comes with End-to-end encryption built in. Yeah!
This means that form answers are only known by the participating parties. No leaks!
Everything E2EE happens on the client and to achieve that LiberaForms imports OpenPGP.js, a library that fits our needs very well indeed.
As expected, private keys never leave the client and users must take responsibility for the safe keeping their key.
Because the server cannot read a form's encrypted answers, some form features are disabled, like sending confirmation via emails. But a part from that, E2EE integration is seamless. :)
Encryption is enabled on a form to form basis. SysAdmins set the E2EE_MODE to make E2EE either optional, required, or disabled.
Enjoy!
Just a quick release before we launch v4.
This release comes with two notable bug fixes:
Cancel
button now actually cancels the edition correctlyWe are publishing this release candidate in the hope you may evaluate it before the definitive release.
LiberaForms 4 will come with end-to-end encryption built in using OpenPGP.js. :D
Before releasing we would like to test our implementation of OpenPGP.js in general and especially test using different browsers (Safari, Edge, etc).
If you would like to help, we kindly invite you to create an account at dev.liberaforms.org and use the new E2EE features, starting with your PGP key pair.
Please consider sending us encrypted feedback if you do decide to.
Thanks for the help!
The translations continue!
There is something special about seeing Free software cross the borders between peoples. This release of LiberaForms comes translated to Русский!
LiberaForms now speaks Castellano, Català, Čeština, Deutsche, English, Euskara, Français, Galego, தமிழ, and Русский.
Thank you to all the translators, and to @gfbdrgng (aka @iuvi) for your time. ♥
Enjoy!