Chronic Pain Tracker v3.8.8 is now available with important Dropbox v2 API migration

Get CPT v3.8.8 now

We have just posted Chronic Pain Tracker v3.8.8 to the Apple App Store™. It should be available later this afternoon or this evening (depending on your location) for download and we encourage all of our CPT users to go ahead and install this special update.

This update is important because it adds support for a new Dropbox v2 API. Dropbox is ending support for their older v1 API on June 17, 2017, which means you must update to CPT v3.8.8 in order to continue using the integrated Dropbox features.

As most of you know, CPT utilizes a tight integration with Dropbox to provide features like the ability to instantly send PDF reports to your Dropbox folder, automated backup & restore of the CPT database, and as part of the device-to-device sync architecture.

A Change of Plans

We had originally planned to roll out this Dropbox API update as part of a broader CPT v4.0 project that we’re working on, but the timing just didn’t work out as we had hoped. Unfortunately the Dropbox cutoff date is unlikely to be moved and therefore we needed to create this interim update in order to provide an uninterrupted continuity of service for our customers.

Well, at least that was our hope, but…. there is a bit more to the story. Unfortunately  the move to Dropbox v2 API presents a problem for our ongoing support of the Device-to-Device Synchronization feature. Parts of the underlying sync framework we use in CPT has not been migrated to the new Dropbox API and it doesn’t appear that it ever will be. For that reason, we are forced to disable this feature in the v3.8.8 app.

Our plan is to re-introduce this feature in the CPT 4.0 version. We have been working for quite a while on integrating a brand new sync framework technology into our CPT 4.0 codebase, along with numerous data model changes in the app to improve the sync performance over the previous technology we used.

So for those users that will be effected by this interruption, we do apologize. If you have any questions or comments that you would like to discuss with us, please contact us directly and I’d be happy to do so.

What’s in v3.8.8

Here’s a copy of the v3.8.8 Release Notes so you can see what has changed in this version. Again, the main focus is on migrating to the Dropbox v2 API. A couple points to reinforce about the move.

First, if you were already logged into Dropbox within CPT when the upgrade is run, on the very first initial startup of v3,8.8, your credentials will automatically be migrated from the Dropbox v1 to v2 API’s. So you will not have to log out and log back in manually.

Second, the Dropbox v2 API contains code that does not support iOS 8.x, so from this point forward, CPT is supporting iOS 9.x and above devices only.


ADDED – Support for Dropbox v2 API for database Backup/Restore operations
ADDED – Support for Dropbox v2 API for sending exported reports (PDF, HTML, or CSV formats) to Dropbox
ADDED – Support for seamless transition to new Dropbox API – as a user, you don’t need to do anything. If you’re already logged into Dropbox before you upgrade, you’re login authorization will be translated automatically. Otherwise, just login as you normally would.
REMOVED – Support for iOS 8.x – also related to the move to Dropbox v2 API which only supports iOS 9.x and above
REMOVED – Device-to-Device Synchronization feature – (see note above) this will be brought back in our v4.0 release

We’re looking for existing CPT users to help Beta Test our latest versions

Icon-AppStoreOne of the ways we can continue to improve the app rollout experience to our customers is to ensure that we thoroughly beta test any of our new features and app enhancements well before they hit a general release. That’s where our beta testing team comes in to the picture.

The CPT Beta Test Team

This is a group of daily CPT users that receive advance access to the latest and greatest versions of the Chronic Pain Tracker app. They continue to use their same CPT diary data with the beta app versions, and get to utilize the newest features of the app, the latest performance enhancements, and the most recent bug fixes. And although we do test the app versions internally before releasing a version to the beta group, it can happen that a bug will be found by a beta tester. In these cases, our beta testers receive priority support from our development team to get them back up and running.

In addition to access to the latest features and priority support access, our beta testers are also valued contributors when it comes time for us to decide on new features to add to the product or which direction to focus our development efforts. So if you love CPT, but also want to help make it even better, being a member of the beta testing team can help give you a voice in our development strategy.

What the Team Gives Back to Development

So, what do we get out of this team? Well, in return for the benefits described above, the members of the beta test team agree to use the app frequently and provide feedback to our development team about how the app is performing and the details of any bugs or crashes that may arise. That way our development team can work with them to get those issues resolved before we issue a general release of that version.

Basically we need testers that are going to commit to exercising the product and will provide us with good logical feedback about any issues that they identify during its use. And that feedback doesn’t have to be just about bugs. It could be design related, or pointing out a translation mistake, or suggesting a better way of laying out a form. In other words, we want beta testers that are using the product and like to communicate.

Joining the CPT Beta Test team

Periodically we look to add more folks to this team to get some new perspective and insight from our user base. So, if you’d like to help us make CPT even better, let us know. We only have a couple of requirements of our beta testers:

  • Beta Tester Prerequisites:
    • You must be an experienced Chronic Pain Tracker Pro or Lite user
    • You must use the app on a frequent basis (at least once per day)
    • You need to be comfortable with some basic app management skills (eg. backing up your CPT database, or reinstalling an app)

We manage the sign-up process, communication, and beta app distribution through a software distribution system called TestFlight. This is now an Apple owned and integrated company that allows you to register as a beta tester and download beta versions as easily as downloading an app from the AppStore. There is even a TestFlight app that would run on your iPhone or iPad device that would notify you of new beta versions being ready for testing. It’s made the distribution process a snap for both the development team and the beta tester.

So, what do you say? Would you like to join the CPT Beta Testing team? If so, we’d invite you to send us an email with the following information. Once we’ve had a chance to review your information, we’ll see if you’re a good fit for the beta testing team and will forward you an invite to join the TestFlight system.

  • Please send an email to: [email protected] with the following:
    • Your name
    • Type of device(s) which you use for CPT (eg. iPhone 6s, iPad Mini, iPhone Plus 7)
    • Approximately how long have you been using CPT?
    • Average number of diary entries per week you create with CPT?