Version 4.2.0¶
For all you people who have been using LiberaForms over the last few years, no, you're not dreaming!
Conditional form fields have been a requested feature since forever, and today it is here. Yippie!
We had turned a blind eye to this feature for so long because 1) We'd always thought of LiberaForms as just a simple online form software and, most importantly 2) It was not clear to us how to integrate conditional fields into the third party formbuilder.
But recently we had an idea. Instead of hacking the formbuilder, we could wrap the rendered form with custom code. This also meant we could craft our own configuration UI.
Hope you like it!
LiberaForms doesn't mean to be an advanced survey software product, but we've got the basics covered.
- Options
checkbox
radio
select
can condition one or more fields, and - Fields can be conditioned by one or more options
- Field logic comes with a loose interpretation of
AND
OR
NOT
Also included are the usual minor bug fixes and css tweaks.
Thank you NLnet, it wouldn't have happend without you. ♥
Enjoy!
Upgrade from v4.*.*
¶
Stop LiberaForms
sudo supervisorctl stop liberaforms
sudo supervisorctl stop liberaforms-logs
Fetch version 4.2.0
git fetch origin tag v4.2.0 --no-tags
git checkout v4.2.0 -b v4.2.0
cat VERSION.txt
Upgrade python packages (not required if upgrading from v4.0.1 or later)
source ./venv/bin/activate
pip install --upgrade pip
pip install -r ./requirements.txt
Upgrade the database schema to f4b8005df5af
flask db upgrade
See the installed versions
flask site get-versions
Restart the supervisor processes.
sudo supervisorctl start liberaforms-logs
sudo supervisorctl start liberaforms