Evan Kaloudis
4f36cad55c
fix(LNC): route register callbacks through events to avoid new-arch crash
2026-07-27 10:54:33 -04:00
Evan Kaloudis
d208abf758
Version bump: v13.1.4-alpha
2026-07-26 09:31:42 -04:00
Evan Kaloudis
8b9f18dc9f
fix: pin react to 19.2.3 for RN 0.85.3 renderer compatibility
2026-07-24 18:16:46 -04:00
Evan Kaloudis
aec7b5b2b6
deps: iOS: update Podfile.lock
2026-07-22 10:22:56 -04:00
Evan Kaloudis
89447a25c2
feat: Developer Tools: add updateChannelPolicy with create_missing_edge
...
Adds an updateChannelPolicy command to the LND Developer Tools,
mirroring lncli updatechanpolicy: base_fee_msat, fee_rate_ppm,
time_lock_delta, and min/max_htlc_msat inputs, a create_missing_edge
toggle, and a global or per-channel target picker.
Backed by a raw PolicyUpdateRequest passthrough on lnd (REST),
embedded-lnd (new lndmobile binding + iOS dispatch table entry), and
lightning-node-connect, kept separate from the production setFees
flow so units and inbound-fee handling there are untouched.
2026-07-13 11:39:14 -04:00
Evan Kaloudis
3783213a8d
ios: enable -fcxx-modules so framework headers can @import Foundation in C++ context
2026-07-12 14:46:09 -04:00
Evan Kaloudis
e288653ee8
ios: drop SendPaymentSync dispatch entry (removed in lnd v0.21)
2026-07-12 14:46:09 -04:00
Evan Kaloudis
c5fd094fbf
Version bump: v13.1.3-alpha
2026-07-02 10:20:49 -04:00
Evan Kaloudis
542d5f84f0
Version bump: v13.1.2-alpha
2026-06-26 11:08:43 -04:00
Evan Kaloudis and GitHub
5a7422a4bb
Merge pull request #4186 from kaloudis/tor-fix
...
fix(tor): honor certVerification for LND/CLN REST over Tor (#4178 )
2026-06-20 12:56:20 -04:00
Evan Kaloudis
2f7b74795a
ci: reset stale CocoaPods trunk repo on Xcode Cloud workers
2026-06-20 12:26:06 -04:00
Evan Kaloudis
9de1742f6e
fix(tor): trust invalid certs on LND/CLN REST over Tor
...
Resolves #4178 . Before v13.1.0 the Tor path always trusted self-signed
certificates because the old react-native-tor library defaulted
trustSSL=true. react-native-nitro-tor 0.5.3 had no such knob — TLS was
strict, so users connecting to their own LND/CLN node over a hidden
service (the default LND REST + self-signed cert setup) regressed on
upgrade.
This PR plumbs a trust_invalid_certs field through doTorRequest and
hardcodes it to true on the Tor branch in backends/LND.ts and
backends/CLNRest.ts. The certVerification setting is intentionally
ignored over Tor: the .onion address authenticates the endpoint at the
Tor protocol layer, and the upstream daemon's self-signed cert can
never match an .onion hostname, so TLS validation here is a category
error. The wallet config UI already hides the certVerification toggle
when Tor is enabled, so this matches the user-visible model.
The other doTorRequest callers (utils/handleAnything.ts,
stores/SettingsStore.ts, components/LayerBalances/LightningSwipeableRow.tsx)
keep the strict default — they talk to public third-party services
(lnurl resolution, Olympus, Zeus servers), not user-owned nodes.
Schema/Rust support landed upstream in:
- niteshbalusu11/tor-rust-sdk#4
- niteshbalusu11/react-native-nitro-tor#10
Picks up the matching react-native-nitro-tor 0.6.0 release.
2026-06-20 10:46:07 -04:00
Evan Kaloudis
e1853c6e58
Version bump: v13.1.1-alpha
2026-06-17 17:06:36 -04:00
Evan Kaloudis
cad5f03a14
deps: iOS: update Podfile.lock
2026-06-16 13:28:22 -04:00
Evan Kaloudis
3d3751f636
feat: configurable payment retry timeout for ldk-node
2026-06-15 16:35:04 -04:00
Evan Kaloudis
810253c5f6
enhancement: LDK Node: expose bolt11 memos + invoice strings
2026-06-06 15:57:49 -04:00
Evan Kaloudis
96a1885e4d
fix(ios): block on NWC Live Activity cleanup at app termination
2026-06-06 02:46:52 -04:00
Evan Kaloudis
fab31e2b1a
cleanup(ios): drop redundant iOS 16.2 availability guards in NWC intents
2026-06-06 01:13:52 -04:00
Evan Kaloudis
cf93990a5f
fix(ios): NWC Dynamic Island lifecycle when host app is dismissed
2026-06-06 01:13:32 -04:00
Evan Kaloudis
6154db80d0
fix(ios): keep NWC Live Activity on playing track during in-app pick
2026-06-05 14:33:54 -04:00
Evan Kaloudis
cda87392c8
fix(ios): persist NWC ambient track pick made during active session
2026-06-05 14:15:43 -04:00
Evan Kaloudis
47e218b889
fix(ios): restore last-selected NWC ambient track on launch
2026-06-05 14:09:20 -04:00
Evan Kaloudis and GitHub
04941b8f72
Merge pull request #4067 from ZeusLN/nwc-ios-background-service
...
[feat] iOS: support persistent NWC connections in background
2026-06-05 12:49:08 -04:00
ajaysehwal and Evan Kaloudis
c047ae3432
fix(ios): align NWC island timer and stop keep-alive on foreground return
2026-06-04 10:52:43 -04:00
ajaysehwal and Evan Kaloudis
65a9dcbe5a
fix(ios): avoid blocking launch cleanup and unify NWC ambient track names
2026-06-04 10:52:43 -04:00
ajaysehwal and Evan Kaloudis
be5683712b
fix(ios): refresh NWC Dynamic Island UI from Live Activity intents
2026-06-04 10:52:43 -04:00
ajaysehwal and Evan Kaloudis
a16e987abd
fix(ios): remove NWC Live Activity widgetURL to avoid deep link parse error
2026-06-04 10:52:43 -04:00
ajaysehwal and Evan Kaloudis
af60a4be72
cleanup: remove unused and unnecessary code
2026-06-04 10:52:43 -04:00
ajaysehwal and Evan Kaloudis
b142cbe98c
fix: remove Dynamic Island activity when app is dismissed
2026-06-04 10:52:43 -04:00
ajaysehwal and Evan Kaloudis
ef680ebbab
feat(ios): wire NWC background audio to Dynamic Island and widget controls
2026-06-04 10:52:42 -04:00
ajaysehwal and Evan Kaloudis
d1a56a1309
feat(ios): add NWCActivityManager to start and update Live Activities
2026-06-04 10:52:42 -04:00
ajaysehwal and Evan Kaloudis
72779a58dd
feat(ios): add NWCWidget Live Activity extension for Dynamic Island
2026-06-04 10:52:42 -04:00
Evan Kaloudis
b51b4c0f4a
chore(ios): remove Soft Pulse from NWC ambient tracks
2026-06-04 10:52:42 -04:00
Evan Kaloudis
121046e2d7
refactor(ios): re-encode NWC ambient tracks from MP3 to AAC
2026-06-04 10:52:41 -04:00
ajaysehwal and Evan Kaloudis
5cbc86765a
feat(nwc): add iOS background audio track picker in settings
2026-06-04 10:52:41 -04:00
ajaysehwal and Evan Kaloudis
b53a89a0e3
feat(ios): add ambient tracks to NWC background audio keep-alive
2026-06-04 10:52:41 -04:00
ajaysehwal and Evan Kaloudis
e1cbd12b04
fix(ios): NWCAudioKeepAlive statusTimer lifecycle and races
2026-06-04 10:52:38 -04:00
ajaysehwal and Evan Kaloudis
7853a04b68
feat(ios): add audio keep-alive utilities
2026-06-04 10:52:37 -04:00
ajaysehwal and Evan Kaloudis
466559b22e
fix: remove unnecessary iOS background task manager
2026-06-04 10:52:37 -04:00
ajaysehwal and Evan Kaloudis
dd3350b5a0
feat(ios): add background audio service for NWC
2026-06-04 10:52:34 -04:00
Evan Kaloudis and Khushal
cde80ddfd8
refactor: replace direct HTTP melt bypass with CDK-native meltProofs
2026-06-01 06:06:31 +05:30
Evan Kaloudis and Khushal
754f7d4d11
fix: multi-mint MPP payments with direct mint API for melt execution
2026-06-01 06:06:31 +05:30
Khushal
a73eef20f9
fix: align iOS melt option parsing with Android
2026-06-01 06:06:31 +05:30
Khushal
1ff5175064
fix: remove single-mint auto-transfer fallback on insufficient balance
2026-06-01 06:06:31 +05:30
Khushal
e3fa6fe8bc
fix: remove duplicate transfer code in Android and iOS bridges
2026-06-01 06:06:31 +05:30
Khushal
83ac9c0db3
feat: multimint sends using cdk
2026-06-01 06:06:31 +05:30
Evan Kaloudis
a58b4cefc0
deps: react-native-tor -> react-native-nitro-tor
2026-05-25 12:50:22 -04:00
Evan Kaloudis
092c2cd12f
deps: update socket.io-client to v4.8.3
2026-05-24 12:23:13 -04:00
Evan Kaloudis
d774f770d5
Version bump: v13.1.0-alpha
2026-05-21 10:01:53 -04:00
Evan Kaloudis
fe3aa1679e
Version bump: v13.0.2-alpha
2026-05-13 20:30:49 -04:00