Skip to content

GameMapperMind

Choose a tag to compare

@github-actions github-actions released this 18 Jun 10:20
· 317 commits to main since this release

GameMapperMind

Changes

  • fix(ci): align release.yml keystore path with build.gradle signing config (85cf6ba)
  • fix(android): regenerate broken PNG resources + disable AAPT crunching (5699e38)
  • Merge pull request #25 from NanoMindExplorer/fix/audit2-medium-low (c062841)
  • fix(audit2): MacroEngine guard + overlay buttons + dead code cleanup [FIX #12-16] (7a2971f)
  • fix(compile): correct setAntiBan parameter count on main [hotfix] (3913150)
  • Merge pull request #21 from NanoMindExplorer/fix/critical-dual-injection (b810bc6)
  • fix(audit): 11/11 audit fixes — eliminate dual injection + consolidate + cleanup (f3130b3)
  • Merge pull request #20 from NanoMindExplorer/feat/gamepad-pipeline (9b790aa)
  • fix(compile): mappingLookup.size() → mappingLookup.size [hotfix] (451b8bf)
  • fix(inject): multi-path reflection + diagnostic logging [Step 9] (dfa687a)
  • fix(coords): override profile screen dims with DisplayMetrics [Step 8] (c39571e)
  • fix(profile): use availWidth/availHeight in buildProfileJson [Step 7] (75f22ec)
  • fix(pipeline): lifecycle guards + thread-safe pointer ID + O(1) lookup [Step 6] (3efee81)
  • fix(evdev): runtime struct size auto-detection + axis callback fix [Step 2] (493580e)
  • Merge pull request #19 from NanoMindExplorer/fix/gamemapper-shizuku-integration (9612043)
  • ci: clean build-apk workflow + remove broken YMLs [P4] (cff549b)
  • fix(shizuku): fix KDoc syntax error + verify TouchInjector in shell process [P1] (008dfe5)
  • feat(contract): implement Prioritas 1+2+3 — Touch injection + Evdev + Context fix (774aab6)
  • fix(ci): add npm ci + vite build + cap sync to ci.yml Android Unit Tests job (dfc0db7)
  • fix(security): delete corrupt mipmap-ldpi + replace CodeQL autobuild with manual build (cef7e67)
  • fix(ci): make JaCoCo report generation non-blocking (bded501)
  • fix(test): delete remaining incompatible Android test files (7754fe6)
  • fix(test): delete FASE 5 test files that use reverted FASE 2 API (de14d64)
  • fix(compile): add missing GameMapperPlugin import in FloatingOverlayService.java (6e55d3b)
  • fix(ci): run-tests.yml JDK 17→21 + Android SDK 34→36 (21958be)
  • fix(compile): move @JvmStatic into companion object + delete GameMapperPluginReference (2b87d72)
  • fix(ci): add npm ci + vite build + cap sync to run-tests.yml Android job (b2310f1)
  • fix(ci): lower coverage thresholds to match current test suite (e8ae280)
  • fix(test): always normalize to landscape dimensions (width = larger axis) (2ff1b75)
  • fix(compile): revert FASE 2 architecture + fix 6 Kotlin compile errors (15ac5e7)
  • fix(ts): fix 3 pre-existing TypeScript errors blocking APK build (2ab3321)
  • Merge pull request #18 from NanoMindExplorer/release/v1.0.0 (6cb42f4)
  • fix(ts): install vitest/@types/react + fix 19 TypeScript errors (9910652)
  • fix(compile): add kotlinx-serialization + fix GameMapperPlugin + GameMapperPluginImpl (fa4d184)
  • fix(ci): add missing 'npx vite build' before cap sync in security.yml (d3b5b7c)
  • release: v1.0.0 - final production build + CI/CD fixes (90644cc)
  • Merge pull request #17 from NanoMindExplorer/fase-final/integration (5d6245a)
  • test(fase-5): unit tests + re-enable CI/CD workflows (5a99ebb)
  • feat(fase-4): shared schema validation + native validateProfile(JSONObject) (5044ae4)
  • feat(fase-3): global error boundary + native crash-proof plugin (6a63007)
  • feat(fase-2): dynamic adaptive polling + 100-slot PointerPool with LRU (f09c854)
  • feat(fase-1): fix screen coordinates + overlay security hardening (c555bf8)
  • chore(pre-fase-0): disable CI/CD workflows + rename nexion → GameMapper (bd530d1)
  • Merge pull request #16 from NanoMindExplorer/ci/unified-strategy (9eb7029)
  • ci: add unified 10-layer workflow strategy (de1dfaa)
  • Merge pull request #15 from NanoMindExplorer/fase2-5/refactor (151f451)
  • Merge pull request #14 from NanoMindExplorer/fase2-5/refinement (8cad675)
  • refactor(fase2+5): new pipeline architecture + matching tests (818365b)
  • test(fase5): add CI workflow + vitest config + TS E2E tests (1bf14d8)
  • feat(fase4): add defense-in-depth security + crash guard (47886cb)
  • feat(fase3): add canonical JSON Schema + Zod + kotlinx.serialization validators (57d4fdb)
  • fix(fase1): 4 critical bug fixes (PR #13) (23db0ba)
  • rewrite(tahap4): migrate JS to GameMapper (PR #12) (925bb28)
  • rewrite(tahap2+3): pipeline + plugin (PR #11) (fd25efd)
  • fix: Tahap 1 Kotlin compilation errors (PR #10) (7b4ed80)
  • rewrite(tahap1): core injection (PR #9) (6bce7eb)
  • fix: Shizuku permission + gamepad input + eFootball 2026 (PR #8) (af901e2)
  • security: harden PR validation (PR #7) (bb8d613)
  • fix: button mapping pipeline (PR #6) (4fd0cdc)
  • fix: Shizuku not detecting app (PR #5) (40eb0ff)
  • fix: blank white screen — 3 root causes (PR #4) (a6ff692)
  • fix: clean stale web assets v2 (PR #3) (629fabf)
  • Merge pull request #2 from NanoMindExplorer/NanoMindExplorer-patch-1 (0e91909)
  • Update README.md (5bc5afb)
  • Merge pull request #1 from NanoMindExplorer/docs/readme-update (b6c970e)
  • docs: update README with features, installation, and contribution guide (9e70eff)
  • fix: exclude template from compile + connect community profiles to app (2a69478)
  • feat: add secure community contribution system for game profiles (279d9b3)
  • feat: expand to 20 game profiles (add 13 popular 2026 games) (d6ff0ee)
  • feat: add 7 preset game profiles optimized for 12.2" tablet (2800x1840) (96cf557)
  • fix: initialize line variable in TouchDaemonService (Kotlin requires explicit init) (f0555b8)
  • fix: assign IDs to all AIDL methods (a5cad9d)
  • fix: proper Shizuku UserService + valid gradle-wrapper.jar + simplify CI (1c3756b)
  • Update build-android-apk.yml (261926c)
  • Update build-android-apk.yml (1ccd782)
  • Update build-android-apk.yml (b496ed7)
  • Update build-android-apk.yml (450b341)
  • Update build-android-apk.yml (bba2863)
  • Update build-android-apk.yml (d6a91de)
  • Update splash.png (76c6812)
  • Update ic_launcher_background.png (bda2040)
  • Update ic_launcher.png (c2700be)
  • Update build-android-apk.yml (40fa182)
  • Update TouchInjectionPlugin.kt (26c601f)
  • Update FloatingOverlayService.java (b611c25)
  • Update TouchInjectionPlugin.kt (ca5d827)
  • Update TouchAccessibilityService.kt (7274d9c)
  • Update GamepadListenerService.kt (73ed447)
  • Update TouchDaemonService.kt (be91281)
  • Update build-android-apk.yml (1d5269b)
  • Update build-android-apk.yml (c033050)
  • Update build-android-apk.yml (671ec4b)
  • Update build-android-apk.yml (767b29a)
  • Create build-android-apk.yml (8d91207)
  • Delete build-android-apk.yml (696bc54)
  • Create build-android-apk.yml (0ae8c8c)
  • feat: 28 bug fixes + 5 new features + crypto donation panel + CI/CD (97ea33f)
  • feat: implement dual-joystick and analog trigger support (bb5759a)
  • refactor: migrate profile storage to Capacitor Preferences (3d99701)
  • refactor: cleanup AI tunnel and optimize release build (60e8d8f)
  • feat(android): implement AccessibilityService for input (07c4c05)
  • feat(api): add persistence for gamepad profiles (cac3c42)
  • build: upgrade kotlin gradle plugin to 1.9.24 (53dcc47)
  • build: optimize CI pipeline and fix Shizuku import (1c60031)
  • Update build-apk.yml (71e0495)
  • Update build-apk.yml (e4e90b3)
  • Update build-apk.yml (ecdc4b2)
  • Update build-apk.yml (fcd07a9)
  • Update build-apk.yml (b9f7f99)
  • Update build-apk.yml (bad20cc)
  • Update build-apk.yml (129f360)
  • Update build-apk.yml (15f32f1)
  • feat: add connectedGamepad state to useGamepad (c206581)
  • feat: implement native Shizuku-based touch daemon (826faad)
  • chore: rename project to game-mappermind (d91909d)
  • Polling Otomatis (Re-bind) (91a57e9)
  • ShizukuPlugin.java (9218cc3)
  • Auto-Sync Profil (8761e00)
  • feat: add package visibility for Shizuku (263ee81)
  • plugin is not implemented on androi (9be0e1e)
  • sync (48ddff5)
  • App Launcher Icon (e23af05)
  • feat(assets): update application icon and branding (c9aec43)
  • delet aksebelity (55b1510)
  • README.md (79b8663)
  • macro (6e107de)
  • Credits Panel (58a4d97)
  • Pop-up Izin Shizuku (9c76438)
  • delete overlay button (755c75c)
  • Konfigurasi Izin OS (c041382)
  • delete overlay floating button (dd8d236)
  • up mapping pic (b6ae1a5)
  • sd (bbac41d)
  • audit 3 (3520d9d)
  • audit2 (8440eef)
  • all (0799dc5)
  • refactor: clean up Android build and UI components (99c6b82)
  • feat: implement native overlay mode (d656fbc)
  • perbaikan layar frezee (7a16ee4)
  • feat(overlay): implement global palette toggle (b09a5ed)
  • chore: update Android manifest and splash assets (6b6c47c)
  • feat: add touch injection logging and update assets (8540496)
  • feat: update application icon and branding (57c1ece)
  • feat: add web native WYSIWYG overlay rendering (1c6ce5a)
  • fix: improve shizuku daemon state and input handling (8634c27)
  • fix(input): use screen dimensions for coordinate mapping (8f17046)
  • refactor(hooks): prevent unnecessary effect restarts in useGamepad (4c68ecb)
  • fix: silence unhandled fetch errors in input injection (3ae7035)
  • fix(macro): prevent stale state closures in playback (fe7bb5f)
  • feat(tester): add raw button state logging (00a77a4)
  • feat(ui): add Select, Start, and macro button inputs (e1766a1)
  • feat(ui): enhance analog stick visual indicators (8ca0456)
  • feat: integrate gamepad input handling (8c9115f)
  • feat(ui): add node configuration and deletion panel (f25f0f8)
  • fix: enable interactive overlay state (a8d0861)
  • refactor: remove global input and scroll constraints (625440c)
  • feat(ui): dynamic styling for native overlay mode (2dc95f3)
  • feat(overlay): implement native WebView overlay (2104347)
  • redo (e29a130)
  • Update OverlayWysiwyg.tsx (2bc7617)
  • Update FloatingOverlayService.java (98cb2b7)
  • drag (34b7fa7)
  • pallete (9e6b195)
  • overlay (b7bbc80)
  • Update README.md (5dd6cc4)
  • floating button nexion (465b387)
  • polling (e02b062)
  • rebuild the gamepad tester (61c7b1c)
  • game tester (9a6c5a0)
  • dcd (a06aff9)
  • remov gimik2 (072c5d9)
  • remove gimik (a0ba551)
  • audit 3 dan 4 (c6409f1)
  • push (1ceab79)
  • fix: prevent Shizuku process blocking and asset updates (b182296)
  • Audit Sistem (5bfcf00)
  • API Gamepad Browser (Chrome Engine Limitation) (5f1d6d0)
  • Memory Clutter/Leak Pada WindowManager Views (4cfabae)
  • Capacitor Plugin Registration Flaws (671ec34)
  • Bottleneck Latency (b2bd56a)
    1. ⚠️ ANR (Application Not Responding) & Deadlock Risk di Pipeline Injeksi Shizuku (6a2dd74)
  • compile_applet. Tombol SHOW OVERLAY (48fb2c7)
  • refactor: clean up overlay service and remove build assets (912df9f)
  • Service Resiliency & Default Button Rendering (6610a5f)
  • feat: implement overlay permission handling and logging (24d9a16)
  • feat: implement default button fallback and notification fix (80f09c5)
  • feat(android): update foreground service for Android 14 (a945626)
  • feat(android): improve overlay service error handling (f65c7ce)
  • feat(overlay): add error toasts for Shizuku failures (3a2efcf)
  • feat(android): improve logs and overlay flow (63ff5e0)
  • refactor(overlay): update virtual button rendering (8f83c77)
  • refactor: decouple overlay button and handle views (7b609f2)
  • feat(android): refactor overlay to use InputInjector (a29a45f)
  • feat: add platform-specific overlay guards (cfbee27)
  • feat: implement persistent Shizuku daemon (476587f)
  • chore: update application title in index.html (3fd018a)
  • feat(daemon): implement physical touch injection (1e5c837)
  • feat(android): add essential plugins and service config (884ff71)
  • style: update splash screens (1d0bf72)
  • fix(android): use reflection for Shizuku newProcess (44f029c)
  • chore(android): clean up manifest and splash assets (cede6e3)
  • feat: add native floating overlay service (7c95e30)
  • review all code (4603de3)
  • add overlay (46f3fa4)
  • Duplicate resources untuk resource ic_launcher_background dan ic_launcher_foreground (71d0ef1)
  • gradle wrapper (69de4ed)
  • node-version: '20' ke node-version: '22' (d112733)
  • integration of all (afb3ac7)
  • turn on the emergency button (77982c1)
  • AI integration as copilot (4a42b17)
  • improvements to macro input (0cf4c60)
  • Alive profile manager (671103f)
  • alive ochestration control (ebf1b2c)
  • integrasi real engine (fc2d8ee)
  • comit all (d6ede50)
  • build: add Shizuku permission and update README (b5f36cc)
  • Update README.md (fbaf688)
  • docs: update README with project overview and features (81bb0c2)
  • build: resolve Kotlin stdlib dependency conflicts (ae42a33)
  • build: upgrade JDK version to 21 (83d73b3)
  • ci: automate capacitor initialization in build workflow (b8051bd)
  • ci: migrate Android build workflow (22d9819)
  • Create build-android.yml (85ddbd9)
  • feat: add AI tunnel integration and kill-switch (67d4596)
  • feat: initialize Gamepad Mapper Mind project (e166a4e)
  • Initial commit (664ef11)

Installation

  1. Download the APK below
  2. Enable 'Install from unknown sources' for your browser/file manager
  3. Tap the APK to install

Requirements

SHA-256

17e4668f7cc63093854ce38df0f7e6ac78cac19c12836083212821c2dd29dda5  GameMapperMind--release.apk