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