cluster_1 Android Zashi 1.3 cluster_3 Localization and Accessibility (Android) cluster_4 Add User Guide cluster_7 Consider Repackaging SDK Classes cluster_0 Zashi 1.3 cluster_5 Zashi Android Tech Debt cluster_8 Multiplatform cluster_2 Save/restore seed phrase from Google Credential Manager cluster_6 Zcash Android SDK Tech Debt ECC/zcash-android-wallet-sdk#1631 ECC/zcash-android-wallet-sdk#1631 Refactor the SDK to not assume that the seed is available without user interaction ECC/zcash-android-wallet-sdk#410 ECC/zcash-android-wallet-sdk#410 Support different privileges in SDK public APIs (viewing versus spending) ECC/zcash-android-wallet-sdk#1631->ECC/zcash-android-wallet-sdk#410 ECC/zcash-android-wallet-sdk#848 ECC/zcash-android-wallet-sdk#848 Consider using seed fingerprint for wallet alias ECC/zcash-android-wallet-sdk#848->ECC/zcash-android-wallet-sdk#1631 ECC/zashi-android#248 ECC/zashi-android#248 RTL Localization Issues ECC/zcash-android-wallet-sdk#259 ECC/zcash-android-wallet-sdk#259 Don't use Default Locale ECC/zcash-android-wallet-sdk#412 ECC/zcash-android-wallet-sdk#412 Currency Formatter Doesn't Use Monetary Decimal Separator Default ECC/zashi-android#406 ECC/zashi-android#406 Draft User Guide ECC/zashi-android#407 ECC/zashi-android#407 Add App UI to Open User Guide ECC/zashi-android#406->ECC/zashi-android#407 ECC/zcash-android-wallet-sdk#295 ECC/zcash-android-wallet-sdk#295 Repackaging SDK Classes - Phase 3 - Minor Public API changes ECC/zcash-android-wallet-sdk#296 ECC/zcash-android-wallet-sdk#296 Repackaging SDK Classes - Phase 4 - Major Public API Changes ECC/zcash-android-wallet-sdk#295->ECC/zcash-android-wallet-sdk#296 ECC/zcash-android-wallet-sdk#534 ECC/zcash-android-wallet-sdk#534 Consider Using Kotlin Explicit API ECC/zashi#35 ECC/zashi#35 Support ZIP 320 (TEX) Addresses ECC/zashi-android#343 ECC/zashi-android#343 Replace BigDecimal in ZecString ECC/zashi-android#325 ECC/zashi-android#325 Multiplatform ECC/zashi-android#343->ECC/zashi-android#325 ECC/zashi-android#220 ECC/zashi-android#220 Use kotlin test assertions ECC/zashi-android#220->ECC/zashi-android#325 ECC/zashi-android#164 ECC/zashi-android#164 Add multiplatform alternative for @Volatile and `AtomicInt`/`AtomicRe ference` in tests ECC/zashi-android#639 ECC/zashi-android#639 [GCM] Save values from Create new wallet flow ECC/zashi-android#637 ECC/zashi-android#637 [GCM] Settings new permission detail screen ECC/zashi-android#640 ECC/zashi-android#640 [GCM] Remove values from cloud backup ECC/zashi-android#636 ECC/zashi-android#636 [GCM] Settings new permissions section ECC/zashi-android#638 ECC/zashi-android#638 [GCM] Read values for Restore wallet flow ECC/zashi-android#635 ECC/zashi-android#635 [GCM] Consent dialog ECC/zcash-android-wallet-sdk#441 ECC/zcash-android-wallet-sdk#441 Add a (kotlin) script to update checkpoint files ECC/zcash-android-wallet-sdk#1094 ECC/zcash-android-wallet-sdk#1094 Consider fake SDK sync related components ECC/zcash-android-wallet-sdk#1090 ECC/zcash-android-wallet-sdk#1090 Demo: Add Addresses and Transactions Compose Previews ECC/zcash-android-wallet-sdk#1094->ECC/zcash-android-wallet-sdk#1090 ECC/zcash-android-wallet-sdk#898 ECC/zcash-android-wallet-sdk#898 Consider fake networking client ECC/zcash-android-wallet-sdk#898->ECC/zcash-android-wallet-sdk#1090 ECC/zcash-android-wallet-sdk#1224 ECC/zcash-android-wallet-sdk#1224 zcash-android-wallet-sdk: Refactor and re-enable disabled darkside tests ECC/zcash-android-wallet-sdk#1263 ECC/zcash-android-wallet-sdk#1263 Add structured error types for errors received across the FFI boundary. ECC/zcash-android-wallet-sdk#1137 ECC/zcash-android-wallet-sdk#1137 Consider refactoring `pro cessNewBlocksInSbSOrder` to more static functions ECC/zcash-android-wallet-sdk#240 ECC/zcash-android-wallet-sdk#240 Make the SDK database more robust ECC/zcash-android-wallet-sdk#214 ECC/zcash-android-wallet-sdk#214 Gracefully handle "malformed disk image" error ECC/zcash-android-wallet-sdk#243 ECC/zcash-android-wallet-sdk#243 Add a better fix for the "off by one" error while autoshielding ECC/zcash-android-wallet-sdk#808 ECC/zcash-android-wallet-sdk#808 Add demo-ui-lib module ECC/zcash-android-wallet-sdk#1353 ECC/zcash-android-wallet-sdk#1353 Consider tag-based release process ECC/zcash-android-wallet-sdk#245 ECC/zcash-android-wallet-sdk#245 Simplify the transaction manager and encoder ECC/zashi-android#301 ECC/zashi-android#301 Save/restore seed phrase from Google Credential Manager ECC/zcash-android-wallet-sdk#480 ECC/zcash-android-wallet-sdk#480 Consider Separate UI SDK Library ECC/zcash-android-wallet-sdk#531 ECC/zcash-android-wallet-sdk#531 Rework `UnifiedFullViewingKey` class ECC/zashi-android#674 ECC/zashi-android#674 Attach HTML reports to the CI outputs ECC/zashi-android#1062 ECC/zashi-android#1062 Zashi Android 1.0 Follow- ups ECC/zashi-android#1001 ECC/zashi-android#1001 UX: Screens in landscape mode ECC/zashi-android#1001->ECC/zashi-android#1062 ECC/zashi-android#1044 ECC/zashi-android#1044 Rename `secant` to `zashi` in codebase ECC/zashi-android#1044->ECC/zashi-android#1062 ECC/zashi-android#1002 ECC/zashi-android#1002 Welcome screen animation masking ECC/zashi-android#1002->ECC/zashi-android#1062 ECC/zashi-android#1074 ECC/zashi-android#1074 Check and update manual test guides ECC/zashi-android#1074->ECC/zashi-android#1062 ECC/zashi-android#890 ECC/zashi-android#890 Provide @Preview to the design-lib components ECC/zashi-android#890->ECC/zashi-android#1062 ECC/zashi-android#1125 ECC/zashi-android#1125 Home screen navigation: Add integration test ECC/zashi-android#1125->ECC/zashi-android#1062 ECC/zashi-android#1126 ECC/zashi-android#1126 Home screen view: Add view test ECC/zashi-android#1126->ECC/zashi-android#1062 ECC/zashi-android#1034 ECC/zashi-android#1034 Finish disabled FileShareUtilTest ECC/zashi-android#1034->ECC/zashi-android#1062 ECC/zashi-android#744 ECC/zashi-android#744 Configure dataExtractionRules ECC/zashi-android#744->ECC/zashi-android#1062 ECC/zashi-android#892 ECC/zashi-android#892 Leverage ZEC/TAZ currency distinction API ECC/zashi-android#892->ECC/zashi-android#1062 ECC/zashi-android#1182 ECC/zashi-android#1182 Cover `ContextExt` with tests ECC/zashi-android#1182->ECC/zashi-android#1062 ECC/zashi-android#1183 ECC/zashi-android#1183 Rework the way we grant access to file provider ECC/zashi-android#1183->ECC/zashi-android#1062 ECC/zashi-android#1184 ECC/zashi-android#1184 Improve ReceiveScreen UI tests ECC/zashi-android#1184->ECC/zashi-android#1062 ECC/zashi-android#1194 ECC/zashi-android#1194 Cover Current balances UI widget with tests ECC/zashi-android#1194->ECC/zashi-android#1062 ECC/zashi-android#1199 ECC/zashi-android#1199 Add ripple effect to CheckBox ECC/zashi-android#1199->ECC/zashi-android#1062 ECC/zcash-android-wallet-sdk#1369 ECC/zcash-android-wallet-sdk#1369 Use `ScanSummary` to reduce number of wallet balance updates ECC/zashi-android#1227 ECC/zashi-android#1227 Cover Balances UI and logic with tests ECC/zashi-android#1227->ECC/zashi-android#1062 ECC/zashi#25 ECC/zashi#25 Wallets should dynamically obtain the list of selectable `lightwalletd` servers ECC/zashi-android#1271 ECC/zashi-android#1271 Add `AdvancedSettingsView` Tests ECC/zashi-android#1271->ECC/zashi-android#1062 ECC/zashi-android#1273 ECC/zashi-android#1273 Add `ChooseServer` Tests ECC/zashi-android#1273->ECC/zashi-android#1062 ECC/zashi-android#1282 ECC/zashi-android#1282 Update `AccountView` Tests ECC/zashi-android#1282->ECC/zashi-android#1062 ECC/zashi-android#1260 ECC/zashi-android#1260 Cover Send screens UI with tests ECC/zashi-android#1260->ECC/zashi-android#1062 ECC/zashi-android#1301 ECC/zashi-android#1301 Localize support text content ECC/zashi-android#1301->ECC/zashi-android#1062 ECC/zcash-android-wallet-sdk#1427 ECC/zcash-android-wallet-sdk#1427 Zcash Android SDK Tech Debt ECC/zashi-android#921 ECC/zashi-android#921 Display migrating DB label ECC/zashi-android#921->ECC/zashi-android#1062 ECC/zashi-android#1248 ECC/zashi-android#1248 Use Roboto Mono font for addresses ECC/zashi-android#1248->ECC/zashi-android#1062 ECC/zashi-android#1256 ECC/zashi-android#1256 Consider Send.Form TextFields scrolling ECC/zashi-android#1256->ECC/zashi-android#1062 ECC/zashi-android#1249 ECC/zashi-android#1249 Add documentation and tests on background syncing ECC/zashi-android#1249->ECC/zashi-android#1062 ECC/zashi#37 ECC/zashi#37 Support for opt-in cloud backup of keys ECC/zashi#36 ECC/zashi#36 Design: Privacy & Opt- in/out for cloud services ECC/zashi#37->ECC/zashi#36 ECC/zashi#54 ECC/zashi#54 Add User Guide ECC/zashi#54->ECC/zashi-android#407 ECC/zashi#59 ECC/zashi#59 Support multi-account functionality. ECC/zashi#28 ECC/zashi#28 Recovery paths with multi-seed support. ECC/zashi#59->ECC/zashi#28 ECC/zashi-android#222 ECC/zashi-android#222 Consider using toml file for Gradle dependency management ECC/zashi-android#1340 ECC/zashi-android#1340 Set up Dependabot to manage all our dependencies ECC/zashi-android#222->ECC/zashi-android#1340 ECC/zashi#65 ECC/zashi#65 If a transaction would send over a threshold in USD, ask the user for confirmation ECC/zashi-android#1389 ECC/zashi-android#1389 [App Audit] Recommendation: Embed fonts in app releases instead of pulling them from Google ECC/zashi-android#1389->ECC/zashi-android#1062 ECC/zashi-android#1388 ECC/zashi-android#1388 [App Audit] Recommendation: Add additional StrictMode checks ECC/zashi-android#1388->ECC/zashi-android#1062 ECC/zcash-android-wallet-sdk#1453 ECC/zcash-android-wallet-sdk#1453 [SDK audit] Recommendations: 4.2.1 (SDK) Make it obvious that plaintext connections are not possible in production releases ECC/zcash-android-wallet-sdk#1460 ECC/zcash-android-wallet-sdk#1460 Resolve security audit recommendaitons ECC/zcash-android-wallet-sdk#1453->ECC/zcash-android-wallet-sdk#1460 ECC/zcash-android-wallet-sdk#1460->ECC/zashi-android#1062 ECC/zcash-android-wallet-sdk#1454 ECC/zcash-android-wallet-sdk#1454 [SDK audit] Recommendation: Don’t silently treat null Double? values as 0.0 ECC/zcash-android-wallet-sdk#1454->ECC/zcash-android-wallet-sdk#1460 ECC/zcash-android-wallet-sdk#1456 ECC/zcash-android-wallet-sdk#1456 [SDK audit] Recommendation: Hex decoder silently ignores last character of an odd- length string ECC/zcash-android-wallet-sdk#1456->ECC/zcash-android-wallet-sdk#1460 ECC/zcash-android-wallet-sdk#1457 ECC/zcash-android-wallet-sdk#1457 [SDK audit] Recommendation: Comparing error message strings is fragile ECC/zcash-android-wallet-sdk#1457->ECC/zcash-android-wallet-sdk#1460 ECC/zcash-android-wallet-sdk#1458 ECC/zcash-android-wallet-sdk#1458 [SDK audit] Recommendation: `checkFor3Digits()` does not check the last digit grouping ECC/zcash-android-wallet-sdk#1458->ECC/zcash-android-wallet-sdk#1460 ECC/zcash-android-wallet-sdk#1459 ECC/zcash-android-wallet-sdk#1459 [SDK audit] Recommendation: Use SHA256 instead of SHA1 for parameter file integrity checks ECC/zcash-android-wallet-sdk#1459->ECC/zcash-android-wallet-sdk#1460 ECC/zcash-android-wallet-sdk#1475 ECC/zcash-android-wallet-sdk#1475 Enumerate all the ways in which the wallet SQLite DB is used directly ECC/zcash-android-wallet-sdk#1476 ECC/zcash-android-wallet-sdk#1476 Migrate transaction history from `v_transactions` view to Rust API ECC/zashi-android#1180 ECC/zashi-android#1180 Failed to parse checkpoint file ECC/zashi-android#1180->ECC/zashi-android#1062 ECC/zcash-android-wallet-sdk#1542 ECC/zcash-android-wallet-sdk#1542 Use Tor for single-shot `lightwalletd` requests ECC/zashi#70 ECC/zashi#70 Integrate Tor support into Zashi by using Arti ECC/zcash-android-wallet-sdk#1542->ECC/zashi#70 ECC/zashi#79 ECC/zashi#79 Keystone Hardware Wallet support ECC/zashi-android#1672 ECC/zashi-android#1672 Release Zashi Android 1.3 ECC/zcash-android-wallet-sdk#1625 ECC/zcash-android-wallet-sdk#1625 Release 2.2.7 ECC/zcash-android-wallet-sdk#1625->ECC/zashi-android#1672 ECC/zcash-android-wallet-sdk#1326 ECC/zcash-android-wallet-sdk#1326 Broken authentication with Flank on CI tests ECC/zcash-android-wallet-sdk#1326->ECC/zcash-android-wallet-sdk#1625 ECC/zcash-android-wallet-sdk#144 ECC/zcash-android-wallet-sdk#144 Feature: Fully support the import of viewing keys