You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
- redesign the repository README as a clear application landing page
with status badges and a direct APK download path
- make all public project documentation and historical release notes
English-only while retaining Russian runtime support
- add direct install links and file guidance to release notes
- reduce future GitHub Releases from 15 loose assets to the production
APK, its checksum, and one verification bundle
- preserve exact source, SBOM, vulnerability, license, signer, digest,
and immutable-release verification inside the bundle
## Verification
- `python -m unittest discover -s scripts/tests -p 'test_*.py'` (32/32)
- `python scripts/security_source_scan.py .`
- `python scripts/kotlin_style_check.py .`
- workflow YAML parsing
- Bash and PowerShell release-script syntax checks
- `:app:lintRelease :crypto-core:lintRelease :pairing:lintRelease
:secure-storage:lintRelease`
- `:app:testDebugUnitTest :crypto-core:testDebugUnitTest
:pairing:testDebugUnitTest :secure-storage:testDebugUnitTest`
- public-prose Cyrillic scan
## Release Asset Compatibility
Published releases remain immutable and keep their original evidence
assets.
Their live notes now point users directly to the installable APK. The
next
release produced from this branch will publish exactly three assets; the
published-release workflow safely extracts and verifies the bundled
evidence.
Copy file name to clipboardExpand all lines: .github/workflows/release.yml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -328,5 +328,5 @@ jobs:
328
328
echo "Tag: \`$RELEASE_TAG\`"
329
329
echo "Commit: \`$RELEASE_COMMIT\`"
330
330
echo
331
-
echo 'GitHub did not receive or use the production keystore. From a clean checkout of this exact tag, run the local release script, review dist, enable immutable GitHub Releases, and publish only RELEASE_ARTIFACTS.sha256 plus every file named by that manifest. The Verify published release workflow will independently check the published snapshot.'
331
+
echo 'GitHub did not receive or use the production keystore. From a clean checkout of this exact tag, run the local release script, review dist, enable immutable GitHub Releases, and publish exactly the production APK, its .sha256 file, and the verification bundle ZIP from dist. The Verify published release workflow will independently check the published snapshot.'
0 commit comments