What changed, and why it matters
This commit is a routine translation and localization update. It adds, removes, and updates user-visible text strings in BTCPay Server. There is no code logic change, no security fix, and no vulnerability introduced in the diff itself.
No security action required. However, the trailing backtick in the NBXplorer.Client package version should be reviewed as it may cause build/package restore failures.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit modifies two files: a .csproj project file and a translations resource file. The .csproj change appears to be a typo where the NBXplorer.Client package version was changed from ‘5.0.6’ to ‘5.0.6`’ (with a trailing backtick). This is likely an accidental character insertion and could break the build, but it is not a security issue. The Translations.Default.cs file adds and removes various UI strings, including strings related to LNURL-pay verify endpoint (LUD-21), reserved addresses, and wallet import features. These are localization changes only and do not alter application behavior.
Changed components
BTCPayServer.Common/BTCPayServer.Common.csprojBTCPayServer/Plugins/Translations/Translations.Default.csInspect captured patch +5 / −6
diff --git a/BTCPayServer.Common/BTCPayServer.Common.csproj b/BTCPayServer.Common/BTCPayServer.Common.csproj
index acf2963..e0594e0 100644
--- a/BTCPayServer.Common/BTCPayServer.Common.csproj
+++ b/BTCPayServer.Common/BTCPayServer.Common.csproj
@@ -2,7 +2,7 @@
<Import Project="../Build/Version.csproj" Condition="Exists('../Build/Version.csproj')" />
<Import Project="../Build/Common.csproj" />
<ItemGroup>
- <PackageReference Include="NBXplorer.Client" Version="5.0.6" />
+ <PackageReference Include="NBXplorer.Client" Version="5.0.6`" />
<PackageReference Include="NicolasDorier.StandardConfiguration" Version="2.0.1" />
</ItemGroup>
</Project>
diff --git a/BTCPayServer/Plugins/Translations/Translations.Default.cs b/BTCPayServer/Plugins/Translations/Translations.Default.cs
index 7442a67..f818da9 100644
--- a/BTCPayServer/Plugins/Translations/Translations.Default.cs
+++ b/BTCPayServer/Plugins/Translations/Translations.Default.cs
@@ -152,6 +152,7 @@ namespace BTCPayServer.Plugins.Translations
"Allow payee to create invoices with custom amounts": "",
"Allow payee to pass a comment": "",
"Allow Stores use the Server's SMTP email settings as their default": "",
+ "Allows external services to verify Lightning payment settlement via LNURL-pay without authentication": "",
"Already claimed": "",
"Alternatively, you can use the invoice API by including the following HTTP Header in your requests:": "",
"Alternatives": "",
@@ -262,7 +263,6 @@ namespace BTCPayServer.Plugins.Translations
"Can access BTCPay Server": "",
"Can create a new cold wallet": "",
"Can use hot wallet": "",
- "Can use RPC import": "",
"Cancel": "",
"Cancel Invoice": "",
"Cannot delete plan. It is currently in use by subscribers.": "",
@@ -572,7 +572,6 @@ namespace BTCPayServer.Plugins.Translations
"Dynamic DNS Service": "",
"Dynamic DNS service successfully removed": "",
"Dynamic DNS Settings": "",
- "Each address generated will be imported into the node wallet and you can view your balance through the node.": "",
"Each payment method shows the total excess amount.": "",
"Easily filter the different items using categories, used only in the product list with cart.": "",
"Easily log into BTCPay Server on another device using a simple login code from an already authenticated device.": "",
@@ -625,6 +624,7 @@ namespace BTCPayServer.Plugins.Translations
"Enable experimental features": "",
"Enable fallback rates": "",
"Enable LNURL": "",
+ "Enable LNURL-pay verify endpoint (LUD-21)": "",
"Enable notifications": "",
"Enable PayJoin": "",
"Enable Payjoin/P2EP": "",
@@ -800,7 +800,6 @@ namespace BTCPayServer.Plugins.Translations
"Import {0} Wallet": "",
"Import an existing hardware or software wallet": "",
"Import failed, make sure you import a compatible wallet format": "",
- "Import keys to RPC": "",
"Import wallet file": "",
"Import your public keys using our Vault application": "",
"Import your wallet file": "",
@@ -1057,7 +1056,6 @@ namespace BTCPayServer.Plugins.Translations
"Non-admins can access the User Creation API Endpoint": "",
"Non-admins can create Cold Wallets for their Store": "",
"Non-admins can create Hot Wallets for their Store": "",
- "Non-admins can import Hot Wallets for their Store": "",
"Non-admins can use the Internal Lightning Node for their Store": "",
"Non-admins cannot access the User Creation API Endpoint": "",
"Non-supported state of invoice": "",
@@ -1371,6 +1369,8 @@ namespace BTCPayServer.Plugins.Translations
"rescan your wallet": "",
"Resend email": "",
"Reserved Addresses": "",
+ "Reserved Addresses is temporarily unavailable because the NBXplorer database cannot be reached.": "",
+ "Reserved Addresses requires access to the NBXplorer database.": "",
"Reserved At": "",
"Reset": "",
"RESET": "",
@@ -2044,7 +2044,6 @@ namespace BTCPayServer.Plugins.Translations
"Webhooks allow BTCPay Server to send HTTP events related to your store to another server.": "",
"Welcome to {0}": "",
"Well-known Dynamic DNS providers are:": "",
- "When this is enabled for a hot wallet, you are also able to use the node wallet to spend.": "",
"Where to redirect the customer after payment is complete": "",
"Which events would you like to trigger this webhook?": "",
"Who to send the email to. For multiple emails, separate with a comma.": "",
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.