github nvllz/stepsy 1.6.2

7 hours ago

1.6.2 fixes the quick tile button crash, minor layout inconsistencies and introduces a new font: Chivo. This also fixes the build reproducibility, which failed for fdroid due to my delayed version bump was mistake. Treat it more of a hotfix to the big changes released in 1.6.1.

Consolidation and reliability

1.6.1 brings two different build flavors: FOSS and Full. As some of you requested a more robust way to prevent false step recognition, I implemented the Activity Recognition API, optional in both versions. It's a thing based on google play services, used to predict actual movement. It's built to predict whether you're currently walking, standing still, in a car or biking, and comes at negligible battery cost. In the other words, most faulty steps counted when biking or driving a car should be skipped. I may think about some foss equivalent using the gyroscope sensor, but I expect that to visibly affect battery life compared to using data that your device gathers in the background all the time and gives access to with this API.

Build Features
FOSS (app-release.apk) Offline step counting without proprietary dependencies
FULL (app-full-release.apk) Offline step counting with smart movement prediction using Activity Recognition API (Google Play Services) to prevent false step detections

You can install both versions interchargeably.

new

  • from now on you have a choice between full (recommended - only on github/obtainium) and foss (izzy/fdroid) builds
  • Activity Recognition API (full build, only from Github): accurately filter out steps when biking or in a vehicle at almost no additional battery cost
  • widget custom theme preferences
  • intent actions
  • new font

changes

  • big rework of the Achievements screen layout
  • better UI consistency across all screens

fixed

  • live notification flickering
  • imperial units

Don't miss a new stepsy release

NewReleases is sending notifications on new releases.