v4.0.1 Release Notes
Release Date: 27 January 2025
Note: The primary focus of this release was resolve issues from the 4.0 release. These ranged from unset variables to a handful of fatal errors.
Downloading & Installing
The only official distribution site is Github. Check out the Installation page to get started.
Reporting Problems
For more information, support, or to discussion upcoming features, please visit our Support Forums.
Any and all issues discovered should be added to our our Issue Tracking System. Feature requests should be marked as such and not described as issues. Please remember to mark Feature Requests as requests and not bugs.
If you’re not familiar with submitting a bug, please read my post: How To Submit a Bug
New Features
- n/a
Fixes/Bugs Closed
- cleaned up some final PHP8 compatibility errors
- cleaning up old array notation
- removed the pdf generation (for now)
- fixed the report generation
- updated the user delete to use the right method
Misc Changes/Improvements
- cleared up a ton of log warnings
- cleaned up the session handling
- fixed the report formatting
Open/Known Issues
- Removed the PDF Generation for reports, use “Print to PDF” in your browser instead
- Removed the dead Captcha library
System Metrics
There are some core metrics that may be of interest to the geekier among us. We generate these by using ‘phing metrics’ using the unit_tests/build.xml file:
- Lines of Code: 63657 (9008 of comments, 54649 of code)
- Cyclomatic Complexity:
- Per Class: 18.50 (min: 1.0, max: 242.0)
- Per Method: 2.47 (min: 1.0, max: 64.0)
- Per Line of Code: 0.25
- Interfaces: 2
- Traits: 0
- Classes: 133 (128 Concrete, 5 Abstract)
- Lines of Code/Class: 84
- Class Constants: 6
- Methods: 1619 (48 static, 1571 non-static)
- Public: 1502
- Protected: 108
- Private: 9
- Lines of Code/Method: 6
- Functions: 203
- Constants: 72