Skip to content

Releases: IgorGanapolsky/Random-Timer

v1.3.27

24 Apr 16:24
b109e9f

Choose a tag to compare

Release 1.3.27

Summary

1.3.27 is an iOS recovery release after Apple Review rejected v1.3.25 and v1.3.26 on consecutive submissions. Binary rebuilt from develop with the merged iOS launch-bootstrap hardening (PR #1265) to eliminate the Firebase-missing crash path that likely triggered the reviewer rejections.

Customer-visible changes

  • No new user-facing features vs 1.3.26.
  • iOS launch is now resilient when Firebase config is unavailable (prevents cold-start crash that Apple Review may have hit).

Release operations

  • Android: no new publish required. v1.3.26 is LIVE on Google Play public storefront as of 2026-04-22.
  • iOS MARKETING_VERSION 1.3.27; build number incremented per CI / upload rules.
  • Submission via native-release.yml (platform=ios) then iOS Submit For Review.

Download

Store Link
Google Play Random Tactical Timer on Google Play
Apple App Store Random Tactical Timer on the App Store

Release metadata

v1.3.26

22 Apr 19:41
a4490b3

Choose a tag to compare

Release 1.3.26

Summary

Unified 1.3.26 release for Android and iOS under the public name Random Tactical Timer. Focus: fix two UX bugs in the voice-callout experience and expand the coaching library with MMA combatives cues.

Customer-visible changes

  • No more ring leaks. The timer ring no longer visually encodes elapsed progress, restoring the "random" promise (ring used to narrow as time advanced, telegraphing the interval).
  • Voice callouts no longer repeat. Fixed a dedup bug where the same cue (e.g. "Move with a purpose") could fire twice in the same session.
  • 30-second cooldown between callouts. Cooldown is now measured in elapsed session-seconds, so it works correctly when the app is backgrounded or the device sleeps.
  • 15 new MMA combatives voice cues (male + female voices): check stance, jab and circle, footwork, hands high, pressure the cage, double leg, sprawl and brawl, mix strikes, control the center, snap that jab, feint and fire, wall and pound, takedown defense, chain wrestling, finish on the feet.

Release operations

  • Android versionName 1.3.26; Play versionCode 1774900009 (monotonic with prior production).
  • iOS MARKETING_VERSION 1.3.26; build number incremented per CI / upload rules.
  • Audio assets rendered via ElevenLabs (eleven_multilingual_v2, male voice DGzg6RaUqxGRTHSBjfgF, female EXAVITQu4vr4xnSDxMaL). 60 new mp3s bundled (15 cues × male + female × iOS + Android mirror).
  • generate-base-voice-callouts workflow fix: stage-then-diff so newly rendered (untracked) mp3s aren't silently dropped from the auto-PR.

Download

Store Link
Google Play Random Tactical Timer on Google Play
Apple App Store Random Tactical Timer on the App Store

Release metadata

v1.3.25

21 Apr 00:07
85a9f10

Choose a tag to compare

Release 1.3.25

Summary

Patch release 1.3.25 for Android and iOS delivering reliability and performance improvements. Same marketing version on both platforms.

Customer-visible changes

  • Reliability and performance improvements.

Release operations

  • Android versionName 1.3.25; Play versionCode 1774900008 (monotonic with production).
  • iOS MARKETING_VERSION 1.3.25; build number incremented per CI / upload rules.

Download

Store Link
Google Play Random Tactical Timer on Google Play
Apple App Store Random Tactical Timer on the App Store

Release metadata

v1.3.24

20 Apr 01:14

Choose a tag to compare

Release 1.3.24

Summary

Unified 1.3.24 release for Android and iOS with the public app name Random Tactical Timer (store listings aligned with App Store Connect and Google Play). Same marketing version on both platforms.

Customer-visible changes

  • App display name updated to Random Tactical Timer on the App Store and Google Play (as processed by each store after submission).

Release operations

  • Android versionName 1.3.24; Play versionCode is computed at upload time to stay monotonic with production.
  • iOS MARKETING_VERSION 1.3.24; build number incremented per CI / upload rules.

Download

Store Link
Google Play Random Tactical Timer on Google Play
Apple App Store Random Tactical Timer on the App Store

Release metadata

v1.3.23

17 Apr 20:15
a975943

Choose a tag to compare

Release 1.3.23

Summary

Bumps native apps to 1.3.23 with a new Google Play versionCode so production uploads stay monotonic after 1.3.22, and raises the iOS build above the highest 1.3.22 build already present in App Store Connect.

Customer-visible changes

  • Same product surface as the current 1.3.22 train; this release is primarily a store-lineage unblock so TestFlight and Play can accept new binaries.

Release operations

  • Android versionName 1.3.23, source versionCode 1774900006 (must exceed 1774900005 used for 1.3.22 on Play).
  • iOS MARKETING_VERSION 1.3.23, CURRENT_PROJECT_VERSION 449 (exceeds ASC build 448 observed for 1.3.22).
  • Versioned release note file required by internal distribution preflight.

Download

Store Link
Google Play Random Tactical Timer on Google Play
Apple App Store Random Tactical Timer on the App Store

Release metadata

v1.3.22

16 Apr 21:01
585f294

Choose a tag to compare

Release 1.3.22

Summary

Ships subscription funnel analytics, paywall iteration (value-framing experiment wiring, immediate Pro upgrade from Pro affordances), paywall primary CTA readability and chrome fixes (including sticky footer on long paywalls), and reliability improvements for Crashlytics export tooling and store-facing telemetry.

Customer-visible changes

  • Subscription funnel analytics so upgrade paths are measurable end-to-end.
  • Paywall supports a value-framing experiment flag (defaults to control until configured in PostHog).
  • Pro upgrade from Pro affordances opens the paywall immediately (no artificial “finish one session first” gate).
  • Paywall primary action stays readable on crimson buttons; white ring/edge chrome scales with press (iOS and Android).
  • Sticky paywall footer keeps purchase, restore, and legal links above the home indicator when content scrolls.
  • Monthly Pro subscription support and clearer training-outcome-focused paywall copy.
  • Paywall timing can follow the first completed timer session where product rules apply.
  • Crashlytics export script improvements (BigQuery table listing, empty dataset handling).
  • Executive metrics snapshot hygiene (generated file no longer tracked in git).
  • April Pro audio and Sound Arsenal freshness; review timing and analytics reliability improvements.

Release operations

  • Android versionName 1.3.22; store submission uses incremented versionCode for Play upload lineage.
  • iOS MARKETING_VERSION 1.3.22; CURRENT_PROJECT_VERSION advanced for App Store Connect upload lineage.
  • Play changelog and App Store release_notes.txt updated for this train.

Download

Store Link
Google Play Random Tactical Timer on Google Play
Apple App Store Random Tactical Timer on the App Store

Release metadata

v1.3.21

14 Apr 16:28

Choose a tag to compare

Release 1.3.21

Summary

Conversion-focused release for Random Tactical Timer, aimed at making Pro easier to understand, easier to try, and easier to buy after users experience a completed training session.

Download

Store Link
Google Play Random Tactical Timer on Google Play
Apple App Store Random Tactical Timer on the App Store

Customer-visible changes

  • Moved the Pro paywall behind the first completed timer session so users feel the core training loop before seeing the upgrade.
  • Rewrote Pro positioning around the "Stop Training With the Brakes On" outcome-focused message.
  • Added a monthly Pro subscription option at $3.99/month alongside existing Pro access paths.
  • Shows a free-trial CTA when a trial is available.
  • Keeps April Pro voice callouts and Sound Arsenal content current.
  • Restores Android review prompt behavior after real training engagement.

Analytics and release operations

  • Tracks revenue on every purchase path for better monetization visibility.
  • Fixes iOS abandon-rate accounting so background transitions do not inflate abandonment.
  • Aligns Android versionName and iOS MARKETING_VERSION at 1.3.21.
  • Preserves store release gates with internal signoff, production signoff or scheduled-release waiver, and store read-back verification before claiming publication.

Release metadata

v1.3.20

14 Apr 13:25

Choose a tag to compare

Release 1.3.20

Summary

Monetization and training-quality release for Random Tactical Timer, focused on making Pro easier to understand, easier to buy, and safer to ship through the store release pipeline.

Customer-visible changes

  • Added a monthly Pro subscription option alongside existing Pro access paths.
  • Reworked the Pro paywall around practical training outcomes instead of generic upgrade language.
  • Delayed the paywall until after the first completed timer session so users experience the core training loop before being asked to upgrade.
  • Kept April 2026 Pro audio content fresh for voice callouts and Sound Arsenal positioning.
  • Improved review-prompt timing so store review asks happen after real training engagement.
  • Fixed analytics noise around iOS backgrounding so timer-abandonment data is cleaner.

Release operations

  • Aligned Android versionName and iOS MARKETING_VERSION at 1.3.20.
  • Advanced Android source versionCode to 1774900003; production CI still computes the final Play upload code from Google Play state.
  • Hardened monthly Pro content release automation and iOS distribution version-lineage checks.
  • Preserved release gates requiring internal signoff, production signoff, and store read-back verification before claiming publication.

Release metadata

v1.3.17

06 Apr 17:40

Choose a tag to compare

Upgraded Sound Arsenal with new studio-quality alarms
Added voice callout and feature usage analytics
Fixed timer progress for true unpredictability
Improved alarm response tracking and reliability

iOS

• Upgraded Sound Arsenal — gong, siren, bell, whistle regenerated at studio quality
• Added voice callout and feature usage analytics
• Fixed timer progress indicator for true unpredictability
• Improved alarm response tracking
• Bug fixes and performance improvements

v1.3.15

30 Mar 14:26

Choose a tag to compare

• Pro subscription now available — unlock voice callouts, extended range, and loop mode
• Fixed purchase flow with clear error messages
• Improved timer completion tracking accuracy
• Better session reliability when switching between apps

iOS

• Pro subscription now available — unlock voice callouts, extended range, and loop mode
• Fixed purchase flow with clear error feedback
• Added Privacy Policy and Terms of Use links
• Improved timer completion tracking accuracy
• Better session reliability when switching between apps