chore(release): cut edge over to main — Google Play, account deletion, report/block/hide (v0.7.0) #65
Reference in New Issue
Block a user
No description provided.
Delete Branch "edge"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This is M8's cutover (
android/PLAN.mdM8, "the order from here" step 5;ACCOUNT_DELETION.md§6 step 7;USER_SAFETY.md§7 step 6).edge→maincarries five PRs since v0.6.0. After it merges I tagv0.7.0on the merge commit. That's a minor bump: new features on a pre-1.0 app, versionCode 700.release.ymlthen builds the signed APK and bundle and publishes the release.⚠️ Before this merges (org lead, by hand)
Enroll the existing release keystore as the app-signing key in Play Console → App integrity → "use my own key".
PLAY_SERVICE_ACCOUNT_JSONis already set, so thev0.7.0release run will call Play. The signing choice is permanent.On the draft app, CI's upload is refused as the plan expects ("Only releases with status draft may be created on draft app"). That failure comes after the Gitea release exists, so the APK channel isn't affected. The first bundle is then uploaded by hand from the release's
.aab(M8 step 2).What ships
403 DEMO_LOCKEDrefusals show as one app-wide snackbar in the server's words, and Home gets the demo strip (DM19, DM20).specialUseforeground service, notdataSync. Android 15+ capsdataSyncat six hours a day, and that cap would have crashedPushService. Push also restarts after a reboot or an update when it was on.Verified
edgeatb20abdf(this head) has the same tree as5386889, #64's head. Itspr-checksrun (#97: unit tests, lint, debug build) passed in 24m48s. This PR's own run gates the merge.s22_ultra; #61 ons22_ultraagainst the public demo; #62 and #63 ons22_ultra; #64 onMedium_Phone_API_36.1. The local walk of a demo copy is recorded indocs/website/USER_SAFETY.md§7 step 5.The server half: Module-Rust#73
The chat menu and deletion's unlink need Module-Rust's
rust.chattarget andonUserDeleting. Those are on Module-Rustedge, and Module-Rust#73 cuts them over as v0.7.0. The demo installs the newest module release on its next wipe, so the features are there for the Play reviewer. The demo's seed is not touched (org lead, 2026-10-30).After the merge
v0.7.0on the merge commit, which triggersrelease.yml.SHA256SUMS, and that the Play step failed only with the draft-app refusal.platform.jsonto Android-app v0.7.0 and Module-Rust v0.7.0.android/PLAN.mdM8.🤖 Generated with Claude Code
https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY