ReviveAds released version 4.00 (now already on 4.0.2) so all my clients what want to upgrade may contact me.
Here's the list of changes:
Code:
Version 4.0.2
- New: Revive Adserver now supports zone chaining to zones where the dimension(s) of the zone are undefined (i.e. ?*?) as well as an exact match.
- Improved the handling of Email/Newsletter zone linking, to ensure that disallowed HTML banners are simply not shown in the first place when linking from the zone, and to fix a bug that allowed HTML banners to be linked to Email/Newsletter zones from the banner.
- Fixed a JavaScript error that occurred on the Campaign Properties page when the global Enable Conversion Tracking option is disabled.
- Fixed an issue with the Client/Language delivery limitation not properly working when targeting specific territories (e.g. en_US) or targeting the broader locale when the browser is only sending locale + territory.
- Improved the warning messages used when generating Local Mode and XML-RPC invocation tags to clarify why these tags are not compliant with IAB guidelines for ad impression measurement (i.e. the ad request comes from the server, not the client).
- Fixed numerous instances of incomplete breadcrumb trails in statistics pages.
- Broken examples of Inline Video banners have been removed from the UI.
- Fixed an incompatibility with recent MySQL versions (5.7.5+) when acquiring advisory locks, due to their name being now limited to 64 characters.
- Changed misleading ?Connection Window? wording to ?Conversion Window? in the settings screen, to match the current usage.
Version 4.0.1
- Fixed an issue in the newly introduced mysqli driver, which was preventing the delivery engine from working when using unix sockets to connect to the database.
- Fixed an issue with the banner properties page accepting weights of zero, negative or numbers with decimal points.
- Fixed an issue preventing Revive Adserver from being installed or upgraded on setups using both a custom session.save_path and open_basedir, or using a custom session handler.
- Fixed an issue preventing Revive Adserver from serving video ads on recent Flash Player versions when loading HTTPS resources from an HTTP website.
- Fixed an issue preventing the Revive Adserver XML-RPC API from working on PHP 7+.
- Fixed an issue preventing forms generated with HTML_QuickForm from working with PHP 7.1.
- Fixed an issue with the ?View by day/week/month? dropdown not properly working on PHP 7+.
- Fixed an issue with magic macros not properly working when nested in curly brackets, e.g. within JSON or JavaScript code.
- Fixed an issue with parent entities names being sometimes escaped twice in the inventory header, thus displaying HTML entities on screen.
- Fixed a missing translation string that prevented an error message from displaying in the installer, and various community-supplied translation string updates.
Version 4.0.0
- We added support for the PHP mysqli extension, finally allowing Revive Adserver to work on PHP7+ without having to manually compile the legacy mysql extension, which was a cumbersome task for many people.
- Browser and Operating system targeting was greatly improved and modernized by replacing the old phpSniff library with a modern alternative (called Sinergi Browser detector), resulting in a significant speed improvement, while at the same time enabling users to target the latest browsers, operating systems, and recent versions of both.
- We added support for both Memcache and Memcached extensions in the oxMemcached plugin.
- We increased the HTML banner size hard limit from 64k to 16MB on MySQL, improving support for HTML5 banners.
- There have also been many other smaller enhancements and improvements, described in detail in the release notes.
- We have fixed numerous bugs, and there are also some non-backward compatible changes, so please make sure you carefully study the release notes.
Also I'm playing around with a new setup that will run on Ubuntu 16.04 (instead of Ubuntu 14.04) and PHP 7.1 instead of PHP 5.5.9.