What changed, and why it matters
This commit is a routine version bump and changelog update for BTCPay Server 2.3.4. It does not change any application code, only records what changed in the release. There is nothing in the diff that introduces or fixes a security issue by itself.
No action needed for this commit. Review the actual code changes referenced in the changelog if you want to assess the security of the 2.3.4 release.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff updates Build/Version.csproj from 2.3.3 to 2.3.4 and appends the 2.3.4 release notes to Changelog.md. No source code, configuration, or dependency files are modified. The changelog lists several fixes and features, but the commit itself is purely administrative release documentation.
Changed components
Inspect captured patch +22 / −1
diff --git a/Build/Version.csproj b/Build/Version.csproj
index 97e55ab..13d35f9 100644
--- a/Build/Version.csproj
+++ b/Build/Version.csproj
@@ -1,5 +1,5 @@
<Project>
<PropertyGroup>
- <Version>2.3.3</Version>
+ <Version>2.3.4</Version>
</PropertyGroup>
</Project>
diff --git a/Changelog.md b/Changelog.md
index 2d15ad4..e823f63 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,5 +1,26 @@
# Changelog
+## 2.3.4
+
+### New Features
+
+* Set LUNO as the default exchange for ZAR currency @NicolasDorier
+* Add a `deliveryTime` property to webhook deliveries in the API and UI (#7140) @NicolasDorier
+
+### Fixes
+
+* Subscribers with enough credits were receiving payment reminder emails and not being automatically renewed (#7108) @NicolasDorier
+* Fix scan-qrcode icon alignment (#7116) @Psycarlo
+* Public node info page no longer lists local network IPs (#7131 #7028) @NicolasDorier
+* Forms with an optional empty email field can now be submitted (#7117 #7134) @NicolasDorier
+* Keypad POS now displays “Any amount” items correctly (#6697 #7137) @NicolasDorier
+* `CanModifyInvoices` permission now includes viewing Lightning invoices for the store (#6867 #7138) @NicolasDorier
+* Certain HTTP status codes no longer cause webhooks to be retried (#3146 #7139) @NicolasDorier
+
+### Miscellaneous
+
+* Test suite migrated from Selenium to Playwright @Abhijay007
+
## 2.3.3
CoinGecko's API now mandates the use of an API Key for accessing rates.
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.