-
7ec4e4eebc
Merge pull request #122 from Forte11Cuba/chore/bump-0.3.0
v0.3.0
main

Forte11andGitHub
2026-04-21 05:01:46 -06:00
-
-
92cdf4ec2d
chore: bump version to 0.3.0+4
chore/bump-0.3.0
Forte11Cuba
2026-04-21 05:00:56 -06:00
-
-
b9d57b69b0
Merge pull request #121 from Forte11Cuba/chore/settings-recover-icon-and-order

Forte11andGitHub
2026-04-21 04:56:07 -06:00
-
-
4f83d9c3a1
chore(settings): align recover icon and reorder wallet section
chore/settings-recover-icon-and-order
Forte11Cuba
2026-04-21 04:52:12 -06:00
-
-
6246d09876
Merge pull request #120 from Forte11Cuba/refactor/mint-quote-recovery-by-id

Forte11andGitHub
2026-04-19 07:43:20 -06:00
-
-
73a0261af6
fix: run mint-quote recovery before checkAllMintQuotes
refactor/mint-quote-recovery-by-id
Forte11Cuba
2026-04-19 06:18:51 -06:00
-
dd9450c0cc
refactor: recover mint quotes by quote_id (closes #118)
Forte11Cuba
2026-04-19 06:03:21 -06:00
-
-
09565aa3ed
Merge pull request #119 from Forte11Cuba/fix/mint-issued-event-race-condition

Forte11andGitHub
2026-04-19 05:09:08 -06:00
-
-
e3fdd46df8
fix: deliver mint Issued event before metadata await (closes #115)
fix/mint-issued-event-race-condition
Forte11Cuba
2026-04-19 05:00:05 -06:00
-
-
f4d15fd2ab
Merge pull request #117 from Forte11Cuba/fix/mints-list-show-all-supported-units

Forte11andGitHub
2026-04-18 05:15:34 -06:00
-
-
7bc9639e89
fix: show all supported units on mints list, dim zero-balance pills
fix/mints-list-show-all-supported-units
Forte11Cuba
2026-04-18 03:55:18 -06:00
-
-
e11778ff0a
Merge pull request #116 from Forte11Cuba/feat/observe-only-reconcile-and-settled-state

Forte11andGitHub
2026-04-18 03:44:17 -06:00
-
-
d5d4b3a6ea
fix: address CodeRabbit review
feat/observe-only-reconcile-and-settled-state
Forte11Cuba
2026-04-18 03:29:51 -06:00
-
a0f9ca738b
fix: observe-only reconcile + settled state for offline sends
Forte11Cuba
2026-04-18 02:09:50 -06:00
-
-
ca63c56ecf
Merge pull request #114 from Forte11Cuba/feat/reclaim-pending-send-from-history

Forte11andGitHub
2026-04-18 01:05:04 -06:00
-
-
5cdce99154
fix: address CodeRabbit review on #87
feat/reclaim-pending-send-from-history
Forte11Cuba
2026-04-17 07:52:38 -06:00
-
f734b35670
feat: add cancel/reclaim button for pending sends (online + offline)
Forte11Cuba
2026-04-17 07:12:33 -06:00
-
-
5eef9ce130
Merge pull request #113 from Forte11Cuba/feat/paste-from-clipboard-in-scanner

Forte11andGitHub
2026-04-17 06:04:53 -06:00
-
-
f2951d2bef
feat: add paste-from-clipboard button to QR scanner
feat/paste-from-clipboard-in-scanner
Forte11Cuba
2026-04-17 05:07:53 -06:00
-
-
8015b4817b
Merge pull request #112 from Forte11Cuba/fix/home-action-arrows-as-icons

Forte11andGitHub
2026-04-17 04:58:57 -06:00
-
-
cc1531f3d5
fix: render home send/receive arrows as Lucide icons
fix/home-action-arrows-as-icons
Forte11Cuba
2026-04-17 03:55:09 -06:00
-
-
aaef4b1cdc
Merge pull request #111 from Forte11Cuba/fix/modal-bottom-sheet-safe-area

Forte11andGitHub
2026-04-17 03:45:46 -06:00
-
-
dacec9ea22
fix: bottom sheet modals overlap system navigation bar
fix/modal-bottom-sheet-safe-area
Forte11Cuba
2026-04-17 03:39:41 -06:00
-
-
4b8edf9669
Merge pull request #110 from Forte11Cuba/fix/reclaim-per-unit-and-cancel-melt

Forte11andGitHub
2026-04-15 20:05:54 -06:00
-
-
f458cfad34
fix: aggregate reclaimPendingProofs by unit and replace broken cancelMelt/cancelSend
fix/reclaim-per-unit-and-cancel-melt
Forte11Cuba
2026-04-15 17:37:27 -06:00
-
428f2c1f45
fix: aggregate reclaimPendingProofs by unit and replace broken cancelMelt/cancelSend
Forte11Cuba
2026-04-15 17:19:38 -06:00
-
-
f01fc66dcf
fix: reclaim orphaned proofs automatically on app startup
fix/reclaim-pending-proofs-on-startup
Forte11Cuba
2026-04-15 16:06:29 -06:00
-
-
9a14af33a2
Merge pull request #107 from Forte11Cuba/fix/melt-proofs-lost-and-min-amount-validation

Forte11andGitHub
2026-04-15 06:10:08 -06:00
-
-
770868a773
fix: add fee pre-validation to swap and log cancelMelt failures
fix/melt-proofs-lost-and-min-amount-validation
Forte11Cuba
2026-04-15 04:48:03 -06:00
-
dc78f8958c
fix: recover reserved proofs on melt failure and validate minimum viable amounts
Forte11Cuba
2026-04-15 04:20:53 -06:00
-
-
03ba0e532f
Merge pull request #103 from Forte11Cuba/refactor/split-settings-screen

Forte11andGitHub
2026-04-12 16:34:06 -06:00
-
-
a6a4365a0d
fix: remove unnecessary async from synchronous _loadMints
refactor/split-settings-screen
Forte11Cuba
2026-04-12 16:33:26 -06:00
-
ac23574ae2
fix: count only mints that actually recovered tokens in restore message
Forte11Cuba
2026-04-12 16:07:24 -06:00
-
87f8e52036
fix: use addPostFrameCallback for safe context access in RecoverTokensModal
Forte11Cuba
2026-04-12 15:56:26 -06:00
-
eb9319fca0
refactor: split settings_screen.dart into separate files
Forte11Cuba
2026-04-12 15:43:08 -06:00
-
-
a9e4272762
Merge pull request #102 from Forte11Cuba/feat/privacy-screen

Forte11andGitHub
2026-04-11 03:01:53 -06:00
-
-
f66668f0ec
fix: normalize privacyBody split to filter empty lines
feat/privacy-screen
Forte11Cuba
2026-04-11 02:32:46 -06:00
-
100a4943eb
fix: handle privacyConclusion lines robustly for any locale line count
Forte11Cuba
2026-04-11 02:27:46 -06:00
-
5b1317c3e4
fix: address CodeRabbit review Portuguese register, scrollable layout
Forte11Cuba
2026-04-11 02:22:28 -06:00
-
d85b6562dc
feat: add privacy policy screen with humorous tone
Forte11Cuba
2026-04-11 01:32:43 -06:00
-
-
56585319cc
Merge pull request #101 from Forte11Cuba/feat/swap-chart-improvements

Forte11andGitHub
2026-04-11 00:54:52 -06:00
-
-
79ca30c5ed
fix: filter non-finite and zero price samples before rendering chart
feat/swap-chart-improvements
Forte11Cuba
2026-04-11 00:37:57 -06:00
-
0bd988a7a6
fix: address CodeRabbit review handle 2 samples, use i18n template for minMax
Forte11Cuba
2026-04-11 00:31:53 -06:00
-
218d798d2a
feat: improve swap price chart — real data only, 24h stats, min/max
Forte11Cuba
2026-04-11 00:19:43 -06:00
-
-
e8d8789413
Merge pull request #100 from Forte11Cuba/feat/swap-screen

Forte11andGitHub
2026-04-10 04:47:37 -06:00
-
-
a2866d035a
fix: truncate conversion amounts with floor instead of round to prevent overpaying
feat/swap-screen
Forte11Cuba
2026-04-10 04:44:32 -06:00
-
1a8e3e601b
fix: show mint name in AppBar, make confirmation sheet non-dismissible, hardcode Cuba Bitcoin mint
Forte11Cuba
2026-04-10 04:06:40 -06:00
-
b3dde35141
fix: add try/catch to _loadBalances, localize fee/total labels, remove redundant ternary
Forte11Cuba
2026-04-10 03:48:58 -06:00
-
8541222da6
fix: remove redundant ternary, capture provider ref outside async callback
Forte11Cuba
2026-04-10 03:26:49 -06:00
-
d6085f7754
fix: improve swap reliability — remove unsafe tx fallback, add mint stream timeout and issued handler
Forte11Cuba
2026-04-10 03:18:27 -06:00
-
d2035ba416
feat: implement swap logic (sats <-> USD) with bidirectional input, fee preview, and mint validation
Forte11Cuba
2026-04-10 02:57:55 -06:00
-
42bab5d18a
feat: add swap screen UI (sats -> USD) with price chart
Forte11Cuba
2026-04-09 04:54:48 -06:00
-
-
6c05785391
Merge pull request #99 from Forte11Cuba/chore/upgrade-cdk-v0.16.0

Forte11andGitHub
2026-04-09 03:57:31 -06:00
-
-
65224314e1
docs: update CDK version to 0.16.0 in README
chore/upgrade-cdk-v0.16.0
Forte11Cuba
2026-04-09 03:53:02 -06:00
-
2534cf5d1e
Merge pull request #98 from Forte11Cuba/chore/upgrade-cdk-v0.16.0

Forte11andGitHub
2026-04-05 20:32:14 -06:00
-
-
262b049c20
chore: upgrade CDK from v0.15.1 to v0.16.0
Forte11Cuba
2026-04-05 20:09:55 -06:00
-
697f6fa555
chore: upgrade CDK from v0.15.1 to v0.16.0
Forte11Cuba
2026-04-05 19:56:34 -06:00
-
-
02fec140e1
Merge pull request #97 from Forte11Cuba/release/v0.2.0
v0.2.0

Forte11andGitHub
2026-04-05 16:08:16 -06:00
-
-
7cc92d6732
chore: bump version to v0.2.0+3
release/v0.2.0
Forte11Cuba
2026-04-05 15:51:01 -06:00
-
-
013560d25b
Merge pull request #96 from Forte11Cuba/chore/rename-package-id

Forte11andGitHub
2026-04-03 18:44:20 -06:00
-
-
d19a58df84
chore: rename package identifier from com.example.elcaju to me.elcaju
chore/rename-package-id
Forte11Cuba
2026-04-03 17:51:08 -06:00
-
-
fd64d2f269
Merge pull request #95 from Forte11Cuba/fix/mint-http-polling-fallback

Forte11andGitHub
2026-04-03 17:46:23 -06:00
-
-
426b63456d
fix: move mint logic outside timeout to prevent expired race
fix/mint-http-polling-fallback
Forte11Cuba
2026-04-03 17:25:38 -06:00
-
4d2ad39323
fix: add HTTP polling fallback for mint quote payment detection
Forte11Cuba
2026-04-03 16:56:22 -06:00
-
-
060c6acd4e
Merge pull request #94 from Forte11Cuba/fix/refresh-mint-units-on-startup

Forte11andGitHub
2026-04-03 16:48:24 -06:00
-
-
14da243b89
fix: wrap _saveMints in try-catch inside async void method
fix/refresh-mint-units-on-startup
Forte11Cuba
2026-04-03 16:20:23 -06:00
-
4f91a2be1c
fix: validate activeUnit after refreshing mint units
Forte11Cuba
2026-04-03 15:48:02 -06:00
-
ab13e8f6c2
fix: refresh mint units on startup via NUT-04
Forte11Cuba
2026-04-03 15:40:51 -06:00
-
-
f431f825c5
Merge pull request #93 from Forte11Cuba/fix/cache-balance-stream-and-sync-controller

Forte11andGitHub
2026-04-03 15:30:20 -06:00
-
-
b56aa5ce62
fix: clear balance stream cache in deleteDatabase() and reset()
fix/cache-balance-stream-and-sync-controller
Forte11Cuba
2026-04-03 15:25:11 -06:00
-
c69de2b41b
fix: cache balance stream and use sync StreamController
Forte11Cuba
2026-04-03 15:05:22 -06:00
-
-
e5285058a8
Merge pull request #91 from Forte11Cuba/fix/send-token-metadata-race-condition

Forte11andGitHub
2026-04-02 01:58:26 -06:00
-
-
b01b658b93
fix: add mounted guards after async mintTokens call
fix/send-token-metadata-race-condition
Forte11Cuba
2026-04-02 01:52:53 -06:00
-
6596aa963a
refactor: log mint tx ID computation failure instead of swallowing
Forte11Cuba
2026-04-02 01:52:14 -06:00
-
ed309d18e8
refactor: add debug logs for tx ID computation failures
Forte11Cuba
2026-04-02 01:08:36 -06:00
-
1b30d9836b
fix: make transaction ID computation best-effort after committed send
Forte11Cuba
2026-04-01 22:54:05 -06:00
-
588a127f9a
refactor: use Option<String> for SendResult.transaction_id
Forte11Cuba
2026-04-01 20:14:11 -06:00
-
362e45e40f
fix: use deterministic transaction ID for send/mint metadata
Forte11Cuba
2026-04-01 19:42:17 -06:00
-
-
fae57cc46e
Merge pull request #90 from Forte11Cuba/fix/disable-nostr-payment-request-nip17-bug

Forte11andGitHub
2026-04-01 16:45:30 -06:00
-
-
80ab0fd9e1
refactor: remove dead code paths while Nostr is disabled
fix/disable-nostr-payment-request-nip17-bug
Forte11Cuba
2026-04-01 16:38:02 -06:00
-
29895f4079
fix: treat Lightning mint error as terminal without Nostr fallback
Forte11Cuba
2026-04-01 14:45:40 -06:00
-
41fa32d1b4
refactor: hide mode toggle and simplify QR content while Nostr is disabled
Forte11Cuba
2026-04-01 14:33:58 -06:00
-
63ce12d745
fix: defer QR display until Lightning invoice is ready
Forte11Cuba
2026-04-01 14:10:39 -06:00
-
7245dbb669
fix: disable Cashu/Nostr payment request until CDK fixes NIP-17 sender pubkey
Forte11Cuba
2026-04-01 13:59:04 -06:00
-
-
e124e0839a
Merge pull request #89 from Forte11Cuba/feat/mint-websocket-subscription

Forte11andGitHub
2026-04-01 12:42:25 -06:00
-
-
1a31b47c6b
fix: handle expired-quote timeout and emit Issued on recovery path
feat/mint-websocket-subscription
Forte11Cuba
2026-04-01 12:39:17 -06:00
-
a5cd50af13
feat: replace 3s polling with CDK WebSocket subscription (NUT-17) for mint quote
Forte11Cuba
2026-04-01 12:24:12 -06:00
-
-
66119f6b56
Merge pull request #88 from Forte11Cuba/fix/receive-already-signed-retry

Forte11andGitHub
2026-03-31 03:42:05 -06:00
-
-
484f73a33b
fix: only reclaim proofs explicitly reported as Unspent by mint
fix/receive-already-signed-retry
Forte11Cuba
2026-03-31 03:36:16 -06:00
-
67204a12f8
fix: handle 'already signed' error in receive with counter resync
Forte11Cuba
2026-03-31 02:36:43 -06:00
-
-
b4a62fe9e5
Merge pull request #86 from Forte11Cuba/fix/offline-send-token-v4

Forte11andGitHub
2026-03-31 01:49:26 -06:00
-
-
638b288b7e
fix: prevent ProofService leak and snapshot selectedTotal
fix/offline-send-token-v4
Forte11Cuba
2026-03-31 00:42:17 -06:00
-
357cc6827f
fix: prevent ProofService close during in-flight token creation
Forte11Cuba
2026-03-31 00:31:11 -06:00
-
682ec4ba7d
fix: log rollback error instead of swallowing silently
Forte11Cuba
2026-03-30 23:36:52 -06:00
-
03cf1d2119
fix: rollback proofs to UNSPENT if offline token creation fails
Forte11Cuba
2026-03-30 23:30:00 -06:00
-
2309a2edda
fix: use CDK to create valid V4 tokens for offline send
Forte11Cuba
2026-03-30 23:09:40 -06:00
-
-
ac1ac11075
Merge pull request #85 from Forte11Cuba/fix/dispose-crash-modal-overlap

Forte11andGitHub
2026-03-30 00:20:13 -06:00
-
-
aafa9f97eb
fix: dispose crash and modal overlap
fix/dispose-crash-modal-overlap
Forte11Cuba
2026-03-30 00:10:34 -06:00
-
-
7d3fe5ac58
Merge pull request #84 from Forte11Cuba/fix/nostr-listener-fail-to-post

Forte11andGitHub
2026-03-29 23:53:06 -06:00
-
-
b9c01ce865
fix: reduce Nostr listener cancellation delay from 5s to 1s
fix/nostr-listener-fail-to-post
Forte11Cuba
2026-03-29 23:45:36 -06:00
-