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 |