Skip to content

Releases: frdminc/ShizukuTendCF

13.7.0.r2851

Choose a tag to compare

@github-actions github-actions released this 08 Oct 19:34
89eb283

13.7.0.r2851

Other

  • A grant records its signers and is revoked when another key takes the UID [skip release] (89eb283)

📦 Recent Releases

Release Highlight
13.7.0.r2851 (this release) feat(server): a grant records its signers and is revoked when another key takes the UID [skip release]
13.7.0.r2850 fix(worker): use the TCP port when it comes back while there is no Wi-Fi [skip release]
13.7.0.r2848 fix(server): root mode asks before granting Shizuku access, like ADB mode [skip release]
13.7.0.r2846 fix(headless): HEADLESS_STATUS names the TCP port adbd is listening on [skip release]
13.7.0.r2842 fix(worker): only the system's judgement makes an unlock write the prompt [skip release]
13.7.0.r2819 AGENTS.md rule 7: the app handles problems itself even when ~/ops also does [skip release]
13.7.0.r2805 test(harness): run the Robolectric one-prompt scenarios [skip release]
13.7.0.r2795 fix(headless): decide the withheld start before changing wireless debugging; correct the marker's doc [skip release]
13.7.0.r2793 fix(adb): the unanswered notice follows the service state; watchdog does not announce a withheld restart [skip release]
13.7.0.r2787 feat(fleet): record every fleet-profile apply result on the device [skip release]

Changes in this release

13.7.0.r2850

Choose a tag to compare

@github-actions github-actions released this 06 Oct 20:50
4e8db61

13.7.0.r2850

Other

  • Use the TCP port when it comes back while there is no Wi-Fi [skip release] (4e8db61)
  • A TCP port that comes back without Wi-Fi must be used [skip release] (08dc0ff)

📦 Recent Releases

Release Highlight
13.7.0.r2850 (this release) fix(worker): use the TCP port when it comes back while there is no Wi-Fi [skip release]
13.7.0.r2848 fix(server): root mode asks before granting Shizuku access, like ADB mode [skip release]
13.7.0.r2846 fix(headless): HEADLESS_STATUS names the TCP port adbd is listening on [skip release]
13.7.0.r2842 fix(worker): only the system's judgement makes an unlock write the prompt [skip release]
13.7.0.r2819 AGENTS.md rule 7: the app handles problems itself even when ~/ops also does [skip release]
13.7.0.r2805 test(harness): run the Robolectric one-prompt scenarios [skip release]
13.7.0.r2795 fix(headless): decide the withheld start before changing wireless debugging; correct the marker's doc [skip release]
13.7.0.r2793 fix(adb): the unanswered notice follows the service state; watchdog does not announce a withheld restart [skip release]
13.7.0.r2787 feat(fleet): record every fleet-profile apply result on the device [skip release]
13.7.0.r2785 fix: finish the fork's naming and stop depending on upstream at runtime [skip release]

Changes in this release

13.7.0.r2848

Choose a tag to compare

@github-actions github-actions released this 06 Oct 19:11
a44980e

13.7.0.r2848

Other

  • Root mode asks before granting Shizuku access, like ADB mode [skip release] (a44980e)
  • Root mode must ask for Shizuku access exactly like ADB mode [skip release] (1a72a7f)

📦 Recent Releases

Release Highlight
13.7.0.r2848 (this release) fix(server): root mode asks before granting Shizuku access, like ADB mode [skip release]
13.7.0.r2846 fix(headless): HEADLESS_STATUS names the TCP port adbd is listening on [skip release]
13.7.0.r2842 fix(worker): only the system's judgement makes an unlock write the prompt [skip release]
13.7.0.r2819 AGENTS.md rule 7: the app handles problems itself even when ~/ops also does [skip release]
13.7.0.r2805 test(harness): run the Robolectric one-prompt scenarios [skip release]
13.7.0.r2795 fix(headless): decide the withheld start before changing wireless debugging; correct the marker's doc [skip release]
13.7.0.r2793 fix(adb): the unanswered notice follows the service state; watchdog does not announce a withheld restart [skip release]
13.7.0.r2787 feat(fleet): record every fleet-profile apply result on the device [skip release]
13.7.0.r2785 fix: finish the fork's naming and stop depending on upstream at runtime [skip release]
13.7.0.r2781 ci: cap release notes at GitHub's 125k body limit [skip release]

Changes in this release

13.7.0.r2846

Choose a tag to compare

@github-actions github-actions released this 06 Oct 16:34
fbd684e

13.7.0.r2846

Other

  • HEADLESS_STATUS names the TCP port adbd is listening on [skip release] (fbd684e)
  • Load the app's Shell under the boot class loader, not the loader dex (#28) [skip release] (28062a7)
  • Fail a release assemble when the rish loader dex and the app dex share class names [skip release] (b5fb022)
  • HEADLESS_STATUS names the TCP port a restore reopened [skip release] (a84d594)

1 distinct GitHub issue(s) referenced in this release.

📦 Recent Releases

Release Highlight
13.7.0.r2846 (this release) fix(headless): HEADLESS_STATUS names the TCP port adbd is listening on [skip release]
13.7.0.r2842 fix(worker): only the system's judgement makes an unlock write the prompt [skip release]
13.7.0.r2819 AGENTS.md rule 7: the app handles problems itself even when ~/ops also does [skip release]
13.7.0.r2805 test(harness): run the Robolectric one-prompt scenarios [skip release]
13.7.0.r2795 fix(headless): decide the withheld start before changing wireless debugging; correct the marker's doc [skip release]
13.7.0.r2793 fix(adb): the unanswered notice follows the service state; watchdog does not announce a withheld restart [skip release]
13.7.0.r2787 feat(fleet): record every fleet-profile apply result on the device [skip release]
13.7.0.r2785 fix: finish the fork's naming and stop depending on upstream at runtime [skip release]
13.7.0.r2781 ci: cap release notes at GitHub's 125k body limit [skip release]
13.7.0.r2780 docs: query the Learning CFEngine book KB before relying on recall

Changes in this release

13.7.0.r2842

Choose a tag to compare

@github-actions github-actions released this 06 Oct 15:06
7b59363

13.7.0.r2842

Other

  • Only the system's judgement makes an unlock write the prompt [skip release] (7b59363)
  • An unjudged unlock write and a locked write meeting a Wi-Fi change are no prompt [skip release] (51d9e94)
  • Judge a refusal by the lock state at the write; quiet retries stay quiet [skip release] (04c026a)
  • Scenarios for the review of the silent-refusal restore [skip release] (ceb4e2f)
  • Heal from silent locked refusals and watch wireless debugging coming on [skip release] (25043a2)
  • Scenarios for silent locked refusals and the restore's watch [skip release] (b7117a3)
  • Identify the restore's Wi-Fi network by connection, not list position [skip release] (83b26e7)
  • No main-thread port probe; keep the restore marker only while a prompt may be answered [skip release] (9b0d1ab)
  • An accepted write is no prompt; Wi-Fi switching around the write; late Allow [skip release] (82f4749)
  • At most one automatic network prompt per boot, recorded when it is raised [skip release] (9506e0d)
  • One network prompt per boot; headless, lock and BSSID-lag paths of the TCP restore [skip release] (dc35045)
  • Restore the TCP port through wireless debugging in the same attempt [skip release] (7899526)
  • Record the starting build before notifying listeners [skip release] (1cf6f52)
  • Ktlint wrap in StartRootViewHolder [skip release] (db91a4d)
  • Record the server's starting build when the start succeeds [skip release] (831f481)
  • Keep a grant when its UID's packages cannot be read [skip release] (95f6ba3)
  • Call UI state listeners on the main thread, isolate each one [skip release] (7272816)
  • Lock ApkChangedObservers' map for the whole of start() and stop() [skip release] (df17675)
  • Stop logging the ADB private key [skip release] (a6e5111)
  • Unset LD_LIBRARY_PATH before app_process [skip release] (fc40d59)
  • HEADLESS_STATUS reads adb_enabled through isAdbEnabled() [skip release] (90cb1dc)
  • Code 17 with arguments is an attach, not the rationale call [skip release] (152406d)
  • HEADLESS_LOG returns the start log; the start path records its decisions [skip release] (f9bb6e2)

📦 Recent Releases

Release Highlight
13.7.0.r2842 (this release) fix(worker): only the system's judgement makes an unlock write the prompt [skip release]
13.7.0.r2819 AGENTS.md rule 7: the app handles problems itself even when ~/ops also does [skip release]
13.7.0.r2805 test(harness): run the Robolectric one-prompt scenarios [skip release]
13.7.0.r2795 fix(headless): decide the withheld start before changing wireless debugging; correct the marker's doc [skip release]
13.7.0.r2793 fix(adb): the unanswered notice follows the service state; watchdog does not announce a withheld restart [skip release]
13.7.0.r2787 feat(fleet): record every fleet-profile apply result on the device [skip release]
13.7.0.r2785 fix: finish the fork's naming and stop depending on upstream at runtime [skip release]
13.7.0.r2781 ci: cap release notes at GitHub's 125k body limit [skip release]
13.7.0.r2780 docs: query the Learning CFEngine book KB before relying on recall

Changes in this release

13.7.0.r2819

Choose a tag to compare

@github-actions github-actions released this 06 Oct 04:35
db4c92e

13.7.0.r2819

Other

  • AGENTS.md rule 7: the app handles problems itself even when ~/ops also does [skip release] (db4c92e)
  • Run the locked-device start as a specialUse foreground service [skip release] (1fc75ff)
  • The waiting notification says when Ask again works and when the wait ends [skip release] (6b0bf9b)
  • Ktlint formatting for :manager, enforced in CI [skip release] (bdf1805)
  • Fail when a module runs fewer unit tests than its floor [skip release] (a187700)
  • "Ask again" re-offers the key once on the held connection [skip release] (877eea9)
  • Release-signed builds on this machine from the escrowed keystore [skip release] (b518587)
  • Remove the one-time keystore escrow workflow [skip release] (392531a)
  • Keystore escrow uses --template with stdin from /dev/null [skip release] (b88ae60)
  • Keystore escrow names the item category explicitly [skip release] (a5f0243)
  • Keystore escrow reads the template with op's stdin argument [skip release] (e82fded)
  • Keystore escrow passes the item template on stdin [skip release] (e40c73e)
  • One-time workflow to escrow the release signing secrets in 1Password [skip release] (d8c3ca3)
  • Adbd keeps a denied connection open, as on a device [skip release] (dac4ec1)

📦 Recent Releases

Release Highlight
13.7.0.r2819 (this release) AGENTS.md rule 7: the app handles problems itself even when ~/ops also does [skip release]
13.7.0.r2805 test(harness): run the Robolectric one-prompt scenarios [skip release]
13.7.0.r2795 fix(headless): decide the withheld start before changing wireless debugging; correct the marker's doc [skip release]
13.7.0.r2793 fix(adb): the unanswered notice follows the service state; watchdog does not announce a withheld restart [skip release]
13.7.0.r2787 feat(fleet): record every fleet-profile apply result on the device [skip release]
13.7.0.r2785 fix: finish the fork's naming and stop depending on upstream at runtime [skip release]
13.7.0.r2781 ci: cap release notes at GitHub's 125k body limit [skip release]
13.7.0.r2780 docs: query the Learning CFEngine book KB before relying on recall

Changes in this release

13.7.0.r2805

Choose a tag to compare

@github-actions github-actions released this 05 Oct 23:16
18e1a95

13.7.0.r2805

Other

  • Run the Robolectric one-prompt scenarios [skip release] (18e1a95)
  • CLAUDE.md and GEMINI.md are symlinks to AGENTS.md; drop the dead crash-rules pointer [skip release] (a9e56cf)
  • The unanswered marker's clear is durable and unreadable storage counts as set [skip release] (07ef14d)
  • Seams for the one-prompt scenario harness [skip release] (7f60568)
  • Run the manager, server and database unit tests [skip release] (017876b)
  • The 9 previously hidden JUnit 4 tests pass [skip release] (e0aabf8)
  • Run JUnit 4 tests under the JUnit Platform [skip release] (bacbc49)
  • Manager unit tests compile and pass again [skip release] (a8a34fa)
  • The API permission labels keep "Shizuku" (naming exception 7 decided) [skip release] (6d52c3c)
  • Attempt now closes the notification shade; one name in every user-visible string [skip release] (58b162c)

📦 Recent Releases

Release Highlight
13.7.0.r2805 (this release) test(harness): run the Robolectric one-prompt scenarios [skip release]
13.7.0.r2795 fix(headless): decide the withheld start before changing wireless debugging; correct the marker's doc [skip release]
13.7.0.r2793 fix(adb): the unanswered notice follows the service state; watchdog does not announce a withheld restart [skip release]
13.7.0.r2787 feat(fleet): record every fleet-profile apply result on the device [skip release]
13.7.0.r2785 fix: finish the fork's naming and stop depending on upstream at runtime [skip release]
13.7.0.r2781 ci: cap release notes at GitHub's 125k body limit [skip release]
13.7.0.r2780 docs: query the Learning CFEngine book KB before relying on recall

Changes in this release

13.7.0.r2795

Choose a tag to compare

@github-actions github-actions released this 04 Oct 22:05
7e274db

13.7.0.r2795

Other

  • Decide the withheld start before changing wireless debugging; correct the marker's doc [skip release] (7e274db)
  • A plain HEADLESS_START respects an unanswered authorisation dialog [skip release] (0d1048c)

📦 Recent Releases

Release Highlight
13.7.0.r2795 (this release) fix(headless): decide the withheld start before changing wireless debugging; correct the marker's doc [skip release]
13.7.0.r2793 fix(adb): the unanswered notice follows the service state; watchdog does not announce a withheld restart [skip release]
13.7.0.r2787 feat(fleet): record every fleet-profile apply result on the device [skip release]
13.7.0.r2785 fix: finish the fork's naming and stop depending on upstream at runtime [skip release]
13.7.0.r2781 ci: cap release notes at GitHub's 125k body limit [skip release]
13.7.0.r2780 docs: query the Learning CFEngine book KB before relying on recall

Changes in this release

13.7.0.r2787

Choose a tag to compare

@github-actions github-actions released this 04 Oct 07:42
0e70ead

13.7.0.r2787

Other

  • Record every fleet-profile apply result on the device [skip release] (0e70ead)
  • Trusted-signer apps are always allowed and shown as locked [skip release] (c42374e)

📦 Recent Releases

Release Highlight
13.7.0.r2787 (this release) feat(fleet): record every fleet-profile apply result on the device [skip release]
13.7.0.r2785 fix: finish the fork's naming and stop depending on upstream at runtime [skip release]
13.7.0.r2781 ci: cap release notes at GitHub's 125k body limit [skip release]
13.7.0.r2780 docs: query the Learning CFEngine book KB before relying on recall

Changes in this release

13.7.0.r2785

Choose a tag to compare

@github-actions github-actions released this 04 Oct 01:27
e034b1d

13.7.0.r2785

Other

  • Finish the fork's naming and stop depending on upstream at runtime [skip release] (e034b1d)
  • Name the fork ShizukuTendCF in repo, issue-template and agent docs [skip release] (b46e816)
  • Name the app ShizukuTendCF in user-visible text, and repair the version-prefix strip [skip release] (4c9baa7)
  • Stop hard-coding the upstream dev's phone path in the build-check hook [skip release] (8d86eeb)

📦 Recent Releases

Release Highlight
13.7.0.r2785 (this release) fix: finish the fork's naming and stop depending on upstream at runtime [skip release]
13.7.0.r2781 ci: cap release notes at GitHub's 125k body limit [skip release]
13.7.0.r2780 docs: query the Learning CFEngine book KB before relying on recall

Changes in this release