What's Changed
- docs: shorten the developer guide to what an integration needs by @d4rken in #109
- Keep the running service when Porter is force-stopped and reopened by @d4rken in #111
- docs: say what ends a user service once the app stops collecting it by @d4rken in #110
- fix(server): tell a connected app when its access changes without it asking by @d4rken in #114
- Fix the article in the automatic service update setting by @d4rken in #113
- Install the Shizuku compatibility app on Android 9 and 10 by @d4rken in #112
- docs: carry the app-wide user service sample in the guide by @d4rken in #115
- docs: link the fork line to the original Shizuku by @d4rken in #116
- docs: show the GitHub link as the GitHub logo by @d4rken in #117
- Translate the last English labels in Armenian and Filipino by @d4rken in #119
- docs: add a privacy policy by @d4rken in #120
- test(ci): run the emulator tests against the minified release build by @d4rken in #118
- docs: rewrite the Play listing and translate it by @d4rken in #121
- fix(manager): stop Android 17 QPR1 from blocking wireless Start by @d4rken in #122
- docs: limit the SDK compatibility promise to 0.7.0 and later by @d4rken in #124
- fix(manager): open Wireless debugging directly on Android 17, highlight it on MIUI/HyperOS by @d4rken in #126
- test(ci): save the input and window state when a tap goes unanswered by @d4rken in #128
- test(ci): keep track of the update test's outdated service when it is replaced quickly by @d4rken in #130
- ci: run the emulator tests on the lighter Android test image by @d4rken in #129
- test(ci): save the compositor state when a tap goes unanswered by @d4rken in #132
- feat(api): run apps built on Shizuku-API on Porter by @d4rken in #131
- docs: say that only a running command dies with the app by @d4rken in #125
- test(ci): cover the Shizuku fallback after Porter is uninstalled by @d4rken in #133
- ci: say why the boot tests stay on the full emulator image by @d4rken in #136
- feat(manager): offer new Porter releases on the dashboard by @d4rken in #134
- test(ci): never close a hang dialog because of an unrelated crash by @d4rken in #137
- feat(manager): add a first-start introduction by @d4rken in #135
- feat(manager): organise settings into General and Startup screens by @d4rken in #138
- fix(manager): record Porter's own debug detail in debug logs by @d4rken in #140
- build: read local release signing from the per-app config directory by @d4rken in #141
- fix(server): include work profiles and other users on Android 17 QPR1 by @d4rken in #142
- fix(server): stop the Applications list from coming up empty by @d4rken in #139
- feat(manager): keep debug logs recording the service across restarts by @d4rken in #143
- test(ci): retap a button the screen only moved away from by @d4rken in #144
- fix(server): keep apps stopped after Porter revokes or force-stops them by @d4rken in #145
- docs: say what uninstalling Porter does to apps it allowed by @d4rken in #146
- feat(manager): offer the update check during the introduction by @d4rken in #147
Full Changelog: v0.7.0-rc0...v0.8.0-rc0