Skip to content

Releases: nicglazkov/brake-bedding

Brake Bedding 2.2.0

Choose a tag to compare

@nicglazkov nicglazkov released this 31 Jul 01:51
30a99f5

The app is now on Android and on iOS

One Kotlin Multiplatform codebase supplies the two apps. The engine, the screens, the spoken cues, and all texts are identical on the two platforms.

iOS — new

  • Installation through TestFlight: https://testflight.apple.com/join/KDtbBckw
  • The run continues when the app is not on the screen, through background location
  • A Live Activity shows the instruction on the Lock Screen and in the Dynamic Island, with Pause and Stop buttons
  • Spoken cues through the system voice; music becomes quieter for them
  • The minimum version is iOS 17

Android

  • The functions of version 2.1 stay the same
  • An update keeps your procedure and your settings
  • The minimum version is Android 8.0 (API 26)

Verification

  • The 30 common tests pass on the JVM and on the iOS simulator
  • Each platform completed a simulated GPS drive, with a background segment
  • CI builds the two platforms on each change

The APK signature SHA-256: 48a40b08dd9fbf40c7b6fda577a6e620cf2c1e8ade1932fe29cb4545b82f939c

🤖 Generated with Claude Code

https://claude.ai/code/session_01WbnUJA7UoGCknvZxXisfN1

Brake Bedding 2.1.0

Choose a tag to compare

@nicglazkov nicglazkov released this 29 Jul 22:48

A run continues when the app is not on the screen

Before this version, a call or a screen that went off stopped the run without a message. Now a foreground service keeps the run active:

  • GPS and the instructions continue when the app is not on the screen
  • The applicable instruction shows in the notification. The distance counts down. The notification has Pause and Stop buttons
  • A complete run keeps a summary that you can remove. A stop removes the notification. If you remove the app from the recent tasks, the run ends
  • On Android 13 and newer, the app asks for the notification permission at the first start. A refusal only hides the notification. The run operates

An update from 2.0.0 keeps your procedure.

The APK signature SHA-256: 48a40b08dd9fbf40c7b6fda577a6e620cf2c1e8ade1932fe29cb4545b82f939c

🤖 Generated with Claude Code

https://claude.ai/code/session_01WbnUJA7UoGCknvZxXisfN1

Brake Bedding 2.0.0

Choose a tag to compare

@nicglazkov nicglazkov released this 29 Jul 22:30

A full rebuild of the app.

Corrections

  • The cooldown stages did not operate. The app read them as bedding stages with all values at zero, and told the driver "SLOW DOWN to 0 mph". Now one serializer does the write and the read. The two forms cannot disagree.
  • Countdown timers could overlap. Then a stop started too early. The hold timer now counts with the tick times, and there is no concurrency.
  • A speed that was a small amount above the start speed caused an instruction to increase the speed.
  • After a GPS loss, the app continued with the old speed. Now old data stops the run, and the app says why.

New functions

  • A new interface: one full-screen color and one symbol for each instruction. You do not identify an instruction only by its color.
  • Spoken instructions. Music becomes quieter for them, as for navigation.
  • Vibration cues. Pause, continue, and next-stage controls. A run continues through a screen rotation.
  • A stage editor with three presets. The editor saves each change immediately.
  • mph or km/h. The default is mph.
  • A new icon, with the themed variant for Android 13 and newer.

Notes

  • The minimum version is Android 8.0. GPS is necessary.
  • The package name changed. Play made this necessary. Because of this, this version installs parallel to the old version. Enter your procedure again, or use a preset.
  • The app has no access to the network. Your location stays on the device.

The APK signature SHA-256: 48a40b08dd9fbf40c7b6fda577a6e620cf2c1e8ade1932fe29cb4545b82f939c

🤖 Generated with Claude Code

https://claude.ai/code/session_01WbnUJA7UoGCknvZxXisfN1

Version 1.0.1

Choose a tag to compare

@nicglazkov nicglazkov released this 08 Nov 02:07

Fixed screen turning off when app is in use.

Full Changelog: v1.0.0...v1.0.1

Version 1.0

Choose a tag to compare

@nicglazkov nicglazkov released this 03 Nov 21:10