annotate documentation/CHANGELOG.txt @ 8:32c1a7d9e1fa ad tip

maj module ad en 2.1
author sly
date Fri, 11 Sep 2009 11:10:20 +0000
parents 6aeff3329e01
children
rev   line source
sly@8 1 $Id: CHANGELOG.txt,v 1.2.2.40.2.176.2.41.2.101 2009/08/05 00:13:37 jeremy Exp $
sly@8 2
sly@8 3 August 4th, 2009
sly@8 4 - ad.module
sly@8 5 o bug #527658: don't require user to choose ad type if only one is available
sly@8 6 o bug #445264: fix jQuery display method
sly@8 7
sly@8 8 July 29th, 2009
sly@8 9 - click_filter.module
sly@8 10 o bug #433432: only query ad_owners table if the ad_owners module is enabled
sly@8 11 Patch thanks to mehmeta
sly@8 12 o feature #519784: consider user agents with 'spider' or 'crawl' to be bots
sly@8 13 Patch thanks to pebosi
sly@8 14 - ad_channel.module
sly@8 15 o bug #511762: properly document accepted paths for configuring channels
sly@8 16 o bug #499522: document shortcoming regarding url aliases
sly@8 17 - ad.module
sly@8 18 o bug #496406: don't display body field if disabled
sly@8 19 Patch thanks to perarnet
sly@8 20
sly@8 21 July 28th, 2009
sly@8 22 - ad_channel.install
sly@8 23 o bug #532262: add missing ad_channel_remnant table definition
sly@2 24
piotre@7 25 July 17th, 2009
piotre@7 26 - ad_channel.module
piotre@7 27 o feature #506512: filter reports on ads not assigned to any channel
piotre@7 28 o bug #511200: document <front> as an acceptable path
piotre@7 29
piotre@7 30 July 11th, 2009
piotre@7 31 - ad_channel.module
piotre@7 32 o feature #487966: provide inventory for channels, allowing remnant ads to
piotre@7 33 fill in missing inventory
piotre@7 34
piotre@7 35 July 9th, 2009
piotre@7 36 - imageserve.inc
piotre@7 37 o bug #491324: remove unnecessary object
piotre@7 38
piotre@7 39 July 6th, 2009
piotre@7 40 - ad_embed.module
piotre@7 41 o bug #476480: add missing ';' to properly display '<' in form.
piotre@7 42 - ad.module
piotre@7 43 o bug #480884: remove unnecessary call to ad_groups_list().
piotre@7 44 Patch thanks to 'lonelyrobot'.
piotre@7 45
piotre@7 46 July 3rd, 2009
piotre@7 47 - ad_report.module
piotre@7 48 o bug #485218: proper filtering by group and by both group and channel
piotre@7 49 - ad_cache_file.module
piotre@7 50 o feature #485236: provide manual mechanism for flushing file cache
piotre@7 51 - ad_weight_probability.module
piotre@7 52 o feature #485244: display probability on ad overview page
piotre@7 53
piotre@7 54 May 21st, 2009
piotre@7 55 - ad.channel.module
piotre@7 56 o replace probability with percentage to ease administration
piotre@7 57 - ad_channel.inc
piotre@7 58 o remove non-channel probabilities, replace with percentages. improve
piotre@7 59 channel selection to ensure proper weighting regardless of how many
piotre@7 60 channels and how many ads in channels and not in channels.
piotre@7 61 - ad_channel.install
piotre@7 62 o replace no_channel_weight row with no_channel_percentage. Automatically
piotre@7 63 convert existing configurations from weight to percentage.
piotre@7 64
piotre@7 65 May 15th, 2009
piotre@7 66 - ad_image.module
piotre@7 67 o bug #437580: properly validate remote image, allowing it to be set as
piotre@7 68 active
piotre@7 69
piotre@7 70 May 7th, 2009
piotre@7 71 - adcache.inc
piotre@7 72 o bug #453236: properly cast db query so can filter on multiple nids or tids
piotre@7 73 - ad_channel.inc
piotre@7 74 o bug: validate that a non-zero channel weight has been set, otherwise fall
piotre@7 75 back to default weight
piotre@7 76
piotre@7 77 April 22nd, 2009 (6.x-2.0)
sly@4 78 - ad_channel.module
sly@4 79 o bug #436234: allow nodes to save properly on creation
sly@4 80 - ad_weight_percentage.module
sly@4 81 o bug #436234: allow nodes to save properly on creation
sly@4 82
sly@4 83 April 17th, 2009
sly@4 84 - ad_cache_file.install
sly@4 85 o bug #436926: be sure the file cache is disabled when the ad file cache
sly@4 86 module is disabled (patch thanks to Garrett Albright)
sly@4 87
piotre@7 88 April 16th, 2009 (6.x-2.0-rc1)
sly@3 89 - ad.module
sly@3 90 o feature #170497: introduce configurable option to remove ad nodes from
sly@3 91 search results, enabled by default. Advertisements will still show up
sly@3 92 in search results for users with 'administer advertisements' or 'edit any
sly@3 93 advertisement' permissions.
sly@3 94 o feature #321184: introduce configurable option to remove ad nodes from
sly@3 95 remote search engines using the 'noindex' meta tag, enabled by default
sly@3 96
sly@3 97 April 15th, 2009
sly@3 98 - ad_channel.install
sly@3 99 o bug #433432: add missing no_channel_weight column to schema definition
sly@3 100 - ad.module
sly@3 101 o bug #400734: get aid from node->nid if available
sly@3 102
sly@3 103 April 14th, 2009 (6.x-2.0-beta6)
sly@2 104 - ad.module
sly@2 105 o bug #431806: use valid XHTML when displaying advertisements
sly@2 106
sly@2 107 April 9th, 2009
sly@2 108 - ad.module
sly@2 109 o bug #404888: properly increment impressions when using the raw method to
sly@2 110 display advertisements
sly@2 111 - adserve.inc
sly@2 112 o bug #404888: properly display advertisements in Raw mode
sly@2 113 - imageserve.inc
sly@2 114 o bug #404888: properly increment impressions when using the raw method to
sly@2 115 display advertisements
sly@2 116 - ad_channel.inc
sly@2 117 o feature #421038: allow weighting of non-channel advertisements
sly@2 118 - ad_channel.install
sly@2 119 o feature #421038: allow weighting of non-channel advertisements
sly@2 120 - ad_channel.module
sly@2 121 o feature #421038: allow weighting of non-channel advertisements
sly@2 122
sly@2 123 April 7th, 2009
sly@2 124 - ad_cache_file
sly@2 125 o bug #425482: support older versions of PHP when building cache
sly@2 126 - ad_channel.module
sly@2 127 o #426292: sanitize urls trimming white space from start and end of lines
sly@2 128 to be sure they match as expected
sly@2 129 - ad_cache_file.info
sly@2 130 o bug #376924: list ad_owner as ad_cache_file dependency
sly@2 131 - ad_channel.module
sly@2 132 o bug #426300: allow the deletion of channels and containers
sly@2 133 - ad_channel.install
sly@2 134 o bug #426300: rebuild menu so channels and containers can be deleted
sly@2 135
sly@2 136 April 3rd, 2009
sly@2 137 - ad_channel.module
sly@2 138 o feature #421046: optionally limit the number of channels that can be
sly@2 139 assigned to a single advertisement
sly@2 140 - ad.install
sly@2 141 o bug #422936: add missing extra fields from table definitions
sly@2 142
sly@2 143 April 2nd, 2009
sly@2 144 - ad_channel.module
sly@2 145 o bug #421008: make premier status configurable to anyone with 'configure
sly@2 146 premier status' permission
sly@2 147 - ad.module
sly@2 148 o feature #421026: add notification event for an advertisement being taken
sly@2 149 offline
sly@2 150 o feature #421026: add notification event for an advertisement being updated
sly@2 151 - ad_notify.module
sly@2 152 o remove outdated notification references to _views, changing to the new
sly@2 153 _impressions syntax
sly@2 154 - ad_image.module
sly@2 155 o feature #421054: enforce optional maximum filesize
sly@2 156 o enforce maximum size, and minimum/maximum height and width o422936n remotely
sly@2 157 hosted images in addition to locally hosted images
sly@2 158 - ad_image.install
sly@2 159 o feature #421054: add new max_size field for enforcing maximum filesize
sly@2 160
sly@2 161 March 31st, 2009
sly@2 162 - ad_owners.module
sly@2 163 o bug #419140: always be sure $permissions is an array
sly@2 164 - ad_file_cache.inc
sly@2 165 o bug #400734: validate cache element exists before using it
pierre@1 166
pierre@1 167 March 30th, 2009 (6.x-2.0-beta5)
pierre@1 168 - ad_channel.module
pierre@1 169 o bug #418758: validate that $group is an array before treating it as one
pierre@1 170 - ad_owners.module
pierre@1 171 o feature #418382: make per-ad-type default permissions also per-role
pierre@1 172 o feature #418382: introduce 'grant default per ad type permissions' permission
pierre@1 173 - ad.module
pierre@1 174 o feature #418382: introduce 'edit any advertisements', 'delete own advertisement',
pierre@1 175 and 'delete any advertisements' permissions
pierre@1 176 - ad_text.module
pierre@1 177 o properly display advertisement in reports
pierre@1 178
pierre@1 179 March 28th, 2009
pierre@1 180 - ad.module
pierre@1 181 o bug #417414: properly save autoactivate and autoexpire timestamps
pierre@1 182 - ad_notify.module
pierre@1 183 o bug #417512: implement hook_mail so that notifications are actually sent
pierre@1 184 o bug #417512: use proper variable names in emails
pierre@1 185 - ad_token.inc
pierre@1 186 o bug #417512: (renamed from token_ad.inc to match the ad module's naming
pierre@1 187 standards) cleanup logic to always return a value even if 0, remove
pierre@1 188 nonexistent this_week_impressions and this_week_clicks variables
pierre@1 189 - ad_token.install
pierre@1 190 o bug #417512: replace old variables with new variables in already
pierre@1 191 existing notifications
pierre@1 192
pierre@1 193 March 27th, 2009 (6.x-2.0-beta4)
pierre@1 194 - adserve.inc
pierre@1 195 o bug #406278: fix PHP E_ALL notices
pierre@1 196 (fix includes patch by Garrett Albright)
pierre@1 197 - ad_cache_file.module
pierre@1 198 o fix PHP E_ALL notices
pierre@1 199 - token_ad.inc
pierre@1 200 o fix PHP E_ALL notices
pierre@1 201 - adcache.inc
pierre@1 202 o fix PHP E_ALL notices
pierre@1 203 - ad_channel.module
pierre@1 204 o fix PHP E_ALL notices
pierre@1 205 o bug #416110: build proper joins when filtering by channel or premiere
pierre@1 206 o feature #416164: a configurable option to display channels along with
pierre@1 207 or instead of groups on the admin ads listing page
pierre@1 208 - ad_weight_probability.module
pierre@1 209 o fix PHP E_ALL notices
pierre@1 210 - ad_report.module
pierre@1 211 o bug #404892: only display reports tab on advertisements
pierre@1 212 - ad_notify.module
pierre@1 213 o bug #404892: only display notify tab on advertisements
pierre@1 214 o feature #173176: complete implementation of default notifications
pierre@1 215 - ad_notify.install
pierre@1 216 o feature #173176: new "template" column to allow per-role notifications
pierre@1 217 - ad.install
pierre@1 218 o remove unintentional call-time pass-by-reference
pierre@1 219 - ad_image.install
pierre@1 220 o remove unintentional call-time pass-by-reference
pierre@1 221
pierre@1 222 March 26th, 2009
pierre@1 223 - ad.module
pierre@1 224 o by default, only rebuild cache file when cron runs -- to rebuild
pierre@1 225 immediately set 'ad_cache_file_rebuild_realtime' to TRUE in your $conf
pierre@1 226 array in settings.php.
pierre@1 227 - ad_weight_probability.module
pierre@1 228 o only add/update probability information when working with ads
pierre@1 229 o don't rebuild cache twice, it will be rebuilt on save by the ad module
pierre@1 230
pierre@1 231 March 18th, 2009
pierre@1 232 - adserve.inc
pierre@1 233 o add timestamp to debug output
pierre@1 234 o add memory information to debug output
pierre@1 235 - ad_cache_file.inc
pierre@1 236 o by default, only rebuil cache file when cron runs -- to rebuild
pierre@1 237 immediately set 'ad_cache_file_rebuild_realtime' to TRUE in your $conf
pierre@1 238 array in settings.php.
pierre@1 239 - ad_cache_file.module
pierre@1 240 o rebuild file cache in cron hook
pierre@1 241 o add debug output when rebuilding cache
pierre@1 242
pierre@1 243 March 11th, 2009
pierre@1 244 - ad.module
pierre@1 245 o feature #382928: select ad type with inline AHAH switcher
pierre@1 246 (patch thanks to "neochief")
pierre@1 247 - ad.install
pierre@1 248 o feature #382928: flush cache so AHAH switcher will work
pierre@1 249 - ad_channel.module
pierre@1 250 o feature #386796: allow per-channel reports
pierre@1 251 - ad_report.module
pierre@1 252 o feature #386796: allow external modules to modify reports
pierre@1 253
pierre@1 254 March 5th, 2009 (6.x-2.0-beta3)
pierre@1 255 - ad.module
pierre@1 256 o simplify ad redirect path to avoid mismatched parameters
pierre@1 257 o feature #173176: use token module when generating notifications
pierre@1 258 - ad_cache.inc
pierre@1 259 o properly display $extra parameters
pierre@1 260 o simplify ad redirect path to avoid mismatched parameters
pierre@1 261 - ad_report.module
pierre@1 262 o bug #386794: generate proper report when selecting group(s)
pierre@1 263 - ad_channel.module
pierre@1 264 o add filter by premiere status to administrative ad overview page
pierre@1 265 - ad_notify.install
pierre@1 266 o feature #173176: new "roles" column to allow per-role notifications
pierre@1 267 - ad_notify.module
pierre@1 268 o feature #173176: add global per-role notifications, integrate token module
pierre@1 269
pierre@1 270 March 4th, 2009
pierre@1 271 - ad_image.module
pierre@1 272 o bug #389724: properly display locally hosted images
pierre@1 273 o bug #391392: properly display locally hosted images
pierre@1 274 - ad_channel.module
pierre@1 275 o bug #389700: fix filtering by ad channel
pierre@1 276
pierre@1 277 March 3rd, 2009 (6.x-2.0-beta2)
pierre@1 278 - ad_cache_file.module
pierre@1 279 o fix PHP E_ALL notices
pierre@1 280 - ad_image.install
pierre@1 281 o feature #388712: add remote_image field for remotely hosting images
pierre@1 282 - ad_image.module
pierre@1 283 o feature #388712: optionally allow images to be hosted remotely
pierre@1 284 (must go to "Administer > Content management > Ads > Settings > Image ad"
pierre@1 285 and check "Allow remote hosted images" to use this feature.)
pierre@1 286 - ad.module
pierre@1 287 o allow ad-type module global settings changes to be saved
pierre@1 288 - ad_owners.module
pierre@1 289 o allow ad-type module global settings changes to be saved
pierre@1 290
pierre@1 291 March 2nd, 2009
pierre@1 292 - ad_channel
pierre@1 293 o bug #388720: display channels by name, not by description
pierre@1 294 - ad_remote
pierre@1 295 o bug #387164: generate proper snippet for tracking remote url
pierre@1 296
pierre@1 297 March 1st, 2009 (6.x-2.0-beta1)
pierre@1 298 - ad_remote.module
pierre@1 299 o bug #387164: display advertisements with javascript to capture remote
pierre@1 300 URL and properly support ad_channels
pierre@1 301 - ad_channel.module
pierre@1 302 o feature #386832: allow filtering by channel on ad admin page
pierre@1 303
pierre@1 304 February 28th, 2009 (6.x-2.0-alpha2)
pierre@1 305 - ad_owners.module
pierre@1 306 o rename ad_host_id_create to ad_owners_create_hostid for consistency
pierre@1 307 - ad_remote.module
pierre@1 308 o replace call to ad_host_id_create with ad_owners_create_hostid
pierre@1 309 - ad_weight_probability.module
pierre@1 310 o bug #386816: new ads default to a weight of 1
pierre@1 311 - ad_html.module
pierre@1 312 o fix PHP E_ALL notices
pierre@1 313 - ad.pages.inc
pierre@1 314 o bug #386824: fix grammatical typo
pierre@1 315 - ad_channel.module
pierre@1 316 o feature #386810: set channel after ad group
pierre@1 317 o feature #386820: display channels when viewing node (if have 'administer
pierre@1 318 channels' permissions)
pierre@1 319
pierre@1 320 February 27th, 2009 (6.x-2.0-alpha1)
pierre@1 321 - ad_report.module
pierre@1 322 o fix PHP notice, validate element before using it
pierre@1 323 - ad.module
pierre@1 324 o bug #382970: ad_permission must handle aid as int or node object
pierre@1 325 o bug #383008: ad_status_display should only return allowed permissions
pierre@1 326 o fix PHP E_ALL notices
pierre@1 327 - ad_html.module
pierre@1 328 o fix PHP E_ALL notices
pierre@1 329 - ad_text.module
pierre@1 330 o fix PHP E_ALL notices
pierre@1 331 - ad_owners.module
pierre@1 332 o make it possible to set default permissions
pierre@1 333 o make it possible to set per-advertisement permissions
pierre@1 334 - ad_weight_probability.module
pierre@1 335 o update form_alter to work with Drupal 6
pierre@1 336 - ad_weight_probability.inc
pierre@1 337 o fix PHP E_ALL notices
pierre@1 338 - ad_channel.module
pierre@1 339 o port to Drupal 6
pierre@1 340 - ad_cache_file.module
pierre@1 341 o bug #383836: fix typo in adapi
pierre@1 342 o fix PHP E_ALL notices
pierre@1 343 - ad_cace_memcache.info
pierre@1 344 o REMOVED: module needs a major update, it is currently unusable
pierre@1 345
pierre@1 346 February 24th, 2009
pierre@1 347 - ad_report.module
pierre@1 348 o complete porting to 6.x, fixup paths
pierre@1 349
pierre@1 350 February 23rd, 2009
pierre@1 351 - ad_report.module
pierre@1 352 o porting to 6.x
pierre@1 353
pierre@1 354 February 23rd, 2009 (branched 6.x-2.x)
pierre@1 355 - imported changes from 5.x-2.x-dev branch
pierre@0 356
pierre@0 357 February 17th, 2009 (1.1)
pierre@0 358 - ad.module
pierre@0 359 o bug #375742: support manual IFrame configuration
pierre@0 360 o feature #298608: return ad_link_attributes as array so ad_display_TYPE
pierre@0 361 functions can call l() rather than custom building links
pierre@0 362 - ad.admin.inc
pierre@0 363 o feature #346454: replace "views" with "impressions"
pierre@0 364 - ad.install
pierre@0 365 o feature #298608: flush all caches for new ad display functions
pierre@0 366 - adserve.inc
pierre@0 367 o bug #375765: do not auto-expire ads unless configured to auto-expire
pierre@0 368 o bug #375377: remove references to no longer existing views files
pierre@0 369 - ad_external.module
pierre@0 370 o feature #298608: display external ad with themeable function
pierre@0 371 - ad_html.module
pierre@0 372 o feature #298608: display html ad with themeable function
pierre@0 373 - ad_image.module
pierre@0 374 o feature #298608: display image ad with themeable function
pierre@0 375 - ad_text.module
pierre@0 376 o feature #298608: display text ad with themeable function
pierre@0 377
pierre@0 378 February 16th, 2009
pierre@0 379 - ad_text.module
pierre@0 380 o bug #375377: remove references to no longer existing ad_text_views.inc
pierre@0 381 o bug #375270: cleanup code for E_ALL compliance
pierre@0 382 - ad_image.module
pierre@0 383 o bug #375377: remove references to no longer existing ad_image_views.inc
pierre@0 384 o bug #375270: cleanup code for E_ALL compliance
pierre@0 385 - ad.module
pierre@0 386 o bug #375270: cleanup code for E_ALL compliance (new patch by Webchick)
pierre@0 387 o bug #375474: don't automatically set autoactive/autoexpire date
pierre@0 388 - ad.admin.inc
pierre@0 389 o bug #375270: cleanup code for E_ALL compliance
pierre@0 390 - ad_owners.module
pierre@0 391 o bug #375270: cleanup code for E_ALL compliance
pierre@0 392 - ad_embed.module
pierre@0 393 o bug #294035: fixup ad_embed module to work with Drupal 6
pierre@0 394 - ad.install
pierre@0 395 o bug #294035: rebuild menu so ad_embed settings page is visible
pierre@0 396
pierre@0 397 February 16th, 2009 (1.0)
pierre@0 398 - ad.admin.inc
pierre@0 399 o bug #374044: when editing group, don't display "create group" button
pierre@0 400 o bug #375270: cleanup code for E_ALL compliance
pierre@0 401 - ad.module
pierre@0 402 o bug #375270: cleanup code for E_ALL compliance
pierre@0 403 - ad.pages.inc
pierre@0 404 o bug #375270: cleanup code for E_ALL compliance
pierre@0 405 - adserve.inc
pierre@0 406 o bug #375270: cleanup code for E_ALL compliance
pierre@0 407 - ad_cache_file.inc
pierre@0 408 o bug #375270: cleanup code for E_ALL compliance
pierre@0 409 - ad_cache_file.module
pierre@0 410 o bug #375270: cleanup code for E_ALL compliance
pierre@0 411 - ad_cache_memcache.inc
pierre@0 412 o bug #375270: cleanup code for E_ALL compliance
pierre@0 413 - ad_cache_memcache.module
pierre@0 414 o bug #375270: cleanup code for E_ALL compliance
pierre@0 415 - ad_embed.module
pierre@0 416 o bug #375270: cleanup code for E_ALL compliance
pierre@0 417 - ad_remote.module
pierre@0 418 o bug #375221: generate valid HTML snippet
pierre@0 419 o bug #375270: cleanup code for E_ALL compliance
pierre@0 420 - ad_external.module
pierre@0 421 o bug #375221: generate valid HTML snippet
pierre@0 422 o bug #375270: cleanup code for E_ALL compliance
pierre@0 423 - ad_image.module
pierre@0 424 o bug #375270: cleanup code for E_ALL compliance
pierre@0 425 - ad_text.module
pierre@0 426 o bug #375241: allow ad owners to change ad status
pierre@0 427 o bug #375270: cleanup code for E_ALL compliance
pierre@0 428 - ad_html.module
pierre@0 429 o bug #375270: cleanup code for E_ALL compliance
pierre@0 430 - ad_remote.module
pierre@0 431 o bug #375270: cleanup code for E_ALL compliance
pierre@0 432 - ad_report.module
pierre@0 433 o bug #375270: cleanup code for E_ALL compliance
pierre@0 434 - ad_owners.module
pierre@0 435 o bug #375244: automatically make ad creator an ad owner with default perms
pierre@0 436 o bug #375270: cleanup code for E_ALL compliance
pierre@0 437 - click_filter.install
pierre@0 438 o bug #375270: cleanup code for E_ALL compliance
pierre@0 439 - click_filter.module
pierre@0 440 o bug #375270: cleanup code for E_ALL compliance
pierre@0 441
pierre@0 442 February 12th, 2009 (1.0-rc2)
pierre@0 443 - ad_remote.info
pierre@0 444 o bug #294044: module dependent on ad_owners module
pierre@0 445 - ad.module
pierre@0 446 o bug #304326: fix permissions so user can view click details
pierre@0 447 - ad.pages.inc
pierre@0 448 o feature #304326: display username in overview and details
pierre@0 449 - ad_memcache.inc
pierre@0 450 o bug #294040: order of ad_memcache_set() parameters was swapped
pierre@0 451
pierre@0 452 February 11th, 2009
pierre@0 453 - ad_text.module
pierre@0 454 o feature #373016: don't require destination URL, cleanup help text
pierre@0 455 o bug #373065: cleanup URL on ad node page
pierre@0 456 o bug #373046: allow roles with 'create advertisements' to create ads
pierre@0 457 - ad_image.module
pierre@0 458 o feature #373016: cleanup help text for destination URL
pierre@0 459 o bug #373065: cleanup URL on ad node page
pierre@0 460 o bug #373046: allow roles with 'create advertisements' to create ads
pierre@0 461 - ad_html.module
pierre@0 462 o bug #373046: allow roles with 'create advertisements' to create ads
pierre@0 463 - ad_external.module
pierre@0 464 o bug #373046: allow roles with 'create advertisements' to create ads
pierre@0 465 - ad_text.install
pierre@0 466 o bug #373057: uninstall fails to remove text ads
pierre@0 467 - ad_image.install
pierre@0 468 o bug #373057: uninstall fails to remove image ads
pierre@0 469 - ad_html.install
pierre@0 470 o bug #373057: uninstall fails to remove html ads
pierre@0 471 - adserve.inc
pierre@0 472 o bug #373065: do not add trailing slash if there is no hostid
pierre@0 473 - ad_cache_file.inc
pierre@0 474 o bug #373065: generate proper redirect link
pierre@0 475
pierre@0 476 February 11th, 2009 (1.0-rc1)
pierre@0 477 SA-CONTRIB-2009-007: http://drupal.org/node/372977
pierre@0 478
pierre@0 479 February 10th, 2009
pierre@0 480 - ad_notify.module
pierre@0 481 o bug #360432: don't display error if no notifications have been created
pierre@0 482 - ad.admin.inc
pierre@0 483 o bug #372211: fix multi-delete of advertisements via admin interface
pierre@0 484 - adserve.inc
pierre@0 485 o bug #277286: document how to set DRUPAL_ROOT for Windows servers, get
pierre@0 486 path directly from DURPAL_ROOT if set
pierre@0 487
pierre@0 488 February 9th, 2009
pierre@0 489 - ad.module
pierre@0 490 o bug #369327: allow creation of advertisements
pierre@0 491 - ad_notify.info
pierre@0 492 o bug #370194: properly format dependencies
pierre@0 493 - ad_report.info
pierre@0 494 o properly format dependencies
pierre@0 495
pierre@1 496 December 18th, 2008
pierre@1 497 - ad.module
pierre@1 498 o generate click history in a function
pierre@1 499 o remove administrative statistics page (replaced by configurable reports)
pierre@1 500 - ad_report.module
pierre@1 501 o display click history along with other report data
pierre@1 502 o provide administrative reports, with downloadable CSV's
pierre@1 503 o put year first in path for reports, to avoid issue with # of digits
pierre@1 504 o default all reports to current month
pierre@1 505 - ad_report.install
pierre@1 506 o flush cache_menu to register new administrative paths
pierre@1 507
pierre@1 508 December 17th, 2008
pierre@1 509 - ad.install
pierre@1 510 o introduce 'extra' field in 'ad_statistics' and 'ad_clicks' tables
pierre@1 511 - ad.module
pierre@1 512 o store 'extra' data when advertisements are clicked
pierre@1 513 - adcache.inc
pierre@1 514 o support 'hook_increment_extra' allowing add-ons to add granularity
pierre@1 515 o modify click URL to include 'extra' field
pierre@1 516 o store 'extra' field when incrementing counters
pierre@1 517 - ad_cache_file.inc
pierre@1 518 o store 'extra' field when incrementing counters
pierre@1 519 - ad_cache_file.module
pierre@1 520 o support 'hook_increment_extra' allowing add-ons to add granularity
pierre@1 521 o store 'extra' field when incrementing counters
pierre@1 522 - ad_channel.module
pierre@1 523 o declare _increment_extra hook
pierre@1 524 - ad_channel.inc
pierre@1 525 o track which channels displayed advertisements were selected from
pierre@1 526 o implement _increment_extra hook to track per-channel granularity
pierre@1 527
pierre@1 528 December 16th, 2008
pierre@1 529 - ad_report.module
pierre@1 530 o prevent division by zero when generating reports
pierre@1 531
pierre@1 532 December 12th, 2008
pierre@1 533 - ad_report.module
pierre@1 534 o feature #333040: make report range configurable (optionally enable the
pierre@1 535 jstools jscalendar module for popup calendar selection)
pierre@1 536 o feature #333040: provide per-group table breakdown of ad statistics
pierre@1 537
pierre@1 538 December 11th, 2008
pierre@1 539 - ad.module
pierre@1 540 o provide new granular status permissions with logical workflow:
pierre@1 541 set status as pending, set status as denied,
pierre@1 542 set status from pending to approved, set status from pending to denied,
pierre@1 543 set status from approved to active, set status from approved to offline,
pierre@1 544 set status from active to offline, set status from active to expired,
pierre@1 545 set status from offline to active, set status from offline to expired
pierre@1 546 o remove 'unpublished' adstatus, an uppublished node is now an 'expired' ad
pierre@1 547 o flush the cache when admin modifies ad status in bulk operation
pierre@1 548 o when editing ad, only display ad status options have perms to control
pierre@1 549 o feature #167042: provide access to statistics and clicks by default if
pierre@1 550 the ad_permission module is not enabled
pierre@1 551 - ad_image.module
pierre@1 552 o rename 'manage active ad' to 'manage active image'
pierre@1 553 o grant permission to new ad owners by default
pierre@1 554 - ad_text.module
pierre@1 555 o grant 'manage ad text' permission to new ad owners by default
pierre@1 556 - ad_html.module
pierre@1 557 o grant 'manage ad html' permission to new ad owners by default
pierre@1 558 - ad_notify.module
pierre@1 559 o grant 'manage own notifications' permission to new ad owners by default
pierre@1 560 o grant 'edit notification email' permission to new ad owners by default
pierre@1 561 - ad_permission.module
pierre@1 562 o allow control of per-ad type default permissions
pierre@1 563 - ad_permission.install
pierre@1 564 o use CREATE TABLE IF NOT EXISTS correctly (was resulting in an error)
pierre@1 565 o update old permission names to new permission names ('manage status'
pierre@1 566 gets changed to the default status permissions for that ad type.)
pierre@1 567
pierre@1 568 December 10th, 2008
pierre@1 569 - ad_remote.module
pierre@1 570 o add javascript for recording remote url on which remote ads are served
pierre@1 571 - ad.module
pierre@1 572 o use single quotes when displaying javascript, so we can display it within
pierre@1 573 other javascript (for ad_remote)
pierre@1 574 o provide option to display ad url without any <div> wrappers
pierre@1 575 o provide mechanism for flushing cache
pierre@1 576 o automatically flush cache when ads are updated
pierre@1 577 - adserve.inc
pierre@1 578 o make best effort attempt at setting a proper remote url when serving
pierre@1 579 ads with the ad_remote module
pierre@1 580 - ad_channel.module
pierre@1 581 o provide configuration option for how to treat ads not in a channel
pierre@1 582 o flush cache when channel information changes
pierre@1 583 - ad_channel.inc
pierre@1 584 o respect configuration option for ads not in a channel
pierre@1 585 - ad_cache_file.module
pierre@1 586 o ad module now auto-flushes cache when ad is updated
pierre@1 587 - ad_weight_probability.module
pierre@1 588 o flush cache when weight changes
pierre@1 589
pierre@1 590 December 9th, 2008
pierre@1 591 - ad.module
pierre@1 592 o replace call to old ad_owners_add() with new ad_permission_owners_add()
pierre@1 593 - ad_permission.install
pierre@1 594 o only create tables if not already existing (on upgrades, these tables
pierre@1 595 were already created by the core ad module)
pierre@1 596 - ad_remote.info
pierre@1 597 o ad_remote now dependent on new ad_permission module
pierre@1 598 - ad_remote.module
pierre@1 599 o replace call to ad_host_id_create() with new ad_permission_create_hostid()
pierre@1 600
pierre@1 601 December 8th, 2008
pierre@1 602 - ad_permission.install
pierre@1 603 o fix namespace collision
pierre@1 604 - ad_permission.module
pierre@1 605 o for consistency, don't change title as updating permissisons
pierre@1 606 - adserve.php
pierre@1 607 o define debug error handler
pierre@1 608 o when debugging display all warnings except for misleading header and
pierre@1 609 session warnings caused by debugging
pierre@1 610 - ad_cache_file.inc
pierre@1 611 o fix strict PHP warnings
pierre@1 612 - adcache.inc
pierre@1 613 o fix strict PHP warnings
pierre@1 614 - ad_channel.inc
pierre@1 615 o fix strict PHP warnings
pierre@1 616
pierre@1 617 December 7th, 2008
pierre@1 618 - ad.install
pierre@1 619 o move permissions schema into ad_permission module
pierre@1 620 - ad.module
pierre@1 621 o move permissions logic into ad_permission module
pierre@1 622 - ad_html.module
pierre@1 623 o replace call to ad_adaccess() with call to ad_permission()
pierre@1 624 - ad_image.module
pierre@1 625 o replace call to ad_adaccess() with call to ad_permission()
pierre@1 626 - ad_text.module
pierre@1 627 o replace call to ad_adaccess() with call to ad_permission()
pierre@1 628 - ad_permission.module
pierre@1 629 o provide granular permissions for advertisements
pierre@1 630
pierre@1 631 December 6th, 2008
pierre@1 632 - adcache.inc
pierre@1 633 o introduce hook_weight
pierre@1 634 - ad_cache_file.module
pierre@1 635 o introduce hook_weight
pierre@1 636 - ad_channel.inc
pierre@1 637 o allow the display of more than one premiere advertisement
pierre@1 638 - ad_channel.module
pierre@1 639 o support 'configure ad premiere status' permission
pierre@1 640 Feature #139928:
pierre@1 641 - ad_weight_probability.module
pierre@1 642 o support weighting the probability that a given ad will be displayed
pierre@1 643
pierre@1 644
pierre@1 645 December 5th, 2008
pierre@1 646 - serve.php
pierre@1 647 o include new adcache.inc file
pierre@1 648 - adserve.inc
pierre@1 649 o divide ad serving functions into hooks
pierre@1 650 o move display functionality into adcache.inc to standardize caching
pierre@1 651 o rework hook functionality
pierre@1 652 o fix debug output to include adserve.inc and adcache.inc
pierre@1 653 - adcache.inc
pierre@1 654 o standardize caching and debugging code
pierre@1 655 - ad_cache_file.inc
pierre@1 656 o simplify by utilizing functions provided in adcache.inc
pierre@1 657 o properly track views and clicks with group-level granularity
pierre@1 658 - ad_cache_file.module
pierre@1 659 o properly track views and clicks with group-level granularity
pierre@1 660 - ad_channel.inc
pierre@1 661 o utilize functions provided by adcache.inc
pierre@1 662 o add support for premiere advertisements
pierre@1 663 - ad_channel.module
pierre@1 664 o cleanup wording and fieldsets
pierre@1 665 o fix group validation when no groups are selected
pierre@1 666 o add support for premiere advertisements
pierre@1 667 - ad_channel.install
pierre@1 668 o add support for premiere advertisements
pierre@1 669
pierre@1 670 November 28th, 2008
pierre@1 671 Feature #337505:
pierre@1 672 - ad.module
pierre@1 673 o track URL where serving advertisements
pierre@1 674 - adserve.inc
pierre@1 675 o introduce adserve_filter hook
pierre@1 676 - ad_cache_file.inc
pierre@1 677 o introduce adserve_filter hook
pierre@1 678 o convert include_hook_init, include_hook_select to hook_init, hook_select
pierre@1 679 - ad_cache_file.module
pierre@1 680 o support multiple hook_init, hook_filter, and hook_select hooks
pierre@1 681 - ad_channel.module
pierre@1 682 o add cache support
pierre@1 683 - ad_channel.inc
pierre@1 684 o implement cache support
pierre@1 685
pierre@1 686 November 27th, 2008
pierre@1 687 Feature #337505:
pierre@1 688 - ad_channel.module
pierre@1 689 o implement ability to assign ads to channels
pierre@1 690
pierre@1 691 November 21st, 2008
pierre@1 692 Feature #337505:
pierre@1 693 - ad_channel.module
pierre@1 694 o implement creation, editing and deletion of channels
pierre@1 695 o implement creation, editing and deletion of containers
pierre@1 696 o implement channel overview page
pierre@1 697
pierre@1 698 November 20th, 2008
pierre@1 699 Feature #337505:
pierre@1 700 - ad_channel.module
pierre@1 701 o draft administrative pages for ad channels.
pierre@1 702 o administrative interface for creating channels
pierre@1 703 o administrative interface for creating channel containers
pierre@1 704 - ad_channel.install
pierre@1 705 o define ad_channel schema
pierre@1 706
pierre@0 707 November 19th, 2008
pierre@0 708 - ad.module
pierre@0 709 o bug #329475: remove translations on internal status names
pierre@0 710 - ad_text.module
pierre@0 711 o bug #335466: fix unclosed div
pierre@0 712 - ad.install
pierre@0 713 o bug #330173: fix infinite loop when uninstalling the ad module
pierre@0 714 - click_filter.module
pierre@0 715 o bug #294037: remove calls to db_num_rows
pierre@0 716 (patch thanks to James Glasgow, aka jrglasgow)
pierre@0 717 - ad_report.module
pierre@0 718 o bug #330104: port module to Drupal 6
pierre@0 719 (patch by Mehmet Alkanlar, aka mehmeta)
pierre@0 720
pierre@0 721 October 30th 2008
pierre@0 722 - ad.module
pierre@0 723 o bug #294029: Display theme, properly redirect
pierre@0 724 - click_filter.module
pierre@0 725 o bug #294037
pierre@0 726
pierre@0 727 August 11th 2008
pierre@0 728 Branched 6.x from 5.x-1.6