Tag Archives: fixed

AdRotate 3.8.4.1

For free users only. Small update fixing small things :)
Thanks everyone for reporting these issues.

Changelog:

  • [fix] Missing } in adrotate-out.php
  • [fix] Unable to add new groups

Download:

Free Users: Download will be available via your dashboard.
Pro Users: No upgrade required

AdRotate 3.8.3.2 and AdRotate Pro 3.8.3.2 – Now available

And here are some more fixes and changes. Some bugfixes reported by various people.

A number of people reported that they couldn’t create groups. This turned out to be a wrong query. For a smaller number of people the same (or similar) thing happened to groups. Both issues have been resolved.

Changelog:

  • [fix] Blocks now allow ‘auto’ for adheight and adwidth
  • [fix] Group creation not using $wpdb->insert()
  • [fix] Block creation not using $wpdb->insert()
  • [change] Moved ‘useful links’ section to bottom of pages (Pro)
  • [change] Improved CSS for advert statuses on dashboards

Internationalization:

Some changes were made to the PO/MO files en_US for both AdRotate and AdRotate Pro.

Download:

Pro users can download the new version from their account right now.
Free users will get the update pushed out via the automated installer over the next few days.

AdRotate 3.8.3 – Fixes failed upgrades – Blocks

Broken Upgrade script:

Turns out the WordPress Upgrade process doesn’t trigger a certain hook required in AdRotate to upgrade databases. Yay WordPress! This took me hours to find… But I’ve added another check and thingy and some technical shizzle wizzle to make it work. And that should be the end of it.

I have tested this at least a dozen times on semi-live sites to upgrade actual data from AdRotate 3.7.4.x, 3.8, 3.8.2 to 3.8.3. Not a single error has occurred. I have asked various people to check if 3.8.3 works for them most came back with positive results. One didn’t but I strongly doubt that was because of AdRotate, based on his feedback.

Blocks:

Additionally, I wasn’t happy with Blocks and how they render their CSS. Some people noticed this too. So I’ve reverted blocks to the old code model. *but*… No more inline CSS. That should please a few. Each block now has it’s sizes and some small options defined in *actual* CSS, which is dynamically created and inserted into the head of the site. So no more screwed up sidebars because the CSS was crammed somewhere in between.

Additionally. You can further customize the sidebars looks by defining “.block_outer” and “.block_inner” in your CSS stylesheets. By defining the block_outer class you’ll change the entire block. And block_inner is for each advert within that block. For example to apply a margin, border, or whatever tickles your fancy! Just keep in mind that the size of things is defined automatically. So ideally these classes should be used for visual purposes only.

Changelog:

  • [fix] Core: Upgrade script not always triggered
  • [change] Blocks: Better CSS handling for blocks

Possible cave-ats:

  1. If ads are still showing as erroneous - refresh the cache by clicking “re-evaluate all ads” in settings.
  2. You might need to click “clean up database” or “optimize database” in settings if some ads show up incorrectly in the dashboard.

Download:

Pro users – The download is available right now in your account. Upgrade instructions are included in the readme.html inside the zip file.

Free users - Either wait for the automated update or go here.

AdRotate 3.8.2 & AdRotate Pro 3.8.2

And so… More fixes. Several users other than have tested this version and confirmed it indeed works. Thanks to all of you for your useful reports and feedback. I can’t find more quirks, no more reports are coming in… This must be it. I hope :)

Changelog:

  • [fix] Core: Undefined strings in shortcodes
  • [fix] Blocks: Shuffle expecting array in blocks
  • [fix] Blocks: Rows and columns now in the right order
  • [fix] Blocks: Missing <div> in blocks
  • [fix] Maintenance: No longer checks for Ad rates (free only)
  • [fix] Ad Creation: Date selection and definition for new ads and editing them (free only)

Get! get! get!

AdRotate is available (or should be shortly) from your dashboard. – Or via manual download.
AdRotate Pro is available from your account on this website.

Possible Cave-ats:

Because of a number of changes you might run into the following. This was unavoidable.

  1. (Pro users) Images are saved differently. If you end up with ads without images, edit each ad, select it’s image and the correct path will be saved again.
  2. If all ads say something is wrong but nothing is wrong. Go into settings and click “re-evaluate all ads” under Maintenance.
  3. If your block is misaligned or shows the wrong amount of rows/columns. Verify and correct this for every block.
  4. If AdRotate complains about “wp_adrotate_stats” not being available. Rename the table manually from PHPMyAdmin. Use the below query -

[cc lang="sql"]RENAME TABLE `wp_adrotate_stats_tracker` TO `wp_adrotate_stats`;[/cc]

What went wrong?

Various changes in AdRotate Pro which reflected bad on AdRotate and caused some issues. Somehow these didn’t appear in my test server.

So somehow all my testing, again, wasn’t enough. But then again. Trying to get a small group of users together who test and provide useful feedback seems impossible too. I’ve tried it several times now. People happily download and use the beta’s but I never hear anything from them. Hmm. A combination of things.

AdRotate 3.8.1 – Fixes!

After a few hours of frantic code staring, pizza and way too much cola. Behold!

I have worked through all of your emails, comments and forum posts. I think I squashed all reported issues. Which came down to a version increment mismatch for most issues.

Changelog:

  • [fix] Unserialized warning on some dashboards
  • [fix] Empty Objects for disabled adverts
  • [fix] Empty Objects for the AdRotate info dashboard
  • [fix] Block sizes incorrectly calculated
  • [fix] Ads showing up as expired while they’re not
  • [fix] Too much ads per block
  • [fix] Disappeared ads

Turns out, despite endless testing, that it was not enough. The version increment on the database which I believed was version 20 and onwards turned out wrong.

- A lot of users somehow had AdRotate database version 22 (how?) Thus a few upgrades for the database were not ran. I have moved these changes to version 26 which will correct the missing pieces.

- Blocks had a tiny overhaul to now properly count the amount of adverts.

- Some random typos corrected which fixes; Errors about unserialized data, restores click tracking, makes disabled adverts show up properly.

Typos? Yea… I know *slaps self* :( .

Important note for users of the free version of AdRotate:

If your ads have many schedules. Those adverts may show up as expired. This is because the free version does not take schedules in account. So if there are schedules starting at a later date. In AdRotate Pro and previous versions the advert was “healthy” and would just function. With AdRotate not looking at that and not having a schedule for right now the ad will show up as expired.

The best remedy, and to maintain the schedules, is to upgrade to AdRotate Pro. If you do not want that you have to edit and save each advert. This will remove the unused schedules.

Download:

AdRotate Pro users can download version 3.8.1 from their account.

Free users can download AdRotate here.

Automated installers are my nemesis

New installations are NOT affected by these issues. Most issues are contained to the free version of AdRotate.

Or so it seems. Once again, despite endless testing a bug slipped into the upgrade script causing all sorts of weirdness on so many websites. With the help and tips of many of you I have pinpointed where the issue is and and working on a fix as I write this.

Currently resolved issues:

  • Unserialized warning on some dashboards
  • Empty Objects for disabled adverts
  • Empty Objects for the AdRotate info dashboard
  • Block sizes incorrectly calculated
  • Ads showing up as expired while they’re not
  • Too much ads per block
  • Disappeared ads

Currently being tested:

  • Stats disappearing (also not gone, but invisible!)

I’d like to stress that no data is deleted by actions made by AdRotate. Ads are not displaying correctly for some people because the database upgrade script has a small (but important) bug. A fix is being tested right now.

For the missing stats I’m still looking for answers. But that’s expected to be resolved shortly, too.

Thanks everyone for your input and support! If you have found any quirks or bugs let me know as soon as possible! If you can submit reports within the next hour or so I can still workout a solution for the upcoming patch.

[update 1]

Just fixed the blocks, they now show the correct amount of ads

Additionally, active ads showing up as expired is explained. Since the free AdRotate does no longer work with schedules. If the ad has expired and upcoming schedules it kind of lingers in “limbo” right now. AdRotate does not properly recognize this. The ads need to be re-saved to solve this. This will clear out the non-relevant schedules.

AdRotate 3.7.4.2 – Ready for action! Upgrade as soon as possible!

Earlier today Scott R. from Automattic re-approved AdRotate after verifying the submitted patch from Friday.

If you use AdRotate it is highly recommended to upgrade as soon as possible!

This update is not so big in size but it is a very important upgrade.
Several critical upgrades have been made to ensure your websites security.

Changelog:

[fix] Division by 0 error on some stats reports
[fix] Removed slashes when editing block wrapper
[fix] Advertiser Emails now populated with user info
[fix] Potential flaw to renew ads that aren’t yours
[change] Improved data sanitation
[change] Improved variable use on some functions
[change] Improved ad state cache

For the more initiated -

AdRotate didn’t employ WordPress Nonces allowing certain URLs to be manipulated.
Additionally, AdRotate did not properly sanitize all user inputted data. In some situations this could be unsafe.

If you use AdRotate it is highly recommended to upgrade as soon as possible!

If you are unsure how to upgrade or you do not have the time. Take a look at the AdRotate Store. 30% off on upgrades till the end of the month!

Coupon codes

Valid through October 31st 2012. Available Worldwide.
Use “fixmyadrotate” on the “upgrade” package for a 30% discount!
Use “iwantadrotate” on the “Install” or “Install XL” packages for a 10% discount!

AdRotate 3.7.3.5 now available

Some more tweaks and small changes to further optimize AdRotate version 3.7.3.

For those who are having trouble upgrading from 3.7.2 or older there is now  a button to trigger an upgrade manually. Use this only if the database version numbers mismatch.

Changelog:

[new] Manual trigger if database upgrade fails
[change] Improved version checking for upgrades
[change] Improved debugging info for settings
[change] Improved check if all tables are present
[fix] unserialize error when creating ads in some rare cases
[i18n] Various translation strings have been added, changed or removed

Download:

Here

AdRotate 3.7.3.2 – Yet another update

*sigh*

This is going to be the most terrible track record ever! Seriously! You can’t imagine how annoyed I am with myself right now.

Changes for 3.7.3.1:

This update is tiny and should update the database properly so you can add adverts again. The previous version had a new trigger which works for me and a bunch of users. Not for many others. This update should fix that problem and apply the database changes properly once and for all.

Sorry!

Find the download here.

Update

Changes for 3.7.3.2:

I redid the logic for displaying ads a bit and added more debug hooks. Also I clearified the error messages a bit and have AdRotate display them sooner when things go wrong.
Lastly, the reported array arguments error is now fixed.
As mostly discussed here – http://wordpress.org/support/topic/plugin-adrotate-error-no-ad-id-set-check-your-syntax-version-373

Coupon codes

Running till September 1 (GMT+1), available worldwide -
Use the code ‘gimmeadrotate’ to get 20% off on your order of the package ‘Install’.
Use the code ‘iwantadrotate’ to get 20% off on your order of package ‘Install XL’.
User the code ‘betteradrotate’ to get 20% off on your order package ‘Upgrade’.

AdRotate 3.7.3 reloaded

A number of users report that when they try to add an advert it does not work.
I have confirmed that for some people this is indeed the case and have corrected a typo in the dashboard file.
Some people reported that the auto height was not applied properly. This has also been fixed.

If you re-download the plugin it will work immediately. You can download the files and manually overwrite them using your favorite (s)FTP client and doing so don’t even have to disable the plugin. Just overwrite the files and reload the page.

Sorry for the inconvenience!