Mercurial > defr > drupal > ad
comparison documentation/CHANGELOG.txt @ 1:948362c2a207 ad
update advertisement
| author | pierre |
|---|---|
| date | Thu, 02 Apr 2009 15:28:21 +0000 |
| parents | d8a3998dac8e |
| children | e5584a19768b |
comparison
equal
deleted
inserted
replaced
| 0:d8a3998dac8e | 1:948362c2a207 |
|---|---|
| 1 $Id: CHANGELOG.txt,v 1.2.2.40.2.176.2.41 2009/02/17 19:26:51 jeremy Exp $ | 1 $Id: CHANGELOG.txt,v 1.2.2.40.2.176.2.41.2.53 2009/03/31 04:49:25 jeremy Exp $ |
| 2 | |
| 3 March 30th, 2009 (6.x-2.0-beta5) | |
| 4 - ad_channel.module | |
| 5 o bug #418758: validate that $group is an array before treating it as one | |
| 6 - ad_owners.module | |
| 7 o feature #418382: make per-ad-type default permissions also per-role | |
| 8 o feature #418382: introduce 'grant default per ad type permissions' permission | |
| 9 - ad.module | |
| 10 o feature #418382: introduce 'edit any advertisements', 'delete own advertisement', | |
| 11 and 'delete any advertisements' permissions | |
| 12 - ad_text.module | |
| 13 o properly display advertisement in reports | |
| 14 | |
| 15 March 28th, 2009 | |
| 16 - ad.module | |
| 17 o bug #417414: properly save autoactivate and autoexpire timestamps | |
| 18 - ad_notify.module | |
| 19 o bug #417512: implement hook_mail so that notifications are actually sent | |
| 20 o bug #417512: use proper variable names in emails | |
| 21 - ad_token.inc | |
| 22 o bug #417512: (renamed from token_ad.inc to match the ad module's naming | |
| 23 standards) cleanup logic to always return a value even if 0, remove | |
| 24 nonexistent this_week_impressions and this_week_clicks variables | |
| 25 - ad_token.install | |
| 26 o bug #417512: replace old variables with new variables in already | |
| 27 existing notifications | |
| 28 | |
| 29 March 27th, 2009 (6.x-2.0-beta4) | |
| 30 - adserve.inc | |
| 31 o bug #406278: fix PHP E_ALL notices | |
| 32 (fix includes patch by Garrett Albright) | |
| 33 - ad_cache_file.module | |
| 34 o fix PHP E_ALL notices | |
| 35 - token_ad.inc | |
| 36 o fix PHP E_ALL notices | |
| 37 - adcache.inc | |
| 38 o fix PHP E_ALL notices | |
| 39 - ad_channel.module | |
| 40 o fix PHP E_ALL notices | |
| 41 o bug #416110: build proper joins when filtering by channel or premiere | |
| 42 o feature #416164: a configurable option to display channels along with | |
| 43 or instead of groups on the admin ads listing page | |
| 44 - ad_weight_probability.module | |
| 45 o fix PHP E_ALL notices | |
| 46 - ad_report.module | |
| 47 o bug #404892: only display reports tab on advertisements | |
| 48 - ad_notify.module | |
| 49 o bug #404892: only display notify tab on advertisements | |
| 50 o feature #173176: complete implementation of default notifications | |
| 51 - ad_notify.install | |
| 52 o feature #173176: new "template" column to allow per-role notifications | |
| 53 - ad.install | |
| 54 o remove unintentional call-time pass-by-reference | |
| 55 - ad_image.install | |
| 56 o remove unintentional call-time pass-by-reference | |
| 57 | |
| 58 March 26th, 2009 | |
| 59 - ad.module | |
| 60 o by default, only rebuild cache file when cron runs -- to rebuild | |
| 61 immediately set 'ad_cache_file_rebuild_realtime' to TRUE in your $conf | |
| 62 array in settings.php. | |
| 63 - ad_weight_probability.module | |
| 64 o only add/update probability information when working with ads | |
| 65 o don't rebuild cache twice, it will be rebuilt on save by the ad module | |
| 66 | |
| 67 March 18th, 2009 | |
| 68 - adserve.inc | |
| 69 o add timestamp to debug output | |
| 70 o add memory information to debug output | |
| 71 - ad_cache_file.inc | |
| 72 o by default, only rebuil cache file when cron runs -- to rebuild | |
| 73 immediately set 'ad_cache_file_rebuild_realtime' to TRUE in your $conf | |
| 74 array in settings.php. | |
| 75 - ad_cache_file.module | |
| 76 o rebuild file cache in cron hook | |
| 77 o add debug output when rebuilding cache | |
| 78 | |
| 79 March 11th, 2009 | |
| 80 - ad.module | |
| 81 o feature #382928: select ad type with inline AHAH switcher | |
| 82 (patch thanks to "neochief") | |
| 83 - ad.install | |
| 84 o feature #382928: flush cache so AHAH switcher will work | |
| 85 - ad_channel.module | |
| 86 o feature #386796: allow per-channel reports | |
| 87 - ad_report.module | |
| 88 o feature #386796: allow external modules to modify reports | |
| 89 | |
| 90 March 5th, 2009 (6.x-2.0-beta3) | |
| 91 - ad.module | |
| 92 o simplify ad redirect path to avoid mismatched parameters | |
| 93 o feature #173176: use token module when generating notifications | |
| 94 - ad_cache.inc | |
| 95 o properly display $extra parameters | |
| 96 o simplify ad redirect path to avoid mismatched parameters | |
| 97 - ad_report.module | |
| 98 o bug #386794: generate proper report when selecting group(s) | |
| 99 - ad_channel.module | |
| 100 o add filter by premiere status to administrative ad overview page | |
| 101 - ad_notify.install | |
| 102 o feature #173176: new "roles" column to allow per-role notifications | |
| 103 - ad_notify.module | |
| 104 o feature #173176: add global per-role notifications, integrate token module | |
| 105 | |
| 106 March 4th, 2009 | |
| 107 - ad_image.module | |
| 108 o bug #389724: properly display locally hosted images | |
| 109 o bug #391392: properly display locally hosted images | |
| 110 - ad_channel.module | |
| 111 o bug #389700: fix filtering by ad channel | |
| 112 | |
| 113 March 3rd, 2009 (6.x-2.0-beta2) | |
| 114 - ad_cache_file.module | |
| 115 o fix PHP E_ALL notices | |
| 116 - ad_image.install | |
| 117 o feature #388712: add remote_image field for remotely hosting images | |
| 118 - ad_image.module | |
| 119 o feature #388712: optionally allow images to be hosted remotely | |
| 120 (must go to "Administer > Content management > Ads > Settings > Image ad" | |
| 121 and check "Allow remote hosted images" to use this feature.) | |
| 122 - ad.module | |
| 123 o allow ad-type module global settings changes to be saved | |
| 124 - ad_owners.module | |
| 125 o allow ad-type module global settings changes to be saved | |
| 126 | |
| 127 March 2nd, 2009 | |
| 128 - ad_channel | |
| 129 o bug #388720: display channels by name, not by description | |
| 130 - ad_remote | |
| 131 o bug #387164: generate proper snippet for tracking remote url | |
| 132 | |
| 133 March 1st, 2009 (6.x-2.0-beta1) | |
| 134 - ad_remote.module | |
| 135 o bug #387164: display advertisements with javascript to capture remote | |
| 136 URL and properly support ad_channels | |
| 137 - ad_channel.module | |
| 138 o feature #386832: allow filtering by channel on ad admin page | |
| 139 | |
| 140 February 28th, 2009 (6.x-2.0-alpha2) | |
| 141 - ad_owners.module | |
| 142 o rename ad_host_id_create to ad_owners_create_hostid for consistency | |
| 143 - ad_remote.module | |
| 144 o replace call to ad_host_id_create with ad_owners_create_hostid | |
| 145 - ad_weight_probability.module | |
| 146 o bug #386816: new ads default to a weight of 1 | |
| 147 - ad_html.module | |
| 148 o fix PHP E_ALL notices | |
| 149 - ad.pages.inc | |
| 150 o bug #386824: fix grammatical typo | |
| 151 - ad_channel.module | |
| 152 o feature #386810: set channel after ad group | |
| 153 o feature #386820: display channels when viewing node (if have 'administer | |
| 154 channels' permissions) | |
| 155 | |
| 156 February 27th, 2009 (6.x-2.0-alpha1) | |
| 157 - ad_report.module | |
| 158 o fix PHP notice, validate element before using it | |
| 159 - ad.module | |
| 160 o bug #382970: ad_permission must handle aid as int or node object | |
| 161 o bug #383008: ad_status_display should only return allowed permissions | |
| 162 o fix PHP E_ALL notices | |
| 163 - ad_html.module | |
| 164 o fix PHP E_ALL notices | |
| 165 - ad_text.module | |
| 166 o fix PHP E_ALL notices | |
| 167 - ad_owners.module | |
| 168 o make it possible to set default permissions | |
| 169 o make it possible to set per-advertisement permissions | |
| 170 - ad_weight_probability.module | |
| 171 o update form_alter to work with Drupal 6 | |
| 172 - ad_weight_probability.inc | |
| 173 o fix PHP E_ALL notices | |
| 174 - ad_channel.module | |
| 175 o port to Drupal 6 | |
| 176 - ad_cache_file.module | |
| 177 o bug #383836: fix typo in adapi | |
| 178 o fix PHP E_ALL notices | |
| 179 - ad_cace_memcache.info | |
| 180 o REMOVED: module needs a major update, it is currently unusable | |
| 181 | |
| 182 February 24th, 2009 | |
| 183 - ad_report.module | |
| 184 o complete porting to 6.x, fixup paths | |
| 185 | |
| 186 February 23rd, 2009 | |
| 187 - ad_report.module | |
| 188 o porting to 6.x | |
| 189 | |
| 190 February 23rd, 2009 (branched 6.x-2.x) | |
| 191 - imported changes from 5.x-2.x-dev branch | |
| 2 | 192 |
| 3 February 17th, 2009 (1.1) | 193 February 17th, 2009 (1.1) |
| 4 - ad.module | 194 - ad.module |
| 5 o bug #375742: support manual IFrame configuration | 195 o bug #375742: support manual IFrame configuration |
| 6 o feature #298608: return ad_link_attributes as array so ad_display_TYPE | 196 o feature #298608: return ad_link_attributes as array so ad_display_TYPE |
| 137 - ad_notify.info | 327 - ad_notify.info |
| 138 o bug #370194: properly format dependencies | 328 o bug #370194: properly format dependencies |
| 139 - ad_report.info | 329 - ad_report.info |
| 140 o properly format dependencies | 330 o properly format dependencies |
| 141 | 331 |
| 332 December 18th, 2008 | |
| 333 - ad.module | |
| 334 o generate click history in a function | |
| 335 o remove administrative statistics page (replaced by configurable reports) | |
| 336 - ad_report.module | |
| 337 o display click history along with other report data | |
| 338 o provide administrative reports, with downloadable CSV's | |
| 339 o put year first in path for reports, to avoid issue with # of digits | |
| 340 o default all reports to current month | |
| 341 - ad_report.install | |
| 342 o flush cache_menu to register new administrative paths | |
| 343 | |
| 344 December 17th, 2008 | |
| 345 - ad.install | |
| 346 o introduce 'extra' field in 'ad_statistics' and 'ad_clicks' tables | |
| 347 - ad.module | |
| 348 o store 'extra' data when advertisements are clicked | |
| 349 - adcache.inc | |
| 350 o support 'hook_increment_extra' allowing add-ons to add granularity | |
| 351 o modify click URL to include 'extra' field | |
| 352 o store 'extra' field when incrementing counters | |
| 353 - ad_cache_file.inc | |
| 354 o store 'extra' field when incrementing counters | |
| 355 - ad_cache_file.module | |
| 356 o support 'hook_increment_extra' allowing add-ons to add granularity | |
| 357 o store 'extra' field when incrementing counters | |
| 358 - ad_channel.module | |
| 359 o declare _increment_extra hook | |
| 360 - ad_channel.inc | |
| 361 o track which channels displayed advertisements were selected from | |
| 362 o implement _increment_extra hook to track per-channel granularity | |
| 363 | |
| 364 December 16th, 2008 | |
| 365 - ad_report.module | |
| 366 o prevent division by zero when generating reports | |
| 367 | |
| 368 December 12th, 2008 | |
| 369 - ad_report.module | |
| 370 o feature #333040: make report range configurable (optionally enable the | |
| 371 jstools jscalendar module for popup calendar selection) | |
| 372 o feature #333040: provide per-group table breakdown of ad statistics | |
| 373 | |
| 374 December 11th, 2008 | |
| 375 - ad.module | |
| 376 o provide new granular status permissions with logical workflow: | |
| 377 set status as pending, set status as denied, | |
| 378 set status from pending to approved, set status from pending to denied, | |
| 379 set status from approved to active, set status from approved to offline, | |
| 380 set status from active to offline, set status from active to expired, | |
| 381 set status from offline to active, set status from offline to expired | |
| 382 o remove 'unpublished' adstatus, an uppublished node is now an 'expired' ad | |
| 383 o flush the cache when admin modifies ad status in bulk operation | |
| 384 o when editing ad, only display ad status options have perms to control | |
| 385 o feature #167042: provide access to statistics and clicks by default if | |
| 386 the ad_permission module is not enabled | |
| 387 - ad_image.module | |
| 388 o rename 'manage active ad' to 'manage active image' | |
| 389 o grant permission to new ad owners by default | |
| 390 - ad_text.module | |
| 391 o grant 'manage ad text' permission to new ad owners by default | |
| 392 - ad_html.module | |
| 393 o grant 'manage ad html' permission to new ad owners by default | |
| 394 - ad_notify.module | |
| 395 o grant 'manage own notifications' permission to new ad owners by default | |
| 396 o grant 'edit notification email' permission to new ad owners by default | |
| 397 - ad_permission.module | |
| 398 o allow control of per-ad type default permissions | |
| 399 - ad_permission.install | |
| 400 o use CREATE TABLE IF NOT EXISTS correctly (was resulting in an error) | |
| 401 o update old permission names to new permission names ('manage status' | |
| 402 gets changed to the default status permissions for that ad type.) | |
| 403 | |
| 404 December 10th, 2008 | |
| 405 - ad_remote.module | |
| 406 o add javascript for recording remote url on which remote ads are served | |
| 407 - ad.module | |
| 408 o use single quotes when displaying javascript, so we can display it within | |
| 409 other javascript (for ad_remote) | |
| 410 o provide option to display ad url without any <div> wrappers | |
| 411 o provide mechanism for flushing cache | |
| 412 o automatically flush cache when ads are updated | |
| 413 - adserve.inc | |
| 414 o make best effort attempt at setting a proper remote url when serving | |
| 415 ads with the ad_remote module | |
| 416 - ad_channel.module | |
| 417 o provide configuration option for how to treat ads not in a channel | |
| 418 o flush cache when channel information changes | |
| 419 - ad_channel.inc | |
| 420 o respect configuration option for ads not in a channel | |
| 421 - ad_cache_file.module | |
| 422 o ad module now auto-flushes cache when ad is updated | |
| 423 - ad_weight_probability.module | |
| 424 o flush cache when weight changes | |
| 425 | |
| 426 December 9th, 2008 | |
| 427 - ad.module | |
| 428 o replace call to old ad_owners_add() with new ad_permission_owners_add() | |
| 429 - ad_permission.install | |
| 430 o only create tables if not already existing (on upgrades, these tables | |
| 431 were already created by the core ad module) | |
| 432 - ad_remote.info | |
| 433 o ad_remote now dependent on new ad_permission module | |
| 434 - ad_remote.module | |
| 435 o replace call to ad_host_id_create() with new ad_permission_create_hostid() | |
| 436 | |
| 437 December 8th, 2008 | |
| 438 - ad_permission.install | |
| 439 o fix namespace collision | |
| 440 - ad_permission.module | |
| 441 o for consistency, don't change title as updating permissisons | |
| 442 - adserve.php | |
| 443 o define debug error handler | |
| 444 o when debugging display all warnings except for misleading header and | |
| 445 session warnings caused by debugging | |
| 446 - ad_cache_file.inc | |
| 447 o fix strict PHP warnings | |
| 448 - adcache.inc | |
| 449 o fix strict PHP warnings | |
| 450 - ad_channel.inc | |
| 451 o fix strict PHP warnings | |
| 452 | |
| 453 December 7th, 2008 | |
| 454 - ad.install | |
| 455 o move permissions schema into ad_permission module | |
| 456 - ad.module | |
| 457 o move permissions logic into ad_permission module | |
| 458 - ad_html.module | |
| 459 o replace call to ad_adaccess() with call to ad_permission() | |
| 460 - ad_image.module | |
| 461 o replace call to ad_adaccess() with call to ad_permission() | |
| 462 - ad_text.module | |
| 463 o replace call to ad_adaccess() with call to ad_permission() | |
| 464 - ad_permission.module | |
| 465 o provide granular permissions for advertisements | |
| 466 | |
| 467 December 6th, 2008 | |
| 468 - adcache.inc | |
| 469 o introduce hook_weight | |
| 470 - ad_cache_file.module | |
| 471 o introduce hook_weight | |
| 472 - ad_channel.inc | |
| 473 o allow the display of more than one premiere advertisement | |
| 474 - ad_channel.module | |
| 475 o support 'configure ad premiere status' permission | |
| 476 Feature #139928: | |
| 477 - ad_weight_probability.module | |
| 478 o support weighting the probability that a given ad will be displayed | |
| 479 | |
| 480 | |
| 481 December 5th, 2008 | |
| 482 - serve.php | |
| 483 o include new adcache.inc file | |
| 484 - adserve.inc | |
| 485 o divide ad serving functions into hooks | |
| 486 o move display functionality into adcache.inc to standardize caching | |
| 487 o rework hook functionality | |
| 488 o fix debug output to include adserve.inc and adcache.inc | |
| 489 - adcache.inc | |
| 490 o standardize caching and debugging code | |
| 491 - ad_cache_file.inc | |
| 492 o simplify by utilizing functions provided in adcache.inc | |
| 493 o properly track views and clicks with group-level granularity | |
| 494 - ad_cache_file.module | |
| 495 o properly track views and clicks with group-level granularity | |
| 496 - ad_channel.inc | |
| 497 o utilize functions provided by adcache.inc | |
| 498 o add support for premiere advertisements | |
| 499 - ad_channel.module | |
| 500 o cleanup wording and fieldsets | |
| 501 o fix group validation when no groups are selected | |
| 502 o add support for premiere advertisements | |
| 503 - ad_channel.install | |
| 504 o add support for premiere advertisements | |
| 505 | |
| 506 November 28th, 2008 | |
| 507 Feature #337505: | |
| 508 - ad.module | |
| 509 o track URL where serving advertisements | |
| 510 - adserve.inc | |
| 511 o introduce adserve_filter hook | |
| 512 - ad_cache_file.inc | |
| 513 o introduce adserve_filter hook | |
| 514 o convert include_hook_init, include_hook_select to hook_init, hook_select | |
| 515 - ad_cache_file.module | |
| 516 o support multiple hook_init, hook_filter, and hook_select hooks | |
| 517 - ad_channel.module | |
| 518 o add cache support | |
| 519 - ad_channel.inc | |
| 520 o implement cache support | |
| 521 | |
| 522 November 27th, 2008 | |
| 523 Feature #337505: | |
| 524 - ad_channel.module | |
| 525 o implement ability to assign ads to channels | |
| 526 | |
| 527 November 21st, 2008 | |
| 528 Feature #337505: | |
| 529 - ad_channel.module | |
| 530 o implement creation, editing and deletion of channels | |
| 531 o implement creation, editing and deletion of containers | |
| 532 o implement channel overview page | |
| 533 | |
| 534 November 20th, 2008 | |
| 535 Feature #337505: | |
| 536 - ad_channel.module | |
| 537 o draft administrative pages for ad channels. | |
| 538 o administrative interface for creating channels | |
| 539 o administrative interface for creating channel containers | |
| 540 - ad_channel.install | |
| 541 o define ad_channel schema | |
| 542 | |
| 142 November 19th, 2008 | 543 November 19th, 2008 |
| 143 - ad.module | 544 - ad.module |
| 144 o bug #329475: remove translations on internal status names | 545 o bug #329475: remove translations on internal status names |
| 145 - ad_text.module | 546 - ad_text.module |
| 146 o bug #335466: fix unclosed div | 547 o bug #335466: fix unclosed div |
