Skip to content

Version 4.8.0

We've been busy for the last few months. This version comes with new features and the usual tweaks and improvements.

Multi-page forms

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!

Inline help

The contextual help code and much of the content has been completely rewritten.

Hopefully you will find the help more ... helpful.

  • Searching for help gives better results
  • Indexing the help pages is powered by keywords
  • New popup windows provide useful on-the-spot information
  • Improved interface to navigate the help pages

Bulk form attachment downloads

It is now possible to download all the files attached to the answers in a zip file.

  • Select which file fields to include in the zip file (when applicable)
  • E2EE files are optionally decrypted

My media

The code that renders lists of data has been extended to list your media files too.

This makes the 'My media' much more responsive.

Bug fixes

Most importantly, the 'Satisfaction' form field now works correctly on the latest version of Firefox.

Thanks

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!

Upgrade from v4.7.0

Important

If you are upgrading from a version prior to v4.7.0 please read those upgrade notes first.

Stop LiberaForms

sudo supervisorctl stop liberaforms
sudo supervisorctl stop liberaforms-logs

Fetch version 4.8.0

git fetch origin tag v4.8.0 --no-tags
git checkout v4.8.0 -b v4.8.0
cat VERSION.txt

Upgrade python packages

source ./venv/bin/activate
pip install --upgrade pip
pip install -r ./requirements.txt

Upgrade the database schema to 7400724a9c65

flask db upgrade

See the installed versions

flask site get-versions

Restart the supervisor processes.

sudo supervisorctl start liberaforms-logs
sudo supervisorctl start liberaforms