Skip to content

chore(release): v1.7.0#280

Open
RaheemJnr wants to merge 1 commit into
mainfrom
release/v1.7.0
Open

chore(release): v1.7.0#280
RaheemJnr wants to merge 1 commit into
mainfrom
release/v1.7.0

Conversation

@RaheemJnr
Copy link
Copy Markdown
Owner

@RaheemJnr RaheemJnr commented May 22, 2026

Summary

Cuts v1.7.0 — biggest user-visible release since M3 Multi-Wallet. Closes nine Telegram bug reports, ships the M4 security work (V2 Keystore migration on mnemonic reveal), brings the website rebuild to pocket-node.com, and migrates the DAO APC math.

versionCode 10 → 11, versionName 1.6.1 → 1.7.0.

Changelogs

Per-locale "What's new" files for the Play Store at fastlane/metadata/android/{en-US,zh-CN,es-ES,ru-RU}/changelogs/11.txt. All four under the 500-character limit.

Release notes

Full markdown draft at docs/RELEASE_NOTES_v1.7.0.md (local-only; gitignored under docs/). Copy-paste into the GitHub Release body when cutting the tag.

Cut procedure

Per #182 operational note in CONTRIBUTING.md:

  1. Merge this PR.
  2. git tag v1.7.0 && git push --tags.
  3. Actions → Release → Run workflow → enter v1.7.0.
  4. Approve the release-signing environment gate when prompted.

Test plan

  • ./gradlew :app:compileDebugKotlin -x cargoBuild BUILD SUCCESSFUL
  • ./gradlew :app:testDebugUnitTest -x cargoBuild BUILD SUCCESSFUL
  • All four locale changelogs under 500 chars (verified with python3 len)
  • Cut the tag and run the Release workflow
  • Verify in-app updater on v1.6.1 picks up the new release within 10 min

Summary by CodeRabbit

  • New Features

    • Biometric authentication now required for seed phrase access
    • Wallet creation prompts for name with recovery phrase confirmation
  • Bug Fixes

    • PIN-based recovery now correctly restores wallets
    • Wallet UI improvements including Add button and auto-switch on active wallet deletion
    • DAO APC withdrawal messaging clarified
  • Chores

    • Version bumped to 1.7.0

Review Change Stack

…-locale changelogs

v1.7.0 ships:

User-facing
- Forgot PIN destructive recovery (#272)
- Mnemonic display requires biometric (#275)
- Wallet manager UX: Add button, delete-active auto-switch (#273, #278)
- Onboarding name prompt + verify-phrase parity (#274)
- No-device-lock is a warning, not a block (#277)
- DAO APC math fix + tooltip (#276, #279)

Under the hood
- Smoke harness PIN-title polling (#270)
- Embedded explorer WebView (#271)
- Website rebuild on pocket-node.com (#265, #267, #268)
- Direct APK download from /download (#269)
- M4 audit close-outs (#184, #186, #187, #188)

Per-locale changelogs at fastlane/metadata/android/{en-US,zh-CN,
es-ES,ru-RU}/changelogs/11.txt, all under the Play Store 500-char
limit (verified with python3 len()).

GitHub release notes draft at docs/RELEASE_NOTES_v1.7.0.md (local
only; copy-paste into the release form when cutting the tag).

Build verified clean. Unit tests pass.
@vercel
Copy link
Copy Markdown

vercel Bot commented May 22, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
pocket-node Ready Ready Preview, Comment May 22, 2026 5:35pm

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 22, 2026

📝 Walkthrough

Walkthrough

Version 1.7.0 of the Android app is released with versionCode incremented to 11. Build metadata and four multilingual changelogs document the release, covering wallet recovery, seed-phrase biometric authentication, wallet UI improvements, and DAO APC fixes.

Changes

Release Versioning and Documentation

Layer / File(s) Summary
Version bump and multilingual release changelogs
android/app/build.gradle.kts, fastlane/metadata/android/*/changelogs/11.txt
versionCode updated to 11 and versionName to 1.7.0 in build configuration. English, Spanish, Russian, and Chinese changelogs document the release covering PIN recovery, biometric seed-phrase access, wallet UI actions, creation flow, and DAO APC withdrawal messaging fixes.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A version hops along the path,
From 1.6.1's half,
To 1.7.0 so grand and bright,
Changelogs glow in every language's light,
Recovery phrases and wallets all aligned,
A release to delight, carefully signed! 🌟

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The pull request title clearly summarizes the main change: releasing version 1.7.0 of the application.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/v1.7.0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
fastlane/metadata/android/en-US/changelogs/11.txt (1)

8-8: 💤 Low value

Consider adding https:// protocol to the URL.

The URL reference lacks the protocol prefix. While Play Store might auto-link it, adding https:// would ensure the link is universally recognized and clickable.

✨ Optional enhancement
-Source: github.com/RaheemJnr/pocket-node/releases
+Source: https://github.com/RaheemJnr/pocket-node/releases
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@fastlane/metadata/android/en-US/changelogs/11.txt` at line 8, The line
containing the release URL "Source: github.com/RaheemJnr/pocket-node/releases"
should be updated to include the https:// protocol so the link is fully
qualified; locate the literal string "Source:
github.com/RaheemJnr/pocket-node/releases" and change it to "Source:
https://github.com/RaheemJnr/pocket-node/releases" to ensure universal
clickability.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@fastlane/metadata/android/en-US/changelogs/11.txt`:
- Line 8: The line containing the release URL "Source:
github.com/RaheemJnr/pocket-node/releases" should be updated to include the
https:// protocol so the link is fully qualified; locate the literal string
"Source: github.com/RaheemJnr/pocket-node/releases" and change it to "Source:
https://github.com/RaheemJnr/pocket-node/releases" to ensure universal
clickability.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: a9499e23-3e18-494f-bb87-4dc7615cc644

📥 Commits

Reviewing files that changed from the base of the PR and between d960ed8 and 810ec3f.

📒 Files selected for processing (5)
  • android/app/build.gradle.kts
  • fastlane/metadata/android/en-US/changelogs/11.txt
  • fastlane/metadata/android/es-ES/changelogs/11.txt
  • fastlane/metadata/android/ru-RU/changelogs/11.txt
  • fastlane/metadata/android/zh-CN/changelogs/11.txt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant