Fixed sync worker version reporting to still work when ran from a different working directory.
Show orphaned locked records on diag dashboard
Revert "Additional check in Strava to ensure the TZ it returns is proper." - great idea in theory, train wreck in practice

This reverts commit bf984819626a7b9c085e6f48603da439ca574928.
Pay-what-you-want
Added PP IPN logging, fixed pro-rating code to not break everything.
Show which users are being processed by stalled workers.
Extra GPX error handling for pointless tracks, trackless files
Fixed "not okForStorage" error when logging exclusions for Dropbox files
Include more useful error messages with Dropbox exclusions
Show payment expiry in user dashboard page
Why you don't make critical changes minutes before midnight...
Don't know why this could happen, but it did: handling for Strava activities that no longer exist at time of download
Further handling for invalid gpx files in Dropbox
Removed Strava service advisory.
Ability to clear individual stalled workers from the list.
Un-broke diagnostics dashboard
Call sync heartbeat callback while inside a user sync
Removed old URL for python-dateutil
Tweaked stall timeout, added sanity check for only 1 point with a location
Show sync progress percent in list of locked records