Releases: cygnet3/dana
v0.8.0-beta.3
What's Changed
- refactor: remove unused pin guard screen by @cygnet3 in #400
- Change sync service to a foreground service by @Sosthene00 in #338
Full Changelog: v0.7.4...v0.8.0-beta.3
v0.7.4
Warning
Dana wallet is currently still considered 'experimental'. Don't use funds you aren't willing to lose. We don't take responsibility for lost funds.
What's Changed
- fix: Prevent spending to self by @Sosthene00 in #364
- chore(rust): update spdk-wallet to latest by @cygnet3 in #367
- feat: add transaction details screen by @Sosthene00 in #281
- feat: make the field in
ChooseRecipientsearching for known contacts by @Sosthene00 in #361 - fix(contacts): infinite hang when erroring on empty address by @cygnet3 in #371
- refactor(send): drop RecipientForm and RecipientFormFilled by @cygnet3 in #372
- refactor(spend): clean up spend flow by @cygnet3 in #373
- feat(txhistory): sort by confirmation height by @cygnet3 in #379
- refactor: drop api- prefix from all api structs by @cygnet3 in #376
- refactor(ui): use FooterButton on home screen for 'pay' by @cygnet3 in #381
- fix(choose_recipient): change button text to fix screen width by @cygnet3 in #382
- refactor: drop api- prefix from unsigned sp transaction by @cygnet3 in #383
- refactor: rename change_address -> change_code by @cygnet3 in #385
- refactor: remove unused imports by @cygnet3 in #386
- refactor(screens): use MainScreenSkeleton for all main page screens by @cygnet3 in #388
- fix(ui, android): wrap main screen column in a SafeArea by @cygnet3 in #391
- build: update cargokit by @cygnet3 in #393
- refactor(justfile): drop recipes for manually building binaries by @cygnet3 in #394
- refactor: drop url_launcher dependency override by @cygnet3 in #395
Full Changelog: v0.7.3...v0.7.4
v0.8.0-beta.2
Warning
Dana wallet is currently still considered 'experimental'. Don't use funds you aren't willing to lose. We don't take responsibility for lost funds.
What's Changed
- fix: Prevent spending to self by @Sosthene00 in #364
- chore(rust): update spdk-wallet to latest by @cygnet3 in #367
- feat: add transaction details screen by @Sosthene00 in #281
- feat: make the field in
ChooseRecipientsearching for known contacts by @Sosthene00 in #361 - fix(contacts): infinite hang when erroring on empty address by @cygnet3 in #371
- refactor(send): drop RecipientForm and RecipientFormFilled by @cygnet3 in #372
- refactor(spend): clean up spend flow by @cygnet3 in #373
- feat(txhistory): sort by confirmation height by @cygnet3 in #379
- refactor: drop api- prefix from all api structs by @cygnet3 in #376
- refactor(ui): use FooterButton on home screen for 'pay' by @cygnet3 in #381
- fix(choose_recipient): change button text to fix screen width by @cygnet3 in #382
- refactor: drop api- prefix from unsigned sp transaction by @cygnet3 in #383
- refactor: rename change_address -> change_code by @cygnet3 in #385
- refactor: remove unused imports by @cygnet3 in #386
- refactor(screens): use MainScreenSkeleton for all main page screens by @cygnet3 in #388
- fix(ui, android): wrap main screen column in a SafeArea by @cygnet3 in #391
Full Changelog: v0.7.3...v0.8.0-beta.2
v0.7.3
Warning
Dana wallet is currently still considered 'experimental'. Don't use funds you aren't willing to lose. We don't take responsibility for lost funds.
This minor release contains mostly stabilization updates. Most of the work in this release is related to database migration, however this should not make a noticeable difference to the user.
New user-facing features:
- Add 'reset to birthday' user setting
- Better looking confirm screens for both resetting and deleting wallet
- Disable file backups on the Experimental flavor
- Better support for self-spends, no longer show 2 separate transactions for self-spends (incoming and outgoing)
- Improve 'add contact' flow: allow searching for contact names in 'add contact' widget
Below are the full changelogs.
What's Changed
- docs: update dana experimental section in README by @cygnet3 in #323
- refactor: add goToHomeScreen global function by @cygnet3 in #326
- refactor: drop spwallet serialize/deserialize by @cygnet3 in #332
- refactor(sync): rename scan -> sync in dart codebase by @cygnet3 in #324
- chore(rust): update spdk to latest by @cygnet3 in #333
- feat: reset wallet to birthday by @cygnet3 in #325
- feat: add confirm screens for wallet deletion and reset by @cygnet3 in #334
- feat(ui): mark 'reset wallet data' as destructive by @cygnet3 in #335
- build(linux): set default window size 450x700 by @cygnet3 in #336
- feat(sql): add file-based migration support by @cygnet3 in #337
- fix(db): split migration into separate statements by @cygnet3 in #339
- feat(justfile): add inspect-db command by @cygnet3 in #340
- feat(justfile): build android binaries if running on android in 'run' recipe by @cygnet3 in #345
- style(rust): allow unused wallet_fingerprint struct field by @cygnet3 in #346
- style: dart format lib by @cygnet3 in #347
- build: add github workflow for dart format checking by @cygnet3 in #348
- feat: store OwnedOutputs and TxHistory in SQL database by @Sosthene00 in #272
- refactor(db): merge transaction tables by @cygnet3 in #351
- feat(UI): show self-sends in transaction history as send-to-self by @cygnet3 in #353
- feat(db): enable pragma foreign_keys by @cygnet3 in #354
- refactor: drop migration idempotency by @cygnet3 in #355
- build(justfile): add 'just format' command by @cygnet3 in #356
- refactor: move search contacts to 'add contact' screen by @Sosthene00 in #287
- Disable file backups by @cygnet3 in #357
- feat(regtest): set last_sync to 0 on initializing by @cygnet3 in #358
- fix(db): enable foreign_keys pragma after migration by @cygnet3 in #359
- build: v0.7.3 release by @cygnet3 in #365
Full Changelog: v0.7.2...v0.7.3
v0.7.2
Warning
Dana wallet is currently still considered 'experimental'. Don't use funds you aren't willing to lose. We don't take responsibility for lost funds.
What's Changed
- build: v0.7.2 release by @cygnet3 in #316
- feat: allow wallet creation without internet access by @cygnet3 in #315
- feat: make birthday nullable by @cygnet3 in #314
- feat: move owned_output to dana rust lib by @cygnet3 in #311
- Add aiexclude by @Sosthene00 in #308
- refactor: Move
display_btcanddisplay_satsfrom rust code to dart by @Sosthene00 in #307 - refactor: Move
FiatCurrencyto dart by @Sosthene00 in #306 - refactor(rust): import backend-blindbit-v1 via spdk_wallet re-export by @cygnet3 in #305
- refactor(rust): split OwnedOutput into SimplifiedOutput by @cygnet3 in #304
- refactor: replace spdk-core dependency with spdk-wallet by @cygnet3 in #303
- fix: de/serialize network as lowercase @cygnet3 in #302
- refactor: drop birthday from SpWallet struct by @cygnet3 in #301
- style: dart format by @cygnet3 in #300
- build: add flutter_rust_bridge generated files to gitignore by @cygnet3 in #299
- refactor(rust): split
api/structsinto multiple files by @cygnet3 in #298 - feat: use network enum in rust library api by @cygnet3 in #297
- build: update bitcoin dependency to latest by @cygnet3 in #296
- fix: make dana address scrollable in contact details screen by @cygnet3 in #295
- Refactor global functions by @Sosthene00 in #294
Full Changelog: v0.7.1...v0.7.2
v0.7.1
Warning
Dana wallet is currently still considered 'experimental'. Don't use funds you aren't willing to lose. We don't take responsibility for lost funds.
What's Changed
- [refactor] Move get fees to chainstate by @cygnet3 in #260
- Allow delayed setting of the 'you'-contact bip353Address by @cygnet3 in #261
- feat(dev): Add skip button on register dana address screen by @cygnet3 in #262
- Implement initial Settings screen redesigns by @Sosthene00 in #259
- refactor: Drop old unused variables in SpWallet by @cygnet3 in #265
- feat: Add 'local' flavor by @cygnet3 in #266
- chore: Update flutter secure storage to 10.0.0 by @cygnet3 in #267
- build(justfile): Drop build-apk recipes by @cygnet3 in #269
- build(android): Rename Dev flavor app Development -> Experimental by @cygnet3 in #270
- feat: Use signet as default for all flavors apart from live by @cygnet3 in #271
- refactor(screens): Use proper conventions on settings screens by @cygnet3 in #273
- style: Use generic skeleton widget across different screen domains by @cygnet3 in #274
- feat: Add 'about' page to settings screen by @cygnet3 in #275
- refactor: fix flutter diagnostics by @cygnet3 in #276
- feat: make entire fee selection tile clickable by @cygnet3 in #277
- refactor(screens): remove unused show address screen by @cygnet3 in #279
- fix(spend): send to contact payment code by @cygnet3 in #280
- refactor(screens): reorganize screens folder by @cygnet3 in #278
- chore: update spdk with workspace structure by @cygnet3 in #283
- fix: contact details don't display
sentfor userYoucontact by @Sosthene00 in #284 - refactor(rust): rename blindbit-backend -> backend-blindbit-v1 by @cygnet3 in #290
- build: v0.7.1 release by @cygnet3 in #291
Full Changelog: v0.7.0...v0.7.1
v0.7.0
Warning
Dana wallet is currently still considered 'experimental'. Don't use funds you aren't willing to lose. We don't take responsibility for lost funds.
This release introduces a new way of paying people: Dana addresses. Claim a Dana address for yourself, send money to someone's Dana address, and add them to your contacts for a more seamless payment experience!
What's Changed
- README: update reference to fdroid repo by @cygnet3 in #241
- Update validate_address to validate_address_with_network by @Sosthene00 in #242
- Fix fee estimation by @Sosthene00 in #221
- Disable pin screen for the moment by @cygnet3 in #245
- Remove storing default settings by @cygnet3 in #246
- Lower dust limit to 600 sats by @cygnet3 in #240
- Add displayWarning and displayError global functions by @cygnet3 in #248
- Don't write default value to setting storage when resetting by @cygnet3 in #247
- Bug fix: don't update blindbit url when receiving an error by @cygnet3 in #249
- Fix wallet not confirming spent outputs that we haven't spent ourselves by @cygnet3 in #244
- [feat] Dana addresses support by @Sosthene00 in #203
- Signet: send tx via mempool api by @cygnet3 in #251
- Make dana address scrolling on ready_to_send screen by @cygnet3 in #253
- Set dana address to null when resetting wallet by @cygnet3 in #255
- Use different name servers for different dev networks by @cygnet3 in #254
- Simple contacts by @Sosthene00 in #140
- v0.7.0 release by @cygnet3 in #256
- Bug fix: log resolved payment code instead of input field by @cygnet3 in #258
Full Changelog: v0.6.3...v0.7.0
v0.6.3
Warning
Dana wallet is currently still considered 'experimental'. Don't use funds you aren't willing to lose. We don't take responsibility for lost funds.
Biggest change is the addition of a (very simple) PIN-code screen. Other than that, lots of small improvements / bug fixes.
What's Changed
- Update gradle, kotlin, and java version by @cygnet3 in #216
- Decode with native structs by @cygnet3 in #220
- Update to sp-client hexstr_to_bytes by @Sosthene00 in #209
- Set 'dev' as default flavor by @cygnet3 in #222
- Add fvm support by @cygnet3 in #223
- Update pubspec.yaml by @cygnet3 in #224
- Choose recipient screen: reset error text on selecting text field by @cygnet3 in #227
- Add fvm support to justfile by @cygnet3 in #228
- Pin code by @Sosthene00 in #210
- Remove non-functional buttons in dev flavor by @cygnet3 in #233
- Retry fetching block height on timeout by @cygnet3 in #237
- Use jniLibs legacy packaging by @cygnet3 in #238
- v0.6.3 release by @cygnet3 in #239
Full Changelog: v0.6.2...v0.6.3
v0.6.2
Warning
Dana wallet is currently still considered 'experimental'. Don't use funds you aren't willing to lose. We don't take responsibility for lost funds.
What's Changed
- Add choose network screen for dev flavor by @cygnet3 in #195
- Don't try to update chain tip after wiping by @Sosthene00 in #196
- Block user from going back on intro screen by @cygnet3 in #197
- Bug network failure no crash by @Sosthene00 in #201
- Show 'sync offline' instead of displaying error notification by @cygnet3 in #215
Full Changelog: v0.6.1...v0.6.2
v0.6.1
Warning
Dana wallet is currently still considered 'experimental'. Don't use funds you aren't willing to lose. We don't take responsibility for lost funds.
What's Changed
- Update Readme by @cygnet3 in #181
- Filter leading btc icon from bip353 address by @cygnet3 in #182
- Update mainnet default birthday by @cygnet3 in #183
- Add option to choose fiat currency by @cygnet3 in #185
- Hide contacts screen from home by @cygnet3 in #192
- build: do no error on just clean-bin over a fresh repo by @pythcoiner in #193
New Contributors
- @pythcoiner made their first contribution in #193
Full Changelog: v0.6.0...v0.6.1