d11n
641bdcff31
Histograms: Add Lightning data and API endpoints ( #6217 )
...
* Histograms: Add Lightning data and API endpoints
Ported over from the mobile-working-branch.
Adds histogram data for Lightning and exposes the wallet/lightning histogram data via the API. It also add a dashboard graph for the Lightning balance.
Caveat: The Lightning histogram is calculated by using the current channel balance and going backwards through as much invoices and transactions as we have. The "start" of the LN graph data might not be accurate though. That's because we don't track (and not even have) the LN onchain data. It is calculated by using the current channel balance and going backwards through as much invoices and transactions as we have. So the historic graph data for LN is basically a best effort of trying to reconstruct it with what we have: The LN channel transactions.
* More timeframes
* Refactoring: Remove redundant WalletHistogram types
* Remove store property from dashboard tile view models
* JS error fixes
2024-11-05 21:40:37 +09:00
jackstar12
4272ea97db
refactor: use PaymentHash
instead of Id
when checking pending ln payout ( #6360 )
...
Does the same, but the `GetPayment` call explicitly wants a payment
hash, which is clearer this way (thought there might be a bug here when
I first read the code)
2024-11-05 19:00:15 +09:00
jackstar12
5e438b84e1
chore: rm unnecessary try catch block ( #6359 )
...
this one is redundant since the calls to `Pay` and `GetPayment` are
inside their own try catch blocks now
2024-11-05 17:54:58 +09:00
d11n
ff79a31066
Refactoring: Move AppItem to Client lib and use the class for item list ( #6258 )
...
* Refactoring: Move AppItem to Client lib and use the class for item list
This makes it available for the app, which would otherwise have to replicate the model. Also uses the proper class for the item/perk list of the app models.
* Remove unused app item payment methods property
* Do not ignore nullable values in JSON
* Revert to use Newtonsoft types
2024-11-05 11:49:30 +09:00
d11n
225264a283
Reports: Fix export ( #6357 )
...
Regression from the translation PRs, in which the proper button ID was replaced. Fixes #6356 .
2024-11-04 11:50:15 +01:00
Nicolas Dorier
7aa87d397e
Fix: Wrong manifest downloaded when installing plugin on old btcpay ( Fix #6344 ) ( #6354 )
2024-11-04 13:05:10 +09:00
Chukwuleta Tobechi
693eceb80f
Reolve pull payment timezone ( #6348 )
2024-11-01 08:28:43 +09:00
jackstar12
7d8fc14159
fix: save proof blob if payout is in progress ( #6343 )
...
the payout cant be tracked later otherwise and will be marked as
cancelled
2024-11-01 08:24:21 +09:00
Nicolas Dorier
4687bb95cb
Fix: Incorrect percentage accounting of raised money in crowdfunding ( #6347 )
2024-11-01 08:23:10 +09:00
Nicolas Dorier
e3ec07da76
Fix: Crowdfund page was crashing from 2.0.0 ( #6342 ) ( #6346 )
2024-10-31 23:42:18 +09:00
Dennis Reimann
910801d305
Replace font-awesome icon on Policies page
2024-10-31 12:23:30 +01:00
nicolas.dorier
5ad0b128aa
Dummy commit
2024-10-30 23:39:11 +09:00
d11n
a6e18736d6
Keypad updates ( #6338 )
...
* Add keypad icons
Closes #6195 .
* Keypad JS fixes
2024-10-29 23:44:37 +09:00
Andrew Camilleri
373b90e3b5
Liquid fixes ( #6340 )
...
make sure link provider is per payment method of liquid assets. Also remove ETB as it has been unused. Also hide the send button as it is not supported thrrough BTCPay
2024-10-29 23:43:37 +09:00
nicolas.dorier
92f9b226fe
Prevent additional concurrency issues with LightnignPendingPayoutListener
2024-10-28 22:12:29 +09:00
Dennis Reimann
0ac6553840
Add download icon
2024-10-28 08:25:30 +01:00
jackstar12
41a2241ae1
feat: log download button ( #6330 )
...
* feat: add download button to logs view
* fix: add using block for `fileStream` if it isnt downloaded
2024-10-27 21:43:47 +09:00
nicolas.dorier
9bb1a5b80a
Prevent concurrency race on lightning payout update
2024-10-27 19:55:30 +09:00
nicolas.dorier
0e59107eee
Fix tests with LightningPendingPayoutListener overriding automated payouts state changes
2024-10-27 19:34:20 +09:00
jackstar12
c9fe68b812
fix: pass current offset to log route ( #6329 )
...
the current offset is lost otherwise and will cause a 404 if it was
greater than 0
2024-10-27 19:12:39 +09:00
jackstar12
e7b9688602
refactor: make BitcoinCheckoutModelExtension
support other payment handlers ( #6311 )
...
* refactor: make `BitcoinCheckoutModelExtension` support other payment handlers
The bitcoin checkout extension doesn't have to be tied to the native
bitcoin handler since it only really needs the payment details to be in
a specific format, which can be provided by other handlers aswell,
allowing for better code reuse.
* refactor: initialize payment methods in constructor
2024-10-25 22:50:46 +09:00
d11n
a962e60de9
More Translations ( #6318 )
...
* Store selector
* Footer
* Notifications
* Checkout Appearance
* Users list
* Forms
* Emails
* Pay Button
* Edit Dictionary
* Remove newlines, fix typos
* Forms
* Pull payments and payouts
* Various pages
* Use local docs link
* Fix
* Even more translations
* Fixes #6325
* Account pages
* Notifications
* Placeholders
* Various pages and components
* Add more
2024-10-25 22:48:53 +09:00
Nicolas Dorier
e5611f9165
Fix tests ( #6333 )
2024-10-25 22:23:27 +09:00
d11n
540ad13265
Paging improvements ( #6332 )
...
* Domain Mapping: Passthrough query params when redirecting
* Clean up Pager
* Use current URL when paging
* Refactor
2024-10-25 22:23:03 +09:00
Dennis Reimann
2849426092
Checkout: Allow breaking long item description texts
2024-10-25 13:11:26 +02:00
rockstardev
d508f5dc09
Properly cleaning up old feedback in vault feedback items
2024-10-22 21:50:22 -05:00
nicolas.dorier
81ce8b0469
Fix flaky test
2024-10-23 00:17:02 +09:00
nicolas.dorier
5a3a661e91
Revert "Revert "Fix flaky test""
...
This reverts commit bb5c6bd68d
.
2024-10-22 23:44:16 +09:00
nicolas.dorier
bb5c6bd68d
Revert "Fix flaky test"
...
This reverts commit 9dfabeab52
.
2024-10-22 23:41:41 +09:00
nicolas.dorier
9dfabeab52
Fix flaky test
2024-10-22 23:36:12 +09:00
Nicolas Dorier
ad07330bf1
Update CLN support to 24.08.2 ( #6323 )
2024-10-21 00:25:50 +09:00
nicolas.dorier
74011e50e3
Do not translate checkout with the backend language
2024-10-20 11:49:36 +09:00
Nicolas Dorier
3dfdbf544a
Automated processor get disabled after some repeated failures ( #6320 )
2024-10-20 00:08:28 +09:00
nicolas.dorier
4bf0b79c2a
Simple rename
2024-10-19 22:07:20 +09:00
Nicolas Dorier
cc0ea0b3f8
Refactor payouts processing ( #6314 )
2024-10-19 21:33:34 +09:00
Dennis Reimann
62d765125d
Toggle color fix
2024-10-18 15:14:30 +02:00
nicolas.dorier
b5b45d9a27
Rename Transaction->Translation
2024-10-18 16:06:51 +09:00
Nicolas Dorier
8e098710c1
Require non interactivity for boltcard payments ( #6289 )
2024-10-18 14:09:41 +09:00
d11n
6dfb369b55
UI: Inactive toggle hover color fix ( #6299 )
2024-10-18 14:08:34 +09:00
jackstar12
817522ff97
refactor(checkout): displayed payment methods vue component ( #6316 )
...
The displayed payment methods can change with updates aswell, so it
should be rendered as a vue component instead
2024-10-18 14:05:00 +09:00
jackstar12
8b5b90d247
refactor: make BeforeFetchingRates function public ( #6310 )
...
This function is useful when a payment method wants to update its
payment prompt after receiving a partial payment, like ln does
2024-10-18 14:03:37 +09:00
jackstar12
b670097592
feat: provide store info to modify-lnurlp-request
filter ( #6312 )
...
adds store data to the filter using a new `StoreLNURLPayRequest` class
which simply adds a `Store` member.
closes: https://github.com/btcpayserver/btcpayserver/issues/6301
2024-10-18 14:03:07 +09:00
Nicolas Dorier
7b6a115adc
[Greenfield] Select default payoutMethodId if none are selected in the Refund route ( #6315 )
2024-10-17 22:54:59 +09:00
d11n
77fba4aee3
Add more translations ( #6302 )
...
* Newlines
* Dashboard
* Add more translations
* Moar
* Remove from translated texts
* Dictionary controller translations
* Batch 1 of controller updates
* Batch 2 of controller updates
* Component translations
* Batch 3 of controller updates
* Fixes
2024-10-17 22:51:40 +09:00
nicolas.dorier
b7affb1d34
Fix monero payments
2024-10-17 18:55:00 +09:00
Nicolas Dorier
1d94782463
Merge pull request #6305 from NicolasDorier/fixelements
...
Fix elements payments
2024-10-16 22:34:32 +09:00
nicolas.dorier
c7a05c3f09
Fix elements payments
2024-10-16 22:34:17 +09:00
Andrew Camilleri
2dc58a82b7
Item editor: Do not use only known props for diff ( #6307 )
...
Brooke the file seller plugin which adds a property and this did not detect the item change
2024-10-16 14:25:06 +02:00
Andrew Camilleri
755dbbab00
fix server nav ui extensin ( #6306 )
2024-10-16 14:24:56 +02:00
nicolas.dorier
b470fe22f1
Remove potential NRE
2024-10-16 17:04:27 +09:00
nicolas.dorier
be429c527c
Cleanup useless code
2024-10-16 16:25:16 +09:00
nicolas.dorier
05887cf8b0
Fix potential stack overflow
2024-10-15 23:11:28 +09:00
nicolas.dorier
c43721d489
Pretty names of payment methods isn't provided by CheckoutExtensions
2024-10-14 21:53:14 +09:00
nicolas.dorier
c35af2dc69
Add translations to the Dashboard
2024-10-14 19:19:56 +09:00
nicolas.dorier
73a9835a27
Fix build warning
2024-10-13 00:17:49 +09:00
nicolas.dorier
87ab15f754
Fix crash on Monero/ZCash on invoices list
2024-10-13 00:10:49 +09:00
rockstardev
6bc608c081
Merge pull request #6287 from btcpayserver/feat/plugin-search
...
Support for searching plugins by name
2024-10-11 08:05:27 -05:00
nicolas.dorier
58f21a69aa
Improve UX for uninstalling disabled plugins
2024-10-11 19:35:37 +09:00
nicolas.dorier
511e90efd1
Disable plugins crashing at startup
2024-10-11 10:50:49 +09:00
rockstardev
bc7b856654
Start sending BTCPay version string to help with filtering on plugin-builder side
2024-10-10 05:46:07 -05:00
nicolas.dorier
1b53defab3
Show warnings if NFC payment isn't complete
2024-10-10 19:16:09 +09:00
nicolas.dorier
ec51d43490
Improve error message if LNWithdraw fails
2024-10-10 17:24:19 +09:00
rockstardev
2329c4a75f
Support for searching plugins by name
2024-10-09 06:47:11 -05:00
nicolas.dorier
ae76cc1ca2
Small UI improvements in the payout processors
2024-10-09 17:44:19 +09:00
nicolas.dorier
e4f79f046a
Remove unused field from automated payout settings
2024-10-09 13:13:10 +09:00
nicolas.dorier
c0aa9a8bd4
Prevent double BOLT11 payment with LNUrlWithdraw
2024-10-09 13:10:04 +09:00
nicolas.dorier
9b1052f023
Remove useless code
2024-10-08 21:25:37 +09:00
nicolas.dorier
402eaa8f12
Add fontawesome back
2024-10-08 21:17:02 +09:00
nicolas.dorier
212e8c3654
Fix potential crash in migration
2024-10-08 16:48:56 +09:00
nicolas.dorier
7c77b16517
Fix potential crash on migration
2024-10-08 16:30:21 +09:00
nicolas.dorier
e5bb0bcba3
Fix forgotten save
2024-10-08 16:25:11 +09:00
nicolas.dorier
ca4a7d8771
Migrate excludedPaymentMethods from stores
2024-10-08 16:21:44 +09:00
nicolas.dorier
b91f3048ef
Fix: An unactivated payment method failing to activate would crash the checkout
2024-10-08 15:07:32 +09:00
nicolas.dorier
dd35af3c55
Use AddUIExtension
2024-10-07 21:43:06 +09:00
nicolas.dorier
68f24e47cd
Rename more legacy fields
2024-10-07 21:22:03 +09:00
nicolas.dorier
968223a953
Rename PaymentModel to CheckoutModel
2024-10-07 19:58:08 +09:00
nicolas.dorier
2f287874e3
Rename legacy fields
2024-10-07 19:51:50 +09:00
nicolas.dorier
c35e7406cd
Cleanup AvailableCrypto from the model
2024-10-07 19:15:40 +09:00
nicolas.dorier
34b2cca492
Simplify extension of payments extensions
2024-10-07 18:37:38 +09:00
nicolas.dorier
e1bfc04451
Move checkout registration to the UI Extension
2024-10-07 17:38:02 +09:00
nicolas.dorier
ef0ba7b0c4
Remove useless properties
2024-10-07 16:18:09 +09:00
nicolas.dorier
0a2d8880ba
Remove CheckoutBodyVueComponentName
2024-10-07 15:20:26 +09:00
nicolas.dorier
8dcd7e6966
Remove no javascript for checkout
2024-10-07 15:18:41 +09:00
nicolas.dorier
b744fd6167
Allow payment methods to modify all the payment model
2024-10-07 14:53:21 +09:00
Nicolas Dorier
5bcc5c919a
Improve logging of rates in invoices ( #6281 )
2024-10-07 09:38:09 +09:00
Nicolas Dorier
01e12329e9
Remove additional cryptoCode from events ( #6277 )
2024-10-07 09:37:56 +09:00
Nicolas Dorier
b246beab3e
Add the concept of RateDivisibility ( #6278 )
2024-10-04 23:34:31 +09:00
Nicolas Dorier
64ba8248d2
Can inject currency data in CurrencyNameTable ( #6276 )
2024-10-04 22:24:44 +09:00
Dennis Reimann
206d222455
Fix missing interpolation marker
2024-10-04 15:18:06 +02:00
Nicolas Dorier
2e114d7c29
Remove references to cryptoCode in SyncStatus ( #6275 )
2024-10-04 16:58:31 +09:00
Nicolas Dorier
5190c25be0
OnlyIfSupportAttribute should use PaymentMethodId ( #6274 )
2024-10-04 16:58:24 +09:00
Nicolas Dorier
5704919b3a
BlockExplorer links should be using payment method ids ( #6273 )
2024-10-04 16:58:13 +09:00
d11n
8c35edb6e8
UI: Additional improvements to the User Invitation flow ( #6233 )
...
* UI: Additional improvements to the User Invitation flow
Closes #6224 .
* Clear invitation token only after the user can sign in
Fixes "404 Error on Follow-Up Visits" of #6236 .
* Minor spacing fix
* Update accordion button
2024-10-03 21:35:01 +09:00
Nicolas Dorier
2f2b4094f6
[UI] Do not show unabled payment methods in invoice creation ( #6272 )
2024-10-03 21:34:09 +09:00
Nicolas Dorier
413a9b4269
Add translation for store rate and wallet setup ( #6271 )
2024-10-03 19:21:19 +09:00
nicolas.dorier
a698aa8a5b
Do not crash if payment method disabled when store supports it
2024-10-03 19:21:01 +09:00
Nicolas Dorier
1ffbab7338
Small improvements to make development of plugins easier ( #6270 )
2024-10-03 15:16:21 +09:00
Chukwuleta Tobechi
3a71c45a89
Add updated image upload support on Crowdfund plugin ( #6254 )
...
* Add updated image upload support on Crowdfund plugin
* Refactor crowdfund image upload fix
* update crowdfund url for greenfield api
* Resolve integration test assertion
* Remove superfluous and unused command argument
* Fix missing validation error
* Minor API controller update
* Property and usage fixes
* Fix test after merge
---------
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
2024-10-03 10:39:41 +09:00
nicolas.dorier
8f062f918b
Add comments
2024-10-03 10:35:47 +09:00
d11n
2f05d00219
V2 compatibility: Re-add deprecated navigation methods ( #6267 )
...
Gives the new methods a new name and re-adds the old ones in order to not break plugins. Simple enough backwartds compatible change, makred the old methods as obsolete to make plugin developers aware that new methods are available.
2024-10-02 08:25:43 +09:00
d11n
b48ca92675
Fix app stats sorting ( #6265 )
2024-10-02 08:23:25 +09:00
Nicolas Dorier
4a31cf0a09
Migrate payment requests ( #6260 )
2024-10-01 16:07:51 +09:00
d11n
82620ee327
Move wallet payment settings back to store settings ( #6251 )
...
Intermediate solution, until we implement these settings on the payment method level. Closes #6237 .
2024-09-30 19:13:51 +09:00
nicolas.dorier
6d284b4124
Give time for pollers to detect payments after server restart
2024-09-27 15:48:16 +09:00
Chukwuleta Tobechi
83fa8cbf0f
prevent app creation without wallet creation ( #6255 )
...
* prevent app creation without wallet creation
* resolve test failures
* resolve selenium test
2024-09-27 15:28:55 +09:00
Nicolas Dorier
9ba4b030ed
Fix: Do not expose xpub without modify store permission ( #6212 )
2024-09-27 15:27:04 +09:00
d11n
272cc3d3c9
POS: Option for user sign in via the QR code ( #6231 )
...
* Login Code: Turn into Blazor component and extend with data for the app
* POS: Add login code for POS frontend
* Improve components, fix test
2024-09-26 19:10:14 +09:00
nicolas.dorier
b5590a38fe
Add better error message if v1 routes are used.
2024-09-26 19:09:27 +09:00
d11n
443a350bad
App Service: Validate IDs when parsing items template ( #6228 )
...
Validates missing and duplicate IDs on the edit actions and when creating/updating apps via the API.
Fails gracefully by excluding existing items without ID or with duplicate ID for the rest of the cases.
Fixes #6227 .
2024-09-26 15:52:16 +09:00
nicolas.dorier
7013e618de
Remove dead fields from swagger
2024-09-26 12:23:41 +09:00
Nicolas Dorier
363b60385b
Renaming various properties in the Payouts API ( #6246 )
...
* Rename Payouts Currency/OriginalCurrency
* Rename Payout Processor PayoutMethodIds
* Rename paymentMethods to payoutMethodIds
* Rename payoutMethodIds to payoutMethods
2024-09-26 11:25:45 +09:00
nicolas.dorier
90635ffc4e
Remove BTCPAY_EXPERIMENTALV2_CONFIRM
2024-09-25 23:11:53 +09:00
Nicolas Dorier
056f850268
Optimize load time of StoreRoles related pages/routes ( #6245 )
2024-09-25 23:10:13 +09:00
nicolas.dorier
f00a71922f
Optimize queries from payout processor at startup
2024-09-24 23:39:05 +09:00
nicolas.dorier
c97c9d4ece
Add SQL test for GetMonitoredInvoices
2024-09-24 22:07:02 +09:00
nicolas.dorier
9d3f8672d9
Fix GetMonitoredInvoices
2024-09-24 17:21:36 +09:00
Vincent Bouzon
fe48cd4236
fix InvoiceRepository.GetMonitoredInvoices ( #6243 )
2024-09-24 15:44:51 +09:00
nicolas.dorier
8a951940fd
Remove dead property
2024-09-24 09:47:46 +09:00
nicolas.dorier
b726ef8a2e
Migrate PayoutProcessors's PayoutMethodId in entity migration
2024-09-24 09:43:02 +09:00
nicolas.dorier
25e360e175
Allow listeners to retrieve invoices with nonActivated prompts
2024-09-24 08:43:30 +09:00
Nicolas Dorier
1d9ec253fb
Fix migration of Invoice's payment ( #6241 )
2024-09-23 23:59:18 +09:00
Nicolas Dorier
3cf1aa00fa
Payments should use composite key ( #6240 )
...
* Payments should use composite key
* Invert PK for InvoiceAddress
2024-09-23 17:06:56 +09:00
nicolas.dorier
36a5d0ee3f
Fix: Monero and ZCash not tracking addresses
2024-09-22 11:13:09 +09:00
Nicolas Dorier
f5e5174045
Refactor: Add GetMonitoredInvoices to fetch pending invoices or those with pending payments ( #6235 )
2024-09-20 18:54:36 +09:00
Nicolas Dorier
ba2301ebfe
Refactor the InvoiceAddresses table ( #6232 )
2024-09-19 22:15:02 +09:00
nicolas.dorier
df651a2157
Fix GetInvoicesWithPendingPayments
2024-09-18 18:11:30 +09:00
jackstar12
2d2c1d5f2d
fix: check lightning payment status ( #6219 )
2024-09-17 21:41:04 +09:00
Nicolas Dorier
0f93581ff5
Refactor confirmation count tracking ( #6215 )
2024-09-17 17:28:58 +09:00
rockstardev
397452a7fe
Setting standard 150x100 size for Unbank logo
2024-09-16 16:38:04 -05:00
rockstardev
cd3157361a
Adding Unbank as BTCPay Server Foundation Supporter ( #6225 )
2024-09-16 16:33:11 -05:00
nicolas.dorier
29a89f185a
Fix: Not able to change SpeedPolicy of a store
2024-09-13 22:59:14 +09:00
d11n
2f7a5c2967
Wallet: Generate receive address automatically ( #6122 )
...
* Wallet: Generate receive address automatically
This circumvents landing on a blank page with only the "generate address" button and automatically generates a new address, unless the Unreserve action was used.
* Fix close button leading to same page
* Fix tests
* Remove unreserve feature
---------
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
2024-09-13 22:03:45 +09:00
Chukwuleta Tobechi
f07ed53f7e
Handle password reset when SMTP isn't configured or validated ( #6150 )
...
* Handle password reset when SMTP isn't configured or the configuration cannot be validated
* include rel in external a tag
* Simplify it
* Test fix
* Simplify a bit
* selenium test to manage users
---------
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
2024-09-13 21:42:08 +09:00
d11n
7348a6a62f
Store Branding: Apply brand color to backend as well ( #5992 )
...
* Store Branding: Apply brand color to backend as well
Closes #5990 .
* Add adjustments for different theme scenarios
* Add description text
* Make it optional to apply the brand color to the backend
* Toggle color fixes
2024-09-13 21:39:21 +09:00
d11n
b7ba53eb60
UI: Fix for truncate center component ( #6213 )
2024-09-13 17:55:31 +09:00
Dennis Reimann
e389d6a96b
UI: Minor fix on policies page
2024-09-12 18:43:52 +02:00
d11n
0238dffc7a
POS: Fix accounting for manually entered keypad amounts ( #6178 )
...
* POS: Fix accounting for manually entered keypad amounts
For keypad orders where there are products AND manual amount entries, we didn't account for the latter.
Fixes #6168 .
* Adjust wording: "Manual entry" becomes "Custom Amount"
2024-09-12 21:36:35 +09:00
d11n
666445e8f7
Greenfield: App endpoints for sales statistics ( #6103 )
2024-09-12 16:17:16 +09:00
Nicolas Dorier
36bada8feb
Uniformize Wallet API's path ( #6209 )
...
* Uniformize Wallet API's path
* Rewrite old API path to new API
* Rename routes
2024-09-12 15:19:10 +09:00
Nicolas Dorier
b4946f4db1
Fix divisibility in invoice details of lightning amounts ( #6202 )
...
* Fix divisibility in invoice details of lightning amounts
This PR will show 11 decimal in the invoice details for BTC amount
of lightning payment methods.
It also hacks around the fact that some
lightning clients don't create the requested amount of sats, which
resulted in over or under payments. (Blink not supporting msats, and
strike)
Now, In that case, a payment method fee (which can be negative) called tweak fee
will be added to the prompt.
We are also hiding this tweak fee from the user in the checkout page in
order to not disturb the UI with inconsequential fee of 0.000000001 sats.
* Only show 8 digits in checkout, even if amount is 11 digits
2024-09-12 12:43:08 +09:00
d11n
f3d485da53
Invitation process improvements ( #6188 )
...
* Server: Make sending email optional when adding user
Closes #6158 .
* Generate custom invite token and store it in user blob
Closes btcpayserver/app/#46.
* QR code for user invite
Closes #6157 .
* Text fix
2024-09-12 12:31:57 +09:00
d11n
3342122be2
Make Role Permissions more human legible ( #6191 )
...
Had to rename `CanModifyStoreWebhooks` to `CanModifyWebhooks` for this, but the value stayed the same, so I don't think it's a big deal.
Closes #6183 .
2024-09-12 12:29:10 +09:00
Chukwuleta Tobechi
f59751853a
Fx pos data additional info ( #6172 )
...
* Resolve Additional Information from posData
* code formatting
* Minor adjustments
* Update ChromeDriver
* Revert and improve PosData partial
---------
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
2024-09-12 12:27:02 +09:00
d11n
a60c55c6df
Transactions: Improve TX ID display ( #6190 )
...
* Transactions: Improve TX ID display
* Elastic fix
* Test and behaviour fix
2024-09-12 10:08:16 +09:00
Nicolas Dorier
d4c30866b7
Fix timeout issues during migration ( #6208 )
2024-09-10 20:11:07 +09:00
Nicolas Dorier
7c92ce771f
Reindex Invoices table if corrupt, fix migration timeout ( #6207 )
2024-09-10 17:34:02 +09:00
nicolas.dorier
4601359ebe
Do not block the Lightning PendingPayoutListener if a client is failing
2024-09-10 17:33:36 +09:00
nicolas.dorier
222e8f66df
Fix entity half migrated entities for v2
2024-09-09 21:21:04 +09:00
nicolas.dorier
87e2f5f414
Add migration logs
2024-09-09 19:03:07 +09:00
Nicolas Dorier
7de05700e9
Edit dictionary should be in JSON format ( #6203 )
2024-09-09 11:25:36 +09:00