* feat: add reservedAt metadata when address is generated from receive
* feat: add link to Reserved Addresses in wallet navigation
* feat: add ReservedAddressesViewModel with labels and reserved timestamp
* feat: implement Reserved Addresses view with filtering, pagination and label management
* feat: add GetReservedAddressesWithDetails with label and timestamp support
* feat: add ReservedAddresses endpoint
* test: add Reserved Addresses view test with label, filter and pagination
* test: use stable ID for filter input instead of placeholder
* Moving Reserved Addresses to Receive page
* feat: sync labels created via Label Manager using labelmanager:changed event
* refactor: optimize GetReservedAddressesWithDetails using direct SQL query
* feat: add link to filter Reserved Addresses by label from Wallet Labels view
* refactor: remove legacy selenium test
* test: add playwright tests with label filtering, pagination and redirect from Wallet Labels view
* refactor: optimize Reserved Addresses filtering with Set and Safe.Json
---------
Co-authored-by: rockstardev <5191402+rockstardev@users.noreply.github.com>
* feat: add timestamp on InputSelectionOption to enable date filtering
* feat(coin-selection): add page size options for 100, 250, and 500
* feat(coin-selection): add toggle all option
* feat(coin-selection): add filtering by amount and timestamp
* feat(coin-selection): add filter help section for advanced search options
* test: add tests for Coin Selection filters and select all
* refactor: remove unnecessary variable
* feat(coin-selection): enable copy-to-clipboard for filter examples
* refactor(coin-selection): separate sort and select-all controls into distinct layout blocks
* refactor(coin-selection): align selection logic with existing DOM-based approach
* test: refactor CanUseCoinSelection and CanUseCoinSelectionFilters
* test(coin-selection): replace magic numbers and delays with constants and Eventually
* refactor(coin-selection): improve select all performance with specific jQuery selector
* test(coin-selection): improve select all test with eventually and Equal
* Monoscaped font and right aligning for easier amounts view
* fix: coin selection toggling no longer unchecks unrelated inputs
* refactor(coin-selection): ensure UTXO date filters use proper Date comparison
* feat: add text-translate attributes for available filters section
* test: make Select All checkbox interaction more resilient to race conditions
---------
Co-authored-by: rockstardev <5191402+rockstardev@users.noreply.github.com>
* Code cleanup
* Preparing model to include data needed for fiat display
* Displaying fiat amount and allowing switching between it and BTC
* Restoring parts removed by vibe coding
* Making ToFiatAmount method work for in wider variety of cases
* Tweaks for display and negative values
* Calculating amounts on serverside and simplifying
* Fix warnings
---------
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
* Adding MultisigTests
* Adding fetching of receive address and creating pending transaction
* Completing multisig test flow
* Reverting Selenium ChromeDriver version
* Adding generation of PSBTs
* Removing unnecessary lines
* PSBT test signing now working with multisig dervation scheme
* Updating SignTestPSBT test
* Reducing number of iterations for test funding, to speed up tests
* Bugfixing PSBT problem
* Ensuring that PSBT signing also works for pending transactions
* Ensuring we don't collect count duplicate signatures for same PSBTs
* Resolving bug in PendingTransactionService where Combine was modifying object
* Fixing bug where pending transaction was not broadcased if there was ReturnUrl
* Finally finishing Multisig Selenium test flow with signing PSBTs, broadcasting and cancelling them
* Small nit, waiting loaded element
* Nit: Use AssetElementNotFound
* Fix warning
* Remove code dups
---------
Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
* 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
* 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>
* UI: Move section navigation to sidebar
* Scroll active nav link into view
* Move CTAs to top right
* Server Settings: Make Policies first page
* Responsive table fixes
* Spacing fixes
* Add breadcrumb samples
* store settings fixes
* payment request fixes
* updates pull payment title
* adds invoice detail fix
* updates server settings breadcrumbs + copy fix
* Don't open Server Settings on Plugins page
* Add breadcrumbs to pull payment views
* adds breadcrumbs to account
* server and store breadcrumb fixes
* fixes access tokens
* Fix payment processor breadcrumbs
* fixes webhook 404
* Final touches
* Fix test
* Add breadcrumb for email rules page
* Design system updates
---------
Co-authored-by: dstrukt <gfxdsign@gmail.com>
* Design system updates
* Icon fix
* Add new icons, replace show/hide
* Icon replacements
* Test fix
* Icon replacements in Vault
* More icon replacements
* Final icon replacements, remove Font Awesome
- Unify single/multiple inputs display
- Destination: Move labels above amount
- Coin Selection: Add sorting by amount and confirmations, add page size. Closes#5850
- Move PSBT and BIP21 buttons up to input related button group
- Turn checkboxes in Advanced Settings into toggles
- Improve spacings and button groups
* PoS app to show POS view for easy setup
* update selenium test
* Updates
* Add QR code icon
---------
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>
* Reposition the camera scan icon in the wallet > send functionality
* refactored changes
* Minor adjustments
---------
Co-authored-by: Dennis Reimann <mail@dennisreimann.de>