We’re happy to announce the release of Logaholic 4.2. This version fixes some bugs, adds some new features and contains quite a few improvements and optimizations.
[alert color=”green”]The minimum system requirements for Logaholic have changed, the minimum required PHP version is now 5.3.0[/alert]
One optimization in this version is the use of zipped datafiles. We found that with very large systems (with tens of thousands of website profiles) the large number of relatively small datafiles can make the filesystem inefficient. So now lot of these files are stored together in a number of zip archives and accessed on the fly. This makes it much faster if the data folder needs to be copied. We’ve also changed the format of our data files to json as it is more portable and more secure. There are also some small changes to the database schema.
This means that when you upgrade to this version, the profiles in the system will also perform some upgrade tasks. This happens automatically, the first time they are used.
New Features
- Added a profile switcher feature, allowing for combined dashboards with data from multiple profiles.
- Added support for JSON report output (outputmode=json)
- Added new report: Traffic Flow
- Added an on screen tutorial for first time users.
Improvements
- Improved the installation script
- Improved bot and browser detection
- Improved JavaScript error handling
- Improved pagination
- Improved Premium report delivery methods
- Improved data validation in log parsers
- Improved the inline upgrade script
- Improved Mobile devices report
- Improved subscriptions system.
- Improved fallback functions for older versions of PHP.
- Redesigned and improved Page Analysis report.
Optimizations
- Added new ZIP based datafile system. Report datafiles are now stored in yearly zip files to reduce the number of files on the filesystem (in order to avoid file pointer problems and have faster backups on systems with many profiles)
- Optimized loading of settings on update.php
- Changed storage of misc profile settings to reduce the number of rows in the GlobalSettings table
- Optimized mysql table row default values
- Optimized indexes on main tables
- Optimized various slow mysql queries
- Optimized datamanager monthly sequence
Bugs Fixed
- Fixed bug in urlparamfilter for include and exclude mode.
- Fixed bug in changing date range with dashboards
- Fixed date range bug in monthly and weekly pdf mails
- Fixed graph animation bug.
- Fixed bug in internal site search
- Fixed bugs in advanced report options
- Fixed bug in segmentation system
- Fixed bugs in facebook reports.
- Fixed bugs in Login system.
- Fixed bugs in infographics.
- Fixed bug in FTP log file downloads.
- Fixed timezone and DST problems.
- Fixed bug in Traffic trends report.
- Fixed bugs in emailalerts.
- Fixed bug in delete profile
- Fixed bugs in update process
- Fixed bugs in Click Trails report
- Fixed bugs in PDF creation
- Fixed Twitter reports
- and much more ...