Commit Graph
10839 Commits
Author SHA1 Message Date
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 aaebdb6de3 feat: BalancePane: surface pending close balance alongside pending open 2026-07-12 14:46:09 -04:00
Evan Kaloudis 6547addcd6 models: prefer Hop.amt_to_forward_msat for forward-compat with lnd v0.22 2026-07-12 14:46:09 -04:00
Evan Kaloudis d2c90b1b45 deps: bump embedded-lnd to v0.21.1-beta-zeus 2026-07-12 14:46:09 -04:00
Evan KaloudisandGitHub 83901eea8a Merge pull request #4209 from kaloudis/claude-skills-library
docs: add Claude Code skill library under .claude/skills
2026-07-11 23:49:10 -04:00
Evan KaloudisandGitHub df731ee0b9 Merge pull request #4220 from ZeusLN/translations_28cf3c53816541af89c49a7815e267ce
[Transifex] Updates for project ZEUS
2026-07-11 01:01:03 -04:00
transifex-integration[bot]andGitHub 89e124ab72 [Transifex] Translate locales/en.json in zh_CN
100% translated source file: 'locales/en.json'
on 'zh_CN'.
2026-07-11 02:33:36 +00:00
Evan KaloudisandGitHub cae9e142a2 Merge pull request #4219 from ZeusLN/translations_28cf3c53816541af89c49a7815e267ce
[Transifex] Updates for project ZEUS
2026-07-10 17:38:17 -04:00
transifex-integration[bot]andGitHub d793923a18 [Transifex] Translate locales/en.json in zh_CN
100% translated source file: 'locales/en.json'
on 'zh_CN'.
2026-07-10 21:15:27 +00:00
Evan KaloudisandGitHub fefcfd3150 Merge pull request #4214 from ZeusLN/deps/security-ws-jsyaml-markdownit
deps: patch ws, js-yaml, and markdown-it security alerts
2026-07-08 11:49:49 -04:00
Evan Kaloudis 85753b0224 deps: patch ws, js-yaml, and markdown-it security alerts
Closes five Dependabot alerts in the root manifest:

- ws 8.20.1 -> 8.21.0   memory-exhaustion DoS (high)   #343
- ws 7.5.10 -> 7.5.11   memory-exhaustion DoS (high)   #342
- js-yaml 4.1.1 -> 4.3.0  quadratic DoS (medium)       #362
- js-yaml 3.14.2 -> 3.15.0 quadratic DoS (medium)      #363
- markdown-it 14.1.1 -> 14.2.0 quadratic DoS (medium)  #349

ws (v8): the vulnerable copy was pinned by engine.io-client@6.6.5 via
ws ~8.20.1. Refreshing engine.io-client to 6.6.6 (within its existing
~6.6.1 range) naturally pulls the patched ws ~8.21.0 -> 8.21.0, so no
resolution override was needed.

ws (v7) and both js-yaml copies: existing ranges already permitted the
patched versions; fixed by refreshing the lockfile.

markdown-it: was explicitly pinned to the vulnerable 14.1.1 in
resolutions; bumped that entry to 14.2.0.

Lockfile-only re-resolution (yarn install --ignore-scripts); no source
changes.
2026-07-08 10:56:18 -04:00
Evan Kaloudis 8b5b5004da docs: add Claude Code skill library under .claude/skills
Adds 16 project skills (plus 3 runnable diagnostic scripts) that encode
  the project's architecture contracts, backend capability matrix, storage
  and migration protocols, build/run/debug runbooks, failure archaeology,
  Lightning domain reference, and research discipline, so contributors and
  AI coding sessions can operate at maintainer standard without rederiving
  project knowledge.

  All facts were verified against master c5fd094fb and adversarially
  reviewed (factual/doctrine/usability passes) before inclusion. Also
  updates .gitignore to share .claude/skills/ while keeping all other
  .claude/ files (e.g. settings.local.json) local.
2026-07-06 12:43:26 -04:00
Evan Kaloudis c5fd094fbf Version bump: v13.1.3-alpha 2026-07-02 10:20:49 -04:00
Evan KaloudisandGitHub 032725cb42 Merge pull request #4206 from ZeusLN/dependabot/npm_and_yarn/zeus_modules/lightninglabs/lnc-core/js-yaml-3.15.0
chore(deps): bump js-yaml from 3.14.2 to 3.15.0 in /zeus_modules/@lightninglabs/lnc-core
2026-07-01 10:56:40 -04:00
dependabot[bot]andGitHub c52a7a6885 chore(deps): bump js-yaml in /zeus_modules/@lightninglabs/lnc-core
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.2 to 3.15.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.2...3.15.0)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 3.15.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-01 01:12:35 +00:00
Evan Kaloudis a2dc04ab88 Version bump: v13.1.2 2026-06-30 15:32:37 -04:00
Evan KaloudisandGitHub f547110bb4 Merge pull request #4202 from ajaysehwal/fix/utxo-picker-label
fix(utxo-picker): restore UTXO labels and keep Set button above gesture bar
2026-06-30 15:31:05 -04:00
Evan KaloudisandGitHub 524a94aa3a Merge pull request #4203 from ajaysehwal/fix/rebalance-channel-success
fix: respect top/bottom safe area on rebalance success screen
2026-06-30 15:30:26 -04:00
Evan KaloudisandGitHub bd572f9ac5 Merge pull request #4199 from kaloudis/ui-receive-flash
ui: Receive: prevent input field flash on initial load via initialLoad state
2026-06-29 11:40:28 -04:00
ajaysehwal ea8d302f96 fix: respect top/bottom safe area on rebalance success screen 2026-06-29 20:59:45 +05:30
ajaysehwal fe0e0c2da1 fix(utxo-picker): restore UTXO labels and keep Set button above gesture bar 2026-06-27 16:29:41 +05:30
Evan Kaloudis a011187a1a fix: Receive: set creatingInvoice synchronously in autoGenerateInvoice 2026-06-26 17:15:15 -04:00
Evan Kaloudis 8b4a772e6c ui: Receive: prevent input field flash on initial load via initialLoad state 2026-06-26 17:05:55 -04:00
Evan KaloudisandGitHub c9ace05ead Merge pull request #4197 from kaloudis/ui-highlight-0conf-channel-setup
ui: Receive: highlight 0-conf fee when channel setup required
2026-06-26 11:40:54 -04:00
Evan Kaloudis cf26c6c938 refactor: Receive: define LSP_MIN_CHANNEL_OPEN_FEE_SATS 2026-06-26 11:35:51 -04:00
Evan Kaloudis eb00ff2429 ui: Receive: highlight 0-conf fee when channel setup required 2026-06-26 11:32:44 -04:00
Evan KaloudisandGitHub 23426d6525 Merge pull request #4195 from kaloudis/deduplicate-receive
refactor: Receive: deduplicate componentDidMount/render locals
2026-06-26 11:11:15 -04:00
Evan Kaloudis 542d5f84f0 Version bump: v13.1.2-alpha 2026-06-26 11:08:43 -04:00
Evan Kaloudis f153affb27 ios: remove sponsor buttons 2026-06-26 11:07:19 -04:00
Evan Kaloudis d48a23b18a fix(LND): translate AddressType in newAddress across REST, LNC, embedded 2026-06-25 13:18:01 -04:00
Evan KaloudisandGitHub eaff4a14ad Merge pull request #4194 from kaloudis/fix-backend-supports-lightning-addresses
fix: Lightning address: gate by backend support across Receive and Wallet
2026-06-24 12:26:15 -04:00
Evan Kaloudis c7777cd0bf fix(wallet-header): gate redeem badge on supportsLightningAddress 2026-06-24 10:44:34 -04:00
Evan Kaloudis 80c56f45e5 cleanup: normalize certVerification type to boolean (ZEUS-4187) 2026-06-24 10:29:23 -04:00
Evan Kaloudis 4bdf72ba92 refactor: Receive: extract skipOnchain into helper 2026-06-24 10:17:44 -04:00
Evan Kaloudis 42ab061632 refactor: Receive: extract lnOnly/onChainOnly into helper 2026-06-24 10:17:43 -04:00
Evan KaloudisandGitHub 2c4209ad0a Merge pull request #4192 from kaloudis/fix-lnonly
fix: Receive: treat backends without on-chain support as lightning-only
2026-06-24 09:47:49 -04:00
Evan Kaloudis 1a1926aa16 fix(nwc-settings): gate lud16 toggle on supportsLightningAddress 2026-06-24 09:47:05 -04:00
Evan Kaloudis 8e27c1f95c fix(wallet): gate Cashu LN address auto-create on supportsCashuWallet 2026-06-24 09:40:39 -04:00
Evan KaloudisandGitHub 3840a162a0 Merge pull request #4191 from kaloudis/zeus-4190
enhancement: AmountKeypad: support pasting amount from clipboard
2026-06-24 00:50:32 -04:00
Evan Kaloudis 1854ac2c29 fix(receive): show Lightning Address tab on Cashu-only backends 2026-06-23 20:09:29 -04:00
Evan Kaloudis 5ba2e13519 fix(lightning-address): skip status() on backends without a receive path 2026-06-23 20:02:03 -04:00
Evan Kaloudis 686c8e71d1 fix: Receive: treat backends without on-chain support as lightning-only 2026-06-23 19:37:21 -04:00
Evan KaloudisandGitHub 39c52d75b4 Merge pull request #4158 from kaloudis/lightning-address-copy
feat(lightning-address): copy address to clipboard on tap
2026-06-23 16:05:24 -04:00
Evan KaloudisandGitHub 45e9d20954 Merge pull request #4155 from Wajid-0ne/fix/4150-settings-migration-stringify
fix(migrations): pass object to setSettings to avoid MobX observable corruption (#4150)
2026-06-22 15:48:46 -04:00
Evan Kaloudis bd84bdcfd5 fix(copied-toast): hoist to app root so it stops blocking touches 2026-06-22 15:36:21 -04:00
Evan Kaloudis 5b2a43320f feat(lightning-address): copy address to clipboard on tap 2026-06-22 15:11:33 -04:00
Evan Kaloudis 83a62f8d0f enhancement: AmountKeypad: support pasting amount from clipboard 2026-06-22 14:53:21 -04:00
Evan KaloudisandGitHub 6a3edf4ab0 docs: fix NWC service link in README (#4179) 2026-06-22 11:16:13 -04:00