ad 7.x-3.0-beta1

Bug fixes
New features

Ready for early beta testers, this is a complete rewrite of the Ad module.

Depends on the following:

ad 6.x-2.4

Bug fixes

May 20th, 2012 (6.x-2.4)
- Bug #1587578 by MadOverlord: Channel selection regression.
- Bug #1585986 by smyleeface: hook_update_N() must return something.

ad 6.x-2.3

Security update

See SA-CONTRIB-2012-77 - Advertisement - Cross Site Scripting & Information Disclosure.

  • bug #797274 by tacituseu: apply modified version of tacituseu's patch to get charts to appear
  • bug #1252536 by osopolar: fix iframe scrolling options
  • Clean up AHAH selection of type
  • Require a debug key to show debugging information

ad 6.x-3.x-dev

New features

This release aims to refactor the code, leverage other modules as much as possible (views, scheduler and workflow in particular), and adopt a stronger client/server model for the module.

ad 6.x-2.3-beta1

Bug fixes
Insecure
  • general
    • bug #1103066: missing t() on some strings passed to drupal_set_message()
    • other minor issues
  • ad_owners.install
    • bug #743848: fix uninstall
  • ad_channel.module
    • bug #1081730: Allow edits to ads in a channel with full inventory
  • ad_report.module
    • bug #802492: report actual percentage
    • bug #1113336: fix mismatched CSV column headers, terminology
  • ad.module
    • bug #797794 by kingandy, John Franklin: Only serve the latest revision of an ad.

ad 7.x-2.x-dev

A complete rewrite of the ad module, aims to fully leverage core APIs to offer much more flexible functionality.

ad 7.x-1.x-dev

Aims to be a straight port of the DRUPAL-6--2 ad module to Drupal 7.

ad 6.x-2.2

Insecure

The 6.x-2.2 version of the ad module includes a complete rewrite of the Ad Report module which now uses Google's Charts API to create more attractive and flexible reports. The Ad Notify module has been removed, completely replaced by the Ad Actions module which provides numerous triggers and actions allowing you to build highly customizable notifications, and much more.

Be sure to disable the ad_report and ad_notify modules before you upgrade to this latest Ad module release.

Changes since 6.x-2.2-rc1:

ad 6.x-2.2-rc1

New features
Bug fixes
Insecure

The 6.x-2.2 version of the ad module includes a complete rewrite of the Ad Report module, and replaces the Ad Notify module with a completely new Ad Actions module. The Ad Report module now uses Google's Charts API to create more attractive and more flexible reports. The Ad Actions module provides numerous triggers and actions allowing you to build highly customizable notifications and much more.

Be sure to disable the ad_report and ad_notify modules before you upgrade to this latest Ad module release.

New features:

ad 6.x-2.0

Bug fixes
Insecure

The 6.x-2.0 version of the ad module introduces channels, weighting, and premier advertisements, offering much greater control over which advertisements appear on your website, where they appear, and how often they appear. The ability to display advertisements on remote websites has also seen several improvements. The ad module's reporting layer has received many enhancements, among other things allowing advertisers to run reports over specific date ranges, and giving administrators the ability to export statistics as CSV files. The underlying caching layer has been completely rewritten, simplifying the underlying code to minimize bugs, facilitating integration with third party code, and improving overall performance.

The entire code base has been reviewed to ensure E_ALL compliance, ensuring general correctness, and improving security. Thanks to the active participation of dozens of beta testers, there have been countless bugs fixed during the active development phase.

Finally, the ad module's permissions system has been greatly improved. All standard Drupal content-type permissions have been properly implemented, and the ad module's own permissions layer has been moved into an optional module and further enhanced. The ability to define different advertiser roles and to control exactly what each of these roles can do has been greatly improved.

ad 6.x-2.0-rc1

Insecure

The 6.x-2.0 version of the ad module introduces channels, weighting, and premier advertisements, offering much greater control over which advertisements appear on your website, where they appear, and how often they appear. The ability to display advertisements on remote websites has also seen several improvements. The ad module's reporting layer has received many enhancements, among other things allowing advertisers to run reports over specific date ranges, and giving administrators the ability to export statistics as CSV files. The underlying caching layer has been completely rewritten, simplifying the underlying code to minimize bugs, facilitating integration with third party code, and improving overall performance.

The entire code base has been reviewed to ensure E_ALL compliance, ensuring general correctness, and improving security. Thanks to the active participation of dozens of beta testers, there have been countless bugs fixed during the active development phase.

Finally, the ad module's permissions system has been greatly improved. All standard Drupal content-type permissions have been properly implemented, and the ad module's own permissions layer has been moved into an optional module and further enhanced. The ability to define different advertiser roles and to control exactly what each of these roles can do has been greatly improved.

ad 6.x-2.0-beta6

New features
Bug fixes
Insecure

New features::

  • #421026: add notification events for an advertisement being taken offline, and for an advertisement being updated
  • #421038: allow weighting of non-channel advertisements
  • #421054: enforce optional maximum filesize for image ads, enforce maximum size, and minimum/maximum height and width on remotely hosted images in addition to locally hosted images

Bug fixes:

  • #376924: list ad_owner as ad_cache_file dependency
  • #400734: validate cache element exists before using it
  • #404888: properly display advertisements and increment impressions when using the raw method to display advertisements
  • #419140: always be sure $permissions is an array
  • #421008: make premier status configurable to anyone with 'configure premier status' permission
  • #421046: optionally limit the number of channels that can be assigned to a single advertisement
  • #422936: add missing extra fields from table definitions
  • #425482: support older versions of PHP when building cache
  • #426292: sanitize ad channel urls, trimming white space from start and end of lines to be sure they match as expected
  • #426300: allow the deletion of channels and containers
  • #431806: use valid XHTML when displaying advertisements

ad 6.x-2.0-beta5

New features
Bug fixes
Insecure

New features:

  • feature #418382: make per-ad-type default permissions also per-role; introduce 'grant default per ad type permissions' permission; introduce 'edit any advertisements', 'delete own advertisement', and 'delete any advertisements' permissions

Bug fixes:

ad 6.x-2.0-beta3

New features
Bug fixes
Insecure

- 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

ad 6.x-2.0-beta2

New features
Bug fixes
Insecure

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

ad 6.x-2.0-beta1

New features
Bug fixes
Insecure

- 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

ad 6.x-2.0-alpha2

New features
Bug fixes
Insecure

- 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

ad 6.x-2.0-alpha1

New features
Bug fixes
Insecure

Major new features include ad channels, premiere ads, and ad weighting. The caching layer has also been completely reworked.

ad 6.x-1.1

New features
Bug fixes

New features:

  • feature #298608: display advertisement with themeable functions
  • feature #346454: replace visible instances of "views" with "impressions"

Bug fixes:

ad 6.x-1.0

New features
Bug fixes

The ad module is a powerful advertising system for Drupal-powered websites. It supports the random display and tracking of graphical (banner) and text ads. Ads can easily be displayed in themes, blocks, or embedded in site content. The module records comprehensive statistics about when and how often ads are viewed and clicked, including a plug-in module for generating graphical time-based reports. Ads can be assigned to multiple owners, each of which can be assigned their own set of permissions. Installation is simple by design. An API is provided allowing the development of additional functionality and integration with other Drupal modules.

ad 6.x-1.0-rc2

New features
Bug fixes

Features:

  • feature #304326: display username in click overview and click details
  • feature #373016: don't require destination URL for text ad, cleanup help text
  • feature #373016: cleanup help text for destination URL in image ad

Bugs:

ad 6.x-1.0-rc1

Security update
New features
Bug fixes

First 6.x release candidate.
SA-CONTRIB-2009-007 - Advertisement Cross-site scripting

ad 5.x-1.7

Security update

SA-CONTRIB-2009-007 - Advertisement Cross-site scripting

Be sure to follow step #9 from documentation/INSTALL.txt even when upgrading from an earlier version of the ad module.

ad 5.x-2.x-dev

New features

Latest development version of the ad module -- development has stopped in this branch, and was moved to the 6.x-2.x branch. It is doubtful that this branch will ever have a stable release.

ad 5.x-1.6

New features
Bug fixes
Insecure

New features:

  • Geotargeting, with Ad GeoIP project.
  • #250289: new jQuery method for displaying advertisements.
  • #177885: Drupal input filters can optionally be applied when displaying advertisements.
  • #233568: can set per-ad-type default permissions for ad owners
  • #274297: API: allow modules to define their own ad display variables
  • #220817: support installations that are using symbolic links
  • API: introduce adserve hooks: adserve_init_text, adserve_exit_text, and adserve_select.

Bug fixes include:

  • #271912: gracefully report when memcache is not installed
  • #271477: don't start id with a number
  • #288489: add missing argument 2 for variable_get()
  • #270808: set default value when calling variable_get()
  • #242738: XHTML-Strict compliance, use onclick handler instead of target (patch thanks to Daniel Kudwien, aka 'sun')

ad 5.x-1.5

New features
Bug fixes
Insecure

Features:

  • Redesigned administrative advertisement overview page, with filtering and mass editing.
  • New module that filters duplicate clicks, bots, etc.
  • New page for viewing click-details.
  • Statistics collected at ad group granularity.
  • Adserve variables can be overloaded in settings.php.
  • Adserve _exit hook allows tagging of ads served by Ad module (ie, "Ads By...")
  • New cache module: ad_cache_memcache

Many, many bug fixes and documentation cleanups.

ad 5.x-1.5-rc2

Bug fixes
Insecure

Bug fixes

  • ad.module:
    • #248423: auto-fix when ad vocabulary information gets corrupted
  • ad.install:
  • ad_views.inc:

ad 5.x-1.5-rc1

New features
Bug fixes
Insecure

New features:
Ad module core:
- #221648: redesigned advertisement administration overview page, introducing filtering and mass editing
- Offer ad group granularity on collected statistics.
- Support passing in the URL when displaying/redirecting advertisements.
- Provide new click-details page.

Ad_image plug-in:
- #142864: the destination URL is now optional

Adserve.inc
- Allows variable overloading in settings.php.
- New ad_exit hook for tagging ads.

ad 5.x-1.4-1

Insecure

Maintenance release:
Changes:

  • Fix raw mode, properly count ad views

ad 5.x-1.3-2

New features
Bug fixes
Insecure

Bug fixes:

  • bug #164217: restore ability to set global click-through target
  • bug #163058: simplify query filter, join not necessary
  • tell web browsers not to cache images used for counting ad views

Features:

  • add report views for hourly, weekly and monthly, in addition to daily

ad 5.x-1.3-1

Bug fixes
Insecure

1.3.1 is a brown paper bag release fixing a typo that prevented ads from being displayed when the file cache was enabled.

Changes in version 1.3:

ad 5.x-1.3

New features
Insecure

Changes in version 1.3:

  • Feature: invisible image mechanism for counting ad views without using JavaScript.
  • Feature: adserve tracks which ads have been displayed, so can be called multiple times without displaying duplicate ads.
  • New file: most logic from adserve.php was moved into adserve.inc.
  • New file: imageserve.inc, provides a mechanism for counting ad views using invisible images.

ad 5.x-1.2

Bug fixes
Insecure

Primarily a bug fix release. Changes include:

  • Make it possible to enable image ads when no ad groups are defined.
  • Properly support localization of ad-specific permissions.
  • Escape quotes within displayed JavaScript.
  • Update ad.info to reflect that the ad module depends on the taxonomy module.
  • Support _uninstall() hook to completely remove module.

ad 5.x-1.1

New features
Bug fixes
Insecure

Changes and New features:

ad 5.x-1.1-rc3

Bug fixes
Insecure

Changes:

  • Numerous bug fixes, mostly improving the upgrade process from 1.0 to 1.1.

Pages

Subscribe with RSS Subscribe to Releases for Advertisement