Skip to content

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