This commit only adds a release note describing a previously fixed bug in LND's payment migration. The actual code change happened in an earlier pull request. The bug involved old payment routes that stored a 'blinded total amount' without…
Release note references a 'payment migration failure' caused by malformed historical route dataInvalid field combination (blinded total without encrypted recipient data) is now rejected by SendToRouteV2Potential availability/reliability impact during node upgrade/migration
This commit tightens validation in LND's router RPC so that callers cannot supply a 'blinded total amount' for a payment hop unless they also provide the encrypted recipient data that marks the hop as blinded. It also restricts that total …
Input validation gap in caller-provided route deserializationBlinded payment fields partially validated (blinding point required encrypted data, but total amount did not)State/database consistency risk: partial blinded hop data could be persisted
This commit fixes a Docker startup script so that when a user or system sends a shutdown signal (SIGINT/SIGTERM) to the container, Core Lightning actually receives it and shuts down cleanly. Previously the signal was ignored, which could f…
Signal handling / graceful shutdown fixDocker PID 1 signal propagation issuePotential unclean shutdown leading to state corruption
This commit changes default numerical tuning knobs in the Lightning Dev Kit's payment router. It makes the router prefer shorter, more reliable payment paths by increasing several penalty values fivefold. The change is presented as a perfo…
No security framing in commit message or diffNo vulnerability pattern (overflow, injection, auth bypass, etc.) presentChange is a tunable default value adjustment with documented rationale
This commit fixes a spelling mistake in a code comment, changing 'succesful' to 'successful'. It does not change any actual program behavior or fix any security issue.
This commit changes what information the Ledger Bitcoin app shows on its screen when signing a transaction that includes 'external inputs'—coins the user did not provide and whose amounts the device cannot independently verify. Previously …
UI/UX hardening: additional contextual data shown for transactions with unverified external inputsNo change to cryptographic checks, sighash validation, or input verificationExternal inputs warning is preserved; new data is displayed only when the input set is closed (no ANYONECANPAY)
This commit changes the build configuration for running Sparrow from an IDE (integrated development environment). It adds a JVM argument that exposes an internal Java module called 'jdk.unsupported', which contains non-standard classes lik…
Exposes internal Java module jdk.unsupportedAdds sun.misc namespace availability to development runtimeBuild-only change with no application code modification
This commit adds stronger safety checks when Sparrow Wallet opens its encrypted wallet database files. It tries to detect and block tampered wallet files that contain unusual database objects such as linked tables, triggers, aliases, synon…
Adds pre-migration validation of H2 MVStore metadata payload for dangerous DDL patternsBlocks CREATE FORCE LINKED TABLE / TRIGGER / ALIAS in wallet file metadataRejects linked tables, synonyms, generated columns, custom domains, and unexpected column defaults
This commit removes workarounds that skipped three Bitcoin Core Qt test suites on macOS when using the 'minimal' Qt platform plugin. The previous commit fixed the underlying crash cause, so these tests can now run. It is a test-infrastruct…
No security-relevant code change in the diff itselfReferences a prior crash fix, but this commit only removes test skipsNo input handling, cryptography, networking, consensus, or wallet logic modified
This commit fixes a macOS-specific behavior in Bitcoin Core's Qt interface. Previously, two pieces of code called [NSApplication sharedApplication], which has the side effect of creating the macOS application object if it didn't already ex…
Implicit object instantiation side effect removedDefensive nil check added before Objective-C message sendmacOS-only Qt platform code changed
This commit only changes a test helper script (txmaker.py) used to build fake Bitcoin transactions for automated tests. It adds the ability to mark some inputs as 'external' (not owned by the wallet being tested) so the test suite can exer…
This commit only adds new developer-testing presets and a declarative helper for the project's internal 'playground' dev tool. It does not change the Ledger Bitcoin app firmware, wallet logic, or any code that end users rely on. There is n…
A quiet fix may be responsible caution—or it may leave users unaware that their assets were ever at risk. CommitWatch preserves the evidence, adds context, and tracks whether vendors disclose, acknowledge, and learn.