phpAdsNew - ChangeLog
v 2.0beta4 + Updated GUI including a new logo (Niels)
+ Added support for campaigns (Niels)
+ New layout for detailed stats page (Niels)
+ Added banner selection by the width property (Niels)
+ Added wildcard recognition for ignored hosts (Matteo)
+ Added duplicate check for usernames (Niels)
+ Webserver stored banners
- Bugfixes for CURL and fopen wrappers storage (Niels)
- Added CURL support for webserver stored banners (Matteo)
- Added fopen wrapper support for webserver stored banners (Matteo)
- Webserver stored banners are now deleted when
the banner, campaign or client is deleted (Niels)
+ Reports Plugins
- Added campaign overview report plugin (Niels)
- Added campaign history report plugin (Niels)
- Added support for report plugins (Niels)
+ Banner invocation
- Added support for iframes (Niels)
- Added support for rotating banners in an iframe (Niels)
- Renamed phpads.php, remotehtmlview.php and click.php to
adview.php, adjs.php and adclick.php. The old files are still
available for backwards-compatibility (Niels)
- Merged click.php and htmlclick.php in one file (Niels)
- Merged viewbanner.php and phpads.php in one file (Niels)
- HTML banners are automatically disabled for remote invocation (Niels)
+ Automatic maintenance / mailed reports
- Replaced mail.php with maintenance.php (Niels)
- Changed formatting of mailed reports (Niels)
- Mailed reports can be turned on/off through the admin interface (Niels)
- Interval of mailed reports can be configured through the admin interface (Niels)
- Mailed reports now remember the last date they were sent, so
duplicate reports won't be sent (Niels)
- Expiration warning reports can now be translated (Niels)
- Expiration reports can be turned on/off through the admin interface (Niels)
- Expiration report formatting changed (Niels)
- Expiration during banner invocation now also sents an report email (Niels)
- Expiration criteria during banner invocation changed (Niels)
+ HTML banners variables
- Added support for {targeturl:...} (Niels)
- Added support for {referer} (Niels)
+ Language files
- Updated Italian language files (Matteo)
- Added Romanian language files (Tudor Barbarosie)
- Updated German language files (René Friedrich)
- Updated Russian language files (Michael Bravo)
- Updated Dutch language files (Niels)
+ Misc bugfixes
- Expiration date calculation rewritten (Niels)
- Hostname logging works again when $phpAds_reverse_lookup
is not set and server provides hostname (Matteo)
- GD detection should work again for PHP3 (Niels)
+ Misc bugfixes for beta3
- Default banner type was always selected even if editing a banner (Matteo)
- Client language settings are now checked if it is empty (Niels)
- Source parameter works again with remote invocation (Alain Fontaine)
- {targeturl} was urlencoded (Niels)
- Context parameter works again (Martin Klerx)
- Stats conversion should work again (Niels)
- Client language settings case problem fixed (Niels)
v 2.0beta3 + Added support for Flash variables (Niels)
+ Added support for timestamp variable (Niels)
+ Added support for single quotes in HTML banners (Niels)
+ ACL checking can be disabled in the configuration file (Niels)
+ Updated Italian language files (Luca Pescatore)
+ Misc bugfixes for beta2
- sequential banner retrieval works again (Niels)
- stripslashes added for HTML banners (Niels)
- Misc. E_ALL warnings fixed (Niels)
- Charset for russian-cp1251 language files fixed (Niels)
- Default banner with remote invocation fixed
- JavaScript error when certain banner types were disabled (Niels)
- Check for empty username/password (Niels)
- MySQL banner was always shown even if disabled (Niels)
v 2.0beta2 + Added support for banners stored on the webserver (Niels)
+ Added client weight (Niels)
+ Added activation and expiration date (Niels)
+ Added conversion tool for verbose->compact statistics (Niels)
+ Added mailed reports in client language (Niels)
+ Bugfix: Fixed E_ALL warnings (Niels, thanks to Vivian Girel)
+ Bugfix: Quotes are now allowed in HTML banners (Niels)
+ Bugfix: Empty strings in mail.php fixed (Niels)
+ Bugfix: Deactivation bug fixed in mail.php (Niels)
+ Misc bugfixes for beta1
v 2.0beta1 + Added a new User Interface (Niels)
+ Added new documentation (Niels)
+ Added cache buster support for banners refered through URL (Niels)
+ Added configurable default banner to display when an error occurs or when
there are no banners to display at all (Niels)
+ Added global weekly stats (Niels)
+ Additional translations (Niels, thanks to Hugo Gomez, Michael Bravo, Alain Fontaine and others)
+ Moved client settings error messages to language files (Niels thanks to regiepub)
+ Client preferences can be disabled by the admin (Niels)
+ Clients can select their own language, if permitted by the admin (Niels)
+ Complete new authorisation library, including client permissions (Niels)
+ Added an html header and footer (Cedric)
+ Added the preferences for client (Cedric)
+ Added two extra banner retrieval methods (Niels)
+ Added the no stats for this banner message in the client stats (Cedric)
+ Translate No expiration date set also (Cedric)
+ Bugfix: Ignore_hosts now works on both names and adresses (Niels)
+ Bugfix: empty what argument now works correctly agin (Niels)
+ Bugfix: made some database queries atomic in order to make logging more stable (Niels)
+ Bugfix: deactivating banners when AdView limit is reached now works again (Niels)
+ Bugfix: global not set in weeklystats (Cedric)
+ Bugfix: repeat the %CTR in weeklystats view (average/total) (Cedric)
+ Bugfix: ClientDelete didn't delete banners and stats (Cedric)
+ Bugfix: Home wasn't translated in the client view (Cedric)
+ Bugfix: weekly stats didn't work correctly with multiple banners client (Cedric thanks to Niels)
+ Bugfix: removed "Reset Statistics" button from the client interface (Niels)
v 1.9.2 - 08/03/2001 + Removed config2.inc.php (Phil)
+ Bugfix: removed hourly graph for compact statistics (Niels)
+ Bugfix: client statistics is working again, no more SQL errors (Niels)
+ Bugfix: improved detection of GD availability for PHP4 (Niels)
+ Bugfix: removed GD dependancy for weekly stats, no more broken image (Niels)
+ Bugfix: removed PHP4 dependancy for Remove invocation with Javascript (Niels)
+ Bugfix: implemented workaround for IE bug in the admin pages (Niels)
+ Bugfix: sequential banner retrieval did not work (Niels)
+ Bugfix: target was not recognized (Niels)
+ Bugfix: client ID, was reset to 0 (Niels)
+ Bugfix: Detailed statistics were empty after adding an ACL to a banner (Niels)
+ Bugfix: SQL error after resetting statistics (Niels, Phil)
+ Bugfix: bad include path (Phil)
+ Bugfix: mail.php disable wrong clients (Cedric)
+ Translate french version (Cedric)
v 1.9.1 - 02/03/2001 + BugFix: typo in dailystats.inc.php (Phil)
+ Bugfix: "when" is a reserved word in mysql? Who knew? (Phil)
+ Fix for PHP3 compatibility in expiration.inc.php (Phil, others)
v 1.9.0 - 01/03/2001 + Several bugfixes (Phil)
+ Changed banneradd.php layout for IE ONLY (with javascript and
s) (Phil)
+ Added db_query() function to assist debugging mysql errors
+ Added description field in the database for future use (Phil)
+ Fixed some language text bugs
+ Added/corrected some ACL help text (Phil)
+ Fixed ACL DOMAIN FILTER bug (Phil, others)
+ Added ACL "*" feature for default DENY (Phil)
+ Added persistent connections OPTION (Phil)
+ Fixed gd.php to determine graphics capabilities for php 4.04 (Niels Leenheer)
+ Div by zero error in expiration.inc.php (Phil)
+ New compact statistics database format (Phil)
+ Multipart "what" syntax for view() function (Niels Leenheer)
+ German/Dutch/Flemish language file fixes (silicon, Niels)
+ Bugfix: Javascript remotehtmlview bugs with newlines, squotes, etc. (Phil)
+ Added view_raw() function (Niels)
+ Rewrote weighting system for efficiency (Phil)
v 1.8.1 - 01/02/2001 + Added Login as a string (Fabian Rodriguez and me)
+ Bugfix: parse error in mail.php (me)
+ Bugfix: division by 0 in stats.inc.php (Phil)
+ All language files now have a seperate directory (me)
+ Added customizable colours to config.inc.php (me)
+ Update color schemes in weeklystats.html.php (me)
+ Increased mail.php speed (Martin Braun)
+ Small change to Documentation.html explaining problems with login (me)
+ Bugfix: banners no longer deactivated from mail.php when not needed (Martin Braun)
+ Bugfix: several fixes in expiration and weeklystats (Martin Braun)
+ Updated banner acl screen (Martin Braun)
+ Added language files with help for banner acl (Martin Braun)
+ New lines are automatically removed from html code in remotehtmlview.php (me)
+ Bugfix: creditstats now shows html banners correctly (me)
v 1.8.0 - 06/01/2001 + Added expiration stats on credit stats and client stats (Martin Braun)
+ Added weekly stats - needs serious optimizing (Martin Braun)
+ Added anti-cache feature (Martin Braun)
+ All files have new indents to make viewing and developing easier. Read DEVELOPERS for more info.
+ sphourly.php changed to reflect changes in weeklystats (Martin Braun)
+ Updated documentation.html with explanation about remotehtmlview (me)
+ Bugfix: kcsm.php had 2 quotes missing and 1 too many (me)
+ Bugfix: client.php now has client-side JavaScript to detect bad entries in views/clicks/daysleft (me)
+ Bugfix: mail.php doesn't deactive clients anymore (sypplie)
+ Bugfix: Authentication required for detailstats now. (me)
+ Bugfix: forgot banner in creditstats.php. HTML-banners will show now. (me)
+ Bugfix: several smaller bugs fixed.
v 1.7.1 - 18/12/2000 + Bugfix: login box only appears once now
v 1.7.0 - 17/12/2000 + Fixed a problem for Windows users with banneradd.php
+ GIF/PNG support automatically detected (first contribution of Phil)
+ Clients now have logout function
+ When logging in, user is first logged out
+ Added remote HTML banners through JavaScript
+ Credit Statistics now sorted by letter. 1 screen per letter.
+ Bugfix: Previous is now shown in the creditstats screen
+ Bugfix: images without links patch applied (thanks wesku)
+ Bugfix: fixed a problem with creditstats showing wrong number of clicks
+ Bugfix: clients can get expire date again
+ Bugfix: typo in admin.php
+ Bugfix: several bugs have been fixed
v 1.6.3 - 11/30/2000 + Bugfix: banners no longer set to inactive at wrong moments
v 1.6.2 - 11/28/2000 + Added 'Reset Statistics' for banners
+ Added Dutch/Flemish language file
+ Bugfix: some minor bugs
v 1.6.1 - 11/26/2000 + Updated all language files to include new variables (untranslated)
+ Replaced some English expressions by variables
v 1.6.0 - 11/25/2000 + Added client listing with credit stats (experimental)
+ Added time ACL (experimental)
+ Logging of HTMl banner clicks (experimental)
+ Added admin and client directories again
+ Updated German translation errors (Ralf Eggert)
+ Bugfix: phpAds should work under PHP 3.0.7
+ Bugfix: banner with 0 impressions left no longer shown
+ Added extra statistics
+ Setting unlimited number of views/clicks/days is now possible
+ Bugfix: banner no longer deactivated at wrong times
+ Bugfix: banner count decreases correctly
+ Fixed several typos in the comments
+ Added Russian language file
+ Bugfix: added 2 files to acls table
v 1.5.1 - 11/19/2000 + Bugfix: admin.php had an error when no adviews had been logged
v 1.5.0 - 11/18/2000 + Stats now generate a PNG-image instead of GIF-image (GD doesn't support GIF anymore)
+ Rewrote weighting system
+ Bugfix: Domain ACL works fine now
+ Bugfix: Source ACL works fine now
+ Bugfix: Empty banner problem fixed
+ Added logout link for increased security and client testing
+ Default weight set to 1
+ Bugfix: works fine under PHP 4.0.3 (earlier versions not tested)
+ Bugfix: cookie problem fixed
+ Added average Click-Through Ratio for all ads
+ Some cosmetic changes
v 1.4.10 - 09/17/2000 + Bugfix: Error shown in some odd cases
+ Documentation updates
v 1.4.9 - 09/14/2000 + First version of phpAdsNew, starting from phpAds 1.4.0.
+ Added support for multiple keywords
+ Added support for conditional keywords
+ Added support for sequential banner retrieval
+ Added page frame targeting
+ Added banner decrementing and low views/clicks warning e-mail
+ Added banner weighing
+ Added domain ACL
+ Added source ACL
v 1.4.0 - 05/01/2000 + Bugfix: Clients were able to look at other clients'
statistics.
+ Bugfix: HTML banners weren't counted properly.
+ Bugfix: link targets didn't work with HTML banners.
+ Bugfix: there might have been problems with some
statistics if no hits were recorded for a certain
hour.
+ Added support for Access Control Lists:
IP matching, User Agent matching, restricting banners
to certain week days.
+ Added support for date-expiring banners.
+ Fixed bugs in remote invocation and admin.
+ Added support for INSERT DELAYED in logging.
+ Bugfix: Cookies weren't set correctly on Windows.
+ Added support for multiple remote banners.
+ Bugfix: Stats were sent to deactivated customers.
v 1.3.0 - 12/12/1999 + Added the possibility to exclude hosts from logging.
+ Made view() return the bannerID.
+ Killed a lot of warnings.
+ Added a new argument, context, to view(), allowing
to exclude banners from the search or limit the
search to specified banners.
+ Added better daily statistics.
+ Added warning before deleting a client.
+ Added graphical statistics showing overall hourly
average.
+ Added the possibility to turn off reverse DNS
lookups.
+ Fixed some problems with clients' login.
v 1.2.0 - 09/26/1999 + Miscellaneous bugfixes.
+ Changed the display of the ratio to use percents.
+ Added the possibility to use multiple keywords in
view().
+ Made table names configurable.
+ Better and graphically nicer statistics.
v 1.1.0 - 08/22/1999 + Changed phpAds to have all files in a single directory,
thus avoiding the need of altering PHP's include_path.
+ Bugfix: mail.php3 messed up the statistics if more than
one client existed.
+ Added support for banners stored on an another server
(ie. referenced by URL).
+ Bugfix: Administration could mess up things when using
remote invocation.
v 1.0.0 - 07/25/1999 + Added support for a line of text appearing below banners.
+ Added support for keywords/banner groups.
+ Added support to select banners belonging to a specific
client.
+ Cleaned up user interface.
+ Bugfix: Content-Type was set to image/jpg instead of
image/jpeg.
+ Bugfix: Some fixes related to PHP4.
+ Bugfix: Clients with the same username as the admin
were able to login to /admin even if the password was
different.
+ Better documentation.
v 0.9.4 - 03/18/1999 + Addded the possibility to modify existing banners.
+ Bugfix: Content-type wasn't correct when sending GIF
or PNG-banners.
+ Changed the method how banners are displayed slightly.
It's no longer necessary to have include_path set in the
directory where the HTML files reside.
+ Bugfix: Changed the way old sessions are purged a bit as
it didn't work correctly.
+ Addded support for link targets to the view() function.
+ Added support for remote invocation via
![]()
- and