Releases: bizzkoot/Hand-Math
Releases · bizzkoot/Hand-Math
Release list
Hand Math v1.0.6 — Reliable Update Check & Challenge Nudges
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.apkbelow 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
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.apkbelow 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
What's Changed in v1.0.3
- Fixed Silent TTS on Android Devices (Phones & Kids Tablets):
- Added
<queries>intent filter forandroid.intent.action.TTS_SERVICEinAndroidManifest.xmlto satisfy Android 11+ (API 30+) package visibility requirements. - Eagerly initialize
TextToSpeechinMainActivity.onCreate()to resolve deadlock where JavaScript awaitedisReady()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_MEDIAandCONTENT_TYPE_SPEECHto route TTS voice narration to the device media volume stream (avoiding muted notification/accessibility streams). - Added multi-tier locale fallback (
ms_MY→ms→Locale.US) so devices without offline Malay voice packs do not fail silently. - Added playback rate forwarding (
this._speed) totts.setSpeechRate(rate)and handled fullUtteranceProgressListenerlifecycle (onDone,onError,onStop).
- Added
- Release Links:
- Updated README download badges and callout links to point dynamically to
:latest.
- Updated README download badges and callout links to point dynamically to
- Release APK:
- Download
HandMath-v1.0.3.apkbelow to install or update on your Android tablet or phone.
- Download
Hand Math v1.0.2 — Android TTS Narration Fix
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.speechSynthesisis a silent stub, so narration never played in previous APK builds. - Added a native
TextToSpeechbridge inMainActivityexposed to JS aswindow.AndroidTTS(@JavascriptInterface), with en-US / ms-MY locales, QUEUE_FLUSH interruption, and anonDonecallback that keeps Auto-mode pacing in sync with speech. - Web/PWA behavior unchanged:
_speak()falls back towindow.speechSynthesisin browsers.
- Android WebView does not implement the Web Speech API —
- Release APK:
- Download
HandMath-v1.0.2.apkbelow to install or update on your Android tablet/phone.
- Download
Hand Math v1.0.1 — Android Kids Mode & 3D Articulation Fixes
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: noneand touch event normalization on the 3D canvas so finger touch and gestures register reliably without browser scroll cancellation. - Fixed
updateHandSkeletonmesh caching and eliminated per-frame texture reallocation overhead on mobile GPUs. - Set Three.js
powerPreferencetodefaultto ensure WebGL context stability under battery-saver / Kids Corner profiles.
- Enabled WebView hardware acceleration (
- Release APK:
- Download
HandMath-v1.0.1.apkbelow to install or update on your Android tablet/phone.
- Download
Hand Math v1.0.0 — Android APK & Operand Range Levels
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.apkbelow for direct installation on tablets and phones.
- Fully packaged and signed installable APK (
-
🎚️ 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+).