* feat: add both Sat and Msat companion fields for all ambiguous balance/amount properties
* feat: add sat and msat companion fields to backend API responses
* chore: align frontend types and other missing fields
* chore: keep old formula for calculating total fee sat
* chore: remove unnecessary balance assignments in cashu and phoenix
* chore: add deprecated comment to non unit fields
* chore: rename callers and variable to specify units
* chore: remove msat fields for channel size and liquidity fields
* chore: drop msat fields from onchain channel size and liquidity responses
* chore: further changes
* chore: remove amount msat field onchain tx
* chore: remove msats from onchain balance response
* chore: remove msat fields for swaps
* chore: remove msat fields for punishment reserves
* chore: simplify rebalancing fee calculation
* chore: remove unnecessary fields
* chore: mark deprecated fields in frontend types
---------
Co-authored-by: im-adithya <imadithyavardhan@gmail.com>
* feat: choose payment method when opening first channel (WIP)
* chore: update terms
* chore: consume lsp endpoint, display fees+LSP in manual channel flow, first channel ui improvements
* chore: improve handling of fee_credits payment method
* chore: add terms and description
* feat: add terms to manual increase incoming capacity flow
* chore: add error handling for get_info endpoint
* feat: allow alby account to pay for manual channel order
* chore: use consistent logging methods
* chore: rename lsp balance sats field to be consistent
* chore: update to use consistent field name for public key in auto channel request
* chore: rename channel suggestion url and type fields
* feat: support included payment method
* chore: update LDK startup peers
* chore: move non-oauth methods out of alby oauth service
* chore: improve terms around duration, only display duration in terms modal
* feat: new first channel flow
* chore: hide public channel checkbox behind advanced options
* chore: always use new channel flow
* chore: add extra links to other ways to open channels
* fix: check if payment exists on order response
* chore: remove request to pay channel with alby shared node funds, add error handling
* feat: use auto channel flow for first channel
* chore: better other options on channel purchase pages
* chore: add user agent to alby api requests
* chore: remove unused lsp types
* chore: remove unused constant
* fix: hide sidebar hint on first channel flow
* fix: sync wallet on opening page
* fix: do not shown 0 confirmations on opening first channel page
* fix: make sure confetti only shows once
* fix: only show transferred alby funds toast once
* feat: add minimum threshold, add illustration
* fix: add constant
* fix: spacing, illustrations, copy
* fix: copy
* fix: copy
* fix: exchange light / dark images
* chore: update first channel opened page CTA to go to wallet
---------
Co-authored-by: René Aaron <rene@twentyuno.net>