I've been busy the last few days to get a few needed things out the way. But first, let's talk about the new.
Stat filters are now saved
Your stats (the graphs) have settings for the day range and which view you have selected ("views" or "taps"). In the past that data was saved with the browser data in local storage. So when you used the same browser, it would have picked up which setting you have selected.
No more. Now these settings are saved across your device and are loaded automatically every time you make a change.
I thought this was nice and gives you a more consistent experience across devices.
This opens the door for a few more things I'd like to add at some stage... nothing like planning ahead.
Ah yes, always there are bugs. Whilst there were a few I fixed, the most notable ones are image lazy loading related.
- Fixes an issue with the profile image always trying to reload in a lazy way, on each navigation. Now I am just using a background image so you don't get this flash.
- Ad images in a category create or edit screen didn't lazy load and looked blurry. This is now fixed.
- Various other lazy loading tweaks across ads, like in the header area when viewing an ad.
This one took some time to get right, and yes there was some downtime... and I apologise if that has caused any troubles for you. Anyone using the Embed API was not affected by any downtime. However, I kept everything to a super minimum.
Migration is now fully complete and it allows me to sleep at night without problems. Namely I can easily create servers on the fly and scale where needed without headaches of managing this.
For anyone interested I am now using Cloud66
to manage the Sublime Ads servers. Another nice thing is that, in a way, these are now managed by Cloud66, including database backup strategies - which is a big win for the platform!
It is a little bit expensive but the peace of mind is comforting and worth it in my eyes.
If you find anything that isn't working anymore, let me know.
With the above changes I also took time to upgrade the version of Ruby to keep up with the security updates.
Anyway, this is it. Happy with the way it came together this week, and look forward adding a few more things in the coming week.