Skip to content

SetBeat v0.2.3 - the app is now SetBeat

Pre-release
Pre-release

Choose a tag to compare

@sultanmaliki sultanmaliki released this 21 Sep 07:03
· 6 commits to main since this release

SetBeat v0.2.3 is the rename release. The app is now called SetBeat: a gym "set" plus the "beat" of the music. There are no behaviour changes since v0.2.2; what changed is the name, the project presentation, and the docs. It installs as an upgrade over any v0.2.x (same package id and signature, so your playlists and timer are kept). It is a non-debuggable build; sideload it as before ("install from unknown sources").

What changed

  • New name: SetBeat. The app label (launcher, notification-access list, alerts) now says SetBeat. The Android package id is unchanged on purpose so upgrades keep working. The repo is now sultanmaliki/setbeat; the old cadence-timer and fitness-timer links redirect.
  • Why this name. Cadence collides with Cadence Design Systems' registered CADENCE trademark, and RepBeat is already an existing workout interval-timer app (plus a workout-music app called Repbeats), so both were rejected. Web searches for SetBeat found no app with that exact name. That is a search, not a trademark clearance and not legal advice: before any store listing, search USPTO/EUIPO/WIPO and the stores for the exact name. Details are in DECISIONS.md.
  • New banner (docs/banner.png, 1280x640) as the README header and the repo's social preview.
  • Docs: new CHANGELOG.md covering every release, README/CONTRIBUTING/STRUCTURE/PLAN/DECISIONS updated for the current state and the name.
  • Version 0.2.3 (code 5). The icon is unchanged.

How it was tested

  • 123 JVM unit tests, lint clean, clean release build.
  • 30 on-device tests (real gesture engine and the whole timer flow, driven on a phone with Compose's test framework) on this exact build.
  • The release APK was installed over the previous build on the test phone and launched: label reads SetBeat, the audio capture starts, no crashes, the developer test hooks are off.

Not verified / known limitations

  • Not verified by me: the countdown-finished notification and its sound (the phone blocks granting that permission from the shell, so it needs a tap on the dialog), rescheduling after a reboot, other music apps (only Mi Music has been observed), other phones (the audio visualizer varies by device), the real Settings toggle for notification access, and launcher-specific icon shapes.
  • Older releases' download pages still use the earlier names in their titles and file names; that is history.
  • Still debug-signed (not for Play Store); Google Play would also review USE_EXACT_ALARM and the Record audio use, and the name check above. Alarms are cancelled by Android on force-stop.
  • Updates install over this build only if signed with the same debug key; otherwise uninstall first.

Full diff: v0.2.2...v0.2.3