Skip to content

Releases: bizzkoot/Hand-Math

Hand Math v1.0.6 — Reliable Update Check & Challenge Nudges

Choose a tag to compare

@bizzkoot bizzkoot released this 11 Sep 00:17

Hand Math v1.0.6

🐛 Fixes

  • Reliable update check: the checker no longer degrades into a tag-only alert on every API hiccup — only a genuine rate-limit (403/429) uses the tag file, and failures never count as a successful check, so the next auto-check retries instead of going quiet for 3 hours
  • Rate-limit with versions: when GitHub limits checks from your network, the app still tells you installed-vs-latest versions with a "retry later" notice instead of a dead-end error

✨ New

  • Challenge level-up nudges: mistake-free sessions suggest +1 operand level with a badge highlight, even average ones
  • Two-line challenge prompt (title + expression) so equations never wrap mid-expression at narrow widths, plus a live hands-total badge between the hand steppers

📦 Install

  • Download HandMath-v1.0.6.apk below and install (Android 7.0+)
  • Existing installs update in place (same signing key, higher versionCode)

Hand Math v1.0.5 — Knuckle Tap Fix, Settings Persistence & In-App Update Checker

Choose a tag to compare

@bizzkoot bizzkoot released this 10 Sep 01:46

Hand Math v1.0.5

🐛 Fixes

  • Knuckle tap now works on both hands: a single touch gesture no longer toggles a finger twice (pointerdown + touchstart double-fire) — tapping the fingers on the right hand (1–9) and left hand (tens) is now consistent on touch devices

✨ New

  • In-app update checker: the app compares its version against the latest GitHub release on startup, every 30 minutes, and on app resume — alerts with release notes and offers the APK download directly, with "skip this version" support and silent handling of offline/no-update states
  • Settings persistence: sound mute/unmute, skin tone (with swatch highlight), narration speed and narration on/off are now remembered and restored on the next app open

📦 Install

  • Download HandMath-v1.0.5.apk below and install (Android 5.1+)
  • Existing installs of v1.0.4/v1.0.3 update in place (same signing key, higher versionCode)

Hand Math v1.0.3 — Android TTS Sound & Package Visibility Fix

Choose a tag to compare

@bizzkoot bizzkoot released this 09 Sep 15:21

What's Changed in v1.0.3

  • Fixed Silent TTS on Android Devices (Phones & Kids Tablets):
    • Added <queries> intent filter for android.intent.action.TTS_SERVICE in AndroidManifest.xml to satisfy Android 11+ (API 30+) package visibility requirements.
    • Eagerly initialize TextToSpeech in MainActivity.onCreate() to resolve deadlock where JavaScript awaited isReady() before triggering speech.
    • Implemented queued utterance handling (pendingText) in native Java bridge so speech requested before engine initialization completes is automatically spoken once ready.
    • Configured AudioAttributes.USAGE_MEDIA and CONTENT_TYPE_SPEECH to route TTS voice narration to the device media volume stream (avoiding muted notification/accessibility streams).
    • Added multi-tier locale fallback (ms_MYmsLocale.US) so devices without offline Malay voice packs do not fail silently.
    • Added playback rate forwarding (this._speed) to tts.setSpeechRate(rate) and handled full UtteranceProgressListener lifecycle (onDone, onError, onStop).
  • Release Links:
    • Updated README download badges and callout links to point dynamically to :latest.
  • Release APK:
    • Download HandMath-v1.0.3.apk below to install or update on your Android tablet or phone.

Hand Math v1.0.2 — Android TTS Narration Fix

Choose a tag to compare

@bizzkoot bizzkoot released this 09 Sep 15:01

What's Changed in v1.0.2

  • Fixed TTS narration on Android APK (Honor Pad X8a / MagicOS):
    • Android WebView does not implement the Web Speech API — window.speechSynthesis is a silent stub, so narration never played in previous APK builds.
    • Added a native TextToSpeech bridge in MainActivity exposed to JS as window.AndroidTTS (@JavascriptInterface), with en-US / ms-MY locales, QUEUE_FLUSH interruption, and an onDone callback that keeps Auto-mode pacing in sync with speech.
    • Web/PWA behavior unchanged: _speak() falls back to window.speechSynthesis in browsers.
  • Release APK:
    • Download HandMath-v1.0.2.apk below to install or update on your Android tablet/phone.

Hand Math v1.0.1 — Android Kids Mode & 3D Articulation Fixes

Choose a tag to compare

@bizzkoot bizzkoot released this 09 Sep 14:43

What's Changed in v1.0.1

  • Fixed 3D Hand Articulation on Android Kids Mode (Honor Pad X8a / MagicOS):
    • Enabled WebView hardware acceleration (android:hardwareAccelerated="true" & FLAG_HARDWARE_ACCELERATED) to allow GPU skeletal mesh vertex transformations.
    • Added CSS touch-action: none and touch event normalization on the 3D canvas so finger touch and gestures register reliably without browser scroll cancellation.
    • Fixed updateHandSkeleton mesh caching and eliminated per-frame texture reallocation overhead on mobile GPUs.
    • Set Three.js powerPreference to default to ensure WebGL context stability under battery-saver / Kids Corner profiles.
  • Release APK:
    • Download HandMath-v1.0.1.apk below to install or update on your Android tablet/phone.

Hand Math v1.0.0 — Android APK & Operand Range Levels

Choose a tag to compare

@bizzkoot bizzkoot released this 09 Sep 13:58

Hand Math v1.0.0 — Android APK & Operand Range Levels

We are excited to announce the initial official release of Hand Math 3D (v1.0.0)!

🌟 What's New

  • 🤖 Native Android APK:

    • Fully packaged and signed installable APK (com.handmath.app) built with Capacitor 8 and Gradle.
    • Offline-ready with bundled 3D GLTF hand models and runtime assets (~12 MB).
    • Skips redundant PWA caching when running natively inside the Android WebView.
    • Download HandMath-v1.0.0.apk below for direct installation on tablets and phones.
  • 🎚️ 5 Operand Range Levels + Level 6 Mental Mode:

    • Choose maximum range for numbers (Level 1: 1–20 up to Level 5: 1–99) across Tutorial, Arithmetic, and Challenge modes.
    • Level 6 introduces multi-step mental arithmetic equations with multiple-choice selection grid.
  • 🖐️ 3D Finger Articulation & Arithmetic Pedagogy:

    • Bone-anchored finger articulation via quaternion slerp on two hands (tens on left, ones on right).
    • Addition with mental carry and subtraction with borrow visual cues.
    • Bilingual support: English and Bahasa Melayu.

📦 Assets

  • HandMath-v1.0.0.apk: Production release APK signed with the official release key. Compatible with Android 5.1+ (API 22+).