What changed, and why it matters
This commit is a routine version bump from 2.3.2 to 2.3.3 for the BTCPay Server project. It updates the version number, adds a changelog entry describing new features and bug fixes, and adds a single debug log line to a test. The commit itself does not contain any application code changes that would fix or introduce a security vulnerability. The changelog mentions several bug fixes, but none are described by the vendor as security issues, and no independent security references are provided.
No security action required for this commit. Review the actual code changes referenced in the changelog (PRs #7068 through #7100) separately if assessing the security of the 2.3.3 release.
Security signals we found
No production code changes
No vendor-described security fixes in changelog
No references to CVEs, advisories, or security researchers
Single test-only logging addition
Evidence from the diff
The diff modifies three files: Build/Version.csproj (version 2.3.2 -> 2.3.3), Changelog.md (release notes for 2.3.3), and BTCPayServer.Tests/GreenfieldAPITests.cs (adds one TestLogs.LogInformation call in a test hook). No production code is changed. The changelog describes functional bug fixes and feature additions, including removal of CoinGecko rate sources, UI fixes, and translation/CI improvements. There is no patch of a vulnerability in this commit.
Changed components
BTCPayServer.Tests/GreenfieldAPITests.csBuild/Version.csprojChangelog.mdInspect captured patch +35 / −1
diff --git a/BTCPayServer.Tests/GreenfieldAPITests.cs b/BTCPayServer.Tests/GreenfieldAPITests.cs
index 9536663..5492f5b 100644
--- a/BTCPayServer.Tests/GreenfieldAPITests.cs
+++ b/BTCPayServer.Tests/GreenfieldAPITests.cs
@@ -4590,6 +4590,7 @@ namespace BTCPayServer.Tests
}
break;
case "after-automated-payout-processing":
+ TestLogs.LogInformation("afterHookTcs.TrySetResult();");
afterHookTcs.TrySetResult();
var ad = (AfterPayoutActionData)tuple.args;
foreach (var p in ad.Payouts)
diff --git a/Build/Version.csproj b/Build/Version.csproj
index 26ce5f7..97e55ab 100644
--- a/Build/Version.csproj
+++ b/Build/Version.csproj
@@ -1,5 +1,5 @@
<Project>
<PropertyGroup>
- <Version>2.3.2</Version>
+ <Version>2.3.3</Version>
</PropertyGroup>
</Project>
diff --git a/Changelog.md b/Changelog.md
index d2c15ac..2d15ad4 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,5 +1,38 @@
# Changelog
+## 2.3.3
+
+CoinGecko's API now mandates the use of an API Key for accessing rates.
+Consequently, we've decided to discontinue support of CoinGecko-based rate sources.
+For those who relied on CoinGecko, invoice creation will now fail, and you must choose an alternative rate provider.
+
+In some circumstances, we were using CoinGecko rate providers to calculate the exchange rate (for example, for `LTC`).
+
+### New features
+
+* Cold wallet transaction support via Greenfield API (#7068) @Aeroverra
+* Add Norwegian lang in the available language packs (https://github.com/btcpayserver/btcpayserver-translator/pull/12) @schjonhaug
+
+### Bug fixes
+
+* Fix: It shouldn't be possible to create an invoice when all store users are disabled (#7100) @NicolasDorier
+* Fix: Remove CoinGecko and any rate source provided by them (#7096) @NicolasDorier
+* Fix: Change the default rate source for LTC conversion from CoinGecko to Kraken. (#7096) @NicolasDorier
+* Fix: In monetization, it was impossible to recreate a user with email of a previously deleted user (#7097 #7082) @NicolasDorier
+* Fix: Backend translations would sometimes fail to load during startup (#7083) @NicolasDorier
+* Fix: Subs plan checkout always showed 'per month' (#7080) @NicolasDorier
+* Fix: Editing a plan subscription set the Currency back to USD (#7079) @NicolasDorier
+* Fix: `Disable zero amount invoices` in PoS doesn't show when Keypad mode is selected (#7071) @NicolasDorier
+* Fix: Adding labels payment requests would sometimes not work as expected (#7087) @thgO-O
+* Fix: PSBT Scan via Camera was not closing the modal dialog when signing a multisig transaction (#6925 #7089) @NicolasDorier
+* Fix: Selecting some rate source would crash the Stores/Rates page (#7095) @NicolasDorier
+
+### Miscellaneous
+
+* Include UI extension point for pos (#7073) @TChukwuleta
+* CI: Make sure release commits are properly signed (#7077 #7069) @Abhijay007
+* CI: Make sure the list of language packs available in the UI reflect the [translation repository](https://github.com/btcpayserver/btcpayserver-translator). @Abhijay007
+
## 2.3.2
This release fixes an important regression from `2.3.1` affecting support for payment methods other than BTC and Lightning.
Why this scored 17/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.