Skip to content

Releases: tryigit/CleveresTricky

Release V2.3.2

19 May 02:37
7f84b3c

Choose a tag to compare

  • Merge pull request #682 from tryigit/copilot/fix-webui-opening-issues (7f84b3c)
  • fix: bind WebUI to loopback and harden startup readiness (6e7b6a9)
  • Merge pull request #678 from tryigit/god-mode-evolution-rust-integrity-6730959054729577150 (cd65d1b)
  • Merge pull request #681 from tryigit/palette-ux-mobile-buttons-539070907348478634 (ee8ea05)
  • 🎨 Palette: Enhance mobile tap targets and upload notification (8d37dbd)
  • πŸ”₯ God-Mode Evolution: Migrate Play Integrity Protection to Safe Rust (53e5650)
  • Create security_patch.txt (f91fcb6)
  • πŸ”₯ God-Mode Evolution: Migrate Play Integrity Protection to Safe Rust (68c3ea1)
  • πŸ”₯ God-Mode Evolution: Migrate Play Integrity Protection to Safe Rust (7a78d3b)
  • Merge pull request #679 from tryigit/dependabot/gradle/gradle-wrapper-9.5.1 (c995a4b)
  • build(deps): bump gradle-wrapper from 9.5.0 to 9.5.1 (4cf1739)
  • πŸ”₯ God-Mode Evolution: Migrate Play Integrity Protection to Safe Rust (6762d97)
  • Merge pull request #677 from tryigit/ux-palette-toggle-touch-target-6264959379506141398 (066df82)
  • 🎨 Palette: WebUI/UX Enhancement (3b83c94)
  • Merge pull request #675 from tryigit/perf-opt-drm-pid-lookup-8706475266042947214 (7c32069)
  • Merge pull request #674 from tryigit/dependabot/gradle/androidx.compose-compose-bom-2026.05.00 (defafc8)
  • perf: optimize DRM process PID lookup in DrmInterceptor (722c3e3)
  • build(deps): bump androidx.compose:compose-bom (042cf3d)
  • Merge pull request #670 from tryigit/fix-android16-startup-5916652555198321702 (2d228f7)
  • Merge pull request #672 from tryigit/dependabot/gradle/agp-9.2.1 (2a9483b)
  • Merge pull request #673 from tryigit/dependabot/gradle/io.netty-netty-codec-http-4.2.13.Final (bf60438)
  • build(deps): bump io.netty:netty-codec-http (072e04d)
  • build(deps): bump agp from 9.2.0 to 9.2.1 (895075f)
  • Fix Android 16 (API 36) startup issue by adding fallback offsets (83f3442)
  • Merge pull request #668 from tryigit/palette-ux-fix-7969486263085631233 (383271b)
  • 🎨 Palette: WebUI/UX Enhancement (cacb14e)
  • Merge pull request #667 from tryigit/jules-10531736750236563628-e9bd96d3 (6445c14)
  • 🎨 Palette: WebUI/UX Enhancement\n\n- Added pointer-events: auto; to .island-close in the CleveresTricky WebUI.\n- Fixed an issue where background overlay containers with pointer-events: none; caused child interactive elements (like the close button on toast notifications) to become unclickable.\n- Passed tests ensuring UI stability. (97971f8)
  • Merge pull request #666 from tryigit/jules-6083802923537741315-28732737 (51c89a1)
  • fix: daemon startup failures causing WebUI connection refused and keybox changes not applying (bbbef4d)
  • Merge pull request #665 from tryigit/copilot/fix-webui-connection-error (4b27f81)
  • fix: clarify WebServer probe failure log message (42fbcfb)
  • fix: WebUI probe timeout, port file write, Config init order, daemon restart loop (8a1d6c5)
  • Merge pull request #664 from tryigit/bolt-optimize-split-13728855442134558023 (a2d686f)
  • ⚑ Bolt: Replace split with indexOf in parsing paths (7732eee)
  • Delete module/template/security_patch.txt (856c01d)
  • Merge pull request #662 from tryigit/jules-1334349852063023501-e7440c0d (af28385)
  • Merge pull request #663 from tryigit/palette-ux-fix-4106576174663823159 (d47410b)
  • 🎨 Palette: WebUI/UX Enhancement (11ee995)
  • chore: bump version to V2.3.2 and fix build/lint issues (e18ba06)
  • Merge pull request #661 from tryigit/bolt-optimize-proc-reads-18331321704068007001 (5dbc87a)
  • chore: bump version to V2.3.2 and fix build/lint issues (1e571ca)
  • ⚑ Bolt: Optimize /proc/ file reads by eliminating redundant stat syscalls (3f52cc4)
  • Merge pull request #660 from tryigit/fix-gradle-dependency-graph-5752665389671682488 (095676d)
  • fix(ci): disable dependency graph submission in gradle/actions/setup-gradle (d5d4908)
  • Merge pull request #659 from tryigit/copilot/enhance-binder-abi-isolation (58fa366)
  • Fix: Binder ABI isolation, eBPF CO-RE, async anti-debug, Rust FFI safety (398406a)
  • Merge pull request #658 from tryigit/fix/gsf-randomizer-and-tests-14340428991003224560 (52f691f)
  • fix: GSF ID randomization and CRL fetch test assertion (0aedf6b)
  • Merge pull request #657 from tryigit/perf-document-sleep-constraint-1303475027550552099 (90a52c0)
  • ⚑ Document performance constraint for Thread.sleep in Binder interceptor (a210196)
  • Merge pull request #656 from tryigit/perf/optimize-drm-pid-search-5677430613464453038 (43d0849)
  • ⚑ Optimize DRM PID search I/O and allocations (b3a2769)
  • Merge pull request #654 from tryigit/palette-webui-autocomplete-ux-8243475160159542783 (e00bb10)
  • Merge pull request #655 from tryigit/perf-crl-cache-7442184807969380699 (4483f3b)
  • ⚑ implement CRL caching with ETag support (d68feec)
  • 🎨 Palette: WebUI/UX Enhancement (b307ce0)
  • Merge pull request #653 from tryigit/dependabot/gradle/gradle-wrapper-9.5.0 (e80c989)
  • build(deps): bump gradle-wrapper from 9.4.1 to 9.5.0 (d16715a)
  • Merge pull request #652 from tryigit/feature/standalone-bootloader-props-2994153961635324334 (6708e02)
  • feat: Integrate bootloader spoofing props via common_func.sh (7570551)
  • Create common_func.sh (f32542e)
  • Merge pull request #651 from tryigit/palette-ux-enhancements-1680687404638538164 (33e507a)
  • 🎨 Palette: WebUI/UX Enhancement (832f9ed)
  • Merge pull request #650 from tryigit/bolt-ffi-allocations-optimization-10216233772915068050 (38969f0)
  • ⚑ Bolt: Zero-cost Vec pre-allocations in FFI hot paths (35a0752)
  • Merge pull request #647 from tryigit/palette-webui-ux-enhancements-9252334762119492723 (4cec83b)
  • Merge pull request #648 from tryigit/dependabot/gradle/androidx.compose-compose-bom-2026.04.01 (3c4076c)
  • Merge pull request #649 from tryigit/dependabot/gradle/kotlin-2.3.21 (33c2661)
  • build(deps): bump kotlin from 2.3.20 to 2.3.21 (b4358be)
  • build(deps): bump androidx.compose:compose-bom (8d8b819)
  • 🎨 Palette: WebUI/UX Enhancements (8a4a562)
  • Merge pull request #645 from tryigit/optimize-keyboxfetcher-memory-15918679508587576614 (0ed8469)
  • Merge pull request #646 from tryigit/fix-island-click-2549615189523291983 (6519978)
  • Fix UI toast notification close button (c986513)
  • ⚑ Optimize KeyboxFetcher memory usage with chunked processing (1ab436b)
  • Merge pull request #644 from tryigit/fix-codeql-conflict-13929416525408002234 (5575fcb)
  • Fix CodeQL conflict by removing custom workflow (2f2c267)

Release V2.3.1

21 Apr 18:08
1beb959

Choose a tag to compare

  • Merge pull request #643 from tryigit/perf-drm-interceptor-proc-read-13625754712639753390 (1beb959)
  • Merge branch 'master' into perf-drm-interceptor-proc-read-13625754712639753390 (dd906c1)
  • ⚑ Optimize /proc/ iteration in DrmInterceptor (1231b5e)
  • Merge pull request #642 from tryigit/perf-optimize-server-update-5775597411810773137 (cde1f49)
  • Merge pull request #641 from tryigit/fix-magisk-ksu-block-12595627662398879610 (2636ff9)
  • ⚑ Optimize ServerManager lookup performance (db38937)
  • Fix Magisk block incorrectly triggering on KernelSU/APatch (66e13ae)
  • Merge pull request #639 from tryigit/god-mode-keymint-exploit-6987830007859892751 (c24ec59)
  • Merge pull request #638 from tryigit/dependabot/gradle/agp-9.2.0 (a282634)
  • God-Mode Evolution: Trigger Rust KeyMint Exploit via Binder Interceptor (21cdf9e)
  • build(deps): bump agp from 9.1.1 to 9.2.0 (35fbd36)
  • Merge pull request #637 from tryigit/palette-webui-toast-fix-4466099929248441803 (60e7af2)
  • 🎨 Palette: WebUI/UX Enhancement for Toast Notifications (7059e39)
  • Merge pull request #636 from tryigit/palette-webui-ux-enhancement-1872410221644362239 (7691a52)
  • 🎨 Palette: WebUI/UX Enhancement (4f0a78e)
  • Merge pull request #635 from tryigit/palette-ux-improvement-6458331395018987314 (32d1e3b)
  • 🎨 Palette: Improve drag-and-drop file upload wording in WebUI. (14ef09d)
  • Merge pull request #634 from tryigit/fix-localhost-webui-and-block-magisk-5498481131849532005 (a5cc4ec)
  • Merge pull request #633 from tryigit/perf-optimize-webserver-keybox-update-2243673133344168663 (03e85ec)
  • Fix WebUI localhost issue and block Magisk installations (823ecae)
  • ⚑ Performance: Optimize keybox update in WebServer handlers (daaad36)
  • Merge pull request #632 from tryigit/fix-clippy-function-cast-warning-11281006747408078185 (bfed196)
  • fix: resolve clippy function cast warning in utils.rs (84cd2cf)
  • Merge pull request #631 from tryigit/palette-ux-loading-states-17008493777607120806 (7a20480)
  • 🎨 Palette: WebUI/UX Enhancement (Loading States) (6b849b9)
  • Merge pull request #630 from tryigit/sentinel-security-hardening-2740597600287654525 (53c7569)
  • πŸ›‘οΈ Sentinel: Security Hardening - Add strict bounds checking to Rust FFI (b7295be)
  • Merge pull request #629 from tryigit/palette-ux-enhancement-fetchauth-6857264590476445131 (118afdc)
  • 🎨 Palette: WebUI/UX Enhancement (fetchAuth error handling) (30706ca)
  • Merge pull request #628 from tryigit/dependabot/gradle/org.bouncycastle-bcpkix-jdk18on-1.84 (e1a7a2c)
  • build(deps): bump org.bouncycastle:bcpkix-jdk18on from 1.83 to 1.84 (73c8d35)
  • Merge pull request #623 from tryigit/palette-toast-fix-14563097760856159394 (f9b71e5)
  • Merge remote-tracking branch 'origin/palette-toast-fix-14563097760856159394' into palette-toast-fix-14563097760856159394 Co-authored-by: tryigit 40565628+tryigit@users.noreply.github.com (8de42e2)
  • Merge remote-tracking branch 'origin/master' into palette-toast-fix-14563097760856159394 (ea8376e)
  • 🎨 Palette: WebUI/UX Enhancement (3416334)
  • Merge pull request #625 from tryigit/dependabot/gradle/agp-9.1.1 (21cb436)
  • Merge pull request #624 from tryigit/dependabot/github_actions/softprops/action-gh-release-3 (68f697d)
  • Merge pull request #626 from tryigit/dependabot/cargo/rust/cbor-cose/cargo-3df31d4f53 (a97cdd0)
  • Merge pull request #627 from tryigit/palette-ux-fix-errors-9196068557233152588 (1a1470c)
  • 🎨 Palette: WebUI/UX Enhancement (2b28121)
  • build(deps): bump rand (9898d0d)
  • build(deps): bump agp from 9.1.0 to 9.1.1 (1b4360b)
  • build(deps): bump softprops/action-gh-release from 2 to 3 (6597127)
  • 🎨 Palette: WebUI/UX Enhancement (d2aca23)
  • Merge pull request #622 from tryigit/palette-ux-fix-error-toasts-11770416817195619876 (4aad518)
  • 🎨 Palette: Enhance UI error notifications with explicit messages (70bc5af)
  • Merge pull request #621 from tryigit/bolt-lazy-lines-optimization-12632480285192608613 (ddee305)
  • ⚑ Bolt: Zero-allocation lazy line sequence parsing in Config & BetaFetcher (3af40f5)
  • Merge pull request #620 from tryigit/palette-webui-ux-enhancement-1999813829654086205 (444620d)
  • 🎨 Palette: WebUI/UX Enhancement (8ac4d35)
  • Merge pull request #619 from tryigit/bolt-concurrent-hashmap-ipc-1428203940722548408 (c24e8bd)
  • Merge branch 'master' into bolt-concurrent-hashmap-ipc-1428203940722548408 (c29f615)
  • ⚑ Fix Thread Starvation via Blocking IPC in ConcurrentHashMap.compute (f3ab274)
  • Merge pull request #617 from tryigit/bolt-optimize-drm-interceptor-10098173443943266970 (7e3adfe)
  • Merge branch 'master' into bolt-optimize-drm-interceptor-10098173443943266970 (07e9e03)
  • Merge pull request #618 from tryigit/bolt-lazy-telephony-interceptor-9495740825179830845 (592ac6d)
  • ⚑ Bolt: Lazy evaluation of Telephony properties in Binder interceptor (2f18e3a)
  • ⚑ Bolt: Refactor runBlocking to avoid repeated coroutine setup in chunk loop (6cbb27d)
  • Merge pull request #616 from tryigit/dependabot/gradle/androidx.annotation-annotation-1.10.0 (808881e)
  • build(deps): bump androidx.annotation:annotation from 1.9.1 to 1.10.0 (fc4d2e5)
  • Merge pull request #614 from tryigit/palette-ux-improvements-11908813699869599250 (fab96ba)
  • Merge pull request #615 from tryigit/sentinel-security-hardening-6991909009093262671 (e673651)
  • πŸ›‘οΈ Sentinel: Security Hardening (21390b2)
  • 🎨 Palette: WebUI/UX Enhancement (b7d62c6)
  • Merge pull request #612 from tryigit/bolt-regex-overhead-3779985935393499117 (91a6711)
  • Merge pull request #613 from tryigit/palette-ux-error-handling-14146012847484956065 (525dcfc)
  • 🎨 Palette: WebUI/UX Enhancement (2cede93)
  • ⚑ Bolt: Remove Regex overhead in Keybox validation (fa77d27)
  • Merge pull request #611 from tryigit/dependabot/gradle/kotlin-2.3.20 (2b03c9b)
  • build(deps): bump kotlin from 2.1.0 to 2.3.20 (04aa5c4)
  • Merge pull request #610 from tryigit/palette-ux-enhancement-5095320670607946302 (b50d12d)
  • 🎨 Palette: Add explicit error handling for fetchAuth calls (2c51035)
  • Merge pull request #609 from tryigit/palette-ux-enhancement-2376550160390562022 (3d1b9ab)
  • 🎨 Palette: WebUI/UX Enhancement - Add loading states and error notifications (db7b661)
  • Merge pull request #608 from tryigit/palette-ux-fix-silent-errors-3005815931172060087 (b1ac1fd)
  • 🎨 Palette: WebUI/UX Enhancement (f5cc07b)
  • Merge pull request #607 from tryigit/bolt-optimize-fingerprint-4272688959577928965 (85b6dee)
  • ⚑ Bolt: Optimize fingerprint string concatenation (0af48c1)
  • Merge pull request #606 from tryigit/fix-codeql-conflict-4411403236606511034 (c6efd29)
  • ci: remove custom codeql.yml to fix Default setup conflict (0d7bb21)
  • ci: remove custom codeql.yml to fix Default setup conflict (18e1ba4)
  • ci: remove custom codeql.yml to fix Default setup conflict (f74c1ef)
  • Merge pull request #605 from tryigit/jules-opt-reject-anti-pattern-13722227711805278757 (f283189)
  • Merge pull request #604 from tryigit/bolt-async-drm-reset-18193487386636157101 (8ea5c44)
  • ⚑ Bolt: Reject coroutine anti-pattern in Binder IPC (0798f2d)
  • ⚑ Bolt: Async DRM Reset (f8e612d)
  • Merge pull request #602 from tryigit/bolt-bootlogic-perf-13616921431424099304 (d09a051)
  • Fix encryptor-app build failure from -Werror (e3adaa3)
  • Merge pull request #601 from tryigit/perf-async-drm-injection-14131575228520552801 (f244f2c)
  • Merge pull request #603 from tryigit/bolt/async-webserver-polling-11933168526597137407 (129ed17)
  • ⚑ Bolt: Async WebServer polling (d829ba6)
  • ⚑ Bolt: Replace Runtime.exec with systemPropertiesGet in BootLogic (993a89b)
  • ⚑ Bolt: Async DRM process injection to prevent caller thread blocking (175ad5d)
  • Merge pull request #600 from tryigit/jules-15900833673485169992-9ab63aee (2d81d33)
  • ci: skip instrumentation-test for now (455e109)
  • Merge pull request #599 from tryigit/palette-ux-mobile-buttons-14213817411894398919 (2e3588b)
  • Merge pull request #595 from tryigit/jules-6919840286570719180-dcb08992 (408b450)
  • Merge pull request #594 from tryigit/bolt-optimize-string-parsing-7849634297835238474 (c77cadc)
  • 🎨 Palette: WebUI/UX Enhancement (Mobile Tap Targets) (f2050e7)
  • ⚑ Bolt: No action needed, optimizations are already in place (54f4d83)
  • ⚑ Bolt: Optimize validation parsing by replacing split with lineSequence and indexOf (7d68995)
  • Merge pull request #593 from tryigit/bolt-optimize-package-fetch-9978954466273037039 (a339a73)
  • ⚑ Bolt: Optimize full package list retrieval with TTL cache (f016cd0)
  • Merge pull request #592 from tryigit/palette-webui-editor-revert-fix-12570432963107330778 (a3f7024)
  • 🎨 Palette: WebUI/UX Enhancement (Editor State Reversion) (bbae3d4)
  • Merge pull request #590 from tryigit/dependabot/gradle/net.bytebuddy-byte-buddy-1.18.8 (195249c)
  • Merge pull request #591 from tryigit/dependabot/gradle/net.bytebuddy-byte-buddy-agent-1.18.8 (82d15f3)
  • build(deps): bump net.bytebuddy:byte-buddy-agent from 1.18.7 to 1.18.8 (d28bffd)
  • build(deps): bump net.bytebuddy:byte-buddy from 1.18.7 to 1.18.8 (f662b0b)
  • Merge pull request #589 from tryigit/palette-ux-drag-and-drop-6163949033666326447 (2fbd813)
  • 🎨 Palette: WebUI/UX Enhancement (3413f86)
  • Merge pull request #586 from tryigit/fix-rootavd-ci-timeout-15936920184589548288 (18ccdb8)
  • Merge pull request #587 from tryigit/bolt-optimize-hashmap-16477797129175384886 (8979c78)
  • Merge pull request #588 from tryigit/palette-ux-enhancement-12633268029260264904 (e822b08)
  • 🎨 Palette: WebUI/UX Enhancement (a57397b)
  • ⚑ Bolt: Replace AHash with FxHash for faster hashmap lookups (9f385ed)
  • Fix CI timeout by using adb reboot for rootAVD instead of skipped shutdown (65a4074)
  • Merge pull request #580 from tryigit/fix-ci-codeql-magisk-819334445707525880 (ece7c5d)
  • Skip reboot entirely to keep emulator stable (bc9c512)
  • Fix Magisk CI setup and CodeQL Kotlin version pin (4fc15d2)
  • Merge pull request #581 from tryigit/dependabot/github_actions/actions/checkout-6 (34b2221)
  • Merge pull request #582 from tryigit/dependabot/gradle/io.netty-netty-codec-http2-4.2.12.Final (23f9ce3)
  • Merge pull request #583 from tryigit/dependabot/github_actions/github/codeql-action-4 (89...
Read more

Release V2.3.0

29 Mar 19:06
3b34133

Choose a tag to compare

  • Merge pull request #571 from tryigit/fix-github-actions-shutdown-issue-16574864832029274444 (3b34133)
  • Merge pull request #575 from tryigit/fix-netty-cve-12139212608473591304 (cc2636e)
  • πŸ”§ Bugfix: (v2.2.9) Update netty to fix CVE-2026-33870 and CVE-2026-33871 (c4a5f36)
  • πŸ”§ Bugfix: (v2.3.0) Fix GitHub Actions emulator shutdown and adb issues (2c0a98f)
  • πŸ”§ Bugfix: (v2.3.0) Split GitHub Actions emulator logic to solve ramdisk loading issue (3bedc3c)
  • Merge pull request #573 from tryigit/bolt-zero-alloc-proc-status-parsing-5935543919752626186 (4520206)
  • πŸ”§ Bugfix: (v2.3.2) Remove failing setprop for emulator shutdown fix (999519f)
  • ⚑ Bolt: Zero-allocation /proc status parsing for ioctl hook kicks (fixed formatting) (e6789eb)
  • Merge pull request #574 from tryigit/palette-webui-loading-states-2040794445887243962 (994b6a7)
  • 🎨 Palette: Added loading states to tabs and fix missing delete feedback (da925d6)
  • ⚑ Bolt: Zero-allocation /proc status parsing for ioctl hook kicks (3ea3f4b)
  • πŸ”§ Bugfix: (v2.3.1) Fix GitHub Actions emulator shutdown and adb issues (8c0da81)
  • πŸ”§ Bugfix: (v2.3.0) Fix GitHub Actions emulator shutdown and adb issues (e723ffa)
  • πŸ”§ Bugfix: (v2.3.0) Fix GitHub Actions emulator shutdown and adb issues (6f0f54e)
  • πŸ”§ Bugfix: (v2.3.0) Fix GitHub Actions emulator shutdown and adb issues (9d306c6)
  • Merge pull request #570 from tryigit/jules-12975263548993871316-39396224 (6597576)
  • πŸ”§ Bugfix: (v2.2.10) Fix GitHub Actions emulator shutdown issue during rootAVD (08fd95e)
  • No changes required: Use _exit() which is async-signal-safe, not signal()/raise() (dab72e4)
  • Merge pull request #569 from tryigit/fix-github-actions-syntax-error-1957640083832766161 (1412ad1)
  • πŸ”§ Bugfix: Fix GitHub Actions shell script syntax error (ad07b81)
  • Merge pull request #568 from tryigit/jules-delay-emulate-tee-2873208313759585067 (fa56b67)
  • Merge pull request #567 from tryigit/jules-fix-aosp-compatibility-9689565233661784030 (799afcd)
  • Use asynchronous delay instead of Thread.sleep for LatencySimulator (9559c90)
  • Fix AOSP compatibility for PING/DUMP binder transactions and update Roadmap (72dc686)
  • Merge pull request #566 from tryigit/copilot/add-short-circuit-concurrent-loop (c6e3658)
  • fix(ci): avoid multiline shell if splitting in emulator script (233c831)
  • Merge pull request #565 from tryigit/bolt-optim-drm-loop-15405049480628234532 (f37e805)
  • Merge pull request #564 from tryigit/jules-1245844958211528052-e5da7fd5 (189b54f)
  • Merge pull request #563 from tryigit/fix/ecprivatekey-fixed-length-padding-3594183481229339202 (4215422)
  • ⚑ Bolt: Add short-circuit to concurrent /proc loop (52b3994)
  • Fix clippy function cast warning in utils.rs (7f7a7c7)
  • πŸ”§ Bugfix: Use BouncyCastle asUnsignedByteArray for ECPrivateKey fixed length padding (1966dba)
  • Merge pull request #562 from tryigit/fix/network-security-config-ip-subdomains-14909739972218524015 (40f07f3)
  • fix: Remove includeSubdomains from IP address in network_security_config.xml (29147bf)
  • Merge pull request #560 from tryigit/bolt-optimize-split-2835738733544031513 (94220f1)
  • Merge pull request #561 from tryigit/palette-ux-enhancement-16276132160463005487 (894a1da)
  • Merge pull request #559 from Lyapsus/fix/refbase-abi-android12 (df8aac6)
  • 🎨 Palette: WebUI/UX Enhancement (e0938f3)
  • Bolt: Optimize app_config parsing in WebServer to reduce allocations (3c8c844)
  • Restore uint32_t flags param to RefBase::onIncStrongAttempted (ebed3fc)
  • Merge pull request #557 from tryigit/bolt-config-parsing-opt-3167460620224581919 (82f13cd)
  • Merge pull request #558 from tryigit/palette-webui-unsaved-changes-ux-15092033538571633286 (7994db1)
  • 🎨 Palette: WebUI/UX Enhancement (b2ef984)
  • ⚑ Bolt: Optimize configuration file parsing by removing string splits (c7e35c1)
  • Merge pull request #556 from tryigit/dependabot/gradle/androidx.compose-compose-bom-2026.03.01 (cc4d62c)
  • Bump androidx.compose:compose-bom from 2026.03.00 to 2026.03.01 (b1cabe7)
  • Merge pull request #554 from tryigit/bolt-rust-memory-optimizations-11672702419596065688 (7ec6484)
  • Merge pull request #555 from tryigit/palette-ux-clear-buttons-12258498811940939704 (fabb8c9)
  • 🎨 Palette: WebUI/UX Enhancement - Added clear buttons (80ae3ff)
  • ⚑ Bolt: Optimize Rust memory footprint & Cargo.toml release profile (36aeacd)
  • Merge pull request #553 from tryigit/dependabot/github_actions/android-actions/setup-android-4 (3590144)
  • Bump android-actions/setup-android from 3 to 4 (5387d10)
  • Merge pull request #552 from tryigit/dependabot/github_actions/gradle/actions-6 (900f77d)
  • Bump gradle/actions from 5 to 6 (51792c2)
  • Merge pull request #551 from tryigit/palette-ux-revert-753353783237026855 (e2d7927)
  • Merge pull request #550 from tryigit/bolt-optimization-cargo-toml-12682940517254379232 (58b0f24)
  • 🎨 Palette: WebUI/UX Enhancement (1a1129e)
  • ⚑ Bolt: Enable fat LTO in Cargo.toml to reduce binary size (2904ce4)
  • Merge pull request #549 from tryigit/fix-rust-ffi-panic-13782195575212668165 (401c1da)
  • πŸ”§ Bugfix: (vX.Y.Z) Fix missing panic handling and memory bugs in Rust FFI boundary (dc03526)
  • Merge pull request #547 from tryigit/copilot/install-magisk-on-avd (3056d57)
  • Merge pull request #548 from tryigit/palette-clear-all-spoofing-4069920060124663986 (fb56e66)
  • 🎨 Palette: WebUI/UX Enhancement - Clear All Spoofing Inputs (1246c4a)
  • fix(ci): fallback magisk install path when su command fails (4a2d456)
  • fix(ci): fallback to direct magisk install when su is unavailable (f197fa1)
  • fix(ci): inline module zip lookup in instrumentation test install step (eea467e)
  • Merge pull request #544 from tryigit/fix-lto-6-12-13985285050614594939 (c54d3c4)
  • Merge pull request #546 from tryigit/bolt-optimize-patchlevel-parse-8138813864834187629 (15698c8)
  • ⚑ Bolt: Zero-allocation string parsing for patch levels (bb5eefc)
  • πŸ”§ Bugfix: Fix boot issues on 6.12 GKI kernels by disabling LTO (5278971)
  • πŸ”§ Bugfix: Fix boot issues on 6.12 GKI kernels by disabling LTO (c6794ca)
  • Merge pull request #545 from tryigit/palette-webui-ux-enhancement-10597353137877473389 (40e0fca)
  • 🎨 Palette: WebUI/UX Enhancement (d4b6abb)
  • πŸ”§ Bugfix: Fix boot issues on 6.12 GKI kernels by disabling LTO (79b01bf)
  • Merge pull request #543 from tryigit/fix/action-script-nc-hang-3915690407510197588 (f007698)
  • Fix WebUI action script hanging when nc blocks (e21e1e1)
  • Merge pull request #538 from tryigit/feat-ci-e2e-magisk-test-10281620988372243749 (503d2dd)
  • Merge remote-tracking branch 'origin/master' into feat-ci-e2e-magisk-test-10281620988372243749 (5220671)
  • Merge pull request #542 from tryigit/palette-ux-clear-button-6324902205990536779 (2ceb729)
  • 🎨 Palette: WebUI/UX Enhancement (0cd6cdf)
  • fix(ci): fix rootAVD shell execution path and variable escaping (a42689c)
  • Merge pull request #541 from tryigit/bolt-zero-allocation-proc-2114250981779467599 (c6b9dc3)
  • ⚑ Bolt: Zero-allocation /proc parsing and rustfmt (795e84e)
  • ⚑ Bolt: Zero-allocation /proc parsing (cc2cb6b)
  • feat(ci): implement Magisk rooted E2E emulator test for CleveresTricky (04fbee3)
  • Merge pull request #540 from tryigit/dependabot/github_actions/actions/checkout-6 (a967e56)
  • Bump actions/checkout from 5 to 6 (080ccb2)
  • feat(ci): implement Magisk rooted E2E emulator test for CleveresTricky (f717f5d)

Release V2.2.8

14 Mar 21:26
e33a76b

Choose a tag to compare

  • Merge pull request #507 from tryigit/copilot/fix-module-injection-issue (e33a76b)
  • Revert unrelated build-system changes, keep only injection fix + version bump (4315d7b)
  • Move bounds-check comment to the if-statement it describes (010c03b)
  • Bump version to V2.2.8 (400cfc8)
  • Fix #463: allocate cmsg buffer via remote mmap instead of remote stack push (115332b)
  • Initial plan (acd7b6f)
  • Delete .Jules directory (c9d117d)
  • Merge pull request #504 from tryigit/bolt-allocations-6138896658945687314 (948ca3f)
  • Merge pull request #505 from tryigit/palette-ux-improvements-9009161194412370947 (87ec29a)
  • 🎨 Palette: WebUI/UX Enhancement (cbc7451)
  • ⚑ Bolt: Optimize allocations in Rust utils and Kotlin attestation caching (6725d5a)

Release V2.2.7

13 Mar 15:52
6ffc441

Choose a tag to compare

  • Merge pull request #503 from tryigit/copilot/fix-module-injection-issues (6ffc441)
  • Treat controllen overflow as hard failure instead of clamping (dbc3f9e)
  • V2.2.7: Fix CI test failure, injection security hardening, remove leftover scripts (61ecb06)
  • Initial plan (c7c8710)
  • Merge pull request #502 from tryigit/fix-injection-msg-ctrunc-loop-13919584637331148182 (562b3ff)
  • Fix injection failures: increase cmsg buffer and prevent cmsg_len=0 loop (51fb367)
  • Merge pull request #494 from tryigit/jules-fix-bootlogic-errorstream-1334559700615905770 (34723b8)
  • Merge pull request #495 from tryigit/jules-bolt-keystore-n-plus-1-proc-7016606472827732131 (5e1be36)
  • Merge pull request #493 from tryigit/fix/clean-up-array-exec-chmod-comment-6306134657582906360 (70b9784)
  • Merge pull request #496 from tryigit/jules-2965260489515524884-92fa581c (cd20d3b)
  • Merge pull request #497 from tryigit/jules-13340150641808947064-7c342079 (cc267fa)
  • Merge pull request #498 from tryigit/fix-webserver-fix-py-3727135927642506165 (d881716)
  • Merge pull request #499 from tryigit/dependabot/gradle/androidx.compose-compose-bom-2026.03.00 (cbe869f)
  • Merge branch 'master' into dependabot/gradle/androidx.compose-compose-bom-2026.03.00 (20429b6)
  • Merge pull request #492 from tryigit/jules-1262414074057121674-51c5771d (3cce04c)
  • Merge pull request #491 from tryigit/perf/bolt-telephony-interceptor-proc-scan-15643432260886216778 (a0e8312)
  • Merge pull request #500 from tryigit/dependabot/gradle/androidx.activity-activity-compose-1.13.0 (18bb039)
  • Merge pull request #501 from tryigit/dependabot/gradle/org.mockito-mockito-core-5.23.0 (159c708)
  • Bump org.mockito:mockito-core from 5.22.0 to 5.23.0 (a2b00a8)
  • Bump androidx.activity:activity-compose from 1.12.4 to 1.13.0 (b37861a)
  • Bump androidx.compose:compose-bom from 2026.02.01 to 2026.03.00 (9d186c1)
  • Fix webserver_fix.py script to correctly modify session.parameters usage (674e91b)
  • ⚑ Bolt: Use cached regex for CPU usage parsing (1834592)
  • ⚑ Bolt: Optimize regex allocations in proc parsing (2c220ef)
  • ⚑ Bolt: Optimize findKeystore2Pid to fix N+1 I/O issue (1dfcd4e)
  • Bug fix: getSystemProperty must always drain errorStream to prevent FD exhaustion (b986511)
  • chore: clean up array-based exec chmod comment (7bee258)
  • ⚑ Optimize property parsing loop in WebServer.kt (7dcf201)
  • Optimize TelephonyInterceptor findPhoneProcessPid by caching and fast proc.list scanning (a6e4bea)
  • Merge pull request #490 from tryigit/palette-webui-ux-enhancement-7415671318499396069 (1e91e89)
  • 🎨 Palette: WebUI/UX Enhancement (a5cc34d)
  • Merge pull request #489 from tryigit/feature/add-ai-agent-policies-8342920615969432226 (a89c5eb)
  • docs: Add strict AI Agent policies for unbreakable engineering (9aca7c9)

Release V2.2.6

11 Mar 19:02
a223692

Choose a tag to compare

  • Merge pull request #488 from tryigit/copilot/redesign-binder-hook (a223692)
  • fix: resolve binder interceptor native compile errors (345c88f)
  • Initial plan (4d8ccdc)
  • Update README.md (3929adb)
  • Merge pull request #487 from tryigit/copilot/redesign-binder-hook-architecture (26d4134)
  • Expand to comprehensive Play Integrity API Protection + bug fixes (d31b95d)
  • Add Device Recall Protection countermeasures and update README (9456a4c)
  • Rewrite binder_interceptor with Adaptive Interception architecture (5 principles) (148877d)
  • Initial plan (9373a2c)
  • Merge pull request #486 from tryigit/copilot/fix-build-errors (fdd6728)
  • fix: restore explicit DRM property guard (82b24af)
  • Initial plan (e46d4d4)
  • Merge pull request #485 from tryigit/copilot/fix-build-errors (ec69f8e)
  • Refine SecureRandom nullability handling (6b1a89f)
  • Fix SecureRandom nullability guards (37a21dc)
  • Initial plan (758b8d8)
  • Merge pull request #484 from tryigit/copilot/fix-build-errors (03d3ed1)
  • fix: make RandomUtils thread-local SecureRandom compile cleanly (7e88969)
  • fix: resolve RandomUtils SecureRandom nullability compile error (cb84edc)
  • Initial plan (9ae8cb3)
  • Merge pull request #483 from tryigit/copilot/fix-build-errors-and-warnings (32b1b0f)
  • fix: correct drm transact handling (9b42a93)
  • Initial plan (6c8bd7a)
  • Update Agent.md (a933f15)
  • Merge pull request #482 from tryigit/feat/strict-agent-md-12412815913142017658 (3204158)
  • feat: Rewrite Agent.md for strict operating discipline (38a212d)
  • Merge pull request #480 from tryigit/copilot/fix-module-injection-bug (d01f9de)
  • V2.2.6: Address code review β€” document instanceof skip rationale, tagLengthMarker bounds note (aa79ac3)
  • Merge branch 'master' into copilot/fix-module-injection-bug (3e858f0)
  • Merge pull request #481 from tryigit/copilot/improve-drm-feature (838cc3f)
  • V2.2.6: Fix all remaining bugs β€” insecure PRNG, DRM rewrite, InterruptedException, crypto cleanup, validation bypass (5c390dd)
  • test: cover targeted DRM override logic (9c1787e)
  • fix: scope DRM spoofing to tracked properties (d9d52c9)
  • Initial plan (d95d0c8)
  • V2.2.6: Fix shellEscape string template (a79911d)
  • V2.2.6: Fix all bugs β€” thread safety, null checks, FD leaks, multi-SIM IMEI, README rewrite (c446913)
  • V2.2.6: Fix NDK version, remove Magisk32 cleanup, batch resetprop, fix FD leaks, add attestation tests, update README (cda39f1)
  • Address code review: consolidate SELinux context setup, add named constant for context buffer (ab2165f)
  • V2.2.6: Remove resetprop from shell scripts, move property hiding to daemon, fix bugs, add tests (43447c5)
  • Address code review: fix redundant check, empty context guard, log reset failure (28a164d)
  • Fix injection MSG_CTRUNC failure: larger cmsg buffer, CMSG_NXTHDR iteration, SELinux socket context (8617585)
  • Initial plan (879293e)
  • Merge pull request #478 from tryigit/bolt-optimizations-2783618099636802101 (1ff28a1)
  • ⚑ Bolt: Zero-Allocation and I/O optimizations (aa0d68b)
  • Merge pull request #479 from tryigit/palette-webui-app-filter-ux-17175767836868766222 (4013916)
  • 🎨 Palette: WebUI/UX Enhancement (11694f1)
  • ⚑ Bolt: Zero-Allocation and I/O optimizations (aae99b1)
  • Merge pull request #477 from tryigit/copilot/add-contact-information-spoofing (cdb1430)
  • feat: add MICROPHONE permission spoofing and AES-256-GCM encrypted backup/restore (CTSB format) (ca69d68)
  • fix: replace non-ASCII symbols (↻ Γ—) in WebUI with plain text labels; add ASCII enforcement test (2814555)
  • Initial plan (e84ce22)
  • Merge pull request #476 from tryigit/copilot/add-location-hiding-features (b21d807)
  • Fix division by zero at poles in random location offset, use consistent kotlin.math (22d0a50)
  • Update README with random location docs, correct fingerprint reference (334a6b7)
  • Fix bootloader hiding, update fingerprint, add random location mode, enhance profiles (c4c64c9)
  • Address code review: add aria-labels, validate altitude/accuracy, add trailing newline (318b0b5)
  • Update tests to match new WebUI: no emojis, donate tab, text labels (ebc5dec)
  • Update README with minimum requirements, Qualcomm/MediaTek support, location spoofing, spoof modes, no emojis (ada6cdf)
  • WebUI: fix keybox count, add donate tab, location spoofing, reset, remove all emojis, add spoof modes (ba41d81)
  • Initial plan (4693a04)

Release V2.2.5

10 Mar 10:08
7191a4c

Choose a tag to compare

  • Merge pull request #475 from tryigit/copilot/fix-webui-undefined-labels (7191a4c)
  • test: stabilize CI verification flows (7936d49)
  • test: polish realistic action flows (9c2343e)
  • test: harden action flow assertions (f7d05c8)
  • test: add realistic webui action flows (73f84c4)
  • test: polish keybox verification coverage (ca90f0d)
  • test: tighten keybox verification assertions (e1f8ab6)
  • test: cover keybox verification actions (004cc28)
  • Merge pull request #474 from tryigit/sentinel-security-hardening-549141809309072434 (a338c34)
  • Initial plan (18f7225)
  • Merge pull request #472 from tryigit/copilot/fix-core-module-injection-ui-issues (895addf)
  • πŸ›‘οΈ Sentinel: Security Hardening (329ab7d)
  • Fix misleading log message for global mode target.txt loading (ad5ca3f)
  • Add source-level tests for WebUI label fix, Language Support relocation, emoji standardization, injection conflict detection, and verbose logging (a1dc35b)
  • Fix WebUI undefined labels, relocate Language Support, standardize emojis, add verbose logging, improve injection conflict detection, bump to V2.2.5 (419852d)
  • Merge pull request #473 from tryigit/palette-webui-enhancement-10524040367907789620 (a82611d)
  • 🎨 Palette: WebUI/UX Enhancement (d8eefa0)
  • Initial plan (db1563c)
  • Merge pull request #471 from tryigit/bolt-rust-allocations-15148106934982014162 (ea691a8)
  • ⚑ Bolt: Optimize Rust /proc path string allocations (2203ff9)

Release V2.2.4

09 Mar 18:25
00bd88e

Choose a tag to compare

  • Merge pull request #470 from tryigit/copilot/fix-unit-test-failures (00bd88e)
  • fix: satisfy webui launch safety checks (ed73d38)
  • Initial plan (6d0a84c)
  • Merge pull request #469 from tryigit/copilot/fix-webui-opening-bootloop-issues (12c8e6d)
  • Tighten WebUI launch safeguards and review fixes (ca8cd0b)
  • Fix WebUI launch timing and bootloop safeguards (a91e4e8)
  • Initial plan (68d22a8)
  • Merge pull request #468 from tryigit/chore/no-turkish-warnings-5202334619944618303 (2f17fec)
  • chore: Verify no Turkish warnings in the codebase (acba96f)
  • Merge pull request #467 from tryigit/copilot/fix-module-injection-issue (76b96f2)
  • Fix CI PRNG check: exclude test directories from java.util.Random scan (6280d11)
  • Address code review: improve test robustness and CI check accuracy (5d046d1)
  • Add comprehensive tests for all untested features and CI safety checks (05d2c32)
  • Fix 5 bugs: DRM retry loop, SecureFile partial write, PID overflow, shell injection, stream leak (cc43d7f)
  • Update CONTRIBUTING.md with test requirements, fix WebUiSafetyTest toggle escaping assertion (5ed415b)
  • Fix WebUI logical errors, add mobile UX improvements, add comprehensive tests, bump version to v2.2.4 (c396c72)
  • Fix injection bug: add msg_iov to msghdr structs and relax cmsg_len validation (deeda92)
  • Initial plan (04188ca)
  • Merge pull request #465 from tryigit/palette-ux-improvements-10080793098256433986 (a5ec55a)
  • Merge pull request #466 from tryigit/fix-security-vulnerabilities-10485821716607011129 (64fe840)
  • πŸ›‘οΈ Sentinel: Security Hardening (5be316f)
  • 🎨 Palette: WebUI/UX Enhancements for Mobile Layout, Usability and Localization (fb081b4)
  • Merge pull request #464 from tryigit/bolt-optimize-proc-iteration-4098856846359675433 (bdf159e)
  • ⚑ Bolt: Optimize /proc iteration to avoid String allocations (6897e4d)
  • Merge pull request #462 from tryigit/bugfix/file-poller-api31-11145345347557644235 (fce968a)
  • πŸ”§ Bugfix: Stabilize FilePoller instrumentation tests on API 31 (fca0680)
  • Update README.md (2590e65)

Release V2.2.3

08 Mar 17:19
de2e0ba

Choose a tag to compare

  • Merge pull request #461 from tryigit/copilot/stabilize-daemon-resilience-tests (de2e0ba)
  • test: deduplicate daemon MainKt entrypoint literal (b6f118f)
  • test: stabilize template fixture lookup and flaky poller benchmark (57295e4)
  • Initial plan (178ac5b)
  • Merge pull request #460 from tryigit/copilot/update-test-actions (84731c8)
  • style: clean up test helper formatting (24f1de6)
  • test: fix daemon crash resilience file path lookup (1c000ae)
  • Initial plan (531f0a4)
  • Merge pull request #459 from tryigit/copilot/update-2-2-3-test-actions (8cd9ce0)
  • Address code review feedback: fix grep -cn, improve test assertions (65fd540)
  • v2.2.3: fix daemon crash bug in service.sh, add crash resilience tests (65e1a11)
  • Initial plan (bb9a27c)
  • feat: Battery Health Spoof and fix daemon crash (V2.2.3) (d19de9f)

Release V2.2.2

08 Mar 09:45

Choose a tag to compare

  • πŸ”§ Fix: Update RkpInterceptorTest for DeviceInfoV3 (14-field map header 0xAE) (3e831d8)
  • πŸ”§ Fix: Resolve val reassignment errors in WebServerTest and WebServerHostValidationTest (6c6f79d)
  • πŸ›‘οΈ Sentinel: Fix insecure PRNG + harden RKP validation + update Jules agent knowledge base (a1abeb1)
  • ⚑ Evolution: HAL-level DRM interception + RKP AuthenticatedRequest v2 compliance + DeviceInfoV3 (cfd1151)
  • Merge remote-tracking branch 'origin/master' into fix/build-warningfree-root-compat (ec9ad07)
  • πŸ“š Docs: Update Jules agent knowledge base with 2026-03-08 audit findings (16b6309)
  • πŸ›‘οΈ Sentinel: Harden telephony interception and expand native property spoofing (6801567)
  • πŸ”§ Build: Stabilize cross-platform pipeline and remove warning regressions (668302c)
  • Merge pull request #454 from tryigit/jules-14909337055026614694-4ec9a583 (2148077)
  • Merge branch 'master' into jules-14909337055026614694-4ec9a583 (cd85edc)
  • Merge pull request #458 from tryigit/jules-5452415706494742393-9e27647d (174fa52)
  • πŸ”§ Bugfix: Fix Zip bomb DoS when skipping unsafe entries during extraction (82b8bc8)
  • Merge pull request #457 from tryigit/palette-webui-ux-enhancements-923833898739331625 (e76cb6b)
  • Merge pull request #456 from tryigit/bugfix/fix-path-traversal-zip-1910291153407006151 (15e0364)
  • 🎨 Palette: WebUI/UX Enhancement (43ad5c6)
  • πŸ›‘οΈ Sentinel: Security Hardening (617909c)
  • Merge pull request #455 from tryigit/bolt-optimization-string-allocations-3360129687939591828 (5155fa9)
  • ⚑ Bolt: Optimize String allocations in Rust parsing paths (561dee0)
  • πŸ”§ Bugfix: Fix Kotlin compile errors in service module and stub (c4de805)
  • πŸ”§ Bugfix: Fix Kotlin compile errors in service module and stub (5475d3e)
  • πŸ”§ Bugfix: Fix Kotlin compile errors in service module and stub (1ed538a)
  • πŸ”§ Bugfix: Fix Kotlin compile errors in service module and stub (ed30e02)
  • build: enforce strict compilation warnings (warnings as errors) across all languages (57d3a3f)
  • chore(service): fix Kotlin compilation deprecation warnings (fbfefd5)
  • Update README.md (ac25ae3)
  • Fix typo in README tip section (f2282fa)
  • Change header level for project description (f6002c7)
  • Update README.md (33a00ed)
  • Revise README for clarity and module naming (14b5b41)
  • Remove numbering from Quick Start instructions (e04012c)
  • Update README.md (d9a7d06)
  • docs: rewrite README & issue templates (f6930e7)
  • fix(ci): fix rust static library name to fix missing library warning (ff1a09e)
  • ci: unify safety checks into build.yml as sequential pipeline (c82ea00)
  • fix(ci): handle trailing comments in sepolicy semicolon check (2b0db0a)
  • ci: add safety-check workflow + agent audit workflows (25bba83)
  • fix: critical sepolicy semicolons, security, performance, and correctness bugs (6076418)
  • docs: add comprehensive FFI safety audit notes (89c8719)
  • Merge pull request #451 from tryigit/jules-bolt-optimize-get-property-6530408386674056989 (e311d76)
  • ⚑ Bolt: Optimize get_property by taking a closure instead of cloning String (c5107e2)
  • ⚑ Bolt: Optimize get_property by taking a closure instead of cloning String (eb02bd0)
  • Merge pull request #449 from tryigit/fix-rust-ffi-and-kotlin-dos-5848498879284581662 (99e4803)
  • Merge pull request #450 from tryigit/palette-webui-delete-keybox-2437239932739252651 (1be7f59)
  • 🎨 Palette: WebUI/UX Enhancement (bb6253d)
  • πŸ›‘οΈ Sentinel: Security Hardening (5dbf555)
  • Merge pull request #446 from tryigit/sentinel-security-hardening-11633651745086711411 (040c02c)
  • Fix memory leak and undefined behavior in Rust FFI layer (7e7d3ef)
  • Merge pull request #444 from tryigit/bolt-properties-oncelock-optimization-17553387169243342912 (a24dd34)
  • Merge pull request #445 from tryigit/palette-ux-snackbar-refactor-12106425944359447218 (c3cadb4)
  • 🎨 Palette: WebUI/UX Enhancement (1553c0a)
  • ⚑ Bolt: Remove redundant OnceLock in properties.rs (e2fad2f)
  • Merge pull request #443 from tryigit/fix-filepoller-flakiness-11441911235004310751 (cf007b7)
  • πŸ”§ Bugfix: Remove API 36.1 to fix CI boot fail (66daec4)
  • πŸ”§ Bugfix: Use auto GPU in actions to prevent boot fail (8e0dad9)
  • πŸ”§ Bugfix: Fix FilePoller tests flakiness (176a018)
  • Merge pull request #440 from tryigit/bugfix/android-ci-test-flakes-1574347509763796005 (07a67a2)
  • πŸ”§ Bugfix: Expand CI test matrix for Android API levels 31 to 36.1 (v2.2.2) (573c7be)
  • Merge pull request #438 from tryigit/expand-ci-test-matrix-12028679410478589516 (4890fd4)
  • πŸ”§ Bugfix: Expand CI test matrix for Android API levels 31 to 36.1 (2022808)
  • Merge pull request #439 from tryigit/jules-bugfixes-4681435651162043823 (2fb2e90)
  • πŸ”§ Bugfix: Handle Os exceptions securely and fix WebServer crashes (e08604a)
  • πŸ”§ Bugfix: Expand CI test matrix for Android API levels 31 to 36.1 (fe69bb1)
  • Merge pull request #437 from tryigit/jules-4713936807405336082-459f14e3 (46bee2f)
  • πŸ”§ Bugfix: update log tag from SysService to cleverestricky (1629be3)
  • Merge pull request #436 from tryigit/perf-jsonreader-15233210554058440939 (862b7c9)
  • ⚑ Bolt: Optimize JSON Reader Buffering (b2fd7cb)
  • Merge pull request #434 from tryigit/fix-issue-logging-improvements-7280684644182597548 (864011e)
  • Merge pull request #435 from tryigit/feat/pif-spoofing-options-17974087022449383456 (176e42d)
  • πŸ”₯ God-Mode Evolution: Add PIF Custom ROM Spoofing Features (c60ed69)
  • πŸ”§ Bugfix: Add issue template and logging improvements (ca30104)
  • πŸ”₯ God-Mode Evolution: Add PIF Custom ROM Spoofing Features (9f7806b)
  • πŸ”§ Bugfix: Add issue template and logging improvements (2fc674c)
  • Merge pull request #430 from tryigit/bugfix/config-patch-level-test-15761698525956246720 (1bc1a4f)
  • Merge pull request #431 from tryigit/palette-ux-fixes-1727145624022817883 (6f484e3)
  • Merge pull request #432 from tryigit/jules-7861373795756921522-b3b04f49 (52143c1)
  • Merge pull request #433 from tryigit/security-hardening-rust-ffi-14238440582320334325 (b52de1a)
  • πŸ›‘οΈ Sentinel: Security Hardening (Rust FFI Memory Safety) (8b1a4cd)
  • ⚑ Bolt: O(1) Binder Intercept Tracking (86ac7ae)
  • Hi, Jules here! I've completed the 🎨 Palette: WebUI/UX Enhancement. Here is a summary of the updates I made: (d65d1fe)
  • πŸ”§ Bugfix: Fix ConfigPatchLevelTest by replacing Mockito with reflective state injection (3580312)
  • Merge pull request #429 from tryigit/fix-ffi-panic-unwind-9942845663047712435 (27b289e)
  • Fix Rust FFI panic unwind safety in properties cache (79ccb6d)
  • Merge pull request #428 from tryigit/dependabot/gradle/gradle-wrapper-9.4.0 (2d68e2b)
  • build(deps): bump gradle-wrapper from 9.3.1 to 9.4.0 (8b7640f)
  • Merge pull request #427 from tryigit/sentinel-security-hardening-13389500138211768961 (6e17b42)
  • Refactored rust_prop_get and rust_prop_set to safely use validate_slice_args for processing raw pointers instead of unverified access. This ensures explicit null, bounds, and alignment checks, mitigating potential Undefined Behavior (UB) and memory corruption across the C++ and Rust boundaries. (4a5544d)
  • Merge pull request #426 from tryigit/palette-webui-ux-enhancement-481817960238970479 (e4074dc)
  • Merge pull request #425 from tryigit/bolt-optimization-15303949702383521245 (010ca98)
  • 🎨 Palette: WebUI/UX Enhancement (31cdeab)
  • ⚑ Bolt: Optimize String allocations in parse_fingerprints (0b84bb0)