2.3: Smokin’ in the Boys Room

As it was a forced release, I wanted to make sure I got as many bugfixes and visual tweaks in as I could. Primarily, this time around, it’s the graph getting some love. - Verified that host products are now supported. - Adsense accounts with unsupported products will get a dialog. - Network errors get a dialog of their own, and we won’t silently fail. - Fixed ANR in widget update. - Fixed crasher in the progress dialog. - Fixed issues on devices where Currency.getInstance() doesn’t return singletons - Issues with lines in the middle of the 3D graph. - Shrink the zoom button - User feedback says 2D graph by default for new users; choose 3D in options to re-enable.

2.2: Kickstart My Heart

Bugfixes, behavioural changes, and user controls. - Bug fix for reporting dates - Take over widget updating, so we can show results age - Give users control over how often they refresh.

2.1: Beauty

Primarily cleanup, to move common request code into a service used by both the widget and the dashboard, and to ensure that the two share data; updating the dashboard updates the widget, updating the widget updates the dashboard, and both use the same cached values. - Create a service with which to fetch AdSense reports. - Move to a single, embedded AsyncTask to orchestrate refresh. - Clean up dialog handling. - Rewrite the widget to use the service - Drastically reduce code duplication

We’ll use data less aggressively as a result.

2.0: Mother** of the Year

Lots and lots and lots of changes, across the board. This one’s all about graph polishing and getting some kind of widget in place.

  • Prettier 3D graphs
  • Support for switching to 2D graphs
  • Oooodles of end-user controls and settings
  • The ability to disable chart series
  • Checkboxes in the legend on the full-screen graph
  • A widget for your home page that updates once an hour.
  • Totals and averages on the data view.

1.8: Looks That Kill

Bugfixes, tweaks, and updates. It’s all polish.

1.7: Too Young To Fall In Love

The only thing changed in this release is some code to match changes made by Google to the AdSense UI. Once AdSense broke their UI, users would have been told that they had no AdSense properties associated with that account and would have been forced back into account selection.

1.6: Dr. Feelgood

Changes to graph visualization; clicking on the graph on the dashboard now takes you to a full-screen view of a larger dataset.

It’s still extremely sub-optimal; I’ll be moving to a commercial graph package Real Soon Now.

1.0-1.5: Shout At The Devil

A series of fast releases over the process of a week to flesh out first the Xoom (and other Android Honeycomb tablet) version of the app, followed swiftly by support for high-resolution devices, and the addition of a data table (on some views).

Copyright © 2010-2013, Gregory Block. All rights reserved.