163 Commits
Author SHA1 Message Date
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 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 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 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 fcec9f322f deps: upgrade react-native-view-shot to v5.1.0 2026-05-13 10:58:29 -04:00
Evan Kaloudis f6ae00e5ad deps: bump react-native-gesture-handler to v2.31.2 for RN 0.85 compat 2026-05-12 18:22:43 -04:00
Evan Kaloudis 5613ec2b7f deps: upgrade to React Native v0.85.3 2026-05-12 18:21:26 -04:00
Evan Kaloudis 1842126a74 chore: fix stale react-native-hce pod (0.1.2 -> 0.3.0) 2026-05-03 00:07:19 -04:00
Evan Kaloudis a1652eb17a fix: iOS Swift and Objective-C compiler warnings across app sources 2026-03-31 19:43:15 -04:00
Evan Kaloudis 6a05a370ce deps: remove unused react-native-tcp-socket and net polyfill 2026-03-28 16:28:08 -04:00
Evan Kaloudis b833b2c425 deps: replace react-native-ping with fetch-based latency check 2026-03-28 16:09:32 -04:00
Evan Kaloudis 007df6f6fa refactor: embedded-ldk-node -> ldk-node 2026-03-27 09:05:12 -04:00
Evan Kaloudis 7fe859f2e4 feat: add supportsCircularRebalancing flag to disable rebalancing for LDK Node 2026-03-26 20:01:43 -04:00
Evan Kaloudis 4d3abd347c deps: react-native-tor v0.2.1-zeus 2026-03-26 14:40:43 -04:00
ajaysehwal ca699d0171 fix: update tor dependency tag and remove vision-camera patch 2026-03-26 11:02:47 +05:30
Evan Kaloudis 8cbae36648 ios: update Podfile.lock 2026-03-13 23:21:12 -04:00
ajaysehwal bc135dda77 refactor(navigation): update navigation types to NativeStackNavigationProp 2026-03-13 22:01:33 +05:30
Evan Kaloudis 8726e93f1a feat(cashu): compact offline sync banner with pause icon, hide sync header icon when offline 2026-03-12 11:47:02 -04:00
Evan Kaloudis 0cc3d81e0f feat: Cashu offline sending/receiving 2026-03-12 11:46:38 -04:00
Evan Kaloudis d36895bf66 deps: react-native-tor: replace legacy framework with XCFramework for Apple Silicon simulator support 2026-02-28 11:24:15 -05:00
Evan Kaloudis bb09f99c11 deps: React Native v0.84.0 2026-02-25 10:51:45 -05:00
Evan Kaloudis 75b5986dd5 refactor: optimize Cashu migration 2026-02-23 18:14:18 -05:00
Evan Kaloudis 682ca2fb9a deps: cashu-ts -> CDK 2026-02-19 12:15:56 -05:00
Evan Kaloudisandmyxmaster 42143fe507 deps: react-native-async-storage/async-storage 1.23.1 -> 2.2.0
Co-authored-by: myxmaster <sebi.mueller.83@gmail.com>
2026-01-26 22:12:55 -05:00
Evan Kaloudis 63b9997bd0 deps: iOS: RNCClipboard 1.16.3 2026-01-22 17:58:09 -05:00
Evan Kaloudis 1320c64a75 deps: upgrade/migrate react-native-vector-icons 2026-01-14 23:50:10 -05:00
Evan Kaloudis 0d2ab38c75 deps: remove react-native-linear-gradient in favor of custom component 2026-01-05 12:18:11 -05:00
Evan Kaloudis d13ebc2cdc deps: React Native upgrade: 0.74.2 -> 0.83.1 2026-01-05 09:48:24 -05:00
Evan Kaloudis 6cb10fbef9 deps: nostr-tools subdep mapping 2025-10-23 17:07:48 -04:00
Evan Kaloudis 1b06d2f770 deps: iOS: update pods 2025-10-12 12:12:02 -04:00
Evan Kaloudis f7aab20f96 deps: react-native-screens: 3.31.1 -> 4.16.0 2025-09-05 07:23:17 -04:00
Evan Kaloudis 3fe85b6a3c deps: react-native-document-picker Podfile 2025-06-05 19:54:07 -04:00
Evan Kaloudis a38ac1ee26 feat: new Cashu seed format + BIP-39 export 2025-05-10 17:45:46 -04:00
Evan Kaloudis 692e80a014 deps: update Pods for rn-qr-generator 2025-03-19 11:26:39 -04:00
Evan Kaloudis 8daab5ba19 iOS: update pods 2025-03-10 18:01:47 -04:00
Evan Kaloudisandmyxmaster fb63605cb3 added share feature (Receive screen only for now), enhanced CollapsedQR with icon-only mode
Co-authored-by: myxmaster <sebi.mueller.83@gmail.com>
2025-02-12 19:08:24 -05:00
Evan Kaloudis 81992a58e6 ZEUS-2683: Storage: migrate from react-native-encrypted-storage to react-native-keychain 2025-01-16 15:01:53 -05:00
Evan Kaloudis aa2f7aec43 deps: remove @react-native-community/netinfo 2025-01-03 10:21:52 -05:00
Evan Kaloudis 1265413de1 deps: Podfile: update react-native-nfc-manager 2024-11-24 20:27:47 -05:00
Evan Kaloudis 057fdbac17 Removed unused packages: update Podfile 2024-11-23 17:06:07 -05:00
Evan Kaloudis 3845492d69 deps: add react-native-qrcode-local-image to Podfile 2024-11-16 17:15:40 -05:00
Evan Kaloudis 5cf482291c deps: pull react-native-qrcode-local-image into zeus_modules 2024-11-16 13:27:46 -05:00
Evan Kaloudis 71ade03fa8 iOS: update Podfile.lock 2024-10-21 19:05:52 -04:00
Evan Kaloudis 01eb74dac0 Embedded Node: LND config: set memory threshold for persistent Neutrino filters 2024-07-10 19:46:33 -04:00
Evan Kaloudis d4189ef0ea iOS: React Native 0.74.2: update Podfile.lock 2024-06-13 18:55:22 -04:00
myxmaster 1c97cdd4b8 Update to React Native 0.74.2 2024-06-13 21:06:27 +02:00
Evan Kaloudis c45f2fce3f iOS: update Podfile.lock 2024-05-24 11:48:51 -04:00