Improvements:
- Migrate to Bootstrap5 (#2490) @dennisreimann
- Greenfield: Server Info: Support all currency codes for sync status (#2511) @Kukks
- Greenfield: Add StoreId to Invoice model (#2592) @Kukks
- Greenfield: Change
enabledOnly
filter toenabled
@Kukks - Self host PoS app default images (#2449) @dennisreimann
- Various UI Tweaks and improvements (#2558 #2562 #2568 #2572 #2606 #2608 #2615 #2627 #2628 #2649 #2645 #2673 #2646 #2647 #2745 #2746) @dstrukt @dennisreimann @woutersamaey @johanf85 @bolatovumar
- Notify users to use newer BTCPay Vault app if necessary @NicolasDorier
- Set lightning invoice fallback in QR code as uppercase (#2492) @bjarnemagnussen @Kukks
- Optimize payout database fetching @NicolasDorier
- Wallet Signing UI improvements (#2559) @dennisreimann
- Add payjoin to hot wallet setup and turn on by default (#2450) @dennisreimann
- Add permission code to API page (#2599) @woutersamaey @dennisreimann
- Introduce Server paging for Payouts List (#2564) @Kukks @dennisreimann
- Hide referer URL to hide our BTCPay Server URL (#2655) @woutersamaey
- Deeper accessibility for plugin system @Kukks
- Add webhook delivery status indicator (#2679) @bolatovumar
- Auto-select store when creating a new invoice (#2680) @bolatovumar
- Save paymentRequestId in Metadata when creating invoice for Payment Request (#2644) @woutersamaey
- Support multiple file upload (#2705) @cypherbeerus
- Improve Dutch translation (7ac8357) @woutersamaey
- Improve Portuguese translation (7ac8357) rafaelpac
- Improve payment view (#2748) @dennisreimann @dstrukt
- Improve Wallet Send UI (#2750) @dennisreimann
- Show new store warning icon only if neither on-chain wallet nor LN is configured (#2760) @bolatovumar
- Update successful refund message (#2764) @cypherbeerus
- Fix translation on finnish, bulgarian, Kazath (fa91174, 10e3595 965beeb) @NicolasDorier
New features:
- Greenfield: Delete User API (#2340) @bolatovumar @Kukks
- Can create invoices without a specific amount: Top-up invoices (#2730 #2659) @NicolasDorier
- Greenfield: Add misc/permissions to document the hierarchical structure (#2654) @NicolasDorier
- Greenfield: Add "skip" and "limit" params for onchain txs API endpoint (#2688) @bolatovumar
- Greenfield: Add
CanModifyInvoices
permission (#2595) @Kukks - Greenfield: Add text search terms to an invoice (#2648) @NicolasDorier
- Greenfield: Add Get store Payment methods API (#2545) @Kukks @bolatovumar
- GreenField: Add Generate Store OnChain Wallet API (#2708) @Kukks
- Test Webhooks functionality (#2474) @bolatovumar
- Allow marking payout as paid manually (#2539) @Kukks
- Pull payments: Detect External OnChain Payouts (#2462) @Kukks
- Auto-detect language on payment page (#2552) @woutersamaey @Kukks
- Support spending to Taproot (#2718) @NicolasDorier
- Show Immature Balance in walletsend page (#2731 @732) @sageprogrammer @NicolasDorier
- Add hebrew translation for checkout (7ac8357) @jonathanalevi
- Add korean translation for checkout (7ac8357) Saeyoung Kim
Bug fixes:
- Fix issue with mysql migration and maxLength (#2541) @jkljajic
- Fix broken shopify links @Kukks
- Fix bug with LN payment method API endpoint throwing 500 (#2567) @bolatovumar
- Fix various wording and typos @pavlenex @britttttk @Zaxounette Jimi Ford
- Fix visual bug with invoices search help text overlapping invoice action buttons (#2583) @bolatovumar
- Fix: Invoice Search Text crashes invoice creation when value is too long (#2675) @Kukks
- Greenfield documentation fixes (#2657 #2674 #2681 #2598) @woutersamaey @bolatovumar
- Re-enable "Create" button for invoices on correct form input (#2694) @bolatovumar
- Fix: Payment Request status does not update on invoice marked events or when pr amount is changed (#2700) @Kukks
- Properly clip taxIncluded and invoice's amount (#2724) @NicolasDorier
- Fix PoS bug on dark mode (#2743) @dennisreimann
- Remove support for payout to a Bitcoin Url (#2766) @NicolasDorier
- Fix: Support Clightning 0.10.1 @Kukks