Repository navigation
Releases
Discrete Wallet v.0.9.8
What's Changed
- Fix host-specific Linux release builds on pre-AVX-512 CPUs by @MatthewFreeman in #9
- wallet-gui: separate safe rescan from destructive reset by @MatthewFreeman in #8
- Connection Settings: let a remote node be marked trusted for account numbers by @aivve in #10
Lots of changes in backend core
Full Changelog: v.0.9.7...v.0.9.8
Discrete-wallet-v.0.9.8.AppImage
F90DDAC3B033492C878623F6608095363314640E95039FA3D168B4D2327F72CF
Discrete-wallet-linux-amd64-v.0.9.8.deb
317738B87DB748B1F7DB4B643FE0688B847ABEA82572D78868EBAA49808E352D
Discrete-wallet-macOS-v.0.9.8.zip
29C6B61AEF3AB1D0B3EDD4ECA30250913704902D28F4071BB0E882CD31A921FD
Discrete-wallet-win64-v.0.9.8.zip
A14A800643439325EB3234A3F97A0C6EBFD23C155A010970F56B02B4B5464EA5
Discrete-wallet-win64-v.0.9.8-install.zip
22C406970EA48A087931CCA9A50610CB80F1183ADE2744616B7DE25E973F0A50
Discrete Wallet v.0.9.7
What's Changed
- Add YubiKey-protected spending on Windows by @MatthewFreeman in #5
- fix: refresh transaction history after wallet synchronization by @MatthewFreeman in #7
- fix: keep wallet reset responsive during full rescan by @MatthewFreeman in #6
Full Changelog: v.0.9.6...v.0.9.7
Discrete-wallet-linux-amd64-v.0.9.7.deb
3ED53CBEC583DE71F823C511B810BC57D4B24DDF5087BAA6F4AF77C68A8B5CFA
Discrete-wallet-v.0.9.7.AppImage
AE57F46CA81126ADD9B2EE92AFD826AB96E1C3E821F2EB77D5DCD5AE8F60604C
Discrete-wallet-macOS-v.0.9.7.zip
43574579600B765CFED2CC95F1EC02506BB5862DCC294C82243C8F377D9A08FF
Discrete-wallet-win64-v.0.9.7.zip
9D2BEAEE0DDB3B9620DA25626B3A7E2405603C3D28B80227D1A78EA6FEA47D91
Discrete-wallet-win64-v.0.9.7-install.zip
5A66593AD69346C24D1C36B66D5FB415775807AD6FF4BA64E9E333EB6F06A44D
Discrete Wallet v.0.9.6
Payment requests
- New payment request dialog with a QR code and a Copy share link button, so a
request can be scanned in person or pasted into a chat and opened in a browser. - Requests now use your verified account number when one is available, which is what
makes them small enough to be a QR code at all. The dialog states which form was used:- using a verified account number — scannable as a QR code,
- using a verified account number, but too large for a QR code,
- the account number is not payable yet — full address used, too large for a QR code,
- no payable account number could be verified — full address used, too large for a QR code.
- Creating a request no longer hangs on a slow node. The account-number lookup gets ten
seconds; after that the request is completed with your full wallet address instead of
waiting. A late reply can no longer overwrite a request you have already created.
Receive tab
- The full receiving address moved into a single-line Full receiving address field with
a note explaining that it always works, and that payment requests use your account number
when one is available.
Payment request links
discrete:anddiscrete://links open in the wallet and fill in the Send form,
including amount and label.- A malformed amount, or one above the wallet limit, is rejected with a clear message
instead of silently producing a wrong draft. - Opening a request while a Send draft is in progress now asks before replacing it.
- A link that arrives before any wallet is open is handled instead of being dropped.
Sending
- A tracking (view-only) wallet now says plainly that it cannot send payments.
Translations
- Payment request dialog text is now translatable.
Discrete Core
This build bundles
Discrete Core v.0.9.8,
up from v.0.9.6 in the previous wallet release. What matters for wallet users:
- Closing the wallet no longer hangs when the node is unreachable or stops responding.
HTTP requests are bounded and in-flight node calls are interruptible, so shutdown
completes instead of waiting forever. - Recovery phrases must be a complete, checksummed 25 words. The old 12- and 24-word
Electrum forms are refused: 12 words carried only half the entropy of a real seed, and
neither form was checksum-verified, so a dropped or mistyped word restored a different,
empty wallet with no warning. Phrases produced by Discrete wallets are unaffected. - A recovery phrase pasted with line breaks, tabs or extra spaces is now accepted.
- Tracking key export is a first-class operation, and view-key export no longer hands
back a key of all zeros. - Node status can no longer read past the end of the block list on a fresh chain.
- New mainnet checkpoint at height 10000.
- Sync hardening: node responses are validated for out-of-range block heights, and HTTP
bodies are read as they arrive rather than reserving whatever size a peer claims.
Mining is unchanged in the GUI. It already waited for the node to be synchronized before
hashing; core gained the same rule for its own console, RPC and headless paths.
Full Changelog: v.0.9.5...v.0.9.6
Discrete-wallet-v.0.9.6.AppImage
9C91AF329705A777AAADF0FE483E114BF6406B34689EFA94189F9060147962B5
Discrete-wallet-linux-amd64-v.0.9.6.deb
9BE136C8796FE96630A8C7FDFDF6005E0E611787787768530E9F7D91FCF296CE
Discrete-wallet-macOS-v.0.9.6.zip
439A8999512BD8BB34F722390DEC5B9B98302FD1B3E96272E7636F21B665E85E
Discrete-wallet-win64-v.0.9.6.zip
1A242B4D5E4843634D2B80C446DA2DD77E3B65B3F020F50D40EA774009F1DF75
Discrete-wallet-win64-v.0.9.6-install.zip
6D1E626888F7678C28D29CE448DF1653AC70A701E891AA872A5CD08398E1F62A
Discrete Wallet v.0.9.5
What's Changed
- Place XDS unit labels outside editable amount fields by @MatthewFreeman in #3
- Many changes in underlying Discrete Core
New Contributors
- @MatthewFreeman made their first contribution in #3
Full Changelog: v.0.9.4...v.0.9.5
Discrete-wallet-v.0.9.5.AppImage
39D9F3D8A62472BC08CD6572118D04F5A327416FB175653BBF0D9FF31844E764
Discrete-wallet-linux-amd64-v.0.9.5.deb
12C278F97DB923032806F951FD46E3128B87BCF7195E90E37D409E5001E8ECBB
Discrete-wallet-win64-v.0.9.5.zip
B0B8C7B3F65B255A88DB3E459D9CFDD35D4BAE4D413A75C01545F347E356B821
Discrete-wallet-win64-v.0.9.5-install.zip
47869BFF57C43131B2055B8C9229A7CEB8A050A7CD68198673401E36C6F7A3FA
Discrete-wallet-macOS-v.0.9.5.zip
E72FEA4C12CDA32F80D4FFF24ED945E1ED8ED29BDC8F758695C8E30700F4C36D
Discrete Wallet v.0.9.4
This is important update
H-I-A-T-Cdeposit-subaddress scanning previously folded the routing index T into theoutContexthash used to derive each output's AEAD key, so a receiver had to guess T by brute force (scanPqOutputTWindow, bounded by the wallet's localdepositCount) before it could decrypt. That made deposit funds unrecoverable from the seed alone if the wallet-file's deposit count was ever lost.outContextnow depends only on inputsHash/kemCt/outputIndex (new domaindiscrete-pq-out-context-v2); T travels solely inside the already-encrypted payload and is read back after a single decrypt. Uniqueness still comes from kemCt (ML-KEM encapsulation is randomized), unaffected by this change.outContextis never validated by consensus — only the wire sizes and signing digest are — so this is a wallet-software-only change: no fork, no genesis change, no wire format change.
Discrete-wallet-v.0.9.4.AppImage
6EBB87A9A1BD19318ECF23FD3E3BF4DB3202A6F3D2140157B8B0A1B41D81B7CE
Discrete-wallet-linux-amd64-v.0.9.4.deb
668EF9870BECC1D6A58A9871FB413F6C691E1F8FC25EC9ED107BFAB7B7E8033A
Discrete-wallet-macOS-v.0.9.4.zip
1EC4D65E13B6BE07430694BD81D9D3E8D7FDBDB44002DE1DAFA1B08E54B41B54
Discrete-wallet-win64-v.0.9.4.zip
08FCBC4DB6B1573AE4A6AA7B09744F0CEEBBA2E6635F2302ECE31443371C1BB2
Discrete-wallet-win64-v.0.9.4-install.zip
A335CAA5A20B502A0E935304C084931A45D0F4BC326DE22AE8FDB30F18D448B0
Discrete Wallet v.0.9.3
- Stability improvements (shutdown fix in some edge cases)
- Fix in Dandelion protocol (should stop flooding the log with messages No alive peers for dandelion stem...)
- Corrections in translations
Discrete-wallet-v.0.9.3.AppImage
81A669AFD70848ABBBEF15737B8935EB520F5A7995A77662250A7D55EA5D8E39
Discrete-wallet-linux-amd64-v.0.9.3.deb
73D8E34D356D4FC378E53626ACB9A843FF475E67A14019ED36B3E8EE2F0B70A5
Discrete-wallet-macOS-v.0.9.3.zip
75B6E60F66562A466A3B13446706BE07CE7FD1E760EF3BAF220A7F2D033556A1
Discrete-wallet-win64-v.0.9.3.zip
F558CF33DE0B6839CE30269B40BF776FAF925DBBF2B832081F550284E9CB105E
Discrete-wallet-win64-v.0.9.3-install.zip
FC0E84352FEFDB1B6F8280E617691876431214942615BF0C1DFCE1F73F53D6DD
Discrete Wallet v.0.9.2
Full Changelog: v.0.9.1...v.0.9.2
Discrete-wallet-linux-amd64-v.0.9.2.deb
8E5C28493525E14F18ECAE32FA4360EFE4C2E3A0CADE1E3564AE05095AF6F089
Discrete-wallet-v.0.9.2.AppImage
1AA38826813AD86F9B854B952E567AABFE5B0255492BC6DCCD919325FDC72A1E
Discrete-wallet-macOS-v.0.9.2.zip
13E6D0A50086B2AC3BA80B31BF199496C4C8812511FFF13E91B40B5BA6774BEA
Discrete-wallet-win64-v.0.9.2.zip
B51464B898A84E38548071FCD71B7CA59065DDC8E19E48D4E664AF8AEFEA6B99
Discrete-wallet-win64-v.0.9.2-install.zip
6C3322D53583B6AEA5E734DCDD05CC612495F16E5719497EB66EB3B55A4B4334
Discrete Wallet v.0.9.1
First public release
Discrete-wallet-v.0.9.1.AppImage
A512C7E2504F54555F338896721E500E21B0262FA57EA7F0A06BF905EBA23BF8
Discrete-wallet-macOS-v.0.9.1.zip
DF1B928515F0A32BABF99C87A96F61E5A53085A8B4E2E4D7014C90B33160C5D3
Discrete-wallet-linux-amd64-v.0.9.1.deb
D7AFFD94DA06059B8D5D343DFDC58E471D7411FB345FBC229B1892339083B5C6
Discrete-wallet-win64-v.0.9.1.zip
8622A6532C78475CC54FE4D3367D39A02DA869FB0789C3E2D85AFE520DA6324E
Discrete-wallet-win64-v.0.9.1-install.zip
CB316526D3F08C52AAD16425ED623704585A02A49AA6A350B1B3E143749D5E8E