Posted on

AdRotate Pro 3.19 available now

logo-512x512It took a while to get right. Also the lack of feedback from a few people who were supposedly testing the beta slowed things down. But, things work for me. On both my test and real site. Yay and stuff.


AdRotate Pro’s widget was kinda stale and dated – Requiring a manual ID entry. I have created 2 easier to use widgets. Or I hope they’re easier to use. The widgets are simpler to control, one for adverts and one for groups.


Caching support

The implementation for W3 Total Cache has been updated to work. The current widget will not be updated for it. In a few months or so the old widget will go away entirely. The new widget uses the new implementation. Along with shortcode output, which has also been updated.

If you want your widgets to work with W3 Total Caches fragmented caching you’ll want to switch over to the new widgets soon-ish. For shortcodes no action is required. The existing shortcodes have been updated.

Geo Targeting

AdRotate Pro now uses version 3 of my Geo API. This version is a bit faster and more efficient.
Also here, no action required on your part. AdRotate Pro will automatically use the newer API.
The API now handles in excess of 800000 requests per day. Quite a lot 🙂 We’ll see how things hold up.

Post Injection

Once again, post injection has been updated. Stuffing multiple groups behind various paragraphs should now work more reliable. Meaning, adverts will actually show for more complex setups.

Another new fancy thing is that Post Injection now finally works for widgets as well. You can set Post Injection to ‘Widget’ now and then set up a group widget with that group. The widget will detect the post injection setting and act accordingly for pages and/or posts. Quite neat I think. This will work for both the standard Sidebar and other widget areas. The old widget does not support this feature. So using the new group widget is encouraged 🙂


[unordered_list style=”arrow”]

  • [new] Post Injection extends to widgets
  • [new] Page Injection extends to widgets
  • [new] All new widgets for easier control and setup
  • [new] AdRotate Geo API v3
  • [new] AdRotate Update API v4
  • [change] Dashboard tweaks
  • [change] Better W3 Total Cache support
  • [fix] Post injection not always showing with multiple groups
  • [fix] Better day recognition for schedules
  • [fix] Correct schedule creation for renewing adverts
  • [fix] Correct device icons for adverts in groups and schedules
  • [fix] Removed obsolete useragent column from database
  • [fix] Better use of WP_Error for Geo Targeting
  • [fix] Better error reporting for Geo Targeting


Beta testing

In order to test a bunch of things I sent out beta versions to people willing to test. Once again it turned out a waste of time as nobody provided any feedback on things and just took the files and ran. Thanks for your assistance guys, really…
I probably won’t be providing beta’s again anytime soon 🙁

I went into a cave!

I took a boat and went to this small rock island at the mound of Campomares Bay near Sipalay City. There was a big cave with tons of bats. Also one caveman was found… Red ‘Iron man’ shirt, unwieldy beard. Claims he made AdRotate and thinks that makes him famous. Perhaps you’ve heard of him?

Posted on

New widgets for AdRotate Pro coming soon?

It’s been a bit overdue I guess… Or perhaps neglected. The widget for AdRotate Pro is basic and clunky to say the least. I’m not exactly sure what to do with them but making them compatible with Post Injection is probably a nice start, right? If you have ideas for widgets please send them in, as well. Keep in mind that any options must appeal to a broader audience than your site alone.

New widgets

This will be a big change for widgets, and most of it will not be compatible with the current widget. So when these get added AdRotate Pro will sport 3 widgets total. Of-course there will be the current widgets. Which will continue to do it’s thing just fine. Eventually (think 2017-ish) this old widget will be removed from the plugin.

In the meantime you can start using this one, which is specifically crafted to show groups.

It does the same as the current widget in group mode, you can show a group and select a ID. Just a little bit more easy. If your selected group has Post Injection for Widgets enabled the Widget will detect that and switch to use it automatically.

I’m also working on a widget specifically for single adverts. But it’s not in any state to show off yet. The group widget is for now far more interesting 😉

Post Injection for Widgets

As for setting up Post Injection, you’ll get a new option in the already familiar settings for Post Injection. This is very easy to get going.

This feature will be available in the next update for AdRotate Pro.

Posted on

AdRotate 3.14.1 – Compatible with WordPress 4.4

logo-512x512A small update with a few tweaks to the overall dashboard. AdRotate 3.14.1 is tested to work on WordPress 4.4 with no known issues. An obsolete field in the database has been removed, old adverts will be migrated over to the “new” system which was introduce almost 2 years ago.


[unordered_list style=”arrow”]

  • [change] Few dashboard updates, better wording and such
  • [change] Removed obsolete ‘link’ column from database
  • [i18n] Updated translation strings


Phoney hamburgers

When you order a hamburger you expect a round pattie. Some lettuce, tomato and a circular piece of ground beef.

Not this –

Even though the taste was ok, it’s not a hamburger.

Posted on

Automatic update bug – Fixed, but…

ajdg-logo-compactWhile updating the slug for AdRotate Pro I’ve discovered a bug in the automatic updating system for AdRotate Pro and Merchant E-solutions for WooCommerce. While building the system I never accounted for plugin slugs that have a dash in them. So I happily used dashes elsewhere. This breaks the downloads of updates. Yay! 🙁

AdRotate Pro

WordPress may not see the update for AdRotate Pro 3.18.2. In my tests I would get the update for AdRotate Free or no update at all. On 2 of the 3 sites I tested this on I got no update notification at all.

If you’re missing the update notification or get an update for AdRotate Free instead you should update manually. Accidentally installing AdRotate Free will not break your adverts but will disable the AdRotate Pro features (including having multiple schedules for adverts).

You can do a manual update quickly and easily following this guide – Upgrade AdRotate Pro to a newer version.

Merchant E-Solutions

For Merchant E-Solutions things are a bit more straightforward. The plugin already has the right slugs. Now that the update server can understand the ‘merchant-esolutions’ slug updates will be offered as advertised.

When running into trouble

If you’re having trouble with updating to AdRotate Pro version 3.18.2 or Merchant E-Solutions version 1.0.1. Let me know as soon as possible via the contact form.

Include any errors or notifications you saw while updating. Also create/share an admin account for your WordPress dashboard and a (s)FTP login so I can go in and fix things quickly. Sending complete and accurate information will get this sorted faster.

Golden skies!

If you’re on a boat at the right time, you may see this.

Posted on

AdRotate Pro 3.18.2 – WordPress 4.4 compatible

logo-512x512A small update with a few tweaks and a minor fix for Geo Targeting. A few people using old settings were affected. AdRotate Pro 3.18.2 is tested to work on WordPress 4.4 with no known issues.


[unordered_list style=”arrow”]

  • [change] Tweaks to Geo Targeting settings
  • [change] Dashboard tweaks
  • [fix] Telize/GeoBytes not redirecting to AdRotate Geo properly
  • [i18n] Updated translation strings


I’ve met the Mayor!

I’m not much of a christmas guy. But the lights are fascinating. Over the past days they’ve prettied up the Municipal Hall in Puerto Galera. I met Mayor Hubbert Dolor as he was walking to his car. A nice guy and very approachable, we shook hands 🙂


Posted on

AdRotate Pro 3.18.1 – Geo updates

logo-512x512A small update mainly aimed at Geo Targeting and some maintenance. The settings dashboards have had some tweaks so options are better explained. Some on/off settings were ambiguous. While updating that I came across a slew of strings that were in the translation files, but weren’t actually translated. This has been fixed too.

Geo Targeting

With the closing of Telize as a public Geo Lookup service AdRotate will no longer support Telize. Their offering of free data for money is not something I wish to support. AdRotate Geo uses the same database and is free to use to AdRotate Pro users.

If you currently have Telize selected it will silently fail and redirect to AdRotate Geo starting with AdRotate 3.18.1. Also starting with this version of AdRotate Pro you’ll get 75000 free lookups per day, up from 50000. The AdRotate Geo API has been updated to version, which versions 3.18.1 and up will utilise. This API should be a tiny bit faster, too. Win win!

Another nice update is that ipv6 now actually works for both MaxMind and AdRotate Geo. It sort-off kinda worked already. But using the updated AdRotate Geo API the ipv6 IP’s will actually validate and work as-is. AdRotate Geo API 1 would accept, but not validate the IP.
MaxMind already quietly supported ipv6 IP’s.

Name change

After updating AdRotate Pro, the plugin may not re-activate for some people.
This is related to the main file name changing name. WordPress is standardising their stuff and requires all plugin names and such to be up to date.
AdRotate Pro still used the slug for the free version – Which works fine. But this is no longer allowed.

In my tests on a development site and live site the plugin update went fine. No re-activation required. But for you this may be different. Just activate the plugin manually and things will work again.


[unordered_list style=”arrow”]

  • [new] ipv6 support for AdRotate Geo
  • [update] AdRotate Geo now allows 75k lookups per day
  • [update] ipv6 support for MaxMind
  • [change] Telize no longer supported
  • [change] Few dashboard updates, better wording and such
  • [change] Removed obsolete ‘link’ column from adrotate table
  • [fix] i18n text domain for some strings
  • [i18n] Translation files updated


How many houses

I passed by these slums while walking towards the harbour this afternoon.
Guess how many houses are in this picture?


Posted on

AdRotate Pro: Geo Targeting and Telize

Just a quick service announcement for AdRotate Pro users using Geo Targeting. Telize more-or-less shut down as of November 15th 2015. They cite abuse and overuse of their servers as a reason. From what I gather a Geo Api will still be offered as a paid ‘solution’. However, since they use a free database just like AdRotate Geo does I do not believe Telize is a viable option any longer.

AdRotate Pro v3.18.1 (or v3.19) will remove support for Telize, leaving MaxMind and AdRotate Geo as the alternatives. If you’re using Telize now, please change your setting to AdRotate Geo or buy a subscription from Maxmind – Links for that are in AdRotate Settings.

MaxMind is a paid service. Using their highly accurate and fast GeoIP2 Precision Services – This is well worth the money if you’re serious about Geo Targeting. They offer a service for cities or, somewhat cheaper, for countries.

AdRotate Geo continues to offer the free GeoLITE2 database. I’m currently working on a optimised version of my API software. Using AdRotate Geo requires a valid AdRotate Pro license. A FREE subscription for AdRotate Geo registers automatically when you select AdRotate Geo.

Continued attempts to use Telize after you install AdRotate Pro 3.18.1 (or 3.19) will be redirected to AdRotate Geo to ensure that Geo Targeting works. But please check and update your settings if required, too. Better safe than sorry!

The flow of things

Earlier today I dug a small trench to get a small river to flow again into the sea. High tide had changed the sand on the beach blocking the stream. As a result a huge reservoir was building up. Normally there would be a small stream crossing the beach.

After nurturing the trench for a few minutes water started to flow freely and a little while later things got a bit out of hand and the reservoir overflowed my narrow trench. Just over an hour later it had turned into this strong current you see in the photo.


Posted on

AdRotate Free 3.14 – Available now!

logo-512x512A bunch of tweaks and improvements including sortable columns in the dashboard. The dynamic mode can now be turned off for mobile devices. In recent versions it was disabled without an option. This is of-course to maintain a working advert on smaller devices if you don’t use mobile adverts. Not every theme handles the fixed size very well. Depending on your theme this option then makes sense or not. Also the exporting of adverts didn’t always work. This has been fixed.


[unordered_list style=”arrow”]

  • [new] Option to disable dynamic mode on mobile devices
  • [new] Basic sortable columns for most dashboard tables
  • [fix] Exporting adverts not always working for some users
  • [change] Responsive feature is now deprecated
  • [i18n] Updated translation files


When not doing internet things

A little while ago I stumbled on a bunch of fishermen who were a few hands short reeling in their net. So I helped them pull the thing onto the beach. It was loaded with fish.

Posted on

AdRotate Pro 3.18 – Available now!

logo-512x512A bunch of refinements to the Mobile features. Which is very much under development. Thanks to Mike Caha and his staff for their input and testing. Another interesting addition is sortable columns in relevant dashboards.

The responsive feature is now depreciated and you are encouraged to move things over to the newer and easier to use mobile features. For now the Responsive feature is still there and unchanged. But it won’t be developed further.


[unordered_list style=”arrow”]

  • [new] Option to disable dynamic mode on mobile devices
  • [new] Added ‘Desktop’ option to Mobile adverts
  • [new] Optionally let advertisers use the Mobile adverts option
  • [new] Basic sortable columns for most dashboard tables
  • [fix] Region selection not working for advertisers
  • [change] Responsive feature is now deprecated
  • [i18n] Updated translation files


Golfing in the mountains

In the Philippines, that’s possible. In Puerto Galera there is a 9 hole golf course. The other day I went there for the view… It’s about 800m above sea-level. The view down to Puerto Galera and White Beach is awesome!


Posted on

AdRotate 3.13.4 – We’re skipping a few versions…

logo-512x512A few small bugfixes to improve support for HTML5 adverts. Also some small issues in Post Injection have been patched.
If you’re using Post Injection this update is highly recommended as it fixes the double displaying of adverts between paragraphs.


[unordered_list style=”arrow”]

  • [change] Disabled dynamic mode in groups for mobile users
  • [fix] HTML files not listed in Asset Folder dropdown
  • [fix] Post Injection not always working if using multiple groups
  • [fix] Post Injection showing too much adverts between paragraphs


Where are versions 3.13.2 and 3.13.3

They’re out there, but SVN decided to screw up SVN (where the files go on which broke the stable version 3.13.2. Unfortunately I had to redo the whole update. By the time I finally got the repository working again it was too late to fix AdRotate version 3.12.2 – So I went on and upped it to 3.13.3, just in case someone got a corrupt/incomplete version.

Version 3.13.3 turned out broken too as some files got somehow reverted to an older version. So now you’ll get version 3.13.4. Again, to weed out broken and corrupt downloads made in the hours that version 3.13.3 was available. What a clusterf*ck… 🙁


My current workspace is down there somewhere. Right on Tabinay Beach 🙂