This release is mainly about multi-tenancy.
This allows me to host OpenPetra without much cost, because I can serve multiple customers with one Mono service, needing less RAM and CPU. As a result, the free testing period at OpenPetra.com is now indefinite! This makes it easier for people outside the SEPA area, to still use OpenPetra, even if we cannot accept payments at this time. Still I would very much like paying customers (from 5 Euro a month), which allows us to grow the service!
Changes in this release:
- Allow one Mono process to run for multiple instances. This allows multi-tenancy, with each customer having his own config file and database.
- We needed to redesign the way the reports were calculated, to work without UIConnector and static variables, but per request. New table s_report_result has been added.
- New instances, that are not assigned to customers yet, don't allow login with user SYSADMIN.
- New customers will receive an email notification with their name, with the link to set the password for SYSADMIN. Previously, the text of that email was broken, and without a name of recipient.
For more details about the issues solved in this release, visit the Milestone at Github for release 2019.09!
To try this new release of OpenPetra, or to use a hosting service or to install it on your own server, see the notes at https://www.openpetra.org/download-openpetraorg!