Skip to content

v0.1.0 Release

Choose a tag to compare

@brh28 brh28 released this 01 Jun 15:46
1b28419

Bug Fixes

  • Implement usd onchain incoming pending balance query (#3244)
  • Trigger restart invoices issue (#3186)
  • Cron usd invoices processing (#3209)
  • Properly handle null walletIds (#2998)
  • Unkown invalid account id error (#3194)
  • Add authorization error code to shield plugin (#3200)
  • Anon request hands on admin api (#3177)
  • Add 'CouldNotFindWalletFromOnChainAddressError' as an ignored error (#3178)
  • Correct OTLP endpoint in quickstart
  • Unknown error on code expired (#3105)
  • Lnd2 as default primary (#3092)
  • Cron/rebalancingInternalChannels issue on staging (#3089)
  • For GOOGLE_APPLICATION_CREDENTIALS (#3088)
  • Quickstart (#3077)
  • Otel vulnerability (#3038)
  • User update phone use case (#3027)
  • Temporarily remove default uuid (#3024)
  • Add sparse to uuid index (#3023)
  • Revert .env.ci update (#2981)
  • Use default onchain lnd for legacy incoming onchain txs (#2972)
  • Remove title and coordinates on account deletion (#2967)
  • Bats test on mac (#2963)
  • Build (#2947)
  • Logout return type (#2934)
  • Update ory client to latest to support proper cookie logout (#2927)
  • Phone validation fix for stablesats (#2907)
  • Knex is now needed at runtime (#2891)
  • Admin panel error (#2883)
  • Audit (#2876)
  • Resolve properly to not have to do type workaround for admin panel (#2875)
  • Properly stringify error message (#2863)
  • Edge case for idempotency key (#2864)
  • Schema for ObjectId (#2855)
  • Add handler for invalid or approved verification error (#2842)
  • Pending incoming balance for zero txns incoming (#2746)
  • Accommodate dealer onchain send events (#2830)
  • Regression on username propagation (#2824)
  • Add amount less than fee error to WalletAddressReceiver (#2803)
  • Remove multiple fee estimations (#2767)
  • Call sync updateLightningPaymentFlow + update error level (#2766)
  • Add journalId valiation to payoutSubmittedEventHandler (#2763)
  • Contains -> includes
  • Check for invalid journalId in event externalId (#2762)
  • Handle BSONTypeError in setOnChainTxPayoutId (#2761)
  • Auth-router ip error handling 500 (#2760)
  • Auth-router ip error handling (#2759)
  • Fix+test for account upgrade (#2753)
  • Channels outbound balance (#2735)
  • Pending utxo removal + dust amount validation (#2729)
  • Update bria sequence from db on error (#2724)
  • Bria reconnect (#2719)
  • Report correct total for tx pagination (#2714)
  • Dont process bria txs in onchainBlockEventHandler (#2709)
  • Debounce block handler (#2708)
  • Avoid duplicate pending tx ids by deriving from 'txHash:vout' (#2699)
  • Shift limit check in create address function (#2698)
  • Remove wallet iteration in updateOnChainReceipt (#2697)
  • Temp fix for coldstorage getbalance (#2654)
  • Udpate distroless images (#2640)
  • Add cursor validation at graphql layer (#2612)
  • VerifyMaxFee when usd send is calculated from btc amount (#2589)
  • Create bria protos directory (#2587)
  • Bria proto sync pipeline (#2585)
  • Pass in usd amount to verifyFee explicitly (#2583)
  • Change usd internal calc verifyMaxFee (#2504)
  • Update tracing service and trigger record errors properly (#2558)
  • Add attrs validation to avoid tracing crash (#2541)
  • Add timeout to getPayment (#2535)
  • Tracing attributes validation (#2533)
  • Oathkeeper cookie rules (#2478)
  • 1-sat amount limits check fails (#2481)
  • No price info error in deprecated price subscription (#2479)
  • Remove hard-coded CENTS_PER_USD from to..Ratio methods (#2465)
  • Major exponent (#2450)
  • displayCurrency not present in ledger transaction (#2464)
  • Ws-server remove legacy jwt type (#2463)
  • Add allowDiskUse to sats amounts intraledger migration (#2462)
  • Backend starting up on mac m1/m2 (#2426)
  • UpdateErrorForSpan in tracing service (#2412)
  • Correct open issues with settlementDisplayAmount gql selection (#2393)
  • Cookie expiration date (#2375)
  • Remove enum from ledger tx display currency (#2391)
  • Trigger price event only when display currency is usd (#2377)
  • Return error when my update price event is different from USD (#2374)
  • Realtime price when wallet currency is equal to display currency (#2369)
  • Resolve language from user context (#2367)
  • Revert payment on verifyMaxFee error (#2364)
  • Add id to currencyList (#2363)
  • Remove allowDiskUse + add new index to support _id sort (#2362)
  • Allow disk use in paginated-ledger (#2359)
  • Pagination sort issue (#2354)
  • Add '_id' sorting to txns pagination (#2353)
  • Twilio invalid code parameter unknown error (#2339)
  • Update currency list to be mandatory (#2329)
  • Handle pending payments when failed payments with same hash exist (#2151)
  • Convert onchain receive notification display amount to major unit (#2318)
  • Tests lint issues (#2306)
  • Add user memo to ln send metadata (#2311)
  • Ordering & error-handling issues with dataloader (#2305)
  • Oathkeeper matcher rules more specific (#2271)
  • E2e test reset mongodb collections (#2268)
  • Handle missing edge case in phone update (#2250)
  • Actually saving the displayCurrency to accounts (#2224)
  • Pin stablesats version pending upstream fix (#2218)
  • Kratos extend session cron (#2185)
  • Update fee probe with new lightning types (#2164)
  • New websocket auth parsing (#2140)
  • Onchain send 'usd' metadata value (#2129)
  • Handle properly kratos errors (#2118)
  • Kratos getNextPage (#2116)
  • Unset the right fields
  • Test for account creation (#2102)
  • Pagination pageInfo (#2031)
  • Update galoy yaml (#2093)
  • Use CustomApolloError for checkedConnection fn (#2053)
  • Validate sats amount after checking status of pending invoice (#2055)
  • Proxy value can be false (#2058)
  • Ip check fallback following axios regression (#2054)
  • Apply dust check for fee estimates as well (#1993)
  • Get username from updated account in gql resolver when set (#1991)
  • Update user kratos migration (#1986)
  • Onchain pending receipt amount (#1965)
  • Add default value to language (#1980)
  • Staging, following kratos refactoring PR (#1972)
  • Handle missing error code alert for contactByUsername (#1935)
  • Coldstorage offchain balance (#1929)
  • Handle undefined 'source' arg in subscription resolver (#1928)
  • Prevent adding self as contact (#1924)
  • Avoid error because undefinied tokenPayload (#1907)
  • Allow loop creds to be empty if not enabled (#1891)
  • Re-order onchain payment logic (#1871)
  • Add auth shield to mutation (#1892)
  • Migration script (#1860)
  • Migration-users script
  • Wrong condition for jwt (#1858)
  • Update closing channel balance to include force closed (#1849)
  • Update oathkeeper hosts with docker host ip (#1813)
  • Only do the JWT token verification on /graphql (#1802)
  • Update isAuthenticated validation (#1804)
  • Build (#1800)
  • Unauthenticated ws sub (#1778)
  • Add usd wallets memo filter (#1767)
  • Map safe-int errors to apollo error (#1739)
  • Build (#1737)
  • Inject dealer fns depending on senderWallet.currency (#1731)
  • Update MONGODB_ADVERTISED_HOSTNAME for ci env (#1719)
  • Missing codes for errors from 'BtcPriceList' query (#1705)
  • Inject correct method in send-lightning (#1709)
  • Add ln-on-us hash validation (#1708)
  • Skip writing errors as serialized objects to cache (#1693)
  • Reduce ledger error recording for pending invoices (#1697)
  • Translate OnChainTxns retrieved from cache (#1529)
  • Trigger firing too many hodl invoice listeners (#1660)
  • Rebalancing cronjob when no channel is active #1643 (#1651)
  • Handle zero ledger entries for zero-amount transactions (#1600)
  • Only update span with same/higher ranked errors (#1574)
  • Use internal definition of connectionFromArray (#1639)
  • Typo on graphql-server (#1625)
  • Allow unconfirmed utxos in fee estimate (#1619)
  • Reward failed login attempt per phone limit (#1597)
  • 'critical' status suppressed from reversal transactions (#1567)
  • LnInvoicePaymentStatus response (#1566)
  • 'app' dependency issue with 'allFunctions' construction (#1562)
  • All rsync exclude local-regtest-lnd-data (#1561)
  • Rsync to exclude local-regtest-lnd-data (#1560)
  • Reimburse-usd-payment being dependent on input walletId (#1559)
  • Payment request validation (#1558)
  • Add missing midPriceRatio return from dealer (#1539)
  • Unused (+ typo ColdStorageReceiveLedgerMetada) (#1532)
  • Populate testAccount role in create-user (#1527)
  • Return false for handled error in 'checkAndDeletePaymentForHash' (#1486)
  • Handle 'CouldNotFindLnPaymentFromHashError' errors (#1440)
  • Remove invalid dealer btc wallet balance alert (#1466)
  • Inconsistency between type definition and implementation (#1461)
  • Delete lnd payments async execution (#1437)
  • Missing root spans in trigger (#1416)
  • Update display amount to tx amount for usd txs (#1415)
  • Dev comunity links (#1411)
  • Float amounts validation in SatAmount type (#1409)
  • Decimals in usd push notification (#1401)
  • Add exporter support for multiple lnds (#1392)
  • Merge arrays in custom yaml configs properly (#1389)
  • Add exporter fallback when lnd is not available (#1386)
  • Add double spending restriction for a pending payment (#1378)
  • Allow numbers & strings for TargetConfirmations (#1376)
  • Change link to workspace from Slack to Mattermost
  • Unskip invoice.spec integration tests (#1372)
  • Rounding in max fee calc (#1368)
  • Round down USD amounts when reimbursing fees (#1355)
  • Rollback default price history address (#1357)
  • Update galoy price history default address (#1356)
  • Intraledger notification usd amount (#1350)
  • Handle float balances until db is corrected (#1348)
  • Tracing context set as root in trigger (#1345)
  • Correct amounts for fee_reimbursement txns in db (#1342)
  • Correct settlementFee value in translation for usd txns (#1339)
  • Division by 0 error when calculating settlementPrice (#1326)
  • UncheckedAmount check to handle '0' value (#1323)
  • Round balances out of ledger (#1320)
  • Add add'l price check if ratio is too imprecise for limits (#1319)
  • Reimburse script instructions (#1318)
  • Disable mongoose auto index (#1310)
  • Filter out dealer usd wallet from balance check (#1305)
  • Filter out dealer usd wallet from balance check (#1305)
  • Correct amount for send-lightning balance check (#1301)
  • Correct wrongly assigned transaction volume functions (#1293)
  • Fee_reimbursement transactions 'usd' property value (#1292)
  • Badly calculated usd ln intraledger property (#1290)
  • Adjust expiry check from seconds to milliseconds (#1289)
  • Add decoded invoice attributes to feeProbe (#1284)
  • Remove config import & hardcode currency in migration (#1283)
  • Update decode invoice to use safe tokens (#1276)
  • Update architecture diagram uri (#1277)
  • Update SimpleSpanProcessor onStart override (#1271)
  • Return a valid error for empty paymentRequest (#1259)
  • Stringify unknown lightning errors (#1258)
  • Internal server errors reporting (#1244)
  • Update void payment script to allow fix failed payments with pending ledger txs (#1235)
  • Ensure recipients of intraledger payments receive notifications via gql subscription (#1234)
  • Yarn lock update issues (#1221)
  • Contains -> includes (#1219)
  • Duplicate key is not a critical error (#1212)
  • Remove noisy events (#1211)
  • Update parse ip to support ip string array (#1186)
  • Htlc stuck after output channel close (#1111)
  • Time mismatch (#1183)
  • Use crypto.randomInt (#1173)
  • Proxy check link (#1172)
  • Add delay as workaround to core dump error (#1168)
  • Remove rounding in dealer (#1169)
  • Rounding to integer currency amounts (#1165)
  • In prod test_account.code is number (#1159)
  • Adding config validation (#1158)
  • Ledger currency set (#1157)
  • Surface test failures in gh actions (#1156)
  • Minimize chance of small negative user balance from fee estimation (#1153)
  • Adjust price tick counts down to account for Feb (#1151)
  • OnChain/offChain fee estimation error handling (#1145)
  • Round cents down if not rounded int (#1136)
  • Round usd balance (#1137)
  • Convert usd balance to sats in feeProbe (#1135)
  • Fix lnPaymentSend from usd wallet (#1133)
  • Only enabled Apollo usage reporting for main server (#1131)
  • Payment attempts timed out (#1128)
  • Unsubscribed recipient error from twilio (#1129)
  • Inversion between USD and BTC for dealer (#1130)
  • Lnd cannot destructure property lnd (#1126)
  • Onchain addresses null exception (#1120)
  • Twilio unkown exceptions (#1121)
  • Lock service return error pattern (#1122)
  • Change tokens value we compare for route validation (#1118)
  • Typo in price env var (#1108)
  • Improve lnd health check from trigger tracing (#1098)
  • Convert wallet volume to cents before comparing (#1097)
  • Cents per sats instead of per btc (#1095)
  • Convert txVolume number attributes to string (#1094)
  • Yarn deps are not in sync (#1090)
  • Add google-protobuf to dependencies (#1089)
  • Remove-deprecated-code (#1055)
  • User specific price subscriptions (#1054)
  • Improve test robustness on ci server? (#1062)
  • Add log output to help debug exporter (#1063)
  • Exporter (#1058)
  • Add span attributes for wallet balance (#1060)
  • Fix duplicate start task (#1049)
  • Add isEditor property to domainUser for the admin-panel check (#1048)
  • Remove unused schema entry (#1029)
  • Telemetry for username (#892)
  • Use chore prefix for bumping in charts (#1027)
  • On chain payment send types (#1025)
  • Cold wallet balance gauge already registered (#1024)
  • Kill signal for integration server (#1014)
  • Typo (#1012)
  • Send balance notification test (#1011)
  • Add instrumentation to LockService (#1006)
  • Add resolvers for admin gql Invoice/Payment selections (#996)
  • Api v1 walletId (#993)
  • Only paid should be mutable (#937)
  • Add try/catch to index removal to pass staging (#984)
  • Remove walletId index from users collection (#983)
  • Improve error and argument reporting (#980)
  • Apiv1 references wrong user field (#979)
  • Typesafe conversion to/from ObjectId (#975)
  • Charts commit message (#976)
  • Try renaming the migration (#977)
  • Mongoose type and migration (#971)
  • Missing build for local testing (#973)
  • N+1 in account.wallets gql resolver (#970)
  • Default currency (#968)
  • Warning about filename conflict for channel backups (#961)
  • Error handling in tracing wrappers (#960)
  • Update kill signal for spawned process (#958)
  • Integration test open handles (#957)
  • Temporarily remove the last test depend on killServer
  • Also removing no-auth from the ci tests
  • Deactivating pay testing
  • One last ci test
  • Try to extend deadline
  • See if more time fix the tests on ci
  • Typo
  • Ci build with new test?
  • Secret regression in invoice and payment lookup (#953)
  • Skip running migrations for local dev deps (#952)
  • Query for number of businesses (#950)
  • Throw not returned for test (#947)
  • Remove directConnection option from migrate config (#945)
  • Ensure migrations work locally (#941)
  • No need to run migration in ci - it runs when docker compose comes up
  • Graceful shutdown of tracing in cron (#930)
  • Various inconsistencies from undeployed PRs (#922)
  • AddEarn method return handling in new graphql endpoint (#879)
  • Missing top-level 'errors' handling in responses (#901)
  • Graphql errors parsing from returned object for traces (#897)
  • Add earn memos as valid to the memo filter (#896)
  • Remove null values from business map query (#898)
  • Trigger price for chart update alert (#893)
  • Lnd status update in servers and integration test (#895)
  • Disable lnd check in exporter server (#894)
  • Regression from #886
  • Trigger health check (#795)
  • This is an internal error (#889)
  • Return array for 'earnCompleted' old gql endpoint (#878)
  • Remove the me field when replying with a price update (#875)
  • Remove update pending invoices and payments for internal balance queries (#865)
  • Reduce the number of block we look for unconfirmed tx (#867)
  • Try to remove registerBlockEpochNtfn error (#866)
  • Add default coordinates to default business map users (#857)
  • Broken route translation for ln invoices to domain (#855)
  • Silencing error to make testflight pass (#842)
  • Username reading from account now (#841)
  • Add wallet ids lazy load (#843)
  • Intraledger notification in myUpdates subscription (#840)
  • Percent should not be sats (#830)
  • Mongodb integration test sync issue (#836)
  • The error check was not checking anything (#821)
  • Remove index sync by default in setupMongoConnection (#794)
  • Accommodate capitalized authorization header property (#823)
  • My updates subscription regression (#822)
  • Solve v2 balance regression (#820)
  • Removed duplicated migration (#819)
  • Regression publicWalletId -> walletId PR (#811)
  • Add cron tasks fault tolerance (#803)
  • Update on-chain receipt to use lock by hash (#788)
  • Only write graphql.schema when NODE_ENV=development
  • Prettier is used in src/services/fs.ts
  • Upgrade to node16

Documentation

  • Add "Get help" CTA and links to Mattermost (#2557)
  • Update DEV.md node version (#1886)
  • Clarify a few points for docker-compose (#1443)
  • Add collections and environment variable for API (#1287)
  • Add 'conventional commits' format link to DEV.md (#1285)
  • Update dev testing info (#1117)
  • Add docs for testing migrations (#985)
  • Update to lastest known working versions (#967)
  • Add a comment on CSV transactions (#907)
  • Add new CONTRIBUTING.md file (#701)
  • Add a rough description of the lib's error type (#807)
  • Add placeholder query to playground (#804)

Features

  • Add push notification filtering settings (#3207)
  • Switch to btc wallet for sub 1 cent usd receipts (#3176)
  • Add held invoices count to exporter (#3147)
  • Exposing callback to graphql layer (#3174)
  • Add enable proxy check setting (#3167)
  • Add ip and phone onboard validation (#2997)
  • Add data field to admin push notification (#3143)
  • Exposing all auth method over rest (#3118)
  • Send admin push notification (#3099)
  • Exposing accountByAccountId on admin api (#3053)
  • Callback api (#3043)
  • Quickstart (#3042)
  • Add uuid to account schema (#3018)
  • Add incoming and outgoing pending htlc to exporter (#3011)
  • [breaking] Move cold storage to bria (#2990)
  • Email cookie login (#2943)
  • Poc for apollo-router integation into bats setup (#2940)
  • Mutation to delete totp (#2930)
  • Enable onchain stablesats receive (#2906)
  • Email login and 2fa with totp (#2713)
  • Implement account checks (#2872)
  • Websocket server add open telemetry (#2870)
  • Adding naive idempotency key protection (#2861)
  • Add invoice expiration (#2675)
  • Send feedback from mobile app (#2839)
  • Add fees information to global query (#2786)
  • Update deposit fee structure (#2784)
  • Swap bria payouts in to onchain-send use-cases (#2684)
  • Device account (#2071)
  • Add account delete mutation (#2725)
  • Switch new-address to bria and add new receive listener (#2662)
  • Add supported countries api (#2679)
  • Add incoming utxo bria event use-cases (#2628)
  • Add bria trigger event handling code (#2626)
  • [breaking] Update to nodejs 20 (#2639)
  • [breaking] Include route channel ids in skipFeeProbe checks (#2488)
  • Add WalletOnChainPendingReceiveRepository (#2622)
  • Add vout to onchain receipt (#2624)
  • Introduce bria to backend (#2596)
  • Save contacts after making intra ledger payment (#2454)
  • Add expired to invoice status (#2534)
  • Export task span on cron process kill (#2507)
  • Add 'onChainUsdTxFeeAsBtcDenominated' query (#2496)
  • Add mutation for onchain usd send denominated in sats (#2491)
  • Creating dedicated websocket server (#2427)
  • Add 'settlementDisplayFee' selection to graphql Transaction object (#2411)
  • Add settlement display amount props to gql Transation object (#2392)
  • Add fraction digits to currency list (#2380)
  • Add DisplayPriceRatio for handling 'DisplayAmount' type (#2334)
  • Kratos cookie flow 2 (#2254)
  • Add journalId to memo for nonEndUserWalletId txns from API (#2352)
  • Create new onchain address after use current address (#2340)
  • Add realtimePrice query and subscription (#2298)
  • Update current price cache implementation by wallet currency (#2292)
  • Update price service interface (#2291)
  • Reintroduce dataloader (#2252) (#2283) (#2299)
  • Resolve txn metadata with dataloader (#2252)
  • Add update phone usecase (#2181)
  • Add 'slo.dealerCalled' attribute to all dealer method spans (#2233)
  • Add pending HTLC, channel numbers and liquidity gauges to the exporter (#2057)
  • Add intraledger credit metadata (#2213)
  • Add currency support to price queries + subscriptions (#2130)
  • Kratos cookie flow (#2149)
  • Combine both admin and public endpoint (#2108)
  • Use first/last for limit with skip (#2173)
  • Otel oathkeeper tracing (#2128)
  • Ws upgrade (attempt 4) (#2110)
  • Enable cookie auth and phone+code or email+password kratos flows (#2103)
  • Enable cookie auth and phone+code or email+password kratos flows (#2103)
  • Kratos userLogout mutation (#2078)
  • Add onchain stablesats send 🎉 (#2072)
  • Add display currency schema and mutation (#2042)
  • Add currencyList public query (#2068)
  • Integrate kratos webhook (#1975)
  • Add transactions limit/volumes api endpoints (#1953)
  • Whatsapp as an alternative way of receiving code (#2066)
  • Using Twilio verify (#2029)
  • Implement database pagination for transactions connections (#1985)
  • Add new onchain-payment-flow-builder (#1408)
  • Adjust account volumes (#1973)
  • Swap fee accounting config (#1952)
  • Make kratos password non mandatory even if file is imported
  • [breaking] Activate kratos (#1798)
  • Map unknown next peer lnd error (#1848)
  • Add better swap tracing (#1779)
  • Add kratos interface (#1789)
  • Map new unknown lnd errors (#1771)
  • [breaking] Add oathkeeper to auth requests (#1653)
  • Add self trade tx type, volume & limits checks (#1682)
  • Extend gql error type with 'code' selection (#1721)
  • Add new UNEXPECTED_CLIENT_ERROR code (#1722)
  • Add contact enabled setting (#1696)
  • Loopout automation (#1396)
  • Add option to enable usd wallets globally (#1641)
  • Add max amounts validation for sats/cents inputs (#1576)
  • Add gql selection incoming pending onchain balance (#1512)
  • Add pregenerated regtest nodes for tests (#1568)
  • Add invoice payment status query (#1551)
  • Pregenerated nodes for the tests (#1534)
  • Auto balance internal channels (#1525)
  • Add spans to update-invoices sub-functions (#1526)
  • Add addresses arg to filter transactions selection for wallets (#1511)
  • Switch invoice generation to hodl invoices & external preimages (#1484)
  • Support anchor commitments in tests (#1520)
  • Skip fee probe for flagged destinations (#1505)
  • Hodl invoice (on WalletInvoiceBuilder) (#1395)
  • Add graphql endpoints to fetch all wallet id's and wallet (#1464)
  • Add lightningAddressDomain to globals (#1447)
  • Usd wallet creation script (#1317)
  • [breaking] Medici 5 (with cache) (#1406)
  • Decreased feecap percentage (#1432)
  • Delete payments by hash from lnd (#1193)
  • Add new Lnd error message (#1422)
  • Add tx record type (#1421)
  • Add timeout to route probe (#1420)
  • Create endpoint for adding usd wallets (#1380)
  • Add signet support (#1385)
  • Add nextcloud static channel backups (#1316)
  • Add new 'PaymentInTransition' lnd error handling (#1330)
  • Add new transactionsByWalletIds query for accounts (#1325)
  • Segregate span for exporter (#1303)
  • Add new Lightning Payment Flow Builder to handle payments (#1237)
  • Add new amounts properties to transaction persist layer (#1281)
  • Add new/pending account statuses (with history) and a config for initial status (#1240)
  • Fake funding transaction script (#1192)
  • Subscription payment request input validation (#1246)
  • Allow setting any valid language code as the user preferred (#1245)
  • Add rewards ip config (#1232)
  • Add i18n support to notifications (#1178)
  • Add rewards configuration (#1185)
  • Add a setting to make captcha mandatory (#1197)
  • Dynamic fees (#1184)
  • Add captcha mutations to admin schema (#1189)
  • Add asn and proxy to ip info (#1190)
  • Implement a kratos auth browser endpoint (#1181)
  • Revert use hodlInvoice (#1080) (#1187)
  • Use hodlInvoice (#1080)
  • Persist preimage on payment send/update (#1037)
  • Add cron config (#1150)
  • Add account generation script (#1123)
  • Add new default-wallet-id query to support wallet currencies (#1132)
  • Add 'accountUpdateDefaultWalletId' mutation (#1125)
  • Improve docs (#1115)
  • Dockerize tests (#1113)
  • Handle expired invoices (#1110)
  • Activate USD wallet on graphql layer (#1104)
  • Dual currency lightning with intraledger settlement (#1102)
  • Add send/receive USD over lightning (#1091)
  • Use empty string for default language for easier client defaulting (#1078)
  • Move limits to UsdCents (#1079)
  • Add dealer price service (#1047)
  • Add AmountConverter (#1061)
  • Use ids instead of offsets for transaction cursors (#1059)
  • Add fee update script (#987)
  • Remove account to account check (#1051)
  • Create 2 wallets for the dealer (#1030)
  • Removing v1 server (#1042)
  • Invoice with fiat denomination (#935)
  • Add reimbursement script (#939)
  • Convert LND SCB backup GCS bucket name to yaml config variable (#1009)
  • Add new lnpayments collection to mongoDb (#848)
  • Make checkSelfWalletIdRateLimits at account level (#974)
  • Separating Wallets collection from Users (#921)
  • Add build information to global query (#925)
  • Add env port config to v2, v1 an admin servers (#904)
  • Dedicated migration image (#926)
  • Make update at the account level (#927)
  • Make playgroundUrl configurable (#899)
  • Implement a btcPrice top-level query field (#860)
  • Add telemetry to app layer (#837)
  • Ledger to use walletId instead of userId (#792)
  • Make it easier to understand the diff of a .graphql

Miscellaneous Tasks

  • [ci skip] bump quickstart image to sha256@61eec2c0747ce8e20e1a45f1d0492e955631e6d89f25cf2364c0727b27786cfe
  • [ci skip] bump quickstart image to sha256@3019466264290141d7a8d5759510a7300329bc365096feaa76fb27cad1f69dae
  • More debugging for transient_payload (#3255)
  • [ci skip] bump quickstart image to sha256@48b1d365587a8ad9e541c8bef2b7b321cd82190701fd589eb6e57ad0009be670
  • [ci skip] bump quickstart image to sha256@de0667471171e15c6e092a9533e4ae2638984459d866ebdd79434b9da2f5e725
  • [ci skip] bump quickstart image to sha256@1391a7781ac51f4ae60f10255d824d04ae6ea0646d5b28dce3ba44627ad8fe0a
  • Debugging earn issue (#3252)
  • [ci skip] bump quickstart image to sha256@d5c9e6a23d077648c11210189b9966acf88f62234dc4286b182870a7503c9076
  • [ci skip] bump quickstart image to sha256@800dfb039ac2c4a2484de13c0f3e73986892146fd51d9b76953710129945334e
  • Bump request phone code ip rate limits (#3247)
  • [ci skip] bump quickstart image to sha256@5cc7ccfccf9d70e12779f8648c096b8e648705a47a3b39b7f58f84430c21b6a4
  • [ci skip] bump quickstart image to sha256@76376becfb336852da68b4f01cc0394c3b8669d0c0457764a300efc551df4e7f
  • Bump @typescript-eslint/parser from 6.7.0 to 6.7.2 (#3240)
  • [ci skip] bump quickstart image to sha256@12c11db76d2691213cd2c9eb74234f5eb65cbe4de6ebb48c8e78ca33fa575794
  • Improve error naming (#3246)
  • [ci skip] bump quickstart image to sha256@9947817b5a8ac6b0c2cacb7c1cbbd87ec98703f82666e14f15c7c2c44524c12d
  • [ci skip] bump quickstart image to sha256@2866caa85af2e79402cc0997746b7bace93dba0bb3d994fd0b716ef3f5f8f519
  • [ci skip] bump quickstart image to sha256@923dfe6d37e329143ede253aaea76906d93fc824a1101d381e1b81cc05702c29
  • Bump deps
  • [ci skip] bump quickstart image to sha256@cd9e8604b52739a29422e78e1911f2d4099c266b7dcc4bf3cf5a388b286ea5c6
  • [ci skip] bump quickstart image to sha256@0460e1da5ce98383855e5fe93084609d7bd41a2c123aaaa672048e1ab4d2f99d
  • Debugging concourse (#3233)
  • [ci skip] bump quickstart image to sha256@e3aa5da2ed609e14ff974a48399464d743ede7ff70b38f0934ad45c00632dc31
  • Bats ttest: bats test for user logoutest for user logout (#3223)
  • [ci skip] bump quickstart image to sha256@7b1817bea8f12df696c3c2980b16719e99820e65014c646ccfabd0300791abe0
  • Update invalid ip metadata error message (#3227)
  • [ci skip] bump quickstart image to sha256@f296cfd86ce460a15abe25b2fb0ac0a0a6601ebb012e5db884235a135975c653
  • Optionally pass a deviceToken argument when logging out (#3222)
  • [ci skip] bump quickstart image to sha256@aed649f3e04d746757f05262ff16195c0cd69facbcbc007b10d295ad530f79b2
  • Bump @babel/core from 7.22.17 to 7.22.19 (#3218)
  • Bump bitcoinjs-lib from 6.1.3 to 6.1.4 (#3216)
  • [ci skip] bump quickstart image to sha256@7b3ebc0b590647fee3b16091a53b7b18165965c92e30880f4a8d2144bdc6a145
  • Remove the necessity to pass authToken to logout (#3221)
  • [ci skip] bump quickstart image to sha256@f1985ad28fd62996bfa71ec68915cefa9a13aa2c2c76b73c89c878922a703b0e
  • [ci skip] bump quickstart image to sha256@685a2b5e78c6cbe627b188fd81fc70947eb34f090a0af687b41200c76b04a729
  • Bump @ory/client from 1.2.5 to 1.2.6 (#3217)
  • [ci skip] bump quickstart image to sha256@7c4efbd213ec93ddb8a00fa290c036ca4fabf6ee08cc223d8df2884e03343948
  • [ci skip] bump quickstart image to sha256@9c422c5d754db789a82ade746dac70371db1a27fad2199762dab3376f968ebf6
  • [ci skip] bump quickstart image to sha256@d1093806d1b0d1fe54e1a9e0d1038828d8910c8a2951921d212afff4e179963b
  • Bump @grpc/grpc-js from 1.9.2 to 1.9.3 (#3210)
  • [ci skip] bump quickstart image to sha256@f56b4e614d9c43e5a9b0bd0ffd68dba52527db6b2dc6aba1bf0238820506050f
  • [ci skip] bump quickstart image to sha256@f38bfca8c99524efe09c06d4a667be0af10ed7ece8c8702b503bf8d6bf30afe2
  • More graphql layer clean up (#3211)
  • [ci skip] bump quickstart image to sha256@ecad22fd1c8aeff1b923417030bc2a7ff8465999f6e4df6268f310a31d33d99b
  • [ci skip] bump quickstart image to sha256@a930531e6abb11b591208748cae8e072e989203734063435789ad90790314a74
  • Fix otel regression (#3208)
  • [ci skip] bump quickstart image to sha256@5d4f86495feeace5930e71f9bb7fb8451d73628a581c8ac037cd89b000aa6116
  • [ci skip] bump quickstart image to sha256@4e9839fac88f5aec6c0ac786d80552341891387c9f2badfc44795a4e15499b9d
  • Removing a few unintended throw (#3175)
  • [ci skip] bump quickstart image to sha256@91eed1b467d9ec0f9c38ef30c3545b88bc952241eac553d1dd1b4eb77261d3ac
  • Bump @opentelemetry/instrumentation from 0.42.0 to 0.43.0 (#3203)
  • [ci skip] bump quickstart image to sha256@d9058b57ff94d4729915585dca5a89c059e11fa7ef118bb06ffd941d9bf82f6f
  • Refactor public context (#3192)
  • Fix typos.yaml (#3202)
  • [ci skip] bump quickstart image to sha256@988856213da8b4c552cb86ca7c847f23d292c1395b2029fb09f5bc033fda15ad
  • [ci skip] bump quickstart image to sha256@d182b7e0e7795561b757ebb11d967b42993e7e3ad651a110a1da8bf964bab96b
  • [ci skip] bump quickstart image to sha256@a658a58a457785a880977be84f11e75c6b2e283f3919e751f7d91752474eb724
  • Bump @jest/test-sequencer from 29.6.4 to 29.7.0 (#3197)
  • Bump pino from 8.15.0 to 8.15.1 (#3198)
  • [ci skip] bump quickstart image to sha256@ae28f5a20036b59cd225b7187f6884042fdc6a68f9f850e98c131ce339e2677f
  • Update server (#3199)
  • [ci skip] bump quickstart image to sha256@342ed56203a825981908ecc999239f8606a2d69414cdee62106b42266958a8cd
  • Bump mongoose from 7.4.4 to 7.5.1 (#3195)
  • [ci skip] bump quickstart image to sha256@0614da63c7313d7cd78914459afe50aea9d377ed99d8401f30acf85b8c1d7f87
  • Bump deps (#3189)
  • [ci skip] bump quickstart image to sha256@b261ee45de9023d6c672d4a4635687453cc85e27fd0de11393a7a59e89e2090f
  • Bump dep dependencies
  • [ci skip] bump quickstart image to sha256@99dd7bcd6cbeed660f5f180eca75e1338d08cc9b6af9d7f29af0d65038695756
  • [ci skip] bump quickstart image to sha256@4e21d318a47288e891509451ed769febbd334740534f2145f69012154a0f6e29
  • Shifting updateUserPhone to uuid (#3191)
  • Refactor display amounts conversion (#3135)
  • [ci skip] bump quickstart image to sha256@44c696ba73c3be8ec290da733d8ae74e5354a67ed3e333c71a71b5a1de47836d
  • Removing extend session from cronjob (#3188)
  • [ci skip] bump quickstart image to sha256@1262092d26865c1b73f7cd8ed66255d4529fcb257887bea952927769b7eb24d9
  • Adding attribute to span for kratos extend session (#3190)
  • [ci skip] bump quickstart image to sha256@fce6a81748c4cdfcf1796f29060fafd68a844874734b5a0af87a9f597e589e74
  • Extend session dynamically when requests are made (#3187)
  • [ci skip] bump quickstart image to sha256@50f6f78c604da8c759f5a0fcb69a4db105f5cd25d06841f460af8f2989e2567c
  • Some optimization on latency (#3079)
  • [ci skip] bump quickstart image to sha256@65624b1ac2e56d1baaaa6b3853197cc49dda414069bb0f35e604f911af29f241
  • Bump @types/cookie-parser from 1.4.3 to 1.4.4 (#3182)
  • Bump lightning from 9.13.0 to 9.13.1 (#3181)
  • [ci skip] bump quickstart image to sha256@4e62c747f3abe9c9686c875baf334c366e98b4e9131050c2a3476b076c79c462
  • [ci skip] bump quickstart image to sha256@e6def7a5c933f364c8f83339910961794775fa3684d763cf01d29c6399a02dbf
  • [ci skip] bump quickstart image to sha256@6c77e811f3c04180f5f474626a03387cbddd41ebd5611c64bae503957d411ca1
  • Add dockerhost-alias to svix extra_hosts (#3183)
  • [ci skip] bump quickstart image to sha256@9f524b9262d5fb2ef4ee9ae377cc97e4a38b53c97959cf1fe69736c8ad3cb2c5
  • Bump apollo-server-express from 3.12.0 to 3.12.1 (#3173)
  • [ci skip] bump quickstart image to sha256@885ea7041ab37e923d12a5bd6b424e987403d10241573b746db2f4df83ee78b2
  • [ci skip] bump quickstart image to sha256@059b2ede0823ee64da8b9614d791c2fde65fa68db2644a3bcabec3be5fed8939
  • Bump @typescript-eslint/parser from 6.5.0 to 6.6.0 (#3170)
  • Bump @babel/core from 7.22.11 to 7.22.15 (#3171)
  • Bump pino-http from 8.4.0 to 8.5.0 (#3172)
  • [ci skip] bump quickstart image to sha256@70deb4779c79e42dc0de2a7e571fcd84236a282b6bacc9fe425d7ffd0039a93d
  • [ci skip] bump quickstart image to sha256@00cb17f3b537808537887790240e735e0be644450398ba0e3e5e1f29e23aea39
  • [ci skip] bump quickstart image to sha256@5b4737b842968afde9c1394a5f76b3eda41a47035150979a890eb3fa2ec342de
  • [ci skip] bump quickstart image to sha256@a9d0a31415a802bcdab00c745c748bc7ddc410e51dd35f2e6f5e99af4e6ea2de
  • [ci skip] bump quickstart image to sha256@906071556bbddd865235e98470b9ba6b060f145e3131ea0c74188f5999427df1
  • [ci skip] bump quickstart image to sha256@82a9d5aef1530fa8de96bb512f8bd4e4b26d263f3e5f841593ea587b00d4640a
  • Bump @opentelemetry/instrumentation-mongodb from 0.36.1 to 0.37.0 (#3159)
  • Bump @swc/core from 1.3.80 to 1.3.82 (#3160)
  • Bump prettier from 3.0.2 to 3.0.3 (#3161)
  • Bump @grpc/grpc-js from 1.9.1 to 1.9.2 (#3162)
  • [ci skip] bump quickstart image to sha256@b29f9b68179c03935e62107762f1d0b97794602b331fbeea541acfe1d6d80a6e
  • Improving naming from validator to authorizer (#3166)
  • [ci skip] bump quickstart image to sha256@ba0da4df414f870c686334aa0c54c48f1d0cb483fd8b3bb2dc19c8bdd5b7eb49
  • Bump svix (#3165)
  • [ci skip] bump quickstart image to sha256@9d6c2d005b65176534c47915aff5e4b60b14757f37cd6a96786b12b6b036cb32
  • Bump svix from 1.10.0 to 1.11.0 (#3163)
  • [ci skip] bump quickstart image to sha256@4f32cb1f1f93a42e30998a3bfea764270f68b4a73de5e8ff110c59428ee2289f
  • [ci skip] bump quickstart image to sha256@69c09335df93000d08fa3f693210bfe4c1d84ad2e66418d6fc11319d8328534c
  • Bump @babel/preset-env from 7.22.10 to 7.22.14 (#3153)
  • Bump ln-service from 56.12.0 to 56.13.0 (#3154)
  • [ci skip] bump quickstart image to sha256@e56cd640848401bfe4c7df81b76405eeb0b450d8a3daffc27ba3b717a77a5816
  • Bump @types/node from 20.5.7 to 20.5.9 (#3155)
  • [ci skip] bump quickstart image to sha256@ab615dbd17c4fa59393e6ed60dfd79a0267c6175b1df1c3a952e668a24ef3cb3
  • [ci skip] bump quickstart image to sha256@97a21c6bbf2a61ee4cdcea88548fcf5d8e77b317ce76f10ba8585d416187c644
  • Bump jsonwebtoken from 9.0.1 to 9.0.2 (#3156)
  • [ci skip] bump quickstart image to sha256@f1247870d32783a7e0dc31ee6c057214cfff416f7f23949805241eab5bfca065
  • Remove language custom resolver (#2885)
  • Update svix (#3157)
  • [ci skip] bump quickstart image to sha256@33d6d2e038e97a77f223508e21cde1f0999690a8bb0d837ad6119f08ca108a94
  • Bump rate-limiter-flexible from 2.4.2 to 3.0.0 (#3139)
  • [ci skip] bump quickstart image to sha256@9afb5e53223cdc13059f7b06533d77dd42fed62d84ce7bbed789135387fa095b
  • [ci skip] bump quickstart image to sha256@23220c6eb67b5e400885d1538b263e41c30cb19762330f68623a510cdbeed5da
  • Bump libphonenumber-js from 1.10.42 to 1.10.43 (#3137)
  • Bump @typescript-eslint/eslint-plugin from 6.4.1 to 6.5.0 (#3140)
  • [ci skip] bump quickstart image to sha256@a2321f4b19c66fd851a272d9515b2f423e2af60493109943c9de47f775b774d8
  • [ci skip] bump quickstart image to sha256@d0fb913ae1129496fc1b7aacaf90f274bf94be6ee994a78ad304aec0e5fc23f1
  • Bump apollo-server-core from 3.12.0 to 3.12.1 (#3142)
  • Bump svix from 1.8.1 to 1.10.0 (#3145)
  • [ci skip] bump quickstart image to sha256@09e5cb6e186756467070dd81b2af2200c8d18262850d134416476852b7f3fe94
  • [ci skip] bump quickstart image to sha256@3a19f3a25eb95176315e07dae836b61e5cd1f96b3097c10b9856102cbc327f88
  • [ci skip] bump quickstart image to sha256@b79f24c81785f0022e1a5109239d32fc7ab2ace565045af21d2d3bb3b0e6aab4
  • Bump bria proto to '0.1.53' (#3144)
  • [ci skip] bump quickstart image to sha256@3e12e00ec44c50e2aada00a28e123948515965a4388c96db8b0eaf86bd9178b4
  • [ci skip] bump quickstart image to sha256@5984f4bfabdcc4a87a3571211b97dc4056f3d6fd52b81b18692c44f0920f12e4
  • Pin svix to v1.8 (#3141)
  • [ci skip] bump quickstart image to sha256@0f3dd8ab228b3e0160c9caa6ab75cc98ba58caa5d9c22a9416bc654909e94407
  • [ci skip] bump quickstart image to sha256@a3494255baf46b0c562d58369642e6fee4528685f2161fa4e8fd08c2ef7075fb
  • [ci skip] bump quickstart image to sha256@1aa64209d1c31e31d3e6c5de85e2a7503ad0979d50a2f22b1f3ce239a2bda8b7
  • Bump axios from 1.4.0 to 1.5.0 (#3131)
  • [ci skip] bump quickstart image to sha256@bcee6043da1bd45ec64845fac2ce369dc603ece528e878d8eb3463036508a383
  • Bump ln-service from 56.11.1 to 56.12.0 (#3134)
  • Bump eslint from 8.47.0 to 8.48.0 (#3133)
  • [ci skip] bump quickstart image to sha256@19f968219ab5c5c3141dea5abbaa6629ccd7b04d423ce51a171c55a0132f4b8c
  • [ci skip] bump quickstart image to sha256@80312442a310fced349ca5161540874229cde6c8bc3d5ab79abbfbbdf26814ad
  • [ci skip] bump quickstart image to sha256@346e0ad2bcd3dafb8d182f7b7babc418fc62db0f35de86cc7ed43cbb73fd57d0
  • [ci skip] bump quickstart image to sha256@4d8c1ec9e5a7323d85eda7e9f0dd40305f9076ed6cf8b7112c453b04b3139eb8
  • [ci skip] bump quickstart image to sha256@d829f99b3c3d3f50cfb80ca2e9fcaa5ca777f8bfe462c2162fb9a5e5f854b98f
  • Bump @typescript-eslint/parser from 6.4.1 to 6.5.0 (#3130)
  • [ci skip] bump quickstart image to sha256@d45a40287109faf2a25c105555c6b034881426a5a14139e1f156acdea13cf51c
  • Bump libphonenumber-js from 1.10.41 to 1.10.42 (#3127)
  • Bump @ory/client from 1.1.50 to 1.1.51 (#3126)
  • Bump spectaql from 2.2.1 to 2.3.0 (#3125)
  • Bump @types/node from 20.5.6 to 20.5.7 (#3124)
  • Bump @swc/core from 1.3.78 to 1.3.80 (#3123)
  • [ci skip] bump quickstart image to sha256@9441e6276c65e05ad6b191d7d549730b838de983fb8fbe84c763012fa59012ab
  • [ci skip] bump quickstart image to sha256@31c7268235382bb2f6805add942ceef30a1e3029b89a2dd8f032eb0939e91ea7
  • [ci skip] bump quickstart image to sha256@0eea5e5745802280879f2625b7cc41e388a80bcb506e2edeadcbe5b163b96ad6
  • Unused body (#3119)
  • Unused dotenv (#3120)
  • [ci skip] bump quickstart image to sha256@4d62e7794c8a4d5009116d6c842acedb54c8e3d01ffec7cfacdb8f86eab3ea37
  • [ci skip] bump quickstart image to sha256@67c12163ef2e1cb29f38a2ad8878a8db38f7752939046f467489d004fc27cdf7
  • Remove lnd-outside-3 (#3115)
  • [ci skip] bump quickstart image to sha256@b343520c8b78b186a53ddfe951d62cbc183a395e12b0a279b5e34df2267bdd7a
  • [ci skip] bump quickstart image to sha256@5a0c96a8bbb2c16e8c8afe6ca61032f437c8cfea528388f86d42b8c24828f5fe
  • Skip xxd bats test (#3114)
  • [ci skip] bump quickstart image to sha256@3a453db81577b3e238bb1d7d6831ba1e1fe0439199a51c7c56399dba52afca3b
  • Bump deps + fix open handles (#3103)
  • [ci skip] bump quickstart image to sha256@d31962c4675c607503089ab324aa47b5b292225edd4cdbae2c084ce061910f12
  • [ci skip] bump quickstart image to sha256@850ed645455671dbdd27fa1955ad020a4d6447327705d595cbbb32165309f1a8
  • [ci skip] bump quickstart image to sha256@0526c87459fd5e91b28957b45190bc0138a4cb231970925173df1c4b2b397858
  • [ci skip] bump quickstart image to sha256@abbf146f004a71afa2b5da21ec8708c4132cf6dbe78fafddda4d05fe9a27504f
  • Bump dev dependencies (#3084)
  • [ci skip] bump quickstart image to sha256@70a154204a4c128c90ac1ee5ad5fb43fefc2b78ab0d97dc8ea9534eb32059313
  • Removing bos as a dependency (#3106)
  • [ci skip] bump quickstart image to sha256@fb02b94429efffdd6ec1f081ea6fe437c8629c9829e6922599a96ec54042cdb2
  • Move 'extendSessions' to its own file (#3107)
  • [ci skip] bump quickstart image to sha256@aa51670c25077d23830e3c5077aef082ecbfc3aa44912fa96a0df9adf5be2c29
  • [ci skip] bump quickstart image to sha256@d0e9d63d18d579c0bb2531fedb0e6cf8c5887d6336cfd2c96e3d45007f226bf9
  • Renaming auth to authentication (#3108)
  • [ci skip] bump quickstart image to sha256@92387c2c0e82b7fa15312e9bc3dc9b740f6212dd3ae09b51bb0562858befd92d
  • [ci skip] bump quickstart image to sha256@bcbd3dda7bf9a24820fb011f0a9ba4c291622d10542c1b9ffa8cb9fa3d8d5c5f
  • Bump quickstart image to sha256@415c34ec46a377ecaa3ff77cc315b382848df1c8990bc41b1cad3e9d8019d03f
  • Bump quickstart image to sha256@4aaa7c17076e4d4686528927e8e3e35efe34bfb1bc817d5e87eb31f29e635fc9
  • [breaking] Renaming Account and User for admin endpoint
  • Expose uuid to admin panel (#3091)
  • Removing unused env var (#3086)
  • Skip the wrong test (#3085)
  • Unskip test after adding 'xxd' to CI (#3080)
  • Adding otel for svix (#3078)
  • Iteration on quickstart (#3057)
  • Remove legacy e2e stuff (#3064)
  • Only using svix endpoint when provided (#3071)
  • Bump pino-http from 8.3.3 to 8.4.0 (#3039)
  • Bump @opentelemetry/instrumentation-net (#3056)
  • Test 3 unsetting env var (#3070)
  • New ci test (#3068)
  • Attempt at not running svix in integration tests (#3067)
  • Re-render quickstart (#3059)
  • Update lint dependencies (#3055)
  • Clean accounts uuid todos (#3045)
  • More documentation on quickstart (#3046)
  • Bump config for latest stablesats / bria (#3041)
  • Bump @opentelemetry/instrumentation from 0.41.1 to 0.41.2 (#3036)
  • Add account UUID migration (#3021)
  • Upgrade import-in-the-middle (#3035)
  • Bump @babel/core from 7.22.9 to 7.22.10 (#3025)
  • Bump @google-cloud/storage from 6.12.0 to 7.0.1 (#3026)
  • Condition is no longer relevant (#3019)
  • Temporarily skip oathkeeper bats test (#3022)
  • Bump @opentelemetry/resources from 1.15.0 to 1.15.1 (#3012)
  • Bump pino from 8.14.2 to 8.15.0 (#3013)
  • Bump pg from 8.11.1 to 8.11.2 (#3001)
  • Bump dedent from 0.7.0 to 1.5.1 (#3006)
  • Remove keep alive timeout (#3004)
  • Bump bria proto to '0.1.48' (#3007)
  • Bump @types/react from 18.2.15 to 18.2.18 (#2992)
  • Bump pino-pretty from 10.0.1 to 10.2.0 (#2994)
  • Bump eslint-plugin-import from 2.27.5 to 2.28.0 (#2996)
  • Bump rate-limiter-flexible from 2.4.1 to 2.4.2 (#2986)
  • Bump pino from 8.14.1 to 8.14.2 (#2988)
  • Bump libphonenumber-js from 1.10.37 to 1.10.38 (#2984)
  • Bump @opentelemetry/instrumentation-ioredis (#2985)
  • Bump jest from 29.6.1 to 29.6.2 (#2987)
  • Bump bria proto to '0.1.47' (#2989)
  • Bump prettier and @types/prettier (#2982)
  • Bump nodemon from 2.0.22 to 3.0.1 (#2922)
  • Bump @opentelemetry/instrumentation-http (#2975)
  • Bump @grpc/grpc-js from 1.8.18 to 1.8.21 (#2978)
  • Attempt at removing some overloading of test accounts (#2962)
  • Remove rebalance-to-hot-wallet from admin schema (#2977)
  • Bump bria proto to '0.1.46' (#2979)
  • Allow cors on localhost for local dev (#2974)
  • Add event details to tracing (#2973)
  • Bump bria proto to '0.1.44' (#2970)
  • Bump @opentelemetry/instrumentation-graphql (#2956)
  • Missing router config (#2960)
  • Bump @opentelemetry/instrumentation-net (#2923)
  • Make 'phone' nullable in admin schema (#2954)
  • Bump @opentelemetry/sdk-trace-node from 1.15.0 to 1.15.1 (#2944)
  • Remove a critical kratos alert (#2949)
  • [breaking] Remove websocket from main server (#2946)
  • Add display properties to csv transactions (#2926)
  • Bump @opentelemetry/instrumentation from 0.40.0 to 0.41.0 (#2932)
  • Return totpRequired for phone flow (#2937)
  • Update SessionToken to AuthToken (it was split 50/50 before)
  • Clean up geetest import (#2933)
  • Bump @swc/jest from 0.2.26 to 0.2.27 (#2929)
  • Bump @opentelemetry/instrumentation-http (#2920)
  • Bump bria proto to '0.1.41' (#2924)
  • Make writing schema.graphql an independant tool (#2919)
  • Fix package.json for mongoose & re-create yarn.lock (#2918)
  • Upgrade kratos (#2898)
  • Upgrade mongoose to fix critical vulnerability (#2912)
  • Improve error message on kratos schema error (#2909)
  • Remove unused name (#2908)
  • Update oathkeeper (#2897)
  • Bump tiny-secp256k1 from 2.2.2 to 2.2.3 (#2846)
  • Improving error returned to the user (#2895)
  • Bump bria proto to '0.1.36' (#2887)
  • Bump @typescript-eslint/eslint-plugin (#2882)
  • Missing graphql update (#2884)
  • Deleted phone into an array (#2873)
  • Bump axios-mock-adapter from 1.21.4 to 1.21.5 (#2859)
  • Bump graphql from 16.6.0 to 16.7.1 (#2858)
  • Bump ln-service from 56.7.1 to 56.8.0 (#2860)
  • Request change renaming (#2857)
  • Remove outdated comment (#2856)
  • Remove unregistered device tokens (#2853)
  • Expand on the ip migration (#2854)
  • Bump spectaql from 2.0.9 to 2.1.1 (#2837)
  • Bump invoices from 2.2.3 to 3.0.0 (#2847)
  • Bump balanceofsatoshis from 15.8.9 to 15.8.12 (#2848)
  • Update ip fetching (#2850)
  • Expliting timeout on all axios calls (#2845)
  • Adding some spans for ipfetcher (#2844)
  • Bump ln-service from 56.5.1 to 56.7.1 (#2834)
  • Bump typescript from 5.1.3 to 5.1.6 (#2836)
  • Switch from deprecated twilio function (#2832)
  • Bump @grpc/grpc-js from 1.8.15 to 1.8.17 (#2838)
  • [breaking] Upgrade otlp-agent dependencies (#2812)
  • Bump @graphql-codegen/client-preset from 4.0.0 to 4.0.1 (#2828)
  • Bump libphonenumber-js from 1.10.34 to 1.10.37 (#2831)
  • Bump @types/react from 18.2.12 to 18.2.14 (#2827)
  • Bump twilio from 4.11.2 to 4.12.0 (#2825)
  • Bump eslint-plugin-jest from 27.2.1 to 27.2.2 (#2829)
  • Bump @typescript-eslint/eslint-plugin (#2818)
  • Bump eslint and @types/eslint (#2819)
  • Handle UtxoDropped event (#2821)
  • Load .envrc.secrets if present (#2815)
  • Bump @graphql-codegen/typescript-operations (#2809)
  • Bump @types/node from 20.2.5 to 20.3.2 (#2820)
  • Bump @typescript-eslint/parser from 5.59.9 to 5.60.1 (#2817)
  • Remove depositFeeRatio from accounts collection (#2816)
  • Nvmrc in local only (#2814)
  • Bring the right type for graphqlUser + fix (#2806)
  • Force the use of node20 (#2755)
  • Update doc and otel agent (#2813)
  • [breaking] Upgrade otlp-agent dependencies (#2770)
  • Bump dotenv from 16.1.4 to 16.3.1 (#2788)
  • Fix yarn update2 (#2799)
  • Remove temporary onchain transaction hash (#2792) (#2795)
  • Fix few any in tests (#2780)
  • Bump @graphql-codegen/typescript from 4.0.0 to 4.0.1 (#2793)
  • Bump @ory/client from 1.1.33 to 1.1.39 (#2794)
  • Remove balance check when estimating fee (#2796)
  • Remove temporary onchain transaction hash (#2792)
  • Bump medici from 6.1.0 to 6.2.0 (#2737)
  • Adding NetInstrumentation2 (#2773)
  • Increasing keepAliceTimeout (#2778)
  • Improve type checking (#2768)
  • Passing down user agent (#2776)
  • Propagate headers (#2771)
  • Email commit cleanup (#2764)
  • Device account telemetry (#2757)
  • Update target confirmation default value (#2758)
  • Missing schema extension (#2756)
  • No need to rename deviceId anymore (#2751)
  • End to end flow to user create (#2747)
  • Bump typescript from 4.9.5 to 5.1.3 (#2726)
  • Bump @types/eslint from 8.40.0 to 8.40.1 (#2730)
  • Migrate request id in schema (#2728)
  • Bump bria proto to '0.1.20' (#2732)
  • Bump dependencies + fix open handles (#2718)
  • Remove random testing around account creation (#2712)
  • Add walletId as onchain create requestId on 1st create (#2710)
  • Disable bria health check in trigger and exporter (#2705)
  • Update app name (#2694)
  • Pass walletDescriptor to createAddress metadata (#2702)
  • Bump bria-api proto (#2701)
  • Bump balanceofsatoshis from 15.8.1 to 15.8.6 (#2682)
  • Bump @babel/preset-env from 7.21.5 to 7.22.2 (#2683)
  • Bump @graphql-codegen/typescript-operations (#2676)
  • Bump @typescript-eslint/parser from 5.59.6 to 5.59.7 (#2669)
  • Bump bria proto to '0.1.9' (#2678)
  • Bump bria proto to '0.1.6' (#2672)
  • Bump graphql-tools from 8.3.20 to 9.0.0 (#2666)
  • Bump lightning from 9.3.1 to 9.4.0 (#2665)
  • Adding open telemetry error to /registration (#2566)
  • Unnecessary await (#2627)
  • Bump @graphql-tools/jest-transform from 1.2.3 to 2.0.0 (#2660)
  • Bump @swc/core from 1.3.58 to 1.3.59 (#2661)
  • Cleanup initial bria integration (#2663)
  • Bump eslint from 8.40.0 to 8.41.0 (#2656)
  • Bump @types/node from 20.2.1 to 20.2.3 (#2657)
  • Separate out new Off/OnChainServiceBusyError (#2652)
  • Bump @ory/client from 1.1.29 to 1.1.31 (#2650)
  • Bump @types/node from 20.2.0 to 20.2.1 (#2649)
  • Add new error 'ConnectionRefused' lnd error type (#2645)
  • Bump dependencies (#2641)
  • Update node test (#2635)
  • Update postman collection (#2561)
  • Bump @babel/core from 7.21.4 to 7.21.8 (#2618)
  • Bump @ory/client from 1.1.27 to 1.1.28 (#2625)
  • Bump twilio from 4.9.0 to 4.11.0 (#2619)
  • Update mongo version in docker compose (#2597)
  • Bump @ory/client from 1.1.24 to 1.1.27 (#2613)
  • Bump @opentelemetry/instrumentation-ioredis (#2615)
  • Bump bria proto to '71b2812' (#2608)
  • Bump @graphql-codegen/cli from 3.3.0 to 3.3.1 (#2591)
  • Bump jest-junit from 15.0.0 to 16.0.0 (#2600)
  • Bump @typescript-eslint/parser from 5.59.1 to 5.59.5 (#2602)
  • Rename bria folder (#2603)
  • Bump ioredis from 5.3.1 to 5.3.2 (#2571)
  • Bump medici from 5.2.2 to 6.1.0 (#2584)
  • Missing Number wrapper (#2595)
  • Script to update fees across all accounts (#2593)
  • Filtering TemporaryNodeFailureError (#2594)
  • Bump @graphql-codegen/client-preset from 3.0.0 to 3.0.1 (#2577)
  • Randomly assign default wallet currencies (#2581)
  • Update lnd version to v0.16.2-beta (#2582)
  • Deprecate legacy header (#2575)
  • Bump graphql-tools from 8.3.19 to 8.3.20 (#2570)
  • Bump @google-cloud/storage from 6.9.4 to 6.9.5 (#2568)
  • Bump @typescript-eslint/parser from 5.58.0 to 5.59.1 (#2569)
  • Update lnd images to v0.16.1 (#2567)
  • Bump lightning from 7.1.6 to 9.0.0 (#2559)
  • Bump balanceofsatoshis from 13.31.3 to 15.0.0 (#2560)
  • Bump @opentelemetry/instrumentation-http (#2564)
  • Bump @opentelemetry/instrumentation from 0.37.0 to 0.38.0 (#2565)
  • Upgrade to kratos 13 (#2563)
  • Bump firebase-admin from 11.5.0 to 11.7.0 (#2555)
  • Bump eslint and @types/eslint (#2554)
  • Bump @babel/preset-env from 7.20.2 to 7.21.4 (#2531)
  • Bump @grpc/grpc-js from 1.8.13 to 1.8.14 (#2529)
  • Unused await (#2536)
  • Updating readme with some banners (#2539)
  • Exposing levels to the api (#2521)
  • Bump @babel/core from 7.21.3 to 7.21.4 (#2519)
  • Bump @typescript-eslint/parser from 5.55.0 to 5.58.0 (#2514)
  • Bump @opentelemetry/instrumentation from 0.36.1 to 0.37.0 (#2513)
  • Update lnd to 0.16 (#2506)
  • Bump ts-jest from 29.0.5 to 29.1.0 (#2512)
  • Add cronjob-finished logging (#2511)
  • Bump axios from 1.3.4 to 1.3.5 (#2508)
  • Bump @opentelemetry/semantic-conventions (#2509)
  • Show the ws server ready message when the server is actually ready (#2501)
  • Give some hint on the console on how to access the server (#2500)
  • Add back task name via wrapped function arg (#2502)
  • Update lnd pulse log level (#2498)
  • Bump @ory/client from 1.1.22 to 1.1.24 (#2494)
  • Add back task name to anonymous cronjob function (#2499)
  • Add cron span attribute to track job completion (#2497)
  • Bump tsconfig-paths from 4.1.2 to 4.2.0 (#2495)
  • Bump ln-service from 54.10.5 to 54.10.6 (#2486)
  • Bump prettier from 2.8.6 to 2.8.7 (#2487)
  • Add new Twilio 'service unavailable' error (#2493)
  • Bump lightning from 7.1.4 to 7.1.5 (#2483)
  • Bump @opentelemetry/instrumentation-http (#2482)
  • Bump @opentelemetry/exporter-jaeger from 1.10.0 to 1.10.1 (#2484)
  • Bump @opentelemetry/resources from 1.10.0 to 1.10.1 (#2471)
  • Bump twilio from 4.8.0 to 4.9.0 (#2469)
  • Bump eslint-config-prettier from 8.7.0 to 8.8.0 (#2480)
  • Remove 'new''New' prefix from display amount names (#2477)
  • Bump @opentelemetry/instrumentation-grpc (#2474)
  • Add new expected notifications server error (#2476)
  • Cleanup wallet & display price ratios (#2466)
  • Bump @typescript-eslint/eslint-plugin (#2470)
  • Bump set-cookie-parser from 2.5.1 to 2.6.0 (#2460)
  • Bump @types/eslint from 8.21.2 to 8.21.3 (#2459)
  • Bump prettier from 2.8.4 to 2.8.6 (#2467)
  • Remove legacy jwt code (#2420)
  • Add sats amount props to intralegder txns (#2458)
  • Bump @types/jest from 29.4.3 to 29.5.0 (#2451)
  • Bump @ory/client from 1.1.21 to 1.1.22 (#2452)
  • Update pino pretty (#2444)
  • Sync yarn lock (#2442)
  • A commend to show current breaking changes with mobile app (#2443)
  • Bump @opentelemetry/instrumentation from 0.35.1 to 0.36.0 (#2436)
  • Adding a diff tool for graphql (#2440)
  • Bump @opentelemetry/semantic-conventions (#2435)
  • Remove dead toCentsPerSatsRatio fn (#2438)
  • Bump lightning from 7.1.1 to 7.1.4 (#2430)
  • Bump spectaql from 2.0.4 to 2.0.5 (#2428)
  • Bump @jest/test-sequencer from 29.4.3 to 29.5.0 (#2418)
  • Bump @opentelemetry/instrumentation-graphql (#2423)
  • Bump jest from 29.4.3 to 29.5.0 (#2421)
  • Bump @types/node from 18.14.5 to 18.15.0 (#2422)
  • Update default mobile min build versions (#2419)
  • Bump apollo-server-express from 3.11.1 to 3.12.0 (#2417)
  • Bump prom-client from 14.1.1 to 14.2.0 (#2415)
  • Bump pg from 8.9.0 to 8.10.0 (#2416)
  • Update dev docs for custom config (#2413)
  • Bump apollo-server-core from 3.11.1 to 3.12.0 (#2402)
  • Bump @opentelemetry/instrumentation-ioredis (#2406)
  • Bump graphql-ws from 5.11.3 to 5.12.0 (#2407)
  • Bump balanceofsatoshis from 13.27.0 to 13.31.2 (#2410)
  • Use latest stablesats in docker-compose (#2398)
  • Add new "no price from dealer" error (#2404)
  • Bump nodemon from 2.0.20 to 2.0.21 (#2401)
  • Bump @types/node from 18.14.2 to 18.14.5 (#2400)
  • Bump @ory/client from 1.1.17 to 1.1.21 (#2395)
  • Bump eslint from 8.34.0 to 8.35.0 (#2394)
  • Bump @typescript-eslint/eslint-plugin (#2396)
  • Bump ln-service from 54.10.0 to 54.10.1 (#2397)
  • Bump bip32 from 3.1.0 to 4.0.0 (#2385)
  • Bump pino-pretty from 9.3.0 to 9.4.0 (#2388)
  • Bump @typescript-eslint/parser from 5.53.0 to 5.54.0 (#2387)
  • Bump lightning from 7.1.0 to 7.1.1 (#2386)
  • Trace kratos vs legacy token (#2390)
  • Bump axios from 1.3.3 to 1.3.4 (#2358)
  • Remove unused (#2372)
  • Bump pino from 8.10.0 to 8.11.0 (#2355)
  • Bump twilio from 4.7.2 to 4.8.0 (#2357)
  • Bump @types/node from 18.14.0 to 18.14.2 (#2370)
  • Business map cursor from map API (#2371)
  • Update void payment script (#2368)
  • Add message to MaxFee... error (#2360)
  • Remove cache for build docs for now
  • Fix generate docs 2?
  • Fixing graphql-docs?
  • Test using cache (#2349)
  • Bump dependencies (#2331)
  • Bump balanceofsatoshis from 13.25.2 to 13.26.0 (#2343)
  • Bump lightning from 7.0.6 to 7.1.0 (#2344)
  • Bump @ory/client from 1.1.7 to 1.1.17 (#2345)
  • Update dev dependencies (#2341)
  • Bump @typescript-eslint/eslint-plugin from 5.51.0 to 5.52.0 (#2337)
  • Bump @typescript-eslint/parser from 5.51.0 to 5.52.0 (#2332)
  • Bump dataloader from 2.1.0 to 2.2.2 (#2325)
  • Bump mongoose from 6.9.0 to 6.9.1 (#2330)
  • Bump axios from 1.3.2 to 1.3.3 (#2333)
  • Add max-fee-check errors and tests to lnd service (#2326)
  • Add new notifications bad gateway error (#2335)
  • Add error catch for multiple pending payments for single hash (#2320)
  • Bump pino-pretty from 9.1.1 to 9.2.0 (#2324)
  • Bump eslint and @types/eslint (#2323)
  • Bump lightning from 7.0.5 to 7.0.6 (#2322)
  • Bump ioredis from 5.3.0 to 5.3.1 (#2321)
  • Add new 'DestinationMissingDependentFeatureError' (#2327)
  • Move mid-price ratio to 'prices' module (#2317)
  • Remove legacy display currency converter (#2289)
  • Bump jest from 29.4.1 to 29.4.2 (#2319)
  • Bump @grpc/grpc-js from 1.8.7 to 1.8.8 (#2314)
  • Bump express-jwt from 8.4.0 to 8.4.1 (#2313)
  • Bump @typescript-eslint/parser from 5.50.0 to 5.51.0 (#2315)
  • Bump pino from 8.9.0 to 8.10.0 (#2312)
  • Bump @types/node from 18.11.19 to 18.13.0 (#2316)
  • Bump ioredis-cache from 1.4.1 to 2.0.0 (#2265)
  • Bump @opentelemetry/instrumentation-ioredis (#2310)
  • Bump prettier from 2.8.3 to 2.8.4 (#2309)
  • Bump graphql-tools from 8.3.17 to 8.3.18 (#2308)
  • Bump axios from 1.2.6 to 1.3.2 (#2307)
  • Bump @jest/test-sequencer from 29.4.1 to 29.4.2 (#2302)
  • Bump @opentelemetry/instrumentation-graphql (#2301)
  • Bump @opentelemetry/instrumentation-mongodb (#2303)
  • Bump @google-cloud/storage from 6.9.1 to 6.9.2 (#2304)
  • Add debug attributes for dataloader (#2300)
  • Bump pino-http from 8.3.2 to 8.3.3 (#2295)
  • Bump @typescript-eslint/eslint-plugin (#2294)
  • Bump @apollo/client from 3.7.6 to 3.7.7 (#2296)
  • Bump pino from 8.8.0 to 8.9.0 (#2297)
  • Bump lightning from 7.0.4 to 7.0.5 (#2285)
  • Bump @types/node from 18.11.18 to 18.11.19 (#2287)
  • Bump @types/eslint from 8.4.10 to 8.21.0 (#2286)
  • Bump typescript from 4.9.4 to 4.9.5 (#2279)
  • Bump pino-http from 8.3.1 to 8.3.2 (#2277)
  • Bump twilio from 4.7.0 to 4.7.1 (#2280)
  • Bump graphql-ws from 5.11.2 to 5.11.3 (#2275)
  • Bump @apollo/client from 3.7.5 to 3.7.6 (#2273)
  • Bump grpc_tools_node_protoc_ts from 5.3.2 to 5.3.3 (#2274)
  • Bump graphql-tools from 8.3.16 to 8.3.17 (#2276)
  • Migrate remaining intraledger types to self trade (#1803)
  • Add new twilio restricted region error (#2267)
  • Bump @typescript-eslint/parser from 5.49.0 to 5.50.0 (#2266)
  • Bump balanceofsatoshis from 13.25.1 to 13.25.2 (#2264)
  • Bump @typescript-eslint/eslint-plugin (#2262)
  • Bump grpc-tools from 1.12.3 to 1.12.4 (#2263)
  • Bump twilio from 4.0.0 to 4.7.0 (#2255)
  • Bump balanceofsatoshis from 13.25.0 to 13.25.1 (#2259)
  • Bump @opentelemetry/instrumentation-http from 0.35.0 to 0.35.1 (#2256)
  • Add updated admin schema (#2253)
  • Bump express-jwt from 8.3.0 to 8.4.0 (#2246)
  • Bump pg from 8.8.0 to 8.9.0 (#2245)
  • Add more tracing to update phone (#2251)
  • Bump balanceofsatoshis from 13.24.0 to 13.25.0 (#2248)
  • Return msg from kratos error object if exists (#2244)
  • Bump axios from 1.2.4 to 1.2.6 (#2247)
  • Bump eslint from 8.32.0 to 8.33.0 (#2249)
  • Bump graphql-tools from 8.3.15 to 8.3.16 (#2237)
  • Bump @ory/client from 1.1.5 to 1.1.7 (#2236)
  • Bump jest and @types/jest (#2235)
  • Bump @grpc/grpc-js from 1.8.5 to 1.8.7 (#2234)
  • Bump @jest/test-sequencer from 29.4.0 to 29.4.1 (#2238)
  • Bump twilio from 3.84.1 to 4.0.0 (#2232)
  • Bump balanceofsatoshis from 13.23.0 to 13.24.0 (#2231)
  • Bump ioredis from 5.2.5 to 5.3.0 (#2229)
  • Bump mongoose from 6.8.4 to 6.9.0 (#2228)
  • Bump @apollo/client from 3.7.4 to 3.7.5 (#2230)
  • Name improvement (#2176)
  • Bump @jest/test-sequencer from 29.3.1 to 29.4.0 (#2220)
  • Bump axios from 1.2.3 to 1.2.4 (#2222)
  • Bump @google-cloud/storage from 6.9.0 to 6.9.1 (#2221)
  • Bump jest from 29.3.1 to 29.4.0 (#2223)
  • Bump @grpc/grpc-js from 1.8.4 to 1.8.5 (#2217)
  • Bump @grpc/grpc-js from 1.8.4 to 1.8.5 (#2217)
  • Bump @typescript-eslint/eslint-plugin (#2216)
  • Bump @typescript-eslint/parser from 5.48.2 to 5.49.0 (#2215)
  • Bump balanceofsatoshis from 13.22.0 to 13.23.0 (#2209)
  • Bump @types/jest from 29.2.5 to 29.2.6 (#2206)
  • Bump knex from 2.4.1 to 2.4.2 (#2208)
  • Bump firebase-admin from 11.4.1 to 11.5.0 (#2205)
  • Bump spectaql from 2.0.3 to 2.0.4 (#2204)
  • Bump @types/babel__core from 7.1.20 to 7.20.0 (#2200)
  • Bump balanceofsatoshis from 13.21.0 to 13.22.0 (#2201)
  • Bump mongoose from 6.8.3 to 6.8.4 (#2202)
  • Bump knex from 2.4.0 to 2.4.1 (#2203)
  • Update lnd version to v0.15.5-beta (#2199)
  • Fix bug for new GQL api for earn (#2198)
  • Bump @typescript-eslint/eslint-plugin (#2193)
  • Bump axios from 1.2.2 to 1.2.3 (#2196)
  • Bump balanceofsatoshis from 13.20.0 to 13.21.0 (#2194)
  • Bump eslint from 8.31.0 to 8.32.0 (#2195)
  • Make quiz best practice graphql-wise (#2175)
  • Migrate receipts-related sats amounts properties (#2184)
  • Remove redundant makefile commands (#2192)
  • Bump bitcoind to v24.0.1 in docker compose (#2163)
  • Bump balanceofsatoshis from 13.18.0 to 13.20.0 (#2188)
  • Bump @typescript-eslint/parser from 5.48.1 to 5.48.2 (#2189)
  • Bump eslint-plugin-import from 2.27.4 to 2.27.5 (#2187)
  • Bump prettier from 2.8.2 to 2.8.3 (#2186)
  • Bump balanceofsatoshis from 13.16.0 to 13.18.0 (#2177)
  • Migrate 'onchain_payment' sats amounts properties (#2182)
  • Bump ioredis from 5.2.4 to 5.2.5 (#2178)
  • Bump @apollo/client from 3.7.3 to 3.7.4 (#2179)
  • Bump ts-jest from 29.0.4 to 29.0.5 (#2180)
  • Add exception handling to extendSession (#2183)
  • Switch back to kratos official image (#2174)
  • Remove existing DealerService & rename NewDealerService (#2171)
  • Add missing amount metadata props (#2157)
  • Bump jwks-rsa from 3.0.0 to 3.0.1 (#2168)
  • Bump @grpc/grpc-js from 1.8.3 to 1.8.4 (#2169)
  • Bump balanceofsatoshis from 13.15.0 to 13.16.0 (#2165)
  • Bump @opentelemetry/instrumentation-http (#2167)
  • Bump @opentelemetry/instrumentation from 0.34.0 to 0.35.0 (#2162)
  • Bump @grpc/grpc-js from 1.8.1 to 1.8.3 (#2160)
  • Bump ts-jest from 29.0.3 to 29.0.4 (#2159)
  • Bump ws from 8.11.0 to 8.12.0 (#2153)
  • Bump knex from 2.3.0 to 2.4.0 (#2145)
  • Bump @typescript-eslint/parser from 5.48.0 to 5.48.1 (#2154)
  • Bump express-jwt from 8.2.1 to 8.3.0 (#2155)
  • Bump balanceofsatoshis from 13.13.0 to 13.15.0 (#2142)
  • Bump ln-service from 54.8.0 to 54.9.0 (#2146)
  • Bump mongoose from 6.8.2 to 6.8.3 (#2144)
  • Bump @typescript-eslint/eslint-plugin (#2150)
  • Add new twilio error msgs (#2152)
  • Remove legacy entry builder (#2117)
  • Add migration for 'usd' prop in existing onchain sends (#2138)
  • Bump prom-client dependency (#2139)
  • Bump @opentelemetry/instrumentation-ioredis (#2135)
  • Bump @google-cloud/storage from 6.8.0 to 6.9.0 (#2136)
  • Bump @babel/core from 7.20.7 to 7.20.12 (#2133)
  • Bump eslint-config-prettier from 8.5.0 to 8.6.0 (#2132)
  • Bump invoices from 2.2.2 to 2.2.3 (#2134)
  • Bump @typescript-eslint/parser from 5.47.1 to 5.48.0 (#2122)
  • Bump @opentelemetry/instrumentation-mongodb (#2123)
  • Bump @grpc/grpc-js from 1.8.0 to 1.8.1 (#2125)
  • Update sats rewards (#2127)
  • Remove bos score (#2126)
  • Bump ajv from 8.11.2 to 8.12.0 (#2124)
  • Bump tsconfig-paths from 4.1.1 to 4.1.2 (#2115)
  • Bump eslint from 8.30.0 to 8.31.0 (#2113)
  • Bump pino-http from 8.3.0 to 8.3.1 (#2112)
  • Bump @types/jest from 29.2.4 to 29.2.5 (#2111)
  • Make logs more meaningful (#2107)
  • Combine auth and unauth runtime object (#2109)
  • Move getTransactionsForWalletId to helper (#2104)
  • Bump jest dependencies (#2101)
  • Bump balanceofsatoshis from 13.12.0 to 13.13.0 (#2099)
  • Bump axios from 1.2.1 to 1.2.2 (#2098)
  • Bump mongoose from 6.8.1 to 6.8.2 (#2100)
  • Attempt at getting passwordless email (#2013)
  • Update gql schema (#2096)
  • Fix build (#2092)
  • Bump express-jwt from 8.2.0 to 8.2.1 (#2090)
  • Bump @typescript-eslint/eslint-plugin (#2088)
  • Bump @types/node from 18.11.17 to 18.11.18 (#2087)
  • Bump @typescript-eslint/parser from 5.47.0 to 5.47.1 (#2089)
  • Bump balanceofsatoshis from 13.10.7 to 13.12.0 (#2085)
  • Bump @ory/client from 1.1.3 to 1.1.4 (#2084)
  • Move kratos call api key to a env variable (#2081)
  • Missing value in galoy.yaml (#2079)
  • Make it possible to filter internal IP address (#2065)
  • Bump firebase-admin from 11.4.0 to 11.4.1 (#2073)
  • Bump @babel/core from 7.20.5 to 7.20.7 (#2074)
  • Bump express-jwt from 7.7.7 to 8.2.0 (#2075)
  • Bump @types/prettier from 2.7.1 to 2.7.2 (#2069)
  • Bump @apollo/client from 3.7.2 to 3.7.3 (#2062)
  • Bump @typescript-eslint/parser from 5.46.1 to 5.47.0 (#2060)
  • Bump mongoose from 6.8.0 to 6.8.1 (#2061)
  • Misc kratos improvments (#2067)
  • Bump @types/node from 18.11.16 to 18.11.17 (#2059)
  • Bump @ory/client from 1.1.0 to 1.1.3 (#2063)
  • Filter by IP insteaf of using last array element (#2064)
  • Remove bounty template (#2056)
  • No need to return lastIps for Account entity (#2048)
  • Bump @typescript-eslint/eslint-plugin (#2051)
  • Bump spectaql from 2.0.2 to 2.0.3 (#2050)
  • Bump balanceofsatoshis from 13.10.6 to 13.10.7 (#2052)
  • Bump ln-service from 54.5.0 to 54.8.0 (#2049)
  • Update axios
  • Downgrade mongodb in compose to v5 (#2047)
  • Mongodb 6 (#2044)
  • Redis 7 (#2043)
  • Bump graphql-redis-subscriptions from 2.5.0 to 2.6.0 (#2040)
  • Bump lightning from 6.6.0 to 6.8.0 (#2038)
  • Bump eslint from 8.29.0 to 8.30.0 (#2037)
  • Bump pino-http from 8.2.1 to 8.3.0 (#2036)
  • Instrument ipFetcher (#2041)
  • Await for notification (#2035)
  • Attempt at fixing notification (#2033)
  • Convert some functions to generator for memory efficiency (#2032)
  • Bump @typescript-eslint/eslint-plugin (#2026)
  • Bump lightning from 6.5.0 to 6.6.0 (#2028)
  • Bump pino from 8.7.0 to 8.8.0 (#2025)
  • Bump firebase-admin from 11.3.0 to 11.4.0 (#2024)
  • Bump spectaql from 1.5.9 to 2.0.2 (#2027)
  • Bump twilio from 3.83.4 to 3.84.0 (#2017)
  • Bump prettier from 2.8.0 to 2.8.1 (#2018)
  • Bump eslint from 8.28.0 to 8.29.0 (#2019)
  • Bump @types/express from 4.17.14 to 4.17.15 (#2020)
  • Bump @google-cloud/storage from 6.7.0 to 6.8.0 (#2021)
  • Wrong phone number for mobile dev
  • Updating doc on how to seed an account in dev (#2022)
  • Bump graphql-tools from 8.3.12 to 8.3.14 (#2007)
  • Bump @apollo/client from 3.7.1 to 3.7.2 (#2009)
  • Bump @typescript-eslint/parser from 5.45.0 to 5.46.1 (#2011)
  • Bump @types/node from 18.11.13 to 18.11.15 (#2012)
  • Bump @ory/client from 1.0.2 to 1.1.0 (#2010)
  • Get an updated version of tscpaths that can silenced output (#2006)
  • Update bitcoinjs-lib
  • Bump typescript from 4.9.3 to 4.9.4 (#2001)
  • Bump balanceofsatoshis from 13.10.3 to 13.10.6 (#2005)
  • Bump lightning from 6.4.0 to 6.5.0 (#2002)
  • Bump grpc-tools from 1.11.3 to 1.12.3 (#1981)
  • Bump mongoose from 6.7.5 to 6.8.0 (#1989)
  • Bump jwks-rsa from 2.1.5 to 3.0.0 (#1968)
  • Bump helmet from 5.1.1 to 6.0.1 (#1969)
  • Update @ory/client lib (#1995)
  • Add lnd dust error to parser (#1994)
  • Bump decode-uri-component from 0.2.0 to 0.2.2 (#1988)
  • Bump lightning from 6.3.1 to 6.4.0 (#1987)
  • Bump axios from 1.1.3 to 1.2.0 (#1966)
  • Kratos cleanup 3 (#1861)
  • Update opentelemetry dependencies (#1964)
  • Bump ioredis from 5.2.3 to 5.2.4 (#1962)
  • Bump twilio from 3.83.1 to 3.83.3 (#1954)
  • Bump mongoose from 6.7.3 to 6.7.4 (#1957)
  • Bump ln-service from 54.3.1 to 54.3.2 (#1955)
  • Bump @typescript-eslint/eslint-plugin (#1958)
  • Bump spectaql from 1.5.6 to 1.5.9 (#1948)
  • Bump @typescript-eslint/parser from 5.41.0 to 5.44.0 (#1947)
  • Bump lightning from 6.3.0 to 6.3.1 (#1949)
  • Bump firebase-admin from 11.2.0 to 11.3.0 (#1951)
  • Bump prettier from 2.7.1 to 2.8.0 (#1950)
  • Bump @babel/core and @types/babel__core (#1919)
  • Bump @opentelemetry/resources from 1.7.0 to 1.8.0 (#1940)
  • Bump @opentelemetry/instrumentation-mongodb (#1941)
  • Bump @apollo/client from 3.7.0 to 3.7.1 (#1939)
  • Bump @opentelemetry/core from 1.7.0 to 1.8.0 (#1931)
  • Bump jest-junit from 14.0.0 to 15.0.0 (#1936)
  • Bump mongoose from 6.7.2 to 6.7.3 (#1937)
  • Bump eslint and @types/eslint (#1938)
  • Bump mongoose from 6.6.0 to 6.7.2 (#1923)
  • Bump @opentelemetry/instrumentation-graphql (#1920)
  • Bump ln-service from 54.2.4 to 54.3.1 (#1934)
  • Bump @jest/test-sequencer from 29.2.2 to 29.3.1 (#1926)
  • Bump twilio from 3.83.0 to 3.83.1 (#1922)
  • [breaking] Migrate users collection to account (#1867)
  • Map unmapped Authentication errors (#1918)
  • Bump apollo-server-core from 3.10.3 to 3.11.1 (#1911)
  • Bump graphql-shield from 7.6.3 to 7.6.4 (#1906)
  • Bump @typescript-eslint/eslint-plugin (#1903)
  • Bump @types/node from 18.11.5 to 18.11.9 (#1909)
  • Move gql postman docs and update collection (#1915)
  • Disable internal channel rebalance on signet (#1913)
  • Activate kratos to validateToken (#1859)
  • Bump graphql-tools from 8.3.6 to 8.3.8 (#1901)
  • Bump balanceofsatoshis from 13.1.7 to 13.3.3 (#1896)
  • Bump twilio from 3.82.2 to 3.83.0 (#1898)
  • Bump ln-service from 54.2.3 to 54.2.4 (#1899)
  • Enable cache span redaction (#1895)
  • Propagate attributes to otel spans (#1893)
  • Bump @google-cloud/storage from 6.5.4 to 6.6.0 (#1882)
  • Bump @types/ioredis from 4.28.10 to 5.0.0 (#1887)
  • Bump spectaql from 1.5.4 to 1.5.6 (#1890)
  • Bump express-jwt from 7.7.5 to 7.7.7 (#1889)
  • Bump lightning from 6.2.3 to 6.2.4 (#1888)
  • Get loop config when it's needed instead of doing it at startup (#1885)
  • Bump @jest/test-sequencer from 29.2.1 to 29.2.2 (#1880)
  • Bump @ory/client from 0.2.0-alpha.48 to 0.2.0-alpha.60 (#1881)
  • Bump @types/eslint from 8.4.7 to 8.4.8 (#1883)
  • Bump @typescript-eslint/eslint-plugin (#1884)
  • Some pagination fix for kratos (#1869)
  • Adding more opentelemetry for cron/extendSession (#1878)
  • More opentelemetry for token upgrade (#1876)
  • Bump @google-cloud/storage from 6.5.3 to 6.5.4 (#1865)
  • Bump ws from 8.9.0 to 8.10.0 (#1872)
  • Bump rate-limiter-flexible from 2.3.12 to 2.4.1 (#1873)
  • Bump @typescript-eslint/parser from 5.40.1 to 5.41.0 (#1874)
  • Bump @types/node from 18.11.3 to 18.11.5 (#1875)
  • Adding some event on telemetry (#1870)
  • Add attribute to follow migration to new JWT (#1868)
  • Bump balanceofsatoshis from 13.1.5 to 13.1.7 (#1864)
  • Bump @types/i18n from 0.13.4 to 0.13.5 (#1866)
  • Activating token migration (#1857)
  • Bump eslint from 8.25.0 to 8.26.0 (#1863)
  • Bump @grpc/grpc-js from 1.7.2 to 1.7.3 (#1862)
  • Remove 2fa (#1856)
  • Bump uuid-by-string from 3.0.7 to 4.0.0 (#1672)
  • Bump @babel/core from 7.19.3 to 7.19.6 (#1853)
  • Bump @types/eslint from 8.4.6 to 8.4.7 (#1852)
  • Bump pino from 8.6.1 to 8.7.0 (#1851)
  • Bump @types/node from 18.11.2 to 18.11.3 (#1850)
  • Delay upgrade token (#1855)
  • Bump @google-cloud/storage from 6.5.2 to 6.5.3 (#1843)
  • Bump @jest/test-sequencer from 29.2.0 to 29.2.1 (#1842)
  • Bump @types/node from 18.11.0 to 18.11.2 (#1841)
  • Bump @typescript-eslint/eslint-plugin (#1844)
  • Fixed integration tests on m1 mac (#1839)
  • Bump balanceofsatoshis from 13.1.1 to 13.1.5 (#1840)
  • Bump @typescript-eslint/parser from 5.40.0 to 5.40.1 (#1834)
  • Bump @grpc/grpc-js from 1.7.1 to 1.7.2 (#1836)
  • Bump firebase-admin from 11.1.0 to 11.2.0 (#1837)
  • Bump @types/node from 18.8.5 to 18.11.0 (#1835)
  • Update lnd docker images to v0.15.3-beta (#1838)
  • Bump graphql-shield from 7.6.2 to 7.6.3 (#1832)
  • Bump rate-limiter-flexible from 2.3.11 to 2.3.12 (#1833)
  • Bump axios from 1.1.2 to 1.1.3 (#1831)
  • Bump @jest/test-sequencer from 29.1.2 to 29.2.0 (#1824)
  • Bump ln-service from 54.2.0 to 54.2.2 (#1823)
  • Bump google-protobuf from 3.21.0 to 3.21.2 (#1822)
  • Bump @babel/preset-env from 7.18.10 to 7.19.4 (#1819)
  • Remove unused package (#1827)
  • Remove custom timeout settings (#1829)
  • New attempt node18 (#1828)
  • Use default from node16 (#1826)
  • Update mongoose
  • Fix merge issue (#1821)
  • Upgrade to note18 (#1735)
  • Bump lightning from 6.2.0 to 6.2.3 (#1817)
  • Bump express from 4.18.1 to 4.18.2 (#1816)
  • Remove apollo usage reporting (#1811)
  • Bump pino-pretty from 9.1.0 to 9.1.1 (#1810)
  • Bump @jest/test-sequencer from 29.0.1 to 29.1.2 (#1814)
  • Bump @types/node from 16.11.43 to 18.8.5 (#1815)
  • Main server start and reload faster (#1805)
  • Bump @typescript-eslint/parser from 5.37.0 to 5.40.0 (#1808)
  • Bump apollo-server-express from 3.10.2 to 3.10.3 (#1807)
  • Bump bip32 from 3.0.1 to 3.1.0 (#1806)
  • Trigger new build (#1799)
  • Bump jwks-rsa from 2.1.4 to 2.1.5 (#1793)
  • Missing default oathkeeper variable (#1797)
  • Bump rate-limiter-flexible from 2.3.10 to 2.3.11 (#1790)
  • Bump firebase-admin from 11.0.1 to 11.1.0 (#1794)
  • Improve error message when no token is present (#1795)
  • Bump graphql-middleware from 6.1.32 to 6.1.33 (#1792)
  • Bump twilio from 3.82.0 to 3.82.2 (#1791)
  • Bump apollo-server-core from 3.10.2 to 3.10.3 (#1787)
  • Bump axios from 0.27.2 to 1.1.2 (#1788)
  • Bump @opentelemetry/api from 1.1.0 to 1.2.0 (#1786)
  • Bump eslint from 8.23.1 to 8.25.0 (#1785)
  • Bump balanceofsatoshis from 12.18.0 to 13.1.1 (#1784)
  • Update lnd docker images to v0.15.2-beta (#1783)
  • Bump grpc-tools from 1.11.2 to 1.11.3 (#1773)
  • Bump @opentelemetry/instrumentation-grpc (#1775)
  • Bump @apollo/client from 3.6.9 to 3.7.0 (#1777)
  • Instrumenting validationtoken (#1776)
  • Bounded cache (#1770)
  • Bump lightning from 5.21.0 to 6.2.0 (#1772)
  • Add new account attribute to login methods (#1766)
  • Doing deep copy for default config again (#1764)
  • Update utxo confirmations (#1768)
  • Bump pino-http from 8.2.0 to 8.2.1 (#1762)
  • Bump graphql-tools from 8.3.4 to 8.3.6 (#1763)
  • Bump typescript from 4.7.4 to 4.8.4 (#1711)
  • Bump ws from 8.8.1 to 8.9.0 (#1760)
  • Bump axios from 0.27.2 to 1.0.0 (#1761)
  • Bump @types/prettier from 2.7.0 to 2.7.1 (#1759)
  • Bump @typescript-eslint/eslint-plugin (#1736)
  • Bump i18n from 0.15.0 to 0.15.1 (#1758)
  • Bump ln-service from 53.23.0 to 54.2.0 (#1757)
  • Bump @babel/core from 7.18.13 to 7.19.3 (#1712)
  • Exposing network in globals (#1752)
  • Bump graphql-shield from 7.5.0 to 7.6.2 (#1756)
  • Bump @opentelemetry/instrumentation-mongodb (#1748)
  • Fix main with default config, 3 (#1753)
  • Re-introduce "feat(api): extend gql error type with 'code' selection (#1721)" (#1751)
  • Re-intrduce "feat: add self trade tx type, volume & limits checks (#1682)" (#1750)
  • Fix default 2 (#1749)
  • Bump pino from 8.6.0 to 8.6.1 (#1734)
  • Need default for sub elements (#1746)
  • Revert #1682 & #1721 (#1745)
  • Enforcing yaml formatting with prettier (#1743)
  • Map new mongo connection errors (#1742)
  • Add 'invoice already settled' lnd error (#1741)
  • Map dealer stale price error (#1740)
  • Connection in jest.setup.js already (#1729)
  • Bump @graphql-tools/jest-transform from 1.2.1 to 1.2.2 (#1679)
  • Parse & map repository errors (#1707)
  • Bump dotenv from 16.0.2 to 16.0.3 (#1724)
  • Generate config yaml programmatically (#1730)
  • Misc otel improvment (#1728)
  • Update collector and filter lnd getState (#1726)
  • Upgrade open-telemetry packages (#1725)
  • Bump spectaql from 1.5.3 to 1.5.4 (#1723)
  • Bump @google-cloud/storage from 6.5.0 to 6.5.2 (#1720)
  • Map new 'TemporaryChannelFailureError' lightning error (#1718)
  • Bump graphql from 16.5.0 to 16.6.0 (#1689)
  • Add PhoneProvider case for connection issues (#1706)
  • Map invalid checksum error for lninvoice decode (#1715)
  • Changed dealer method inject in LPFB in get-protocol-fee (#1714)
  • Add complexity logic at the graphql level (#1713)
  • Fix mongodb migration test return code (#1704)
  • Expose adminApi of kratos (#1695)
  • Move readonlyArray in right file (#1699)
  • Move quizz domain to account (#1694)
  • Remove now unecessary docker compose preflight command (#1668)
  • Move kratosUserId creation to Account (#1690)
  • Regenerate certificate with 140 months expiry time (#1692)
  • Bump nodemon from 2.0.19 to 2.0.20 (#1684)
  • Bump pino from 8.4.2 to 8.6.0 (#1685)
  • Bump axios-mock-adapter from 1.21.1 to 1.21.2 (#1676)
  • Bump @opentelemetry/instrumentation-http (#1680)
  • Bump @grpc/grpc-js from 1.6.12 to 1.7.0 (#1677)
  • Bump @ory/client from 0.2.0-alpha.30 to 0.2.0-alpha.48 (#1678)
  • Bump @typescript-eslint/parser from 5.36.1 to 5.37.0 (#1665)
  • Bump rate-limiter-flexible from 2.3.8 to 2.3.10 (#1670)
  • Bump jose from 2.0.5 to 2.0.6 (#1673)
  • Bump @opentelemetry/instrumentation-graphql (#1671)
  • Bump dotenv from 16.0.1 to 16.0.2 (#1669)
  • Bump @google-cloud/storage from 6.4.2 to 6.5.0 (#1666)
  • Bump @opentelemetry/instrumentation-ioredis (#1667)
  • Bump ln-service from 53.17.4 to 53.23.0 (#1664)
  • Bump twilio from 3.81.0 to 3.82.0 (#1663)
  • Bump @typescript-eslint/eslint-plugin (#1656)
  • Bump eslint from 8.22.0 to 8.23.1 (#1652)
  • Bump @google-cloud/storage from 6.4.1 to 6.4.2 (#1626)
  • Cleanup for volume tests (#1658) (#1659)
  • Remove use of uid and (galoy) UserId (#1654)
  • Moving role from User To Account (#1650)
  • Disable hedging and user-trades (#1655)
  • Upgrading kratos (#1649)
  • Bump mongoose from 6.5.2 to 6.6.0 (#1646)
  • Bump lnd docker images to v0.15.1-beta (#1627)
  • Map unknown CPFPAncestor onchain error (#1635)
  • Remove no longer relevant comment (#1633)
  • Update bitcoind (#1631)
  • Fix missing gql attributes in spans (#1620)
  • Replace hodl invoice transition code (#1630)
  • Bump @grpc/grpc-js from 1.6.10 to 1.6.12 (#1623)
  • Bump @opentelemetry/instrumentation-ioredis (#1616)
  • Bump ws from 8.8.0 to 8.8.1 (#1613)
  • Bump invoices from 2.0.7 to 2.2.0 (#1612)
  • Bump @types/nodemon from 1.19.1 to 1.19.2 (#1614)
  • Bump @opentelemetry/instrumentation-http (#1610)
  • Bump @types/prettier from 2.6.3 to 2.7.0 (#1608)
  • Bump graphql-tools from 8.3.0 to 8.3.4 (#1607)
  • Bump @opentelemetry/instrumentation-grpc (#1606)
  • Bump @typescript-eslint/parser from 5.35.1 to 5.36.1 (#1609)
  • Add messages for recent observed unknown errors (#1598)
  • Add check to catch undefined gql 'source' (#1591)
  • Bump pino-pretty from 9.0.1 to 9.1.0 (#1604)
  • Bump @opentelemetry/instrumentation-mongodb (#1605)
  • Bump @jest/test-sequencer from 28.1.3 to 29.0.1 (#1602)
  • Bump ioredis from 5.2.0 to 5.2.3 (#1603)
  • Handle "unknown" lnd connection error (#1599)
  • Return error in graphql-shield instead of string (#1590)
  • Add captcha errors to handling (#1589)
  • Bump @babel/core from 7.18.6 to 7.18.13 (#1596)
  • Bump apollo-server-express from 3.10.0 to 3.10.2 (#1592)
  • Bump @grpc/proto-loader from 0.6.13 to 0.7.2 (#1595)
  • Bump @opentelemetry/sdk-trace-base from 1.5.0 to 1.6.0 (#1594)
  • Bump @opentelemetry/instrumentation from 0.30.0 to 0.32.0 (#1588)
  • Bump @typescript-eslint/parser from 5.30.6 to 5.35.1 (#1587)
  • Bump @graphql-tools/jest-transform from 1.2.0 to 1.2.1 (#1586)
  • Bump @types/jsonwebtoken from 8.5.8 to 8.5.9 (#1585)
  • Bump @google-cloud/storage from 6.2.2 to 6.4.1 (#1584)
  • Bump twilio from 3.78.0 to 3.81.0 (#1580)
  • Bump @babel/preset-env from 7.18.6 to 7.18.10 (#1578)
  • Bump prom-client from 14.0.1 to 14.1.0 (#1573)
  • Bump eslint and @types/eslint (#1582)
  • Bump ts-node from 10.8.2 to 10.9.1 (#1581)
  • Bump rate-limiter-flexible from 2.3.7 to 2.3.8 (#1572)
  • Bump @grpc/grpc-js from 1.6.7 to 1.6.10 (#1571)
  • Bump @jest/test-sequencer from 28.1.1 to 28.1.3 (#1569)
  • Bump @opentelemetry/resources from 1.4.0 to 1.6.0 (#1577)
  • Bump graphql-middleware from 6.1.31 to 6.1.32 (#1555)
  • Bump bitcoinjs-lib from 6.0.1 to 6.0.2 (#1554)
  • Bump pino-pretty from 8.1.0 to 9.0.1 (#1552)
  • Bump @opentelemetry/sdk-trace-node from 1.4.0 to 1.5.0 (#1553)
  • Bump ts-jest from 28.0.5 to 28.0.8 (#1556)
  • Update+fix pino-http (#1548)
  • Update firebase-admin (#1547)
  • Bump tsconfig-paths from 4.0.0 to 4.1.0 (#1542)
  • Bump mongoose from 6.5.1 to 6.5.2 (#1545)
  • Bump spectaql from 1.4.2 to 1.5.3 (#1546)
  • Bump @typescript-eslint/eslint-plugin (#1543)
  • Bump google-protobuf from 3.20.1 to 3.21.0 (#1496)
  • Bump helmet from 5.1.0 to 5.1.1 (#1497)
  • Bump @opentelemetry/instrumentation-http (#1498)
  • Bump jest-junit from 13.2.0 to 14.0.0 (#1500)
  • Bump apollo-server-core from 3.10.0 to 3.10.1 (#1540)
  • Bump dealer proto to '7465684' (#1429)
  • Fix tracing and improve code structure in delete-payments (#1488)
  • Fix typo (#1533)
  • Remove redundant redis set (#1530)
  • Fix cron #2 (#1523)
  • Fix cronjob (#1522)
  • Add attributes to help determine activity of transition code (#1521)
  • Reconnect to nodes on every cronjob (#1517)
  • CVE-2022-2564 in mongoose, medici packages (#1515)
  • Fix CVE-2022-2564 in mongoose package (#1513)
  • Bump lightning version to get subscription fixes (#1508)
  • Exposed node info in error msgs (#1510)
  • Remove some unecessary package (#1477)
  • Package profusion/apollo-validation-directives is not used (#1475)
  • Misc formatting updates (#1444)
  • Type improvement 6 (#1384)
  • Delete redis config code from legacy dev setup (#1449)
  • Revert temporary debug logging commits (#1441)
  • Extend temporary logging to help debug delete-payments cronjob (#1436)
  • Add temporary loggin to help debug delete-payments cronjob (#1435)
  • Output message when there is no custom.yaml confuse first time user. (#1425)
  • Update default values for requestPhoneCodePerIp limiter (#1423)
  • Add alert for float in SatAmount input (#1410)
  • Delete and recreate yarn.lock to get last dependancies (#1407)
  • Type improvement 5b (#1404)
  • Move lnd scb to subpath (#1403)
  • More type improvements (#1382)
  • Update lnd docker images to v0.15.0-beta (#1398)
  • Replace bitcoin-core with bitcoin-core-ts (#1397)
  • Add update gql schemas from #1377 (#1394)
  • Update lodash merge dev-dependencies (#1390)
  • Type improvement 4 (#1366)
  • LPFBWithRouteState type (#1374)
  • Update token library (#1364)
  • Remove unnecessary on-chain tx filter span (#1360)
  • Small types improvment (#1354)
  • Remove price history integration tests (#1358)
  • Swap 'paymentAmountFromSats/Cents' to 'paymentAmountFromNumber' (#1329)
  • Update dependencies (#1353)
  • More types in apps (#1349)
  • Improve types (#1347)
  • More core cleanup, lock upgrade (#1307)
  • Log wallet attributes earlier got intraledger payments (#1322)
  • Add debug script to get wallet balance (#1309)
  • Add CODE_OF_CONDUCT (#1296)
  • Migrate new amount-related properties to old entries (#1269)
  • Add buf to pipeline image (#1256)
  • Pin lodash (security fix) (#1233)
  • Upgrade mongoose (#1229)
  • Bump spectaql (#1226)
  • Remove postman tests + cmds (#1224)
  • Improve tracing for daily-balance-notification (#1215)
  • Add iuml files (#1179)
  • Persist lnpayments before deleting failed attempts in cron (#1177)
  • Add instrumentation for balance and onchain fees (#1164)
  • Better default settings? (#1167)
  • Revert onchain fee buffer changes (#1166)
  • Add top-level attributes to all queries/mutations (#1163)
  • Migrate lnd payments db via trackpaymentv2 (#1041)
  • Hardcode dealer phone number in migrations (#1147)
  • Improve UserUpdateUsername returns (#1127)
  • Add 'BadAmountForRouteError' details (#1114)
  • Add debug script to void a stuck payment (#1112)
  • Add authentication checks for new usd endpoints (#1109)
  • No USD check needed for no amount invoices (#1107)
  • Setting dealer price uri (#1106)
  • Missing USD check (#1105)
  • Change default.yml limits (#1100)
  • Update error structure (#1099)
  • Instrument tx volume (#1096)
  • Add amountInBase attribute to volume span (#1093)
  • Instrument tx volume checks (#1092)
  • Disable e2e tests temporarily (#1087)
  • Bump otel collector in dev (#1081)
  • Update jest (#1082)
  • Migrate lnd payments db via listpayments (#1040)
  • Remove nulls and voids (#1070)
  • Remove unused schema (#1064)
  • Bring types from medici v5 PR (#1053)
  • Remove unused 'getBitcoindTransactions' function (#1036)
  • Upgrade eslint (fix #1028)
  • Upgrade graphql and enable typing for GT.Field (#891)
  • Try opentelemetry event (#905)
  • Last lightning npm version (#981)
  • Showing log from galoy server during tests (#965)
  • Update ci pr title (#963)
  • We have move to use arrow function (#940)
  • Add spell checking via typos (#948)
  • Add main query test (#924)
  • Improve tracing for cron (#929)
  • Improve function naming (#928)
  • Mongoose return null, and not undefined (#917)
  • Move fees to the account level (#882)
  • Adding update username use case to apps (#886) (#912)
  • Remove legacy 2fa (#913)
  • Removing more legacy code from schema (#914)
  • Removing v1 code from the tests (#881)
  • Moving 2fa use cases to app/ (#903)
  • Better user feedback when providing a bad phone number (#900)
  • Adding update username use case to apps (#886)
  • Onchain already have a default from mongoose (#880)
  • Update payment cleanup script (#873)
  • Force import order (#858)
  • Update CONTRIBUTING.md (#885)
  • [breaking] Modify twilio to use auth token (#872)
  • Add index for volume query (#871)
  • Add cache to get height in list onchain transactions (#869)
  • Instrumenting getVolume (#870)
  • Improve documentation (#868)
  • Trying to get more info on an error for onchain txs (#864)
  • Using last version of ln-service (#862)
  • Removing this extra check for funder (#861)
  • Improve boundary for sendBalanceToAccounts (#853)
  • Extracting another part from add_earn refactoring (#847)
  • Simplyfing brand type declaration (#856)
  • Removing moment (#839)
  • One user should only connect to one account (#829)
  • Define GraphQLContext and use it for the GraphQL User type (#844)
  • Adding a deprecation for username on user (#845)
  • Update docker compose lnd version (#846)
  • First part of add-earn refactoring (#828)
  • Add cron run to github integration job (#797)
  • Expose + refactor new volumeSince (#833)
  • Also update invoiceusers collection (#824)
  • Bump otel libraries
  • Update all scripts for docker compose v2

Performance

  • Add keep alive timeout (#2685)
  • Add early return when user does not have device tokens (#1405)
  • Add cache to on-chain incoming transactions (#1383)

Refactor

  • Refactor env files (#3249)
  • Cleanup kratos router method into testable pieces (#3102)
  • Simplify display currency hybrid (#3193)
  • Update cron usd invoices handler (#3215)
  • Create different context for public and admin api (#3122)
  • Decompose quickstart script (#3111)
  • [breaking] Consistent use of env (#3008)
  • Change how escrow amount is calculated from channel (#3031)
  • Graphql layer (#3017)
  • Use bria in swap (#2968)
  • Remove OnChainService from updateLegacyOnChainReceipt (#2966)
  • Partially deprecate old OnChainService (#2964)
  • Remove deprecated bria endpoints (#2961)
  • Improve bootstrap (#2892)
  • Moving ip to its own collection for better performance on a… (#2852)
  • Change catch type from any to unknown (#2772)
  • Remove more circular-dependencies (#2808)
  • Circular dependencies (#2800)
  • Rename new_address_request_id in ledger (#2711)
  • Catch ALREADY_EXISTS in createOnChainAddress (#2696)
  • Remove bitcoind service (#2647)
  • Rename wallet-on-chain-address domain (#2611)
  • Remove update pending payments from get balance (#2580)
  • Update kratos auth services (#2573)
  • Change PriceAmount type to use bigint, add to WalletTransaction type (#2473)
  • Swap legacy display amount type for new one, fix notifications (#2472)
  • Realtime and settlement price types (#2439)
  • Remove hardcoded display currency values in codebase (#2434)
  • Separate send/receive display intraledger metadata (#2384)
  • Update createPushNotificationContent to use Intl.NumberFormat (#2399)
  • Change MajorExponent type from bigint to Number (#2405)
  • Swap out NewDisplayCurrencyConverter (#2383)
  • Remove usd from non-admin txn types (#2382)
  • Shift price calc to use metadata instead of debit/credit (#2361)
  • Change ActivityChecker to swap DisplayCurrencyConverter for PriceRatio (#2270)
  • Rename limits to remove 'new' prefix (#2269)
  • Remove use of slowFindByPhone (#2260)
  • Remove legacy 'usd'-related ledger transaction properties (#2191)
  • Set 'NoConnectionToDealerError' to alert (#2225)
  • Demote dealer mid-price error to 'warn' (#2211)
  • Rename ProtocolFee to ProtocolAndBankFee (#2172)
  • Unify twilio err msgs and add new one (#2158)
  • Change limits message usd format (#2148)
  • Move validate wallet methods from gql to app layer (#2105)
  • Map missing gql errors (#1942)
  • Change isAuthenticated and validateWalletId to be deterministic (#2097)
  • Change twilio error handling to switch (#2082)
  • Remove legacy limits checker and rename new one (#1997)
  • Trigger onchain tx event handler (#1916)
  • Skip return partial error if error is SkipProbeForPubkeyError (#1902)
  • Move conversion fn selection logic from app layer to domain (#1812)
  • Change 'InsufficientOnChainFundsError' error message (#1845)
  • Add progress to usd wallet creation script (#1681)
  • Change 'KnownErrorDetails' check to a regex (#1644)
  • Make 'wallet' helper use-cases module private (#1628)
  • Update queries/mutations in postman collection (#1629)
  • Cleanup some circular index imports (#1575)
  • Reimburse sats on failed USD payment (2) (#1557)
  • Reimburse sats on failed USD payment (#1535)
  • Return partial with fee if PaymentFlow persist fails (#1538)
  • Fix exposed error messages via API (#1519)
  • Flatten 'skipProbe' array in config (#1507)
  • Convert '.then' to async/await in LPFB (#1481)
  • Rename price history proto file (#1430)
  • Separate transaction types to accommodate metadata (#1419)
  • Use wallet-invoice-builder (#1241)
  • Notification service interface (#1381)
  • Remove err (legacy code) (#1214)
  • Merge arrays in custom yaml configs by replacing entirely (#1393)
  • Change 'Transaction' gql object amounts type/descriptions (#1377)
  • Add env variable for lnd health refresh time (#1379)
  • Omit zero amount txns from ledger entries (#1370)
  • Remove core (#1371)
  • Round up all max usd fee calcs in payment flow (#1367)
  • Round up usd send fees in payment flow builder (#1359)
  • Separate paymentFlow from validation logic (#1363)
  • Use new price history server (#1162)
  • Make redundant flow update method more specific (#1346)
  • Return max fee where possible when probe errors (#1343)
  • Update push notifications service (#1338)
  • Add friendly message for insufficient funds error (#1336)
  • Consolidate BigInt calls & add safe big int (#1304)
  • Rename 'transactionsByWalletId' to 'transactions' (#1327)
  • Pubsub service (#1324)
  • Switch intraledger-send use-case to use new PaymentFlowBuilder (#1313)
  • Exporter server (#1314)
  • Remove legacy core/error (#1302)
  • Reimplement payment flow reconstruction logic (#1298)
  • Rename getDisplayCurrency to getDisplayCurrencyConfig (#1278)
  • Use new lnd pending payments library method (#1180)
  • Improve naming in ledger facade (#1228)
  • Clean unused code from dealer iteration (#1206)
  • Rename file to match function name (#1208)
  • Remove index.d.ts from core/ (#1204)
  • Add LedgerFacade with new entry builder (#1198)
  • Move ValidatonError payment amount conversion to shared (#1175)
  • Move DomainError to shared (#1171)
  • Implement ln receive-side methods within entry builder (#1155)
  • Introduce entry-builder (#1152)
  • Validate config (#1148)
  • Clean up test logging (#1085)
  • Separate e2e tests from integration (#1069)
  • Move ip lookup to domain (#838)
  • Separate testUsers to adminUsers (#1039)
  • Prepare ledger for multicurrency wallets (#1035)
  • Introduce conditional type for PaymentInputValidator (#1038)
  • Separate 'listSettledAndFailed' method (#1023)
  • Make fees more explicit (#999)
  • Use payment input validator (#1034)
  • Remove some redundant payment code (#1033)
  • Use domainAccount in ln send use cases (#1031)
  • Do not call getWallet/User use case from app layer (#1026)
  • Rename payer -> sender and better perf of username lookup (#1013)
  • Payment input validation (#998)
  • Rebalance to/from cold storage wallet (#986) (#1021)
  • Rebalance to/from cold storage wallet (#986)
  • Move settle pending onchain payments to ledger service (#1001)
  • Split config file (#1000)
  • Add default 'createdAt' value for incomplete lnPayment objects in db (#991)
  • Remove redundant use-case (#997)
  • Move wallet primitives to domain (#995)
  • Continue-token error handling in updateLnPayment (#994)
  • Simplify updateLnPayments use-case method (#990)
  • Remove unused exports from add-invoice-for-wallet (#989)
  • Small cleanups to remove redundant code (#978)
    • some error throw fix (#962)
  • Remove cron main span (#959)
  • Re-assign admin gql secretPreImage type (#956)
  • Extract rebalancing logic (#955)
  • Invoices and payments updates in cron (#938)
  • Extract mongodb migration test into seperate github action (#942)
  • Create helper method for limiter functions (#932)
  • Extracting some types/tests improvement from mutiwallet PR (#931)
  • Update language (#923)
  • Separate ios and android build versions (#915)
  • Move contact to account (#919)
  • Replace User with WalletsRepo (#918)
  • Separate PaymentSecret type into 3 types (#906)
  • Remove findByUsername for WalletsRepo (#916)
  • Using User instead of UserType for notifications (#920)
  • Onchain pay use case (#911)
  • Add payToAddress and getBalance to on-chain service (#791)
  • Remove some dependency on non typed function in ledger (#887)
  • Remove some dependancy on non typed function in ledger f… (#810)
  • Remove sendBalance from core (#800)
  • Removing global lodash function (#834)
  • Removing walletpublicid inside our app (#808)
  • Replace getOnChainTransactions dependency (#785)
  • Migrate admin requests to apps (#763)
  • Rename SubmittedTransaction to IncomingOnChainTransaction (#787)

Testing

  • Continue cleaning up receive ln integration (#3257)
  • Move less-than-1-sat to bats (#3253)
  • Remove and reduce legacy receive-ln integration tests (#3254)
  • Refactor to move callback init to bats setup (#3251)
  • Continue cleaning up receive onchain integration tests (#3225)
  • Fix tests on concourse (#3234)
  • Fix random date error (#3212)
  • Refactor limits tests to remove overloaded helpers (#3149)
  • Move kratos e2e tests to integration (#3109)
  • Add notification tests for onchain receive actions (#3129)
  • Move 'get last onchain address' test (#3117)
  • Add hot wallet balance check before running cron (#3116)
  • Move ln-send limits tests to new integration (#3094)
  • Move probe vs. no-probe ln send tests to bats (#3082)
  • Move subscriber server file (#2911)
  • Add contact check for intraledger settled in bats (#3072)
  • Move reimburse-failed-usd test to bats (#3081)
  • Clean up send more legacy ln-send tests (#3073)
  • Move ln retries tests to bats (#3063)
  • Remove success ln-send tests from legacy integration (#3051)
  • Setup new integration lnd service tests (#3054)
  • Revert callback to see if integration tests pass (#3065)
  • Add 'fails to send less-than-1-cent' integration tests (#3050)
  • Move less-than-1-cent ln integration tests to unit (#3049)
  • Add stops for each bats start helper function (#3048)
  • Add intraledger bats tests (#3047)
  • Fix bad mempool check (#3044)
  • Clean up legacy send ln integration test cases (#3032)
  • Move cron-rebalance test to bats (#3016)
  • Set OATHKEEPER_ENDPOINT from env variables only (#3034)
  • Check env for oathkeeper endpoint before config (#3030)
  • Move walletIdUsdA funding higher up (#3029)
  • Increse cron.bats timeout
  • Parse custom config for oathkeeper test (#3020)
  • Fix bats test on mac os (#3010)
  • Add oathkeeper bats tests (#3003)
  • Clean up legacy send ln integration test cases (#2999)
  • Add remaining galoy-pay tests to bats (#2971)
  • Remove graphql-main-server e2e tests (#2983)
  • Remove lndCreateOnChainAddress from production code (#2969)
  • Move transactions helpers (#2965)
  • Add ln receive subscription tests in bats (#2938)
  • Move public invoice-creation to ln-receive tests (#2957)
  • Add admin bats tests (#2959)
  • Add device account bats tests (#2953)
  • Add transactions bats tests (#2941)
  • Add missing public e2e bats checks (#2948)
  • Add lnd-receive bats tests (#2928)
  • Auth e2e test to bats (#2942)
  • Fix bria dev wallet not found (#2914)
  • Remove lnd-outside-3 from e2e docker setup (#2916)
  • Add lightning send bats tests (#2890)
  • Add connects-to-bria check (#2889)
  • Expand onchain send bats tests (#2877)
  • Cleanup onchain bats tests (#2868)
  • Explore adding bats e2e setup (#2865)
  • Improve test structure (#2849)
  • Refactor send onchain integration (#2823)
  • Add 'checkBalanced' check at end of onchain-send e2e (#2841)
  • New websocket server (#2783)
  • Add payouts e2e test (#2791)
  • Fix graphql/admin/queries.spec.ts
  • Fix timeout 90s (#2801)
  • Tmp comment flaky assertion (#2782)
  • Remove amountByPriceAsMajor related assertion (#2749)
  • Remove bitcoin-core-ts (#2667)
  • Update coldstorage to use bitcoin-cli-ts (#2655)
  • Remove lnd2 from environment (#2605)
  • Use typed query for e2e test (same as with mobile) (#2540)
  • Pin oathkeeper from prod (#2389)
  • Make test work on m1/m2 (#2347)
  • Improve flakiness of setChannelFee call (#2219)
  • Add checks to help catch flaky channel behavior (#2210)
  • Add routed payment tests (#2121)
  • Fail is galoy.yaml is not up to date (#2080)
  • Remove okex redis mock & use stablesats in-memory internal mock (#2077)
  • Faster integration tests, and more complete e2e tests (#1945)
  • Add cases for hedge-price usage (#1846)
  • Remove price from integration tests (#1943)
  • Latest stablesats release fixes a bug (#1914)
  • Accommodate for price rounding in notif comparison (#1854)
  • Replace dealer mock with stablesats in integration tests (#1754)
  • Add ledger volume tests (#1658)
  • Add e2e test for ln-usd-invoice-create (#1531)
  • Remove send-payment integration tests time shift (#1518)
  • First trigger e2e + auth websocket test (#1503)
  • Add test case for non-owned walletId passed to transactions mutation (#1328)
  • Organise usd-send-lighting integration tests (#1195)
  • Assert dealer balance when sending / receiving usd (#1124)
  • Improve reliability of e2e (#1074)
  • Simulate galoy-pay graphql requests (#859)
  • Make rate limit checks less self-referential (#944)