We skipped a release in December, because quite a lot of refactoring and restructuring has been going on...
We have now a script at getopenpetra.com that helps with setting up a development or testing environment on CentOS 7, Fedora 31, Debian Buster and Ubuntu (Eoan and Bionic). This script is also used for setting up the demo server, and to run all the nightly tests.
Another visible change has been the refactoring of the navigation in the javascript client. It should now be easier to find your way around OpenPetra, and see which actions are available to the user.
So here is the list of changes for this release:
- New menu structure and layout: Functionality is not hidden away. New start form.
- Move scripts from OpenPetraScripts/openpetra to openpetra-server.sh
- Support for MariaDB 10 in e.g. Ubuntu Eoan and Fedora 31.
- Fixed Bug: When upgrading many databases on one server, we run out of MySQL connections
- Creating a new ledger has been improved, the user can now immediately start working with the new ledger.
- Improvements to the feature to display the balances before posting a GL batch: display balance for value 0, and display the calculated difference caused by the proposed GL Batch being posted.
- Fixed Bug: Don't allow GL transactions that are beyond the forward posting periods.
- Fixed Bug: GL Batch revert now works again.
- Donation Batch: Adjust only one donation: a new batch for the adjustment will be created.
- A bug was fixed with inactive motivation details causing trouble during donation adjustment.
For more details about the issues solved in this release, visit the Milestone at Github for release 2019.12!
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!