diff documentation/CHANGELOG.txt @ 1:948362c2a207 ad

update advertisement
author pierre
date Thu, 02 Apr 2009 15:28:21 +0000
parents d8a3998dac8e
children e5584a19768b
line wrap: on
line diff
--- a/documentation/CHANGELOG.txt	Fri Feb 20 14:04:09 2009 +0000
+++ b/documentation/CHANGELOG.txt	Thu Apr 02 15:28:21 2009 +0000
@@ -1,4 +1,194 @@
-$Id: CHANGELOG.txt,v 1.2.2.40.2.176.2.41 2009/02/17 19:26:51 jeremy Exp $
+$Id: CHANGELOG.txt,v 1.2.2.40.2.176.2.41.2.53 2009/03/31 04:49:25 jeremy Exp $
+
+March 30th, 2009 (6.x-2.0-beta5)
+ - ad_channel.module
+    o bug #418758: validate that $group is an array before treating it as one
+ - ad_owners.module
+    o feature #418382: make per-ad-type default permissions also per-role
+    o feature #418382: introduce 'grant default per ad type permissions' permission
+ - ad.module
+    o feature #418382: introduce 'edit any advertisements', 'delete own advertisement',
+      and 'delete any advertisements' permissions
+ - ad_text.module
+    o properly display advertisement in reports
+
+March 28th, 2009
+ - ad.module
+    o bug #417414: properly save autoactivate and autoexpire timestamps
+ - ad_notify.module
+    o bug #417512: implement hook_mail so that notifications are actually sent
+    o bug #417512: use proper variable names in emails
+ - ad_token.inc
+    o bug #417512: (renamed from token_ad.inc to match the ad module's naming
+      standards) cleanup logic to always return a value even if 0, remove
+      nonexistent this_week_impressions and this_week_clicks variables
+ - ad_token.install
+    o bug #417512: replace old variables with new variables in already
+      existing notifications
+
+March 27th, 2009 (6.x-2.0-beta4)
+ - adserve.inc
+    o bug #406278: fix PHP E_ALL notices
+      (fix includes patch by Garrett Albright)
+ - ad_cache_file.module
+    o fix PHP E_ALL notices
+ - token_ad.inc
+    o fix PHP E_ALL notices
+ - adcache.inc
+    o fix PHP E_ALL notices
+ - ad_channel.module
+    o fix PHP E_ALL notices
+    o bug #416110: build proper joins when filtering by channel or premiere
+    o feature #416164: a configurable option to display channels along with
+      or instead of groups on the admin ads listing page
+ - ad_weight_probability.module
+    o fix PHP E_ALL notices
+ - ad_report.module
+    o bug #404892: only display reports tab on advertisements
+ - ad_notify.module
+    o bug #404892: only display notify tab on advertisements
+    o feature #173176: complete implementation of default notifications
+ - ad_notify.install
+    o feature #173176: new "template" column to allow per-role notifications
+ - ad.install
+    o remove unintentional call-time pass-by-reference
+ - ad_image.install
+    o remove unintentional call-time pass-by-reference
+
+March 26th, 2009
+ - ad.module
+    o by default, only rebuild cache file when cron runs -- to rebuild
+      immediately set 'ad_cache_file_rebuild_realtime' to TRUE in your $conf
+      array in settings.php.
+ - ad_weight_probability.module
+    o only add/update probability information when working with ads
+    o don't rebuild cache twice, it will be rebuilt on save by the ad module
+
+March 18th, 2009
+ - adserve.inc
+    o add timestamp to debug output
+    o add memory information to debug output
+ - ad_cache_file.inc
+    o by default, only rebuil cache file when cron runs -- to rebuild
+      immediately set 'ad_cache_file_rebuild_realtime' to TRUE in your $conf
+      array in settings.php.
+ - ad_cache_file.module
+    o rebuild file cache in cron hook
+    o add debug output when rebuilding cache
+
+March 11th, 2009
+ - ad.module
+    o feature #382928: select ad type with inline AHAH switcher
+                       (patch thanks to "neochief")
+ - ad.install
+    o feature #382928: flush cache so AHAH switcher will work
+ - ad_channel.module
+    o feature #386796: allow per-channel reports
+ - ad_report.module
+    o feature #386796: allow external modules to modify reports
+
+March 5th, 2009 (6.x-2.0-beta3)
+ - ad.module
+    o simplify ad redirect path to avoid mismatched parameters
+    o feature #173176: use token module when generating notifications
+ - ad_cache.inc
+    o properly display $extra parameters
+    o simplify ad redirect path to avoid mismatched parameters
+ - ad_report.module
+    o bug #386794: generate proper report when selecting group(s)
+ - ad_channel.module
+    o add filter by premiere status to administrative ad overview page
+ - ad_notify.install
+    o feature #173176: new "roles" column to allow per-role notifications
+ - ad_notify.module
+    o feature #173176: add global per-role notifications, integrate token module
+
+March 4th, 2009
+ - ad_image.module
+    o bug #389724: properly display locally hosted images
+    o bug #391392: properly display locally hosted images
+ - ad_channel.module
+    o bug #389700: fix filtering by ad channel
+
+March 3rd, 2009 (6.x-2.0-beta2)
+ - ad_cache_file.module
+    o fix PHP E_ALL notices
+ - ad_image.install
+    o feature #388712: add remote_image field for remotely hosting images
+ - ad_image.module
+    o feature #388712: optionally allow images to be hosted remotely
+      (must go to "Administer > Content management > Ads > Settings > Image ad"
+       and check "Allow remote hosted images" to use this feature.)
+ - ad.module
+    o allow ad-type module global settings changes to be saved
+ - ad_owners.module
+    o allow ad-type module global settings changes to be saved
+
+March 2nd, 2009
+ - ad_channel
+    o bug #388720: display channels by name, not by description
+ - ad_remote
+    o bug #387164: generate proper snippet for tracking remote url
+
+March 1st, 2009 (6.x-2.0-beta1)
+ - ad_remote.module
+    o bug #387164: display advertisements with javascript to capture remote
+                   URL and properly support ad_channels
+ - ad_channel.module
+    o feature #386832: allow filtering by channel on ad admin page
+
+February 28th, 2009 (6.x-2.0-alpha2)
+ - ad_owners.module
+    o rename ad_host_id_create to ad_owners_create_hostid for consistency
+ - ad_remote.module
+    o replace call to ad_host_id_create with ad_owners_create_hostid
+ - ad_weight_probability.module
+    o bug #386816: new ads default to a weight of 1
+ - ad_html.module
+    o fix PHP E_ALL notices
+ - ad.pages.inc
+    o bug #386824: fix grammatical typo
+ - ad_channel.module
+    o feature #386810: set channel after ad group
+    o feature #386820: display channels when viewing node (if have 'administer
+      channels' permissions)
+
+February 27th, 2009 (6.x-2.0-alpha1)
+ - ad_report.module
+    o fix PHP notice, validate element before using it
+ - ad.module
+    o bug #382970: ad_permission must handle aid as int or node object
+    o bug #383008: ad_status_display should only return allowed permissions
+    o fix PHP E_ALL notices
+ - ad_html.module
+    o fix PHP E_ALL notices
+ - ad_text.module
+    o fix PHP E_ALL notices
+ - ad_owners.module
+    o make it possible to set default permissions
+    o make it possible to set per-advertisement permissions
+ - ad_weight_probability.module
+    o update form_alter to work with Drupal 6
+ - ad_weight_probability.inc
+    o fix PHP E_ALL notices
+ - ad_channel.module
+    o port to Drupal 6
+ - ad_cache_file.module
+    o bug #383836: fix typo in adapi
+    o fix PHP E_ALL notices
+ - ad_cace_memcache.info
+    o REMOVED: module needs a major update, it is currently unusable
+
+February 24th, 2009
+ - ad_report.module
+    o complete porting to 6.x, fixup paths
+
+February 23rd, 2009
+ - ad_report.module
+    o porting to 6.x
+
+February 23rd, 2009 (branched 6.x-2.x)
+ - imported changes from 5.x-2.x-dev branch
 
 February 17th, 2009 (1.1)
  - ad.module
@@ -139,6 +329,217 @@
  - ad_report.info
     o properly format dependencies
 
+December 18th, 2008
+ - ad.module
+    o generate click history in a function
+    o remove administrative statistics page (replaced by configurable reports)
+ - ad_report.module
+    o display click history along with other report data
+    o provide administrative reports, with downloadable CSV's
+    o put year first in path for reports, to avoid issue with # of digits
+    o default all reports to current month
+ - ad_report.install
+    o flush cache_menu to register new administrative paths
+
+December 17th, 2008
+ - ad.install
+    o introduce 'extra' field in 'ad_statistics' and 'ad_clicks' tables
+ - ad.module
+    o store 'extra' data when advertisements are clicked
+ - adcache.inc
+    o support 'hook_increment_extra' allowing add-ons to add granularity
+    o modify click URL to include 'extra' field
+    o store 'extra' field when incrementing counters
+ - ad_cache_file.inc
+    o store 'extra' field when incrementing counters
+ - ad_cache_file.module
+    o support 'hook_increment_extra' allowing add-ons to add granularity
+    o store 'extra' field when incrementing counters
+ - ad_channel.module
+    o declare _increment_extra hook
+ - ad_channel.inc
+    o track which channels displayed advertisements were selected from
+    o implement _increment_extra hook to track per-channel granularity
+
+December 16th, 2008
+ - ad_report.module
+    o prevent division by zero when generating reports
+
+December 12th, 2008
+ - ad_report.module
+    o feature #333040: make report range configurable (optionally enable the
+      jstools jscalendar module for popup calendar selection)
+    o feature #333040: provide per-group table breakdown of ad statistics
+
+December 11th, 2008
+ - ad.module
+    o provide new granular status permissions with logical workflow:
+        set status as pending, set status as denied,
+        set status from pending to approved, set status from pending to denied,
+        set status from approved to active, set status from approved to offline,
+        set status from active to offline, set status from active to expired,
+        set status from offline to active, set status from offline to expired
+    o remove 'unpublished' adstatus, an uppublished node is now an 'expired' ad
+    o flush the cache when admin modifies ad status in bulk operation
+    o when editing ad, only display ad status options have perms to control
+    o feature #167042: provide access to statistics and clicks by default if
+      the ad_permission module is not enabled
+ - ad_image.module
+    o rename 'manage active ad' to 'manage active image'
+    o grant permission to new ad owners by default
+ - ad_text.module
+    o grant 'manage ad text' permission to new ad owners by default
+ - ad_html.module
+    o grant 'manage ad html' permission to new ad owners by default
+ - ad_notify.module
+    o grant 'manage own notifications' permission to new ad owners by default
+    o grant 'edit notification email' permission to new ad owners by default
+ - ad_permission.module
+    o allow control of per-ad type default permissions
+ - ad_permission.install
+    o use CREATE TABLE IF NOT EXISTS correctly (was resulting in an error)
+    o update old permission names to new permission names ('manage status'
+      gets changed to the default status permissions for that ad type.)
+
+December 10th, 2008
+ - ad_remote.module
+    o add javascript for recording remote url on which remote ads are served
+ - ad.module
+    o use single quotes when displaying javascript, so we can display it within
+      other javascript (for ad_remote)
+    o provide option to display ad url without any <div> wrappers
+    o provide mechanism for flushing cache
+    o automatically flush cache when ads are updated
+ - adserve.inc
+    o make best effort attempt at setting a proper remote url when serving
+      ads with the ad_remote module
+ - ad_channel.module
+    o provide configuration option for how to treat ads not in a channel
+    o flush cache when channel information changes
+ - ad_channel.inc
+    o respect configuration option for ads not in a channel
+ - ad_cache_file.module
+    o ad module now auto-flushes cache when ad is updated
+ - ad_weight_probability.module
+    o flush cache when weight changes
+
+December 9th, 2008
+ - ad.module
+    o replace call to old ad_owners_add() with new ad_permission_owners_add()
+ - ad_permission.install
+    o only create tables if not already existing (on upgrades, these tables
+      were already created by the core ad module)
+ - ad_remote.info
+    o ad_remote now dependent on new ad_permission module
+ - ad_remote.module
+    o replace call to ad_host_id_create() with new ad_permission_create_hostid()
+
+December 8th, 2008
+ - ad_permission.install
+    o fix namespace collision
+ - ad_permission.module
+    o for consistency, don't change title as updating permissisons
+ - adserve.php
+    o define debug error handler
+    o when debugging display all warnings except for misleading header and
+      session warnings caused by debugging
+ - ad_cache_file.inc
+    o fix strict PHP warnings
+ - adcache.inc
+    o fix strict PHP warnings
+ - ad_channel.inc
+    o fix strict PHP warnings
+
+December 7th, 2008
+ - ad.install
+    o move permissions schema into ad_permission module
+ - ad.module
+    o move permissions logic into ad_permission module
+ - ad_html.module
+    o replace call to ad_adaccess() with call to ad_permission()
+ - ad_image.module
+    o replace call to ad_adaccess() with call to ad_permission()
+ - ad_text.module
+    o replace call to ad_adaccess() with call to ad_permission()
+ - ad_permission.module
+    o provide granular permissions for advertisements
+
+December 6th, 2008
+ - adcache.inc
+    o introduce hook_weight
+ - ad_cache_file.module
+    o introduce hook_weight
+ - ad_channel.inc
+    o allow the display of more than one premiere advertisement
+ - ad_channel.module
+    o support 'configure ad premiere status' permission
+ Feature #139928:
+ - ad_weight_probability.module
+    o support weighting the probability that a given ad will be displayed
+
+
+December 5th, 2008
+ - serve.php
+    o include new adcache.inc file
+ - adserve.inc
+    o divide ad serving functions into hooks
+    o move display functionality into adcache.inc to standardize caching
+    o rework hook functionality
+    o fix debug output to include adserve.inc and adcache.inc
+ - adcache.inc
+    o standardize caching and debugging code
+ - ad_cache_file.inc
+    o simplify by utilizing functions provided in adcache.inc
+    o properly track views and clicks with group-level granularity
+ - ad_cache_file.module
+    o properly track views and clicks with group-level granularity
+ - ad_channel.inc
+    o utilize functions provided by adcache.inc
+    o add support for premiere advertisements
+ - ad_channel.module
+    o cleanup wording and fieldsets
+    o fix group validation when no groups are selected
+    o add support for premiere advertisements
+ - ad_channel.install
+    o add support for premiere advertisements
+
+November 28th, 2008
+ Feature #337505:
+ - ad.module
+    o track URL where serving advertisements
+ - adserve.inc
+    o introduce adserve_filter hook
+ - ad_cache_file.inc
+    o introduce adserve_filter hook
+    o convert include_hook_init, include_hook_select to hook_init, hook_select
+ - ad_cache_file.module
+    o support multiple hook_init, hook_filter, and hook_select hooks
+ - ad_channel.module
+    o add cache support
+ - ad_channel.inc
+    o implement cache support
+
+November 27th, 2008
+ Feature #337505:
+ - ad_channel.module
+    o implement ability to assign ads to channels
+
+November 21st, 2008
+ Feature #337505:
+ - ad_channel.module
+    o implement creation, editing and deletion of channels
+    o implement creation, editing and deletion of containers
+    o implement channel overview page
+
+November 20th, 2008
+ Feature #337505:
+ - ad_channel.module
+    o draft administrative pages for ad channels.
+    o administrative interface for creating channels
+    o administrative interface for creating channel containers
+ - ad_channel.install
+    o define ad_channel schema
+
 November 19th, 2008
  - ad.module
     o bug #329475: remove translations on internal status names