Releases: qlands/FormShare
Stable 2.23.0
This new stable:
- Upgrade the docker images to Ubuntu LTS 22.0.4
- Upgrade MongoDB to version 6 as part of the new image
Please note that from Stable 2.23.0 the source code requires Python >= 3.10.X
Stable 2.22.0
This release:
- Adds new functions to support remote SQL
- Add citation file
- Few minor bug fixes
Stable 2.21.0
This release has the following changes:
- Complete API
- CSV files used in select_one_from_file or with search will update the related lookup table if a new CSV is uploaded by the interface or API
- Minor bug fixes.
Enjoy
Stable 2.20.0
This new stable release fixes some bugs and adds new features:
- Report the real number of submissions and not the maximum on 10,000
- Control the number of testing submissions to a maximum of 200. This won't allow thousands of testing submissions. Note: This is only a restriction on forms at the testing stage. Once the form has a repository there is no restriction on the number of submissions
- Rename several extension points to properly separate functionality
- Add ICollaborator and complete IProject extension interfaces
- Upgrade all dependencies
- Other the list of projects by active and then by date created
- Go to project details when a new project is created
- Other minor bug fixes
Enjoy!
Stable 2.18.0
Hi,
Second stable in less than 8 days! In this release:
- We noticed some performance issues affecting users with dozens of active projects. We redesigned some functions and interface processes to avoid this issue.
- Fixes some issues with the export of CSV, XLSX, and JSON when processing happens under high concurrency (dozens of export happening at the same micro-second)
- Few minor fixes.
Enjoy!!
Stable 2.17.0
Hello,
We are happy to release FormShare 2.17.0 (20220728)
This release has the following features:
- Re-write the process that creates flat CSV files. It now uses JSON2CSV.
- The CSV ZIP (multiple files) is now able to perform a complete dump of the repository: data tables, lookup tables, and multi-select tables
- A new export to JSON ZIP (multiple files) with the possibility of a complete dump like CSV.
- Reprogrammed the CSV ZIP and JSON ZIP underlying c++ process (in ODK Tools) so it uses multi-threads to minimize the export time. For example, with this change, a complete dump in CSV or JSON of 30,000 submissions takes around 5 seconds (with 6 threads).
- Fixed some storage bugs that appear only on extreme concurrency. For example, when processing 20,000 submissions in a loop with 6 concurrent requests.
- Added a new guide on how FormShare stores data: https://github.com/qlands/FormShare/blob/472af419e82aadef9a7d25e70a8ff5d1ff305591/formshare/static/formshare_storage_en.pdf
- Added new restrictions on variable names. These restrictions are JAVA reserved words. This avoids problems when generating OData entry points with variables called "abstract" or "final". This change is on ODK Tools.
- Other minor bug fixes and QA test lines.
Enjoy!
Stable 2.16.0
Hello,
This stable has the following features:
- Allow public/crowdsourcing projects. All forms in a public project do not require login from Collect or Enketo
- Update all dependencies
- Update all Linux packages and C++ libraries in Docker
- Minor bugs and language fixes
Enjoy! :-)
Stable 2.15.0
This release upgrades all libraries. The latest docker image 20220502 uses Ubuntu 21.10 (Python 3.9) as a step towards Ubuntu 22.04 LTS (Python 3.10) while we wait for Mongo to be released for Ubuntu 22.04 LTS.
In this version we:
- Dropped support for MySQL 5.X (This is the safest option after two LTS cycles with MySQL 8.X)
- Added two new tools to recreate the dataset and record ES indices. Only needed if for any reason you lost your ES data
Enjoy :)
Stable 2.14.0
This version fixes several minor bugs, adds several extension points, and provides the following new features:
- New export to zip CSV. In this export, each table is a CSV file
- Control ODK forms with coded and not coded languages.
Enjoy! :-)
Stable 2.12.0
In this stable we:
- Upgraded Pillow
- Added a new way for extending FormShare's ORM. Plugin's now can use Alembic to create new tables
- Allowed assistants with cleaning privileges over a form to download private products
- Fixed some minor issues
- Added few extension points
Enjoy!