cluster_4
Zashi 1.3
cluster_0
iOS Zashi 1.1
cluster_2
UniFFI
cluster_5
Zcash Swift SDK Tech Debt
cluster_3
Zashi 1.2
cluster_1
Zashi 1.1
ECC/zashi#67
ECC/zashi#67
Release Zashi 1.3
ECC/zashi#33
ECC/zashi#33
UI: Documentation screen
ECC/zashi#55
ECC/zashi#55
Create a view-only wallet
ECC/zashi#27
ECC/zashi#27
Release Zashi 1.1
ECC/zashi#55->ECC/zashi#27
ECC/zashi#56
ECC/zashi#56
Support "Spam Filtering"
in Zashi
ECC/zashi#56->ECC/zashi#27
ECC/zashi-ios#1054
ECC/zashi-ios#1054
Enable dark mode
ECC/zashi-ios#1165
ECC/zashi-ios#1165
Release Zashi iOS version
1.1
ECC/zashi-ios#1054->ECC/zashi-ios#1165
ECC/zashi#32
ECC/zashi#32
Enable Dark Mode
ECC/zashi-ios#1054->ECC/zashi#32
ECC/zashi-ios#1165->ECC/zashi#27
ECC/zashi-ios#1234
ECC/zashi-ios#1234
improve security and
authentication
requirements
ECC/zashi-ios#1234->ECC/zashi-ios#1165
ECC/zashi#7
ECC/zashi#7
Consider in-app
authentication
requirements
ECC/zashi-ios#1234->ECC/zashi#7
ECC/zashi-ios#1237
ECC/zashi-ios#1237
Choose the best server by
testing responses from
multiple server hosts
ECC/zashi-ios#1237->ECC/zashi-ios#1165
ECC/zashi-ios#937
ECC/zashi-ios#937
Shielded transaction UI
ECC/zashi-ios#937->ECC/zashi-ios#1165
ECC/zashi#3
ECC/zashi#3
Identify shielding
transactions in the
wallet UI
ECC/zashi-ios#937->ECC/zashi#3
ECC/zashi-ios#1231
ECC/zashi-ios#1231
as a user I want to be
able to scan a QR code
from a photo saved in my
library
ECC/zashi-ios#1231->ECC/zashi-ios#1165
ECC/zashi-ios#1230
ECC/zashi-ios#1230
Receive: improve Receive
screen UI by adding a
toggle for addresses
ECC/zashi-ios#1230->ECC/zashi-ios#1165
ECC/zashi-ios#1232
ECC/zashi-ios#1232
as a user I would like to
be able to hide my
balances
ECC/zashi-ios#1232->ECC/zashi-ios#1165
ECC/zashi-ios#1236
ECC/zashi-ios#1236
TX Resubmission: the
wallet has to
periodically resubmit
unmined transactions to
the network within the
expiry window
ECC/zashi-ios#1236->ECC/zashi-ios#1165
ECC/zashi-ios#1235
ECC/zashi-ios#1235
When receiving a multi-
output transaction, all
memos must be displayed
ECC/zashi-ios#1235->ECC/zashi-ios#1165
ECC/zashi#13
ECC/zashi#13
When receiving a multi-
output transaction, all
memos must be displayed.
ECC/zashi-ios#1235->ECC/zashi#13
ECC/zashi-ios#1233
ECC/zashi-ios#1233
add a changelog screen to
inform users about
changes implemented in an
update
ECC/zashi-ios#1233->ECC/zashi-ios#1165
ECC/zashi-ios#1239
ECC/zashi-ios#1239
implement localization in
Spanish
ECC/zashi-ios#1239->ECC/zashi-ios#1165
ECC/zashi-ios#935
ECC/zashi-ios#935
Error handling in run
effects
ECC/zashi-ios#935->ECC/zashi-ios#1165
ECC/zashi-ios#897
ECC/zashi-ios#897
Receive failed should be
just on one line
ECC/zashi-ios#897->ECC/zashi-ios#1165
ECC/zashi-ios#1062
ECC/zashi-ios#1062
Check iOS resource
strings (in localization
files) for correctness
ECC/zashi-ios#1062->ECC/zashi-ios#1165
ECC/zashi-ios#948
ECC/zashi-ios#948
Adopt latest TCA
ECC/zashi-ios#948->ECC/zashi-ios#1165
ECC/zcash-swift-wallet-sdk#1410
ECC/zcash-swift-wallet-sdk#1410
Release zcash-swift-
wallet-sdk version 2.2.0
ECC/zcash-swift-wallet-sdk#1410->ECC/zashi-ios#1165
ECC/zashi-ios#949
ECC/zashi-ios#949
Use TCA dependency macro
ECC/zashi-ios#949->ECC/zashi-ios#948
ECC/zashi-ios#906
ECC/zashi-ios#906
WithViewStore observation
optimization
ECC/zashi-ios#906->ECC/zashi-ios#948
ECC/zashi-ios#943
ECC/zashi-ios#943
Rewrite FocusState to be
testable with the latest
TCA
ECC/zashi-ios#943->ECC/zashi-ios#948
ECC/zashi-ios#1012
ECC/zashi-ios#1012
Analyze the performance
of UI refresh rate
ECC/zashi-ios#1012->ECC/zashi-ios#948
ECC/zashi-ios#1013
ECC/zashi-ios#1013
Autocomplete on macOS
interferes with typing
ECC/zashi-ios#1013->ECC/zashi-ios#1165
ECC/zashi-ios#311
ECC/zashi-ios#311
Integrate ZEC price from
the SDK
ECC/zashi-ios#311->ECC/zashi-ios#1165
ECC/zcash-swift-wallet-sdk#1334
ECC/zcash-swift-wallet-sdk#1334
Trigger sync after send
ECC/zcash-swift-wallet-sdk#1334->ECC/zcash-swift-wallet-sdk#1410
ECC/zcash-swift-wallet-sdk#1338
ECC/zcash-swift-wallet-sdk#1338
SuggestScanRanges called
too often
ECC/zcash-swift-wallet-sdk#1338->ECC/zcash-swift-wallet-sdk#1410
ECC/zcash-light-client-ffi#25
ECC/zcash-light-client-ffi#25
Migrate to FFI library
generated by Uniffi
ECC/zcash-swift-wallet-sdk#1286
ECC/zcash-swift-wallet-sdk#1286
Add structured error
types for errors received
across the FFI boundary.
ECC/zcash-swift-wallet-sdk#298
ECC/zcash-swift-wallet-sdk#298
Make BalanceTests pass
ECC/zcash-swift-wallet-sdk#1387
ECC/zcash-swift-wallet-sdk#1387
Fix unterminated
`swiftlint::disable`
pragmas
ECC/zcash-swift-wallet-sdk#522
ECC/zcash-swift-wallet-sdk#522
Remove account field from
`UnifiedFullViewingKey`
ECC/zcash-swift-wallet-sdk#1247
ECC/zcash-swift-wallet-sdk#1247
[SBS] DarkSideTests
checks and fixes
ECC/zcash-swift-wallet-sdk#467
ECC/zcash-swift-wallet-sdk#467
Replace dependency SQLite
ECC/zcash-swift-wallet-sdk#1261
ECC/zcash-swift-wallet-sdk#1261
Mark generated files in
`.gitattributes`
ECC/zcash-swift-wallet-sdk#1225
ECC/zcash-swift-wallet-sdk#1225
Add more tests to the
ScanActionTests
ECC/zcash-swift-wallet-sdk#1411
ECC/zcash-swift-wallet-sdk#1411
Recover from synchronizer
crash
ECC/zcash-swift-wallet-sdk#1250
ECC/zcash-swift-wallet-sdk#1250
[TODO] treeState.height
in testInitWithShortSeedA
ndFail
ECC/zcash-swift-wallet-sdk#1392
ECC/zcash-swift-wallet-sdk#1392
Remove default fee
ECC/zcash-swift-wallet-sdk#1401
ECC/zcash-swift-wallet-sdk#1401
Incorrect spelling of
constant: "transaparent"
should be "transparent"
ECC/zcash-swift-wallet-sdk#459
ECC/zcash-swift-wallet-sdk#459
Consider removing
`address` field from `Uns
pentTransactionOutputEnti
ty`
ECC/zashi#66
ECC/zashi#66
Release Zashi 1.2
ECC/zashi#66->ECC/zashi#67
ECC/zashi#38
ECC/zashi#38
Enable address rotation
for Zashi
ECC/zashi#38->ECC/zashi#27
ECC/zashi#40
ECC/zashi#40
Add "Send entire wallet
balance" option to the
send workflow.
ECC/zashi#40->ECC/zashi#27
ECC/zashi#32->ECC/zashi#27
ECC/zashi#27->ECC/zashi#66
ECC/zashi#3->ECC/zashi#27
ECC/zashi#13->ECC/zashi#27
ECC/zashi#7->ECC/zashi#27
ECC/zashi#35
ECC/zashi#35
Support ZIP 320 (TEX)
Addresses
ECC/zashi#35->ECC/zashi#27
ECC/zashi#6
ECC/zashi#6
Add open source license
attributions
ECC/zashi#34
ECC/zashi#34
Currency Conversion
ECC/zashi#34->ECC/zashi#27
ECC/zashi#65
ECC/zashi#65
If a transaction would
send over a threshold in
USD, ask the user for
confirmation
ECC/zashi#34->ECC/zashi#65
ECC/zashi#39
ECC/zashi#39
Decide on UX related to
creation & spending of
"dust" notes.
ECC/zashi#39->ECC/zashi#27
ECC/zashi#43
ECC/zashi#43
Support transaction
creation in response to a
ZIP 321 payment request.
ECC/zashi#43->ECC/zashi#27
ECC/zashi#9
ECC/zashi#9
Automatically launch the
Zashi wallet when
scanning a Zcash QR code
ECC/zashi#9->ECC/zashi#27
ECC/zashi#60
ECC/zashi#60
Resolve security
questions around ZIP 321
and zcash: handler
registration by malicious
apps
ECC/zashi#60->ECC/zashi#43
ECC/zashi#60->ECC/zashi#9
ECC/zashi#49
ECC/zashi#49
[Functional] Request ZEC
Screen
ECC/zashi#60->ECC/zashi#49
ECC/zashi#47
ECC/zashi#47
[scaffold] Request ZEC
Form
ECC/zashi#60->ECC/zashi#47
ECC/zashi#48
ECC/zashi#48
[Scaffold] Request ZEC
Screen
ECC/zashi#60->ECC/zashi#48
ECC/zashi#51
ECC/zashi#51
Embed addresses in ZIP
321 URIs for QR code
generation.
ECC/zashi#60->ECC/zashi#51
ECC/zashi#62
ECC/zashi#62
Suggest to change the
lightwalletd server if it
doesn't respond within a
timeout
ECC/zashi#62->ECC/zashi#27
ECC/zashi#45
ECC/zashi#45
[Functional] Share ZEC
Request Screen
ECC/zashi#49->ECC/zashi#45
ECC/zashi#46
ECC/zashi#46
Support generation &
sharing of ZIP 321
Payment Requests
ECC/zashi#47->ECC/zashi#46
ECC/zashi#48->ECC/zashi#46
ECC/zashi#51->ECC/zashi#46
ECC/zashi#45->ECC/zashi#46
ECC/zashi-ios#795
ECC/zashi-ios#795
Setup GitHub action to
run unit tests
ECC/zashi-ios#1045
ECC/zashi-ios#1045
Zashi iOS Tech Debt
ECC/zashi-ios#795->ECC/zashi-ios#1045
ECC/zashi-ios#411
ECC/zashi-ios#411
Async SynchronizerClient
methods refactor
ECC/zashi-ios#411->ECC/zashi-ios#1045
ECC/zcash-swift-wallet-sdk#319
ECC/zcash-swift-wallet-sdk#319
ZIP-321 Request
Generation API
ECC/zashi-ios#109
ECC/zashi-ios#109
[Research Spike] ZIP-321
Payment URIs and
deeplinking
ECC/zcash-swift-wallet-sdk#319->ECC/zashi-ios#109
ECC/zashi-ios#1046
ECC/zashi-ios#1046
[Followup] Tests for
switching of servers
ECC/zashi-ios#1046->ECC/zashi-ios#1045
ECC/zashi-ios#219
ECC/zashi-ios#219
Integration of some event
logging tool
ECC/zashi-ios#219->ECC/zashi-ios#1045
ECC/zashi-ios#694
ECC/zashi-ios#694
Instrument a forced
upgrade mechanism
ECC/zashi-ios#694->ECC/zashi-ios#1045
ECC/zashi-ios#322
ECC/zashi-ios#322
Handle
WrappedCaptureDeviceError
in the ScanReducer
ECC/zashi-ios#322->ECC/zashi-ios#1045
ECC/zcash-swift-wallet-sdk#1226
ECC/zcash-swift-wallet-sdk#1226
Remove
TransactionRepository
dependency from Enhance,
Download and
MigrateLegacyCacheDB
actions
ECC/zcash-swift-wallet-sdk#1344
ECC/zcash-swift-wallet-sdk#1344
Zashi post-1.0
performance improvements
ECC/zcash-swift-wallet-sdk#1226->ECC/zcash-swift-wallet-sdk#1344
ECC/zcash-swift-wallet-sdk#1217
ECC/zcash-swift-wallet-sdk#1217
Scan historic range in
reverse order
ECC/zcash-swift-wallet-sdk#1217->ECC/zcash-swift-wallet-sdk#1344
ECC/zcash-swift-wallet-sdk#1326
ECC/zcash-swift-wallet-sdk#1326
Enhance in a background
thread
ECC/zcash-swift-wallet-sdk#1326->ECC/zcash-swift-wallet-sdk#1344
ECC/zcash-swift-wallet-sdk#1269
ECC/zcash-swift-wallet-sdk#1269
During recovery-from-
seed, spendable notes
only have their witnesses
bumped every 10 minutes
ECC/zcash-swift-wallet-sdk#1269->ECC/zcash-swift-wallet-sdk#1344
ECC/zcash-swift-wallet-sdk#1312
ECC/zcash-swift-wallet-sdk#1312
Update the latest state
when lastBlock is
requested from the
service
ECC/zcash-swift-wallet-sdk#1312->ECC/zcash-swift-wallet-sdk#1344
ECC/zcash-swift-wallet-sdk#1349
ECC/zcash-swift-wallet-sdk#1349
Only request subtree
roots that the wallet
needs
ECC/zcash-swift-wallet-sdk#1349->ECC/zcash-swift-wallet-sdk#1344
ECC/zcash-swift-wallet-sdk#1355
ECC/zcash-swift-wallet-sdk#1355
Use `ScanSummary` to
reduce number of wallet
balance updates
ECC/zcash-swift-wallet-sdk#1355->ECC/zcash-swift-wallet-sdk#1344
ECC/zcash-swift-wallet-sdk#1345
ECC/zcash-swift-wallet-sdk#1345
Trigger sync immediately
for shouldExecuteAnotherS
yncHook
ECC/zcash-swift-wallet-sdk#1345->ECC/zcash-swift-wallet-sdk#1344
ECC/zashi#25
ECC/zashi#25
Wallets should
dynamically obtain the
list of selectable
`lightwalletd` servers
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#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