Version 3.3.0¶
By popular demand, LiberaForms now comes with a Map field that can be easily included in your forms to solicit geo location data!
- Collected map data can be viewed, edited, and exported in the same way you already manage your answers
- Two endpoints (HTML and JSON) to view answers on a map via publically available URLs
- Editors may customize the information displayed in map marker popus
- Admins can define the default map field coordinates and zoom on the
/admin
page
This release includes some bug fixes. Worth mentioning:
- Form attachments upload correctly from iOS devices
- Forms don't submit when the
<enter>
key is pressed on a focused input field
We've also revisited the installation process. LiberaForms installs on debian12 and tests against more Python versions (see INSTALL.md
)
End to End Encryption
Over the last couple of months we've been posting about E2EE. Although the cryptography is solid, we need to look more closely at our key management and make it as easy to use as possible. This feature is planned for the next release.
Upgrade from v3.*.*
¶
Recently installed versions of LiberaForms may require an addition step.
Do this to see if this applies to you.
source ./venv/bin/activate
flask site get-versions
{'Liberaforms': '3.x.x', 'Database schema': 'N/A'}
If your Database schema
is N/A
, then you need to do this first before continuing.
flask db stamp head
deactivate
Ok. Thats all. Now continue.
Stop LiberaForms
sudo supervisorctl stop liberaforms
sudo supervisorctl stop liberaforms-logs
Fetch version 3.3.0
git fetch origin tag v3.3.0 --no-tags
git checkout v3.3.0 -b v3.3.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 f923fc23e27f
flask db upgrade
See the installed versions
flask site get-versions
Restart the supervisor processes.
sudo supervisorctl start liberaforms-logs
sudo supervisorctl start liberaforms
Thanks¶
This release has been possible thanks to NLnet. <3