TL;DR
A small patch release on top of 3.15.0. We recommend all users update.
- Keysend amounts —
webln.keysend()now only accepts the amount as a whole number of sats, either a number (21) or a string of digits ("21"). Decimals, exponent notation ("21e3"), whitespace, signs and zero are rejected with anInvalid amount.error before any prompt is shown. Websites that already pass plain integers are unaffected. The same check applies to keysend payments started from the extension itself. - Build and tooling — updated browserslist data, GitHub Actions on Node 24, and a webpack plugin update that removes deprecation warnings.
What's Changed
- fix: only accept whole-number keysend amounts by @reneaaron in #3639
- chore: update caniuse-lite (browserslist db) by @reneaaron in #3627
- chore: bump GitHub Actions to Node 24 majors by @reneaaron in #3628
- chore: update wext-manifest-webpack-plugin to fix webpack deprecation warnings by @reneaaron in #3629
- chore: bump package.json version to 3.15.1 by @reneaaron in #3641
M42: The Great Nebula in Orion: https://science.nasa.gov/image-article/apod/2026-october-26-m42-the-great-nebula-in-orion/
Full Changelog: v3.15.0...v3.15.1