Commit Graph

  • be4c418893 feat(service): clear logd size props on boot Enginex0 2026-05-20 04:13:57 +01:00
  • f554b36416 fix: intercept createOperation under any caller UID Enginex0 2026-05-20 03:59:10 +01:00
  • 0829bc98ca fix: intercept createOperation under any caller UID Enginex0 2026-05-20 03:59:10 +01:00
  • 684542f4b1 fix: harden software gen symmetric branch errors Enginex0 2026-05-20 03:58:53 +01:00
  • 49763cdca7 fix: harden software gen symmetric branch errors Enginex0 2026-05-20 03:58:53 +01:00
  • 240728f98d fix: return full keybox chain when BYO attest key misses Enginex0 2026-05-20 03:58:20 +01:00
  • 937058a7ff fix: return full keybox chain when BYO attest key misses Enginex0 2026-05-20 03:58:20 +01:00
  • 95b8c27a9f fix: intercept BYO request under any caller UID Enginex0 2026-05-20 03:47:16 +01:00
  • 76e033700c fix: intercept BYO request under any caller UID Enginex0 2026-05-20 03:47:16 +01:00
  • 66a8c7fbf8 refactor: simplify forceGenerate dispatch gate Enginex0 2026-05-20 03:46:47 +01:00
  • f384871f5a refactor: simplify forceGenerate dispatch gate Enginex0 2026-05-20 03:46:47 +01:00
  • 36c93decc6 refactor: remove AUTO TEE race dispatch Enginex0 2026-05-20 03:46:19 +01:00
  • 1cea3ab8f1 refactor: remove AUTO TEE race dispatch Enginex0 2026-05-20 03:46:19 +01:00
  • 55e39c7f01 fix(action): stream getevent for vol on Magisk Enginex0 2026-05-20 02:44:43 +01:00
  • a6452c3a26 fix(action): stream getevent for vol on Magisk Enginex0 2026-05-20 02:44:43 +01:00
  • 44816c1a8d chore(release): publish v6.0.0-224 Enginex0 2026-05-19 19:41:31 +01:00
  • da9a99bfbf chore(release): publish v6.0.0-224 Enginex0 2026-05-19 19:41:31 +01:00
  • 60b6ec64c2 feat(action): i18n the clear-keys confirmation v6.0.0-224 Enginex0 2026-05-19 18:43:46 +01:00
  • b9defa70ae feat(action): i18n the clear-keys confirmation Enginex0 2026-05-19 18:43:46 +01:00
  • 2f21cd57a0 feat(action): require vol+ confirm to clear keys Enginex0 2026-05-19 18:31:16 +01:00
  • 60fee55a0f feat(action): require vol+ confirm to clear keys Enginex0 2026-05-19 18:31:16 +01:00
  • fb7f0ca098 fix(intercept): cache non-attested keys for parity v6.0.0-222 Enginex0 2026-05-19 18:01:06 +01:00
  • 182450d3b4 fix(intercept): cache non-attested keys for parity Enginex0 2026-05-19 18:01:06 +01:00
  • b323f41b08 feat(intercept): resolve KEY_ID via teeResponses Enginex0 2026-05-19 17:45:54 +01:00
  • 6d11362034 feat(intercept): resolve KEY_ID via teeResponses Enginex0 2026-05-19 17:45:54 +01:00
  • c46aaa34f8 fix(config): isAutoMode reads raw package mode Enginex0 2026-05-19 17:45:37 +01:00
  • 20a58f8a58 fix(config): isAutoMode reads raw package mode Enginex0 2026-05-19 17:45:37 +01:00
  • ca86148633 Merge PR #22: persist symmetric keys + byte-identical metadata Enginex0 2026-05-19 17:00:14 +01:00
  • 5a12970426 Merge PR #22: persist symmetric keys + byte-identical metadata Enginex0 2026-05-19 17:00:14 +01:00
  • 0fbdf42e9d chore(release): bump update.json to v6.0.0-211 Enginex0 2026-05-19 17:00:04 +01:00
  • cfbba4cddb chore(release): bump update.json to v6.0.0-211 Enginex0 2026-05-19 17:00:04 +01:00
  • 91ce9485fe fix(intercept): normalize passthrough SSE shape Enginex0 2026-05-19 17:00:04 +01:00
  • c4ea3e0bb2 fix(intercept): normalize passthrough SSE shape Enginex0 2026-05-19 17:00:04 +01:00
  • 69fbdc112d fix(util): drop StrongBox attest version hardcode Enginex0 2026-05-19 17:00:04 +01:00
  • ea37792653 fix(util): drop StrongBox attest version hardcode Enginex0 2026-05-19 17:00:04 +01:00
  • 1ee66be05a fix(intercept): synthesize canonical SSE messages Enginex0 2026-05-19 17:00:04 +01:00
  • 80f65b02ac fix(intercept): synthesize canonical SSE messages Enginex0 2026-05-19 17:00:04 +01:00
  • 0b2c34ff8c fix(shim): restore nspace attest key lookup Enginex0 2026-05-19 14:35:19 +01:00
  • be04f16a50 fix(shim): restore nspace attest key lookup Enginex0 2026-05-19 14:35:19 +01:00
  • 2704eff797 fix(intercept): restore updateAad SSE injection Enginex0 2026-05-19 14:35:12 +01:00
  • 9a7e4d7251 fix(intercept): restore updateAad SSE injection Enginex0 2026-05-19 14:35:12 +01:00
  • 22d1972bc7 fix(intercept): revert updateAad SSE injection Enginex0 2026-05-19 14:29:39 +01:00
  • 180dc039cd fix(intercept): revert updateAad SSE injection Enginex0 2026-05-19 14:29:39 +01:00
  • 5f72acb1e7 fix(shim): revert nspace attestation key lookup Enginex0 2026-05-19 14:29:29 +01:00
  • eea60018ca fix(shim): revert nspace attestation key lookup Enginex0 2026-05-19 14:29:29 +01:00
  • d7dc5e0b63 fix(shim): resolve attest key by nspace Enginex0 2026-05-19 13:32:54 +01:00
  • 17c63120f5 fix(shim): resolve attest key by nspace Enginex0 2026-05-19 13:32:54 +01:00
  • 59836e143c feat(intercept): inject SSE on non-AEAD updateAad Enginex0 2026-05-19 13:05:36 +01:00
  • 5d33701601 feat(intercept): inject SSE on non-AEAD updateAad Enginex0 2026-05-19 13:05:36 +01:00
  • a7e7e454e7 feat(spoof): add TEE op latency floor Enginex0 2026-05-19 08:04:05 +01:00
  • 2e55d56426 feat(spoof): add TEE op latency floor Enginex0 2026-05-19 08:04:05 +01:00
  • bba4a9ebfa feat(spoof): fill absent vbmeta complement props Enginex0 2026-05-19 08:03:04 +01:00
  • c69e2d47b8 feat(spoof): fill absent vbmeta complement props Enginex0 2026-05-19 08:03:04 +01:00
  • 58b98fd308 feat(spoof): skip absent boot-lock props Enginex0 2026-05-19 08:01:10 +01:00
  • 3b1e908670 feat(spoof): skip absent boot-lock props Enginex0 2026-05-19 08:01:10 +01:00
  • 0617297b22 feat(spoof): include vbmeta.device_state Enginex0 2026-05-19 06:06:58 +01:00
  • 259d27c3c7 feat(spoof): include vbmeta.device_state Enginex0 2026-05-19 06:06:58 +01:00
  • aef80c3105 fix(spoof): emit validation_rejected status Enginex0 2026-05-19 05:55:18 +01:00
  • d15abe3c62 fix(spoof): emit validation_rejected status Enginex0 2026-05-19 05:55:18 +01:00
  • 032c87d50e fix(spoof): validate currentPatch against date regex Enginex0 2026-05-19 05:36:36 +01:00
  • 99957e18c4 fix(spoof): validate currentPatch against date regex Enginex0 2026-05-19 05:36:36 +01:00
  • 62d666fd63 docs(spoof): explain MAX_FUTURE_DAYS rationale Enginex0 2026-05-19 05:35:40 +01:00
  • 393ae6073f docs(spoof): explain MAX_FUTURE_DAYS rationale Enginex0 2026-05-19 05:35:40 +01:00
  • 39b3811dc3 fix(spoof): serialize concurrent applyToProps calls Enginex0 2026-05-19 05:35:28 +01:00
  • fbe819d6d8 fix(spoof): serialize concurrent applyToProps calls Enginex0 2026-05-19 05:35:28 +01:00
  • 1446090da9 fix(spoof): propagate read errors out of mergedContents Enginex0 2026-05-19 05:35:13 +01:00
  • ad1a9b8c32 fix(spoof): propagate read errors out of mergedContents Enginex0 2026-05-19 05:35:13 +01:00
  • 52ff39d130 fix(spoof): require = in global key-assignment check Enginex0 2026-05-19 05:34:59 +01:00
  • d146ad8234 fix(spoof): require = in global key-assignment check Enginex0 2026-05-19 05:34:59 +01:00
  • 3dea767058 fix(util): skip day synthesis for YYYY-MM input Enginex0 2026-05-19 05:17:40 +01:00
  • e737453e02 fix(util): skip day synthesis for YYYY-MM input Enginex0 2026-05-19 05:17:40 +01:00
  • 17b359e94d fix(interception): emit KEY_SIZE for EC keys Enginex0 2026-05-19 05:15:51 +01:00
  • 429e033b7f fix(interception): emit KEY_SIZE for EC keys Enginex0 2026-05-19 05:15:51 +01:00
  • 57035b2c94 feat(spoof): hot-reload PIF via FileObserver Enginex0 2026-05-19 05:14:32 +01:00
  • f706ffdf64 feat(spoof): hot-reload PIF via FileObserver Enginex0 2026-05-19 05:14:32 +01:00
  • e8d12c4165 fix(spoof): skip empty PIF source files Enginex0 2026-05-19 05:10:59 +01:00
  • bbeab27f11 fix(spoof): skip empty PIF source files Enginex0 2026-05-19 05:10:59 +01:00
  • d048174402 fix(spoof): guard atomicWrite errors in updateTo Enginex0 2026-05-19 05:10:34 +01:00
  • 864c8841c1 fix(spoof): guard atomicWrite errors in updateTo Enginex0 2026-05-19 05:10:34 +01:00
  • 21fb3ba879 fix(spoof): preserve [pkg] sections in atomicWrite Enginex0 2026-05-19 05:09:39 +01:00
  • 4e55ba4e77 fix(spoof): preserve [pkg] sections in atomicWrite Enginex0 2026-05-19 05:09:39 +01:00
  • ca56928add fix(spoof): respect system=prop passive default Enginex0 2026-05-19 05:06:59 +01:00
  • c511cc48e9 fix(spoof): respect system=prop passive default Enginex0 2026-05-19 05:06:59 +01:00
  • 521e28cece fix(spoof): order spoofers before keystore hook Enginex0 2026-05-19 05:04:36 +01:00
  • 37179bbbfc fix(spoof): order spoofers before keystore hook Enginex0 2026-05-19 05:04:36 +01:00
  • 372001e8de fix(spoof): isolate BulletinPoller.start failure Enginex0 2026-05-19 05:03:27 +01:00
  • a0e7fcf400 fix(spoof): isolate BulletinPoller.start failure Enginex0 2026-05-19 05:03:27 +01:00
  • 6fa10d7111 fix(spoof): wrap pollOnce in umbrella try/catch Enginex0 2026-05-19 05:03:19 +01:00
  • c4e0a6ee48 fix(spoof): wrap pollOnce in umbrella try/catch Enginex0 2026-05-19 05:03:19 +01:00
  • 7c58e2f039 fix(spoof): allow UDP egress for DNS resolution Enginex0 2026-05-19 05:03:12 +01:00
  • a79d7e3637 fix(spoof): allow UDP egress for DNS resolution Enginex0 2026-05-19 05:03:12 +01:00
  • 6dc7755658 fix(spoof): bound future patch dates in updateTo Enginex0 2026-05-19 05:01:51 +01:00
  • 8cb8616068 fix(spoof): bound future patch dates in updateTo Enginex0 2026-05-19 05:01:51 +01:00
  • 921edecb86 chore(scripts): make package.sh find user-local cargo Enginex0 2026-05-19 04:11:46 +01:00
  • 4b4b7ec626 chore(scripts): make package.sh find user-local cargo Enginex0 2026-05-19 04:11:46 +01:00
  • 756aa2efb2 feat(spoof): periodic bulletin refresh via BulletinPoller Enginex0 2026-05-19 04:01:30 +01:00
  • 439a9d8254 feat(spoof): periodic bulletin refresh via BulletinPoller Enginex0 2026-05-19 04:01:30 +01:00
  • 0ebfef55b6 feat(spoof): PatchLevelManager with PIF resolution Enginex0 2026-05-19 03:59:28 +01:00
  • 128783dfd4 feat(spoof): PatchLevelManager with PIF resolution Enginex0 2026-05-19 03:59:28 +01:00
  • 94c7d00fb5 feat(spoof): resetprop bootloader lock at boot Enginex0 2026-05-19 03:57:23 +01:00