* refactor: add type SimpleAlert
* refactor(Jam): jsx to tsx
* feat(Jam): add success message
* chore: clarify workaround and add hint for dev mode
* refactor(PageTitle): jsx to tsx
* fix(Jam): reload data when leaving success screen
* feat(regtest): set time between blocks to 11s
* feat(regtest): set liquiditywait to 13s
---------
Co-authored-by: Gigi <dergigi@pm.me>
* ui(Send): replace dropdown input with JarSelector
* chore: remove unused location state var from Send page
* ui(Send): pre-select source jar if possible
* refactor(UtxoList): prevent re-rendering of list items
* ui(UtxoList): highlight frozen UTXOs
* ui(UtxoList): font and bg color for tags
* ui(UtxoList): remove redundant frozen tag
* feat(UtxoList): sort UTXOs by tags
* ui(UtxoList): shorten address on smaller screens
* ui(UtxoList): shorten fb tag by moving locktime to toolip
* ui(UtxoList): increase font-weight for balance
* ui(UtxoDetailsOverlay): fixed min-width for header title
* refactor: prevent re-render confirmations node
* feat: ability to quickly freeze/unfreeze single UTXO
wip: still work-in-progress; icons needs to be updated
* ui(UtxoList): display freeze buttons only on UTXO selection
* ui: move quick freeze toggle column to front
* ui(UtxoList): use sun icon for unfreezing
* ui: use header loading indicator when freezing/unfreezing
* ui(UtxoList): hide hover actions on small screens
* ui(UtxoList): gray-out fidelity bond utxo
* chore: rename UtxoDetailModule -> UtxoDetailModal
* fix: disable quick actions if maker/taker is running
* fix: proper freeze/unfreeze icons
* fix: gray-out not only locked but all fidelity bond utxos
* fix: freeze/unfreeze icons from figma
* fix: pass AbortSignal to freeze calls
* dev: ability to append content to ExistingFidelityBond component
* refactor(i18n): add global.errors keys
* fix: improve resolving of api error messages
* refactor: use generic 'spendUtxosWithDirectSend' method
this method can lator on be used to send a fidelity bond
to an external destination, renew the fidelity bond, or
generally send selected utxos without manually freezing/
unfreezing them before.
* refactor: externalize PaymentConfirmModal
* dev: sort fidelity bond by value and lock state
* refactor: prevent unnecessary rerendering of Balance component
* ui: always display FB utxos with lock icon in JarDetails
* refactor: prepare removing display request
* refactor: Navbar from jsx to tsx
* refactor: SettingsContext from jsx to tsx
* refactor: use calculated balance in sats instead of totalBalance as string
* refactor: remove totalBalance and availableBalance from BalanceSummary
* refactor: simplify navbar states
* refactor(WalletContext): ability to independently load data
* refactor(JarSelectorModal): allow async confirm operations
* refactor(Send): always fetch new jar destination address
* refactor(WalletContext): return response data from reload functions
* refactor(Send): speed up loading Send page
* refactor(CreateFidelityBond): speed up waiting for fb utxo
* refactor(MainWalletView): jsx to tsx
* refactor(MainWalletView): speed up loading MainWalletView page
* refactor(Jam): speed up loading Jam page
* fix: prevent artifact on wallet with zero balance
* refactor(Earn): speed up loading Earn page
* refactor: prepare removing display request
* refactor: Navbar from jsx to tsx
* refactor: SettingsContext from jsx to tsx
* refactor: use calculated balance in sats instead of totalBalance as string
* refactor: remove totalBalance and availableBalance from BalanceSummary
* refactor: simplify navbar states
* ui(table): make striped table styles globally available
* ui(EarnReport): improve mobile view
* ui(EarnReport): improve readability with alternate colors for rows
* ui(LogOverlay): improve mobile view
* dev(flags): add distinct dev mode for local development
* docs(dev): npm start -> npm run dev:start
* chore(features): move skipWalletBackupConfirmation flag to debugFeatures.ts
* regtest: speed up scheduled sweep for testing
* fix(progress): keep proportions on waittime of zero
* regtest(sweep): waittime of 1.5 secs between steps
* regtest(sweep): use as many jars as external destinations
* regtest: adapt regtest params for easier testing
* regtest: start two makers in dev setup
* regtest: own bitcoin rpcauth for tertiary jm instance
* docs(regtest): add info about tertiary container
* fix(fees): mitigate construction of non-forwardable transactions
* docs(fees): add link to fee documentation
* fix(fees): increase to minimum of 3 sats/vByte
* docs(fees): fix typo
Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>