From bbdc0634293f1364a28e059869abf37c67c9ddae Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 11 Feb 2026 03:03:38 +0000 Subject: [PATCH] chore(release): update versions and changelogs --- apps/api/CHANGELOG.md | 185 +++++++++++ apps/api/package.json | 2 +- apps/deploy-web/CHANGELOG.md | 500 +++++++++++++++++++++++++++++ apps/deploy-web/package.json | 2 +- apps/indexer/CHANGELOG.md | 127 ++++++++ apps/indexer/package.json | 2 +- apps/log-collector/CHANGELOG.md | 205 ++++++++++++ apps/log-collector/package.json | 2 +- apps/notifications/CHANGELOG.md | 270 ++++++++++++++++ apps/notifications/package.json | 2 +- apps/provider-console/CHANGELOG.md | 177 ++++++++++ apps/provider-console/package.json | 2 +- apps/provider-proxy/CHANGELOG.md | 186 +++++++++++ apps/provider-proxy/package.json | 2 +- apps/stats-web/CHANGELOG.md | 222 +++++++++++++ apps/stats-web/package.json | 2 +- apps/tx-signer/CHANGELOG.md | 203 ++++++++++++ apps/tx-signer/package.json | 2 +- package-lock.json | 20 +- 19 files changed, 2094 insertions(+), 19 deletions(-) diff --git a/apps/api/CHANGELOG.md b/apps/api/CHANGELOG.md index 172cb2c99c..2b336bbe8b 100644 --- a/apps/api/CHANGELOG.md +++ b/apps/api/CHANGELOG.md @@ -1,5 +1,190 @@ +## [4.0.0](https://github.com/akash-network/console/compare/console-api/v2.122.2...console-api/v4.0.0) (2026-02-11) + + +### ⚠ BREAKING CHANGES + +* targets sdk53 +* removes GET /v1/version/{network} + +* feat!(network): uses meta.json instead of version.txt and removes GET /v1/version/{network} ([46841af](https://github.com/akash-network/console/commit/46841af26f8510d18ce941240c49610caef642a4)), closes [#2091](https://github.com/akash-network/console/issues/2091) + + +### Features + +* account overview, auto reload, and separate payment method page ([46b0a99](https://github.com/akash-network/console/commit/46b0a99e66be7beab0e1908f687cece6880aa268)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* add cache control middleware and improve response handling ([#2565](https://github.com/akash-network/console/issues/2565)) ([2d922ba](https://github.com/akash-network/console/commit/2d922baf2aaced12330c33d75205f1d130d74da1)) +* add existence check for deployments ([#2671](https://github.com/akash-network/console/issues/2671)) ([24e860b](https://github.com/akash-network/console/commit/24e860bba88f6713aa0e907c8462d5a9aef74e57)) +* add JSON schema support to Stripe webhook route ([#2626](https://github.com/akash-network/console/issues/2626)) ([594d0d3](https://github.com/akash-network/console/commit/594d0d34b0be8d4c91449314731046287d35e9db)) +* add otel namespace to logging package ([#2075](https://github.com/akash-network/console/issues/2075)) ([557321a](https://github.com/akash-network/console/commit/557321a4a85144383e43fb35d28527649a396213)) +* add uakt pricing calculations to GpuPriceService ([#2604](https://github.com/akash-network/console/issues/2604)) ([fe08aea](https://github.com/akash-network/console/commit/fe08aea62658d48c0f3a464e408eb1ab7f3df1e2)) +* add utility function for formatting UTC dates and update tests … ([#2611](https://github.com/akash-network/console/issues/2611)) ([d80986f](https://github.com/akash-network/console/commit/d80986fa061b66bf364e0d0bfd25fc2c0f5c42ae)) +* adds api for password authentication via auth0 ([#2333](https://github.com/akash-network/console/issues/2333)) ([f8d2a9a](https://github.com/akash-network/console/commit/f8d2a9a9136c688bc07d503e4042687bb54c3949)) +* adds breaking change notice for the services targeting sdk53 ([cd8bf9b](https://github.com/akash-network/console/commit/cd8bf9bc618d32b42a4fa5ac9a38bb9e1168416f)) +* adds CF-Ray to our application logging ([#2288](https://github.com/akash-network/console/issues/2288)) ([b2e8f53](https://github.com/akash-network/console/commit/b2e8f53df36468021743ca041e2430eb021b437a)) +* adds support for jwt token in offline mode ([#2036](https://github.com/akash-network/console/issues/2036)) ([3c9b8f3](https://github.com/akash-network/console/commit/3c9b8f3c09610b666bd556ee1714d3b83db30c39)) +* **analytics:** chain sdk next indexer ([#1983](https://github.com/akash-network/console/issues/1983)) ([dd0600b](https://github.com/akash-network/console/commit/dd0600bee5262ea98304cffcd7e51fc5740ac791)) +* api key + auto top up enabled ([#2682](https://github.com/akash-network/console/issues/2682)) ([c8d7137](https://github.com/akash-network/console/commit/c8d7137960e76483f8acca6667a11f3cdd45df2a)) +* **billing:** adds a unique rpc proxy header per instance of a batch signing client ([8122697](https://github.com/akash-network/console/commit/8122697bdbb00cd1ec14252288ca6deed328ac92)) +* **billing:** adds balance check job handler, default payment method ([#2274](https://github.com/akash-network/console/issues/2274)) ([de10e23](https://github.com/akash-network/console/commit/de10e238bca02bbfa6e6a099a0f607a8ba402271)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* **billing:** adds balance check job managing ([eeac563](https://github.com/akash-network/console/commit/eeac56398b9ad8529acf75318723026394ae2bcc)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* **billing:** implement upsert for payment methods and enhance webhook handling for idempotency ([#2534](https://github.com/akash-network/console/issues/2534)) ([7d4f2dd](https://github.com/akash-network/console/commit/7d4f2dd2faa029914a39ce4ad5bd99c3e48f47b8)) +* **billing:** searches existing payment methods only if provided fingerprints ([66bc9cf](https://github.com/akash-network/console/commit/66bc9cf1a5f7e79adfea4d3d2edd25ab48edaf8d)) +* **billing:** splits master wallets and consolidates them in a single place ([d590fb0](https://github.com/akash-network/console/commit/d590fb0f992879620225c7972aab394d06b4bc8a)) +* **billing:** stripe transactions ([#2438](https://github.com/akash-network/console/issues/2438)) ([ceea647](https://github.com/akash-network/console/commit/ceea6478223bdc1af0d76b4e9e059188b887d0c9)) +* **billing:** support old mnemonic ([#2264](https://github.com/akash-network/console/issues/2264)) ([6fe9d5f](https://github.com/akash-network/console/commit/6fe9d5fe03d411fe77829d76d039358be820e248)) +* chain sdk next api ([#2023](https://github.com/akash-network/console/issues/2023)) ([4453796](https://github.com/akash-network/console/commit/44537960721dced5388cc3d39b25352943fa8931)), closes [#1980](https://github.com/akash-network/console/issues/1980) [#1983](https://github.com/akash-network/console/issues/1983) [#2016](https://github.com/akash-network/console/issues/2016) +* chain sdk next web ([#2050](https://github.com/akash-network/console/issues/2050)) ([1bc10ea](https://github.com/akash-network/console/commit/1bc10ea201360054e53d65a21f845f22d842352b)) +* **config:** uses correct sdk53 testnet config ([4ce80e5](https://github.com/akash-network/console/commit/4ce80e5fd7a5dc7dc6fb0d4f8b3ae34b7b7eef13)) +* **deployment:** add RPC support with database fallback for draining deployments ([d08fb86](https://github.com/akash-network/console/commit/d08fb8618ba6eb9b67bb56c63d489040179d8347)) +* **deployment:** adds weekly deployment cost display for auto-topped-up deployments ([ec84b32](https://github.com/akash-network/console/commit/ec84b32cfb6663c7e0f8cf8c941ba83c310e856a)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* **deployment:** enable top up free trial ([#2175](https://github.com/akash-network/console/issues/2175)) ([825b24a](https://github.com/akash-network/console/commit/825b24a0e6d97df467154576933bdb906dce95a2)) +* **deployment:** implements deploy button flow ([46004d4](https://github.com/akash-network/console/commit/46004d4429dc3b4ebb47bb88edf97cd99b1a0c0f)), closes [#2470](https://github.com/akash-network/console/issues/2470) +* enhance AuthInterceptor to handle invalid bearer tokens ([#2612](https://github.com/akash-network/console/issues/2612)) ([a4ece4b](https://github.com/akash-network/console/commit/a4ece4b5a935f92f7a5b42a60e2db14f1875dc70)) +* enhance deployment reader service with logging and improve prov… ([#2606](https://github.com/akash-network/console/issues/2606)) ([b8b2317](https://github.com/akash-network/console/commit/b8b231732e26c58eda36c43a0e685ef55b6e9b46)) +* enhance Stripe webhook route with additional content type support ([#2631](https://github.com/akash-network/console/issues/2631)) ([1d9e86b](https://github.com/akash-network/console/commit/1d9e86b2a960436e4ec066cd83adf95795db9baf)) +* enhance wallet trial creation logic ([#2670](https://github.com/akash-network/console/issues/2670)) ([ade6999](https://github.com/akash-network/console/commit/ade6999ebd570cee7194bbea42be328451140c69)) +* expose jwt generation for managed wallets ([#2019](https://github.com/akash-network/console/issues/2019)) ([b905f3b](https://github.com/akash-network/console/commit/b905f3b7bc9a5c8952265383958153edd8017119)) +* implements distributed semaphore using PostgreSQL advisory locks in api ([772c422](https://github.com/akash-network/console/commit/772c4223948b423c91e3ff7d2f198ecbd3cfddb5)) +* **indexer:** add Cosmos authz message handling to AkashStatsIndexer ([#2287](https://github.com/akash-network/console/issues/2287)) ([104fa88](https://github.com/akash-network/console/commit/104fa88f9ad70bc83d32075ff44f3584047cb4f8)) +* integrate execution context service and MongoAbility in CLI han… ([#2630](https://github.com/akash-network/console/issues/2630)) ([cbf18ce](https://github.com/akash-network/console/commit/cbf18cebb18f90f19cc7310f725b5fb8cacfdb5a)) +* **managed-wallet:** handles "order not open" error while creating a lease ([1febccc](https://github.com/akash-network/console/commit/1febccc31a38ef85b18a3016970507a6d0144c0c)), closes [#2140](https://github.com/akash-network/console/issues/2140) +* **network:** adjusts indexer for sdk53 network upgrade ([dfc7d05](https://github.com/akash-network/console/commit/dfc7d05123a52470fb527908c935c1ee12f66da5)) +* **network:** maps sandbox to sandbox-2 ([e1d32ef](https://github.com/akash-network/console/commit/e1d32ef3e699b9c7fcb95f203b02cdc81752b1fb)) +* **notifications:** merges notifications swagger spec into api spec ([#2381](https://github.com/akash-network/console/issues/2381)) ([95eda5b](https://github.com/akash-network/console/commit/95eda5b0151618ee1dd3ac4bfb46636940bd0b96)) +* **notifications:** re-generates swagger and sdks ([d3aae18](https://github.com/akash-network/console/commit/d3aae187885f5086549ebb81bad415cbf6d2e034)) +* **observability:** forward client IP headers in stats-web to API requests ([7b23468](https://github.com/akash-network/console/commit/7b23468a25385c11e6b51fd560c9336e11116ec5)) +* **observability:** wraps jobs handlers into otel context and logs jobId ([1f55f3f](https://github.com/akash-network/console/commit/1f55f3fefb7c6a88d66cc58ad6f8807d5bc10558)) +* **onboarding:** improve onboarding analytics ([#2203](https://github.com/akash-network/console/issues/2203)) ([2a4070d](https://github.com/akash-network/console/commit/2a4070db69c451ece2db954f4579954debbc9eae)) +* **onboarding:** welcome step create deployment ([#2170](https://github.com/akash-network/console/issues/2170)) ([47c2a91](https://github.com/akash-network/console/commit/47c2a91aea877d4a06ea7953b20f3fa31151b0dd)) +* put browser fingerprint trial check behind feature flag ([#2685](https://github.com/akash-network/console/issues/2685)) ([b93c248](https://github.com/akash-network/console/commit/b93c248e03e4d6ba656c05aed4d5ba1a711cf9bb)) +* upgrade Node.js to 24.11.1 LTS ([#2223](https://github.com/akash-network/console/issues/2223)) ([d9feb09](https://github.com/akash-network/console/commit/d9feb090d45408ec9835216bfc5c6fb3f1329abc)) +* **wallet:** ensures managed wallet supports read-only mode during blockchain outage ([2a005c6](https://github.com/akash-network/console/commit/2a005c61e845906962ebfc49116974d8fdd3d931)) +* **wallet:** implements wallet setting to allow user to configure wallet ([#2218](https://github.com/akash-network/console/issues/2218)) ([f72f5c5](https://github.com/akash-network/console/commit/f72f5c534cf3750cacf9287993af28e28b20a954)), closes [#1779](https://github.com/akash-network/console/issues/1779) [#1779](https://github.com/akash-network/console/issues/1779) + + +### Bug Fixes + +* add logging batching client ([#2128](https://github.com/akash-network/console/issues/2128)) ([8bca2c8](https://github.com/akash-network/console/commit/8bca2c899af898da657b7f44de24323262962572)) +* adds body limit to all openapi routes ([#2601](https://github.com/akash-network/console/issues/2601)) ([9fb1719](https://github.com/akash-network/console/commit/9fb1719e4048900fe17a850406025d2ea2651345)) +* adds execution context to http handling in bg jobs server ([#2662](https://github.com/akash-network/console/issues/2662)) ([bbec329](https://github.com/akash-network/console/commit/bbec329fcc95dbeac82a4b44a6eb5a2b294d0c3f)) +* adds ibc types to default registry ([#2132](https://github.com/akash-network/console/issues/2132)) ([9e3c6b0](https://github.com/akash-network/console/commit/9e3c6b0a54e8f958be051e097a05d735f51e2c60)) +* **analytics:** remove amplitude sampling to restore full reporting ([0cc8def](https://github.com/akash-network/console/commit/0cc8def33c792dc55ee6567b3900732e08311264)), closes [#2525](https://github.com/akash-network/console/issues/2525) +* **auth:** properly responds in case of failed jwt validation ([11d8d70](https://github.com/akash-network/console/commit/11d8d70512b14d9fbc5686dbdb2e7b6a401093c7)) +* **billing:** add network error recovery for transaction retrieval ([#2559](https://github.com/akash-network/console/issues/2559)) ([51b37e4](https://github.com/akash-network/console/commit/51b37e4d63b868060bbb930265e2dcb55aac99ba)) +* **billing:** auto credit reload ui and setting update ([#2409](https://github.com/akash-network/console/issues/2409)) ([d0f0fb8](https://github.com/akash-network/console/commit/d0f0fb8c3247b4c29aba50cd7ec2ae6b2fa6854e)) +* **billing:** clear all anon ([#2257](https://github.com/akash-network/console/issues/2257)) ([872c3e7](https://github.com/akash-network/console/commit/872c3e7d3cbb5d92d8cdd1f1f5c2c73e79c70f84)) +* **billing:** convert to usdc ([#2220](https://github.com/akash-network/console/issues/2220)) ([fef0945](https://github.com/akash-network/console/commit/fef094516f3800f80adfd1addab95967b6c259ff)) +* **billing:** defers succeeded payment intent status update to process payments reliably ([75c3b66](https://github.com/akash-network/console/commit/75c3b66c9f0467728822467e02129bbe8bbdb282)) +* **billing:** disable payments ([#2239](https://github.com/akash-network/console/issues/2239)) ([6e41f25](https://github.com/akash-network/console/commit/6e41f25c1fe42d25863cd2d0f3b649fe87e7e8e1)) +* **billing:** improve fee refill job ([#2168](https://github.com/akash-network/console/issues/2168)) ([3c92d89](https://github.com/akash-network/console/commit/3c92d8928755dbf20b5354cd70876b68b2b02ef5)) +* **billing:** makes master wallets to be singletons ([8e0e7bb](https://github.com/akash-network/console/commit/8e0e7bbc3dad4cbabda3668567b46578139c57e9)) +* **billing:** onboarding provider filter ([#2160](https://github.com/akash-network/console/issues/2160)) ([07b0a6a](https://github.com/akash-network/console/commit/07b0a6ac629671e044a3d3becd34179cc99a8624)) +* **billing:** properly cancels a wallet balance check job ([064acf9](https://github.com/akash-network/console/commit/064acf9baebfecd1423beecc766af1ca7031d1c5)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* **billing:** properly filters active leases and triggers the job ([e7265ba](https://github.com/akash-network/console/commit/e7265ba35ff4fb6764cf61babb4930a7d4da4809)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* **billing:** refill trial wallets for non-anonymous ([#2147](https://github.com/akash-network/console/issues/2147)) ([24d06d3](https://github.com/akash-network/console/commit/24d06d31bfa30ab38cd28599772e83a3b3c8083c)) +* **billing:** return usage for both old and new wallet ([#2410](https://github.com/akash-network/console/issues/2410)) ([743229e](https://github.com/akash-network/console/commit/743229e0c3587ff1efaf7d86e0e653136077a8f4)) +* **billing:** uses the correct funding wallet index ([f7f3c9f](https://github.com/akash-network/console/commit/f7f3c9f7b668aca579e85aea8011c322efd04e05)) +* chain api fallback to indexer ([#2070](https://github.com/akash-network/console/issues/2070)) ([43186ae](https://github.com/akash-network/console/commit/43186ae7195d606ac1561d409f8b5d28ba65875b)) +* **config:** handles absent nodes/versions files ([b41833f](https://github.com/akash-network/console/commit/b41833fa5267398700b02b0924fce42e4407ae88)) +* convert provider AxiosError to HTTP errors in provider service ([#2207](https://github.com/akash-network/console/issues/2207)) ([b9a6436](https://github.com/akash-network/console/commit/b9a64369ec35ba933fa097f88db8b7d1385b296a)) +* correct typos and formatting issues ([#2221](https://github.com/akash-network/console/issues/2221)) ([28e7a98](https://github.com/akash-network/console/commit/28e7a98d2a9f8a8cdefb6b538307c1ec4f34cf55)) +* **deployment:** adds draining rpc query logs ([5d6e7a9](https://github.com/akash-network/console/commit/5d6e7a968f004e1c711d65db390db1517a9c0c9e)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* **deployment:** filter audited bids for managed wallets ([#2330](https://github.com/akash-network/console/issues/2330)) ([695610c](https://github.com/akash-network/console/commit/695610ccd25b52875d305a8a34c53a992ed78d11)) +* **deployment:** map denom ([#2120](https://github.com/akash-network/console/issues/2120)) ([5da7421](https://github.com/akash-network/console/commit/5da74215ccd3a1027da48283a3353f74de1502b8)) +* **deployment:** use targetHeight for deployment filtering in cost calculation ([5ef1389](https://github.com/akash-network/console/commit/5ef1389710ffdeb644504c1e84024c0c4231bc5c)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* disconnecting child process on SIGINT and SIGNTERM to let parent ([#2576](https://github.com/akash-network/console/issues/2576)) ([0488646](https://github.com/akash-network/console/commit/04886467da388e472ea8b50bdedfabab04de2233)) +* enforce stating security in routing ([#2276](https://github.com/akash-network/console/issues/2276)) ([c9a777f](https://github.com/akash-network/console/commit/c9a777f5a27eb93fcde256bafc1f2ecfb115a033)), closes [#1701](https://github.com/akash-network/console/issues/1701) +* ensure provider address in managed wapi /leases is bech32 ([#2548](https://github.com/akash-network/console/issues/2548)) ([dcff23e](https://github.com/akash-network/console/commit/dcff23e5890d6e18575179e87c1c7e64aba012ca)) +* ensure SDL is not reset on changes during redeploy ([#2674](https://github.com/akash-network/console/issues/2674)) ([ae0d6a9](https://github.com/akash-network/console/commit/ae0d6a9fbea8b1362aecc57faaca4da26bd44b00)) +* ensure templates fallback to stale cache in case GH_TOKEN expired ([#2397](https://github.com/akash-network/console/issues/2397)) ([62690c0](https://github.com/akash-network/console/commit/62690c03d24c58b34805b1e84c1a5cff7201980d)) +* ensure that tsbuild picks proper dependencies for internal packages ([#2596](https://github.com/akash-network/console/issues/2596)) ([c869c78](https://github.com/akash-network/console/commit/c869c78a19e7a6569d62bf1cdd2ab5be0340cdd6)) +* fixes dispose of sequelize db connections ([#2642](https://github.com/akash-network/console/issues/2642)) ([da3610e](https://github.com/akash-network/console/commit/da3610ee444af84df6b33d0ba45e6b1b137560e3)) +* freetrial account check ([#2094](https://github.com/akash-network/console/issues/2094)) ([a40f1df](https://github.com/akash-network/console/commit/a40f1dfc9cdf1fd6ff2eda4643322ed975e954da)) +* handle validator commission fetch when GET validator request fails ([#2208](https://github.com/akash-network/console/issues/2208)) ([b633e97](https://github.com/akash-network/console/commit/b633e976315ad1120f33d639798d3e41a6a6686e)) +* ignore multi send tx events ([#2326](https://github.com/akash-network/console/issues/2326)) ([498245d](https://github.com/akash-network/console/commit/498245d3d739d9595dcca1d10134bd9454c74825)) +* implements factory produced di values dispose ([23d3c1e](https://github.com/akash-network/console/commit/23d3c1e6b74f9d77985ad57ce637380ba61c4086)) +* improve address fetching ([#2558](https://github.com/akash-network/console/issues/2558)) ([5f7a629](https://github.com/akash-network/console/commit/5f7a62975663d11872faaba3770d8c0f393c2a1c)) +* improve sql perf ([#2535](https://github.com/akash-network/console/issues/2535)) ([7dcd048](https://github.com/akash-network/console/commit/7dcd0485f1ae0f483ba33ec81f2aae6ec376e1bb)) +* install sharp lib for image optimization ([#2546](https://github.com/akash-network/console/issues/2546)) ([4790cd6](https://github.com/akash-network/console/commit/4790cd6ff2053229ec6faaad26a7e18d67e60f74)) +* **managed-wallet:** ensure fee authorization sync with blockchain and auto-refill for trial wallets ([c3ee8f0](https://github.com/akash-network/console/commit/c3ee8f03f528aaddf34fcca43c64708fef4da040)), closes [#2338](https://github.com/akash-network/console/issues/2338) +* **observability:** adds fatal method to the logger ([d89872c](https://github.com/akash-network/console/commit/d89872cd2824310a7a332e41ee8a42657c196b6e)), closes [#2087](https://github.com/akash-network/console/issues/2087) +* onboarding create deployment ([#2279](https://github.com/akash-network/console/issues/2279)) ([1ea91ae](https://github.com/akash-network/console/commit/1ea91aef50bd9f75142c56422a9bc6ae8a22b04e)) +* **onboarding:** properly handles a non-registered user during email validation ([81a7979](https://github.com/akash-network/console/commit/81a797944ca0b373229cb948411b6828a2798c74)), closes [#1972](https://github.com/akash-network/console/issues/1972) +* prepends /v1 to all user/template urls and added proxies ([#2659](https://github.com/akash-network/console/issues/2659)) ([4834db0](https://github.com/akash-network/console/commit/4834db0a26f50134710639d51c284079c98cd024)) +* prevent console-api crash ([#2122](https://github.com/akash-network/console/issues/2122)) ([a844b72](https://github.com/akash-network/console/commit/a844b721aa07be13bd9be122d1112842f7820a98)) +* proper handling of useFactory instances in console-api ([#2215](https://github.com/akash-network/console/issues/2215)) ([4b97028](https://github.com/akash-network/console/commit/4b97028dc65ba399e3a4612ead1e0691d5cbc324)) +* **release:** adds api testnet env ([37e509d](https://github.com/akash-network/console/commit/37e509d952edea38a2b08b776466bdb15c8e74ad)) +* **release:** triggers release ([cd59471](https://github.com/akash-network/console/commit/cd594718d29ec1f7d1de13071fb2e999b5b8a088)) +* remove stale anonymous cleaner job ([#2269](https://github.com/akash-network/console/issues/2269)) ([c0c2b5d](https://github.com/akash-network/console/commit/c0c2b5d6864262c1454f78578c61b6ce0b9807fe)) +* replace [@injectable](https://github.com/injectable)() with [@singleton](https://github.com/singleton)() for templates and others ([#2501](https://github.com/akash-network/console/issues/2501)) ([3bfa541](https://github.com/akash-network/console/commit/3bfa5412e30831c54e8a5581b000bd3e1dee6516)) +* replaces fetch API with octokit.getContent ([#2570](https://github.com/akash-network/console/issues/2570)) ([079f0d4](https://github.com/akash-network/console/commit/079f0d4640aa3936d6ef337e46ae4bcb2a8104d4)) +* return 400 for invalid deployment hash errors from RPC ([#2192](https://github.com/akash-network/console/issues/2192)) ([f784754](https://github.com/akash-network/console/commit/f784754f6e70bb16e2ec9cbd95280925fc0490de)) +* return 400 instead of 500 for malformed JSON in request body ([#2196](https://github.com/akash-network/console/issues/2196)) ([97203c4](https://github.com/akash-network/console/commit/97203c4e95fef3770fa17c219436847c6a4b191a)) +* return 404 for unsupported networks instead of 500 ([#2184](https://github.com/akash-network/console/issues/2184)) ([db4ed3e](https://github.com/akash-network/console/commit/db4ed3ec0f29fb14da87822097fd784bb529948c)) +* set timestamp setting in env-loader ([#2594](https://github.com/akash-network/console/issues/2594)) ([ab74ab0](https://github.com/akash-network/console/commit/ab74ab03465148ce9761e2f21408f33c6ac1c2e0)) +* sets lower values for template fetching runtime concurrency ([#2449](https://github.com/akash-network/console/issues/2449)) ([2cb7b9b](https://github.com/akash-network/console/commit/2cb7b9b63e0f7935849b9a1fd8008d4f86f0602b)) +* surface 402 on insufficient balance error ([#2227](https://github.com/akash-network/console/issues/2227)) ([1631a33](https://github.com/akash-network/console/commit/1631a33d4afbc1f4d117025ed64c047d2e7168c5)), closes [#2185](https://github.com/akash-network/console/issues/2185) +* switch container build target to production ([#2647](https://github.com/akash-network/console/issues/2647)) ([d583e61](https://github.com/akash-network/console/commit/d583e615431f543ba84c1302efec9b878645acd8)) +* update chain-sdk to alpha.21 ([#2666](https://github.com/akash-network/console/issues/2666)) ([7db8f76](https://github.com/akash-network/console/commit/7db8f76e1ffe53bd800bb1c8ef67e17dbeb0d58e)) +* update JSON schema type for Stripe webhook route ([#2628](https://github.com/akash-network/console/issues/2628)) ([6e1e0f1](https://github.com/akash-network/console/commit/6e1e0f17b33826faadcceb849708b2f10a1cd577)) +* update top up signer to owner ([#2129](https://github.com/akash-network/console/issues/2129)) ([8113375](https://github.com/akash-network/console/commit/8113375c0e4062188d8b721c5d4e4c7b7b54defe)) +* upgrade chain-sdk to latest version and adds its transport options in indexer ([#2103](https://github.com/akash-network/console/issues/2103)) ([07ba99a](https://github.com/akash-network/console/commit/07ba99a93bf6fb7a0e67eb1fbd554855e66d322b)) +* upgrades chain-sdk dependency ([#2508](https://github.com/akash-network/console/issues/2508)) ([adae126](https://github.com/akash-network/console/commit/adae126f86b55250412a93f5a96e7505c0bf36df)) +* upgrades cosmjs dependencies and removes unused ones ([#2082](https://github.com/akash-network/console/issues/2082)) ([364f30e](https://github.com/akash-network/console/commit/364f30ee696c477caf7cd8ac6d080f8b933be062)), closes [#1679](https://github.com/akash-network/console/issues/1679) +* **user:** add UUID validation to anonymous user ID parameter ([#2205](https://github.com/akash-network/console/issues/2205)) ([57aeb43](https://github.com/akash-network/console/commit/57aeb4316e3947ace55e8b5cc38545370fe4d07b)), closes [#2204](https://github.com/akash-network/console/issues/2204) +* **user:** shows friendly auth0 message and skips username update ([3501687](https://github.com/akash-network/console/commit/35016878c280263deb05d235137ab0a22035c50a)) +* uses formatDistanceToNow instead of differenceInX to calc time left ([#2112](https://github.com/akash-network/console/issues/2112)) ([bb25b00](https://github.com/akash-network/console/commit/bb25b0087073410b1c21550d330ac6d9b73ce106)) +* uses non-cached getCurrentHeight ([#2310](https://github.com/akash-network/console/issues/2310)) ([1868e35](https://github.com/akash-network/console/commit/1868e3586a60b1abb605d4704d7f6a2874b50c7a)) +* uses proper msg typeUrl in GpuBidScript ([#2308](https://github.com/akash-network/console/issues/2308)) ([9b1eaca](https://github.com/akash-network/console/commit/9b1eacace7bc55d479ed0817092d5914ad4bcc62)) +* validate bech32 address format in balances endpoint ([#2195](https://github.com/akash-network/console/issues/2195)) ([a448d3d](https://github.com/akash-network/console/commit/a448d3d74e65a197debaa7b36e01320e6e80bfa2)) +* validate dseq as uint64 to prevent parsing errors ([#2213](https://github.com/akash-network/console/issues/2213)) ([f2a7daf](https://github.com/akash-network/console/commit/f2a7dafeefd172391790ec3a25f94b4663a30928)) +* **wallet:** strictly validates user id when requesting a wallet ([046fb27](https://github.com/akash-network/console/commit/046fb27a51389cff5b3bb03c468f09b3325c3d71)) + + +### Code Refactoring + +* moves userRouter into modular user service architecture with AuthService ([#2600](https://github.com/akash-network/console/issues/2600)) ([45124ed](https://github.com/akash-network/console/commit/45124edb39cf83536331b2741a8eb28ccdc1d2eb)) +* adds proper logger and move templates into module ([#2563](https://github.com/akash-network/console/issues/2563)) ([695c5a3](https://github.com/akash-network/console/commit/695c5a33e4132d1340e4ebc52f1613d3395e47a9)) +* adds support for automatic cancellation of unauthorized requests ([#2491](https://github.com/akash-network/console/issues/2491)) ([4c0db77](https://github.com/akash-network/console/commit/4c0db778fbb3e8b79c3c57f353c3aaaadcf6a609)) +* **billing:** adds default flag to payment methods ([26e2cb6](https://github.com/akash-network/console/commit/26e2cb601fd2b3598c2bf9af8eff0493c170ed8e)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* **billing:** cleans up top up master wallets ([2e24537](https://github.com/akash-network/console/commit/2e24537eed3418c3db6b451cc065049b3bd716fb)) +* **billing:** extract balance validation and improve accuracy ([d9b213d](https://github.com/akash-network/console/commit/d9b213d31696b77643d97a9f1cab528795358be2)), closes [#2338](https://github.com/akash-network/console/issues/2338) +* **billing:** improves batch signing client ([#2138](https://github.com/akash-network/console/issues/2138)) ([68dde48](https://github.com/akash-network/console/commit/68dde48a78ebabbb6dbbba98fd1846e4497e59be)) +* **billing:** migrate from boolean wallet flag to version-based system ([830b49e](https://github.com/akash-network/console/commit/830b49e094a2d5c185f3c6ed08a8f4f0292630e5)), closes [#2298](https://github.com/akash-network/console/issues/2298) +* **billing:** migrate wallet reload jobs to singleton policy with bulk cleanup ([07e9be9](https://github.com/akash-network/console/commit/07e9be9fa04840001e66bb9cf52ac8920ceab581)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* **billing:** removes autoReloadThreshold and autoReloadAmount from wallet settings ([081eda0](https://github.com/akash-network/console/commit/081eda035341d210ae76ae5904b03a8318a6aab6)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* changes default value for AVERAGE_GAS_PRICE ([#2252](https://github.com/akash-network/console/issues/2252)) ([e541a25](https://github.com/akash-network/console/commit/e541a2585fa0bd2c832b8a942ac465a141b386ee)) +* defines explicit exports inside internal packages ([#2551](https://github.com/akash-network/console/issues/2551)) ([71f907f](https://github.com/akash-network/console/commit/71f907fe6b8b85a042bd351ec5b2b3621ba8d89d)) +* enables serializers in logger by default for browser ([#2424](https://github.com/akash-network/console/issues/2424)) ([dccb96d](https://github.com/akash-network/console/commit/dccb96d6c41f87e06775c38215d248f867d7b596)) +* extracts tx signer into a dedicated service ([8a74b7e](https://github.com/akash-network/console/commit/8a74b7e3346e5aee6249a6baeb3e91099db97677)) +* improves encapsulation of console-api ([#2249](https://github.com/akash-network/console/issues/2249)) ([6462ef1](https://github.com/akash-network/console/commit/6462ef1159f79ba0fc901f6c752358ce18e2b43c)) +* injects browserEnvConfig from DI container ([#2453](https://github.com/akash-network/console/issues/2453)) ([869b02a](https://github.com/akash-network/console/commit/869b02ae088b9ca9167a175c1437c271ea08f6f3)) +* makes /pricing endpoint to be async ([#2602](https://github.com/akash-network/console/issues/2602)) ([13bfeeb](https://github.com/akash-network/console/commit/13bfeeb2eb045503683d65dd844111d49ddb6d66)) +* migrates from webpack to tsup in console-api ([#2547](https://github.com/akash-network/console/issues/2547)) ([43c75c0](https://github.com/akash-network/console/commit/43c75c07282b88c3776545a6134754ab97901734)) +* migrates jwt signing in accordance to chain-sdk ([#2049](https://github.com/akash-network/console/issues/2049)) ([9b950c4](https://github.com/akash-network/console/commit/9b950c4609ef3757d6aa8e2e6741da2e950ff1e0)) +* moves certs and transaction tests into unit scope ([#2163](https://github.com/akash-network/console/issues/2163)) ([a30c3f1](https://github.com/akash-network/console/commit/a30c3f127f79ee32d9ec18cde7c27240789dabd8)) +* moves sequelize creation into DI container factory ([#2636](https://github.com/akash-network/console/issues/2636)) ([977950b](https://github.com/akash-network/console/commit/977950b2ba88058bccf31c4725e6ec21fe72dc85)) +* outputs built templates into separate files for summary and templates ([#2643](https://github.com/akash-network/console/issues/2643)) ([3bdb346](https://github.com/akash-network/console/commit/3bdb3469bda4a77503df66f6b7eb1960f876f376)) +* reduces usage of process.env ([#2255](https://github.com/akash-network/console/issues/2255)) ([335d094](https://github.com/akash-network/console/commit/335d094558875a2bec2f03434ed278db5fa26e9f)) +* remove anonymous user feature ([#2436](https://github.com/akash-network/console/issues/2436)) ([d221387](https://github.com/akash-network/console/commit/d2213873df63dd85b477ad4b366527125bba10be)) +* removes chainNetwork parameter when communicate to provider-proxy ([#2250](https://github.com/akash-network/console/issues/2250)) ([e8fdcfb](https://github.com/akash-network/console/commit/e8fdcfb55cfa178c505b7e6872681fe9e7572f98)), closes [#2189](https://github.com/akash-network/console/issues/2189) +* removes dead code related to user endpoints ([#2650](https://github.com/akash-network/console/issues/2650)) ([823030c](https://github.com/akash-network/console/commit/823030cf2635d641fb1838e247e1459ac1b395c1)) +* removes legacy stats from provider responses ([#2608](https://github.com/akash-network/console/issues/2608)) ([3c72572](https://github.com/akash-network/console/commit/3c7257295793e44e3b36d8998b8ccdece5fe2e45)) +* replace per-file GitHub API calls with ZIP archive downloads ([#2607](https://github.com/akash-network/console/issues/2607)) ([c9cc429](https://github.com/akash-network/console/commit/c9cc4297d08d0ced5e59a635879ed385af0712ca)) +* replaces LoggerService class with createOtelLogger ([#2555](https://github.com/akash-network/console/issues/2555)) ([fa01b2c](https://github.com/akash-network/console/commit/fa01b2cb4cd522758ae47f2e8b44253269051a57)) +* rewrites SQL query to fetch transactions by address ref ([#2149](https://github.com/akash-network/console/issues/2149)) ([8d56cb0](https://github.com/akash-network/console/commit/8d56cb0fb4b67cc82191b368241927ae842745cf)) +* sanitizes invalid UTF characters to prevent Loki crashes ([#2143](https://github.com/akash-network/console/issues/2143)) ([d339437](https://github.com/akash-network/console/commit/d3394371dc86791b8dc1f9abfba72c7d873f17fd)) +* skips parsing JSON cache when serving templates ([#2566](https://github.com/akash-network/console/issues/2566)) ([b02c3bd](https://github.com/akash-network/console/commit/b02c3bdf58e64422c49ea9229955228b92fabd0d)) +* utilizes anonymous gh access and then fallback to our token ([#2599](https://github.com/akash-network/console/issues/2599)) ([9e642b3](https://github.com/akash-network/console/commit/9e642b3a50f00139f7345234969b2a8bd3940903)) + + +### Performance Improvements + +* **api:** optimize /v1/providers ([#2595](https://github.com/akash-network/console/issues/2595)) ([cbc50e3](https://github.com/akash-network/console/commit/cbc50e3fcf8301e48c8e7b45a0c4c90ee0344439)) +* optimizes gpu-prices endpoint ([#2613](https://github.com/akash-network/console/issues/2613)) ([4fd2c43](https://github.com/akash-network/console/commit/4fd2c437db3f8af09e75cf6af2eac1f7347a2c71)) + ## [3.29.0](https://github.com/akash-network/console/compare/console-api/v3.28.0...console-api/v3.29.0) (2026-02-06) diff --git a/apps/api/package.json b/apps/api/package.json index 03a7ff0a33..0b5af35f75 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -1,6 +1,6 @@ { "name": "@akashnetwork/console-api", - "version": "3.29.0", + "version": "4.0.0", "description": "Api providing data to the deploy tool", "repository": { "type": "git", diff --git a/apps/deploy-web/CHANGELOG.md b/apps/deploy-web/CHANGELOG.md index d0f5a703c8..c81d20cb17 100644 --- a/apps/deploy-web/CHANGELOG.md +++ b/apps/deploy-web/CHANGELOG.md @@ -1,5 +1,505 @@ +## [4.0.0](https://github.com/akash-network/console/compare/console-web/v2.33.0...console-web/v4.0.0) (2026-02-11) + + +### ⚠ BREAKING CHANGES + +* targets sdk53 +* removes GET /v1/version/{network} + +* feat!(network): uses meta.json instead of version.txt and removes GET /v1/version/{network} ([46841af](https://github.com/akash-network/console/commit/46841af26f8510d18ce941240c49610caef642a4)), closes [#2091](https://github.com/akash-network/console/issues/2091) + + +### Features + +* account overview, auto reload, and separate payment method page ([46b0a99](https://github.com/akash-network/console/commit/46b0a99e66be7beab0e1908f687cece6880aa268)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* add cache control middleware and improve response handling ([#2565](https://github.com/akash-network/console/issues/2565)) ([2d922ba](https://github.com/akash-network/console/commit/2d922baf2aaced12330c33d75205f1d130d74da1)) +* add calendar and date-range-picker ui components ([cc96f0f](https://github.com/akash-network/console/commit/cc96f0f71ea9078f39775623144058785b745e6c)) +* add otel namespace to logging package ([#2075](https://github.com/akash-network/console/issues/2075)) ([557321a](https://github.com/akash-network/console/commit/557321a4a85144383e43fb35d28527649a396213)) +* adds api background-jobs server setup ([#1833](https://github.com/akash-network/console/issues/1833)) ([d3e6214](https://github.com/akash-network/console/commit/d3e6214800722fafd872a876ddaff0591a6e6dd8)) +* adds api for password authentication via auth0 ([#2333](https://github.com/akash-network/console/issues/2333)) ([f8d2a9a](https://github.com/akash-network/console/commit/f8d2a9a9136c688bc07d503e4042687bb54c3949)) +* adds basic feature flags support to api and deploy-web ([#1113](https://github.com/akash-network/console/issues/1113)) ([130407c](https://github.com/akash-network/console/commit/130407ce8632cde4cea49394ba01267a1962d158)) +* adds breaking change notice for the services targeting sdk53 ([cd8bf9b](https://github.com/akash-network/console/commit/cd8bf9bc618d32b42a4fa5ac9a38bb9e1168416f)) +* adds certificate validation on provider proxy ([#700](https://github.com/akash-network/console/issues/700)) ([8a92491](https://github.com/akash-network/console/commit/8a92491f4d80f8081680749f00209b2707d852a5)) +* adds certificate validation to ws proxy ([#780](https://github.com/akash-network/console/issues/780)) ([2d1cc3d](https://github.com/akash-network/console/commit/2d1cc3d7c39ec50ea3ca292d3d3bce47db3185ca)), closes [#170](https://github.com/akash-network/console/issues/170) +* adds CF-Ray to our application logging ([#2288](https://github.com/akash-network/console/issues/2288)) ([b2e8f53](https://github.com/akash-network/console/commit/b2e8f53df36468021743ca041e2430eb021b437a)) +* adds creation of default notification channel on user login/registration ([#1808](https://github.com/akash-network/console/issues/1808)) ([aa53ee6](https://github.com/akash-network/console/commit/aa53ee64f7d8a004521807c2cd32f55799e323dd)) +* adds distributed trace propagation for deploy-web ([#1666](https://github.com/akash-network/console/issues/1666)) ([df003dd](https://github.com/akash-network/console/commit/df003ddc01ec3183333323e2c2c75dbc6369e511)) +* adds embedded login feature flag ([#2334](https://github.com/akash-network/console/issues/2334)) ([1cf3a36](https://github.com/akash-network/console/commit/1cf3a36e4c62177d9cca7b8d7dba057c13c30c14)) +* adds embedded-login page views ([#2335](https://github.com/akash-network/console/issues/2335)) ([331dfc8](https://github.com/akash-network/console/commit/331dfc855401b3dd5394ac7af072830ed918877e)) +* adds error code to collected error stack ([#1595](https://github.com/akash-network/console/issues/1595)) ([fef764f](https://github.com/akash-network/console/commit/fef764f8de77d501e7d0a136b5a9b5692d71d2ad)) +* adds error handling for react queries ([#1626](https://github.com/akash-network/console/issues/1626)) ([0b96968](https://github.com/akash-network/console/commit/0b96968346701b0b1f32a4b8f8f2445d6a54d6c2)) +* adds fallbackChainApiClient ([#2009](https://github.com/akash-network/console/issues/2009)) ([e9237fc](https://github.com/akash-network/console/commit/e9237fcbf8a31f2f17241bcdeb6d7dc7422f6423)) +* adds feature flags support to console-api's notifications proxy ([#1472](https://github.com/akash-network/console/issues/1472)) ([c663c55](https://github.com/akash-network/console/commit/c663c552cb1d03e38fcf13efc2b89086cf7c4585)) +* adds forget password form to embedded login page ([#2372](https://github.com/akash-network/console/issues/2372)) ([cd51331](https://github.com/akash-network/console/commit/cd51331e9bb2089de69751f527ca565512477d9b)) +* adds handling of expired certificate in lease flow ([#1738](https://github.com/akash-network/console/issues/1738)) ([d4881a1](https://github.com/akash-network/console/commit/d4881a1f21675a2320a02f2607e5b437b611f545)) +* adds notification on first trial deployment ([#1872](https://github.com/akash-network/console/issues/1872)) ([3f2041f](https://github.com/akash-network/console/commit/3f2041f71fb1d5a2898aa78be36ba513c47f3fdd)) +* adds notification on start trial ([#1818](https://github.com/akash-network/console/issues/1818)) ([1eb381a](https://github.com/akash-network/console/commit/1eb381a3634313cc9135cf0a997ad551883ba862)) +* adds possibility to pass multiple env variables into Env variable popup ([#1501](https://github.com/akash-network/console/issues/1501)) ([9f7c89e](https://github.com/akash-network/console/commit/9f7c89e1c4363fe80b5d5ddeeef1bd0e4f0d2faf)) +* adds safe node packages installation ([#1726](https://github.com/akash-network/console/issues/1726)) ([37acfee](https://github.com/akash-network/console/commit/37acfee5c1d053cec2316560ad220992d70b7cbf)), closes [#1549](https://github.com/akash-network/console/issues/1549) +* adds support for detecting whether blockchain is down ([#1973](https://github.com/akash-network/console/issues/1973)) ([384080c](https://github.com/akash-network/console/commit/384080ca2c9b906527c7a1b46c184b4118ea59df)) +* adds support for jwt token in offline mode ([#2036](https://github.com/akash-network/console/issues/2036)) ([3c9b8f3](https://github.com/akash-network/console/commit/3c9b8f3c09610b666bd556ee1714d3b83db30c39)) +* adds support for logging error cause ([#1064](https://github.com/akash-network/console/issues/1064)) ([6cd48e6](https://github.com/akash-network/console/commit/6cd48e6eb8ce7eb2c899d2f97f7154ee72e8a3e2)) +* adds support for logging error cause ([#1064](https://github.com/akash-network/console/issues/1064)) ([#1066](https://github.com/akash-network/console/issues/1066)) ([ef8d604](https://github.com/akash-network/console/commit/ef8d60447f98e699189c852b8d18f173458386ec)) +* adds turnstile to deploy-web auth pages ([#2421](https://github.com/akash-network/console/issues/2421)) ([7d14431](https://github.com/akash-network/console/commit/7d1443166d83d69dd90ce01a2c0016a073c4021e)) +* adjusts logic to send provider and chain details to provider proxy ([#742](https://github.com/akash-network/console/issues/742)) ([a5ca831](https://github.com/akash-network/console/commit/a5ca8313c9ef545336889d8a536e4cf92c537c61)) +* **alert:** add list ui ([f30775c](https://github.com/akash-network/console/commit/f30775c060675d8d35df6826dde0b88097ffece9)) +* **alert:** adds alerts name column ([5297d9f](https://github.com/akash-network/console/commit/5297d9fb9e80b67827292cb0385fdaa0587e508b)), closes [#1415](https://github.com/akash-network/console/issues/1415) +* **alert:** authorizes deployment alerts by dseq+owner ([59d0a7c](https://github.com/akash-network/console/commit/59d0a7ccdec2060afe0ef8c89c0d1cf3bd9c0d0d)), closes [#1455](https://github.com/akash-network/console/issues/1455) +* **alert:** disables form if deployment is closed ([cc46ea9](https://github.com/akash-network/console/commit/cc46ea9ed37e9fece145f4ce740fe190fd177ea6)) +* **alert:** implements deployment alerts ([7fc89b3](https://github.com/akash-network/console/commit/7fc89b3a69131d496833d3ae0c297a884b100660)) +* **alert:** implements deployment closed alert handler ([#1683](https://github.com/akash-network/console/issues/1683)) ([3253b75](https://github.com/akash-network/console/commit/3253b75cb2d2679996ed9df15265a5fd1a6401fe)) +* **alert:** implements deployment closed alert management based on chain events ([cabd46a](https://github.com/akash-network/console/commit/cabd46ae63221fa219b336448e6e046202a585b5)) +* **alert:** implements notification channel safe delete ([e023ce0](https://github.com/akash-network/console/commit/e023ce09fd6612c9c2d0d3e9dc3178648975bd5d)) +* **alert:** improves deployment alerts list UI ([d81d92d](https://github.com/akash-network/console/commit/d81d92da218186d2af454c4411a2d641762722b0)) +* **alert:** improves deployment alerts UI ([04a55a9](https://github.com/akash-network/console/commit/04a55a94d1bfac91acfc448f07641bab752192eb)) +* **alert:** only sends diff for deployment alerts upsert ([b9fe702](https://github.com/akash-network/console/commit/b9fe7021cd90fe227cdb4c011fff6a31d17ed54b)), closes [#1548](https://github.com/akash-network/console/issues/1548) +* **alert:** uses back nav blocker having unsaved changes ([ace5358](https://github.com/akash-network/console/commit/ace53583d029387d54e3ae0714c8d995c0f7b2f3)) +* allow filtering stripe charges list api by date created and endingBefore cursor ([fe986bd](https://github.com/akash-network/console/commit/fe986bdd63051c9dfe3751c1c56fab0025205c1c)) +* **analytics:** add gtm ([#1351](https://github.com/akash-network/console/issues/1351)) ([312899b](https://github.com/akash-network/console/commit/312899b9b2fe7ad7e3a1b93e79f37cb06e4eb6e3)) +* **analytics:** add linkedin script ([#1255](https://github.com/akash-network/console/issues/1255)) ([12c9dd3](https://github.com/akash-network/console/commit/12c9dd3681eb94db0261d1358ccf33d565a5476f)) +* **analytics:** add pixels scripts ([#1005](https://github.com/akash-network/console/issues/1005)) ([010210b](https://github.com/akash-network/console/commit/010210b957f9cc53d867f26b635a6a0993bf5da6)) +* **analytics:** adds login init events ([067a1ae](https://github.com/akash-network/console/commit/067a1ae3187d8d486a8e2157c0b5a6d15998e6af)) +* **analytics:** adds more user onboarding events ([4e87ad4](https://github.com/akash-network/console/commit/4e87ad445d6e233dc1986e757b850082f65c172d)) +* **analytics:** improves amplitude reporting ([c8399ae](https://github.com/akash-network/console/commit/c8399ae3a08d13de35679bd6e6acac49f504a66a)) +* **analytics:** integrates amplitude ([c88ff59](https://github.com/akash-network/console/commit/c88ff59c19c0096916afa3774b2d15a1bd30d3eb)) +* **analytics:** lease conversion events ([76beedf](https://github.com/akash-network/console/commit/76beedf2cb17d94ca53df127a40f9cfabb852231)), closes [#817](https://github.com/akash-network/console/issues/817) +* **analytics:** move lease created script ([#1051](https://github.com/akash-network/console/issues/1051)) ([65ac516](https://github.com/akash-network/console/commit/65ac5163e2760ca25e71a9c8f686313304774413)) +* **analytics:** proxies amplitude requests to avoid failed requests due to blockers ([70519e4](https://github.com/akash-network/console/commit/70519e49e37e135c92900e40737e284e93d21718)) +* **analytics:** removes amplitude sampling ([dedff8a](https://github.com/akash-network/console/commit/dedff8a062b182e3408a2d6bfc5915da90791a6c)) +* **analytics:** sends analytics directly ([ba56b39](https://github.com/akash-network/console/commit/ba56b39ee24189303d58c0216debb55a0e215a6e)) +* **analytics:** track user action on the backend ([d0ae4da](https://github.com/akash-network/console/commit/d0ae4da0d176b03e6621db32a97cf36c8cd4c8d5)) +* api key + auto top up enabled ([#2682](https://github.com/akash-network/console/issues/2682)) ([c8d7137](https://github.com/akash-network/console/commit/c8d7137960e76483f8acca6667a11f3cdd45df2a)) +* **auth:** adds offline_access scope to oauth to endure sessions with refresh token ([f2b053f](https://github.com/akash-network/console/commit/f2b053f13efaef08275c4c188a0bd3e14cf0c1df)) +* **auth:** adds turnstile interceptor to all the services ([f4b517a](https://github.com/akash-network/console/commit/f4b517a35a1bf54ccad26304f37c5213d8635ab8)) +* **auth:** enhance API key management with new hooks and tests ([#1813](https://github.com/akash-network/console/issues/1813)) ([ebfcbbe](https://github.com/akash-network/console/commit/ebfcbbe50812fb683e5e43136bb4147da85e75a9)) +* **auth:** forwards cf cookies in proxy ([3711a9d](https://github.com/akash-network/console/commit/3711a9d3b780c2fb3215168cc017dd4794233faa)) +* **auth:** implements managed wallet API JWT auth ([06b4e45](https://github.com/akash-network/console/commit/06b4e4540433b3b55fbc31f76d955e05e040a82e)) +* **auth:** only allows oauth login for the deploy button flow ([4f8926d](https://github.com/akash-network/console/commit/4f8926d180477319547bdf8340e4f3419ba0389e)), closes [#2470](https://github.com/akash-network/console/issues/2470) +* **auth:** uses user aware feature flagging in console web ([19ae4e1](https://github.com/akash-network/console/commit/19ae4e1e015839621fcb9d5ba7ade2a1ad64bc7a)) +* **bid:** marks managed bids list with certs requirement ([75fed6f](https://github.com/akash-network/console/commit/75fed6f9d6575e3ff1676cb2250b912f7b8cc2a6)), closes [#1913](https://github.com/akash-network/console/issues/1913) +* **billing:** add 3dsecure payments ui ([#1933](https://github.com/akash-network/console/issues/1933)) ([4c7ce23](https://github.com/akash-network/console/commit/4c7ce23c206fda498d87e0d015e0a69cf1970aa5)) +* **billing:** add composable guard for usage page ([#1710](https://github.com/akash-network/console/issues/1710)) ([a397e64](https://github.com/akash-network/console/commit/a397e640d1175e3b5c0f5ab7d334b2e9236522d5)) +* **billing:** add date filtering to usage ui ([21debff](https://github.com/akash-network/console/commit/21debff21de5c78eec914ea101cbd1ffd8f16d37)) +* **billing:** add stripe charges table list to usage ui ([81e9d42](https://github.com/akash-network/console/commit/81e9d42d254bee6248451aecde8868ccbf018d89)) +* **billing:** add usage trend indicator ui ([#1709](https://github.com/akash-network/console/issues/1709)) ([c25683c](https://github.com/akash-network/console/commit/c25683c3d89c5fa956dee091a9a967e9fdfe8704)) +* **billing:** add usage ui ([77b5d42](https://github.com/akash-network/console/commit/77b5d42aaf4e153a6fe9f6723567520434f3d25b)) +* **billing:** adds balance check job handler, default payment method ([#2274](https://github.com/akash-network/console/issues/2274)) ([de10e23](https://github.com/akash-network/console/commit/de10e238bca02bbfa6e6a099a0f607a8ba402271)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* **billing:** adds loading state for the auto reload toggle ([8c66de0](https://github.com/akash-network/console/commit/8c66de07d349892e0ee6227e46cbbb001cfb10d1)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* **billing:** apply coupon to balance ([#1658](https://github.com/akash-network/console/issues/1658)) ([e5a0420](https://github.com/akash-network/console/commit/e5a04202cdd267aa55e9152a62a0066df45a5471)) +* **billing:** filter payment methods ([#1610](https://github.com/akash-network/console/issues/1610)) ([3db9833](https://github.com/akash-network/console/commit/3db9833084e7dfcf5370298aead681ae527609db)) +* **billing:** implement charges csv export ([cbb3570](https://github.com/akash-network/console/commit/cbb3570a50876908c01006582a930590cf87f87d)) +* **billing:** implement polling for balance update after payment ([#1975](https://github.com/akash-network/console/issues/1975)) ([9969a28](https://github.com/akash-network/console/commit/9969a28b52cfb79a95ff9bc00801b8b7b3dad8e4)) +* **billing:** improve payment page layout ([#2214](https://github.com/akash-network/console/issues/2214)) ([7d9fbef](https://github.com/akash-network/console/commit/7d9fbeffc10da132a10d1b6eb47ce0142e2553f0)) +* **billing:** managed wallet api balances endpoint ([#1183](https://github.com/akash-network/console/issues/1183)) ([68024bc](https://github.com/akash-network/console/commit/68024bc394d1d846779a82038abb8b52a694cf21)) +* **billing:** new onboarding flow ([#1711](https://github.com/akash-network/console/issues/1711)) ([e05506c](https://github.com/akash-network/console/commit/e05506c89a762e8fa9111649357aa80c06e26fbe)) +* **billing:** skips trialing wallets refill ([8961a21](https://github.com/akash-network/console/commit/8961a21459d721d1c517a1a500a09bcae2ef57dd)) +* **billing:** stripe integration ([#1443](https://github.com/akash-network/console/issues/1443)) ([85c046b](https://github.com/akash-network/console/commit/85c046b1f7286b6c5fea41251712b3e89f413163)) +* **billing:** stripe transactions ([#2438](https://github.com/akash-network/console/issues/2438)) ([ceea647](https://github.com/akash-network/console/commit/ceea6478223bdc1af0d76b4e9e059188b887d0c9)) +* **billing:** support old mnemonic ([#2264](https://github.com/akash-network/console/issues/2264)) ([6fe9d5f](https://github.com/akash-network/console/commit/6fe9d5fe03d411fe77829d76d039358be820e248)) +* **billing:** test charge for free trial ([#1898](https://github.com/akash-network/console/issues/1898)) ([959ed00](https://github.com/akash-network/console/commit/959ed00936c6d90b5763ea024038ecca70cf9079)) +* **billing:** unify deployment modals ([#804](https://github.com/akash-network/console/issues/804)) ([03137c6](https://github.com/akash-network/console/commit/03137c68740b76a7ad162415425b566148dd7bd3)), closes [#628](https://github.com/akash-network/console/issues/628) [#628](https://github.com/akash-network/console/issues/628) [#628](https://github.com/akash-network/console/issues/628) [#628](https://github.com/akash-network/console/issues/628) [#628](https://github.com/akash-network/console/issues/628) +* **billing:** update tos ([#1671](https://github.com/akash-network/console/issues/1671)) ([80d4048](https://github.com/akash-network/console/commit/80d4048f0502a4289d56961b1ac54fb283ec0e84)) +* **billing:** validate payment methods trial ([#1750](https://github.com/akash-network/console/issues/1750)) ([1776442](https://github.com/akash-network/console/commit/17764422232ac089fd4b48225d3b148e077947b6)) +* can accept base64 payload while proxying to provider ([#2201](https://github.com/akash-network/console/issues/2201)) ([4efd4b6](https://github.com/akash-network/console/commit/4efd4b696bf13df77b0ed9163a025b85f1f4a69c)), closes [#2178](https://github.com/akash-network/console/issues/2178) +* can multi-select deployments when pressing shift ([4b3e777](https://github.com/akash-network/console/commit/4b3e77745dcd78c117cdefe16331cfae4b36845a)) +* **certificate:** managed wallet api create certificates ([#903](https://github.com/akash-network/console/issues/903)) ([e00ef07](https://github.com/akash-network/console/commit/e00ef07444a9a8bce9c5c4d5749b4adff5e8903b)) +* chain sdk next api ([#2023](https://github.com/akash-network/console/issues/2023)) ([4453796](https://github.com/akash-network/console/commit/44537960721dced5388cc3d39b25352943fa8931)), closes [#1980](https://github.com/akash-network/console/issues/1980) [#1983](https://github.com/akash-network/console/issues/1983) [#2016](https://github.com/akash-network/console/issues/2016) +* chain sdk next web ([#2050](https://github.com/akash-network/console/issues/2050)) ([1bc10ea](https://github.com/akash-network/console/commit/1bc10ea201360054e53d65a21f845f22d842352b)) +* **config:** specifies backend urls as relative paths ([9b2ab95](https://github.com/akash-network/console/commit/9b2ab95adad7e5a7b9d6018a0f2c6d712836b110)) +* **config:** uses correct sdk53 testnet config ([4ce80e5](https://github.com/akash-network/console/commit/4ce80e5fd7a5dc7dc6fb0d4f8b3ae34b7b7eef13)) +* **contact-point:** fetches contact point on the backend for edit ([3d1b0e3](https://github.com/akash-network/console/commit/3d1b0e378dbdd7d1aa140515e309827c00b01042)) +* **contact-point:** implements edit ui ([e370baf](https://github.com/akash-network/console/commit/e370baf8dcd8f2581c164f075e309391c8bcaa4b)) +* **contact-point:** implements list endpoint and auth ([0f11115](https://github.com/akash-network/console/commit/0f11115622a6cf58623f33e35902e4814793d9a8)) +* **contact-point:** implements list ui ([b9d8c24](https://github.com/akash-network/console/commit/b9d8c24eb826897a4462949503b30ef6134a3bc7)) +* **contact-point:** implements unleash feature flagging and contact creation ui ([6ad02ce](https://github.com/akash-network/console/commit/6ad02ce382dc76b9d317aa3934416da3605ad53b)) +* control maintenance banner with a feature flag ([#1968](https://github.com/akash-network/console/issues/1968)) ([22654c9](https://github.com/akash-network/console/commit/22654c9d364f68e3bc137319b95069d0f8d51972)), closes [#1949](https://github.com/akash-network/console/issues/1949) +* **deployment:** add deepseek showcase ([#724](https://github.com/akash-network/console/issues/724)) ([926cae8](https://github.com/akash-network/console/commit/926cae830314c35cff8b03dfa76bc6719ab9da00)) +* **deployment:** add help sidebar link ([54c501c](https://github.com/akash-network/console/commit/54c501c65276c621b7bf440d758a7c5a4ae3acb6)), closes [#788](https://github.com/akash-network/console/issues/788) +* **deployment:** add maintenant banner component ([#991](https://github.com/akash-network/console/issues/991)) ([d939e25](https://github.com/akash-network/console/commit/d939e25a9d03ad3876e6fdef624105a70a60c45d)) +* **deployment:** add new badge ([dd338ee](https://github.com/akash-network/console/commit/dd338ee7b4e6378a5627d4ea16fdf14a056145c6)), closes [#796](https://github.com/akash-network/console/issues/796) +* **deployment:** add RPC support with database fallback for draining deployments ([d08fb86](https://github.com/akash-network/console/commit/d08fb8618ba6eb9b67bb56c63d489040179d8347)) +* **deployment:** adds auto top feature flag ([da008e9](https://github.com/akash-network/console/commit/da008e9251a52bbd53a0cc10ac3e026ddd8652f1)), closes [#714](https://github.com/akash-network/console/issues/714) +* **deployment:** adds port configuration to build & deploy ([da6ca50](https://github.com/akash-network/console/commit/da6ca509c9f4f33439c97234ae9e8002c5204ce7)), closes [#2475](https://github.com/akash-network/console/issues/2475) +* **deployment:** adds weekly deployment cost display for auto-topped-up deployments ([ec84b32](https://github.com/akash-network/console/commit/ec84b32cfb6663c7e0f8cf8c941ba83c310e856a)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* **deployment:** creates setting if not exists on get ([66cd74b](https://github.com/akash-network/console/commit/66cd74b039e6fab8c848a296047d1669b9c5a574)), closes [#714](https://github.com/akash-network/console/issues/714) +* **deployment:** enable top up free trial ([#2175](https://github.com/akash-network/console/issues/2175)) ([825b24a](https://github.com/akash-network/console/commit/825b24a0e6d97df467154576933bdb906dce95a2)) +* **deployment:** hide custodial auto top up with feature flag ([#1825](https://github.com/akash-network/console/issues/1825)) ([431fa2a](https://github.com/akash-network/console/commit/431fa2ac8cfe74396ad123a610d465f8ac7d5fab)) +* **deployment:** implement trial deployment badge ([#1764](https://github.com/akash-network/console/issues/1764)) ([3e2fdae](https://github.com/akash-network/console/commit/3e2fdaee9f03bb95235f1f3171665111004807f8)) +* **deployment:** implements deploy button flow ([46004d4](https://github.com/akash-network/console/commit/46004d4429dc3b4ebb47bb88edf97cd99b1a0c0f)), closes [#2470](https://github.com/akash-network/console/issues/2470) +* **deployment:** implements deploy link constructor ([3c5bcd3](https://github.com/akash-network/console/commit/3c5bcd35739599e18ef9ac49cccf220a85a12d73)), closes [#2470](https://github.com/akash-network/console/issues/2470) +* **deployment:** implements log forwarding permissions params ([d06b65b](https://github.com/akash-network/console/commit/d06b65b855550fefed934bc5839c58fe7fdf56ef)) +* **deployment:** implements ui auto top up toggle ([f03df32](https://github.com/akash-network/console/commit/f03df324e1064f76b477cf888278eb4ad8f443cf)), closes [#714](https://github.com/akash-network/console/issues/714) +* **deployment:** limit number of deployments for trials ([#923](https://github.com/akash-network/console/issues/923)) ([d681d51](https://github.com/akash-network/console/commit/d681d51c02501f61b81742fb4fd36aea6f536cea)), closes [#827](https://github.com/akash-network/console/issues/827) +* **deployment:** managed api all deployments ([#1243](https://github.com/akash-network/console/issues/1243)) ([d86d748](https://github.com/akash-network/console/commit/d86d7484fa5b683329a84c6bfba1f6bcb46132bc)) +* **deployment:** managed api create leases ([#969](https://github.com/akash-network/console/issues/969)) ([1193b0c](https://github.com/akash-network/console/commit/1193b0cc4015778f0363958e296db2462be11273)) +* **deployment:** managed api deposit ([#1055](https://github.com/akash-network/console/issues/1055)) ([f407320](https://github.com/akash-network/console/commit/f40732079f79c39cceb533c82ac6d48f058dd388)) +* **deployment:** managed wallet api update deployment ([#1093](https://github.com/akash-network/console/issues/1093)) ([6998834](https://github.com/akash-network/console/commit/699883436cc1763a20f65cce17390403107b179a)) +* **deployment:** re-add banner vars ([#992](https://github.com/akash-network/console/issues/992)) ([8575352](https://github.com/akash-network/console/commit/85753529636e238323f542db1c068304b60406de)) +* **deployment:** remove maintenance banner ([#1006](https://github.com/akash-network/console/issues/1006)) ([705952e](https://github.com/akash-network/console/commit/705952e5d5f29429e98399878b32b24f557b618e)) +* **deployment:** requires a deposit to maintain a deployment till the next auto top up ([e3ad957](https://github.com/akash-network/console/commit/e3ad9579d6336912b1e51ca8f983f64322571d2d)), closes [#714](https://github.com/akash-network/console/issues/714) +* **deployment:** reworks top up deployments to rely on db setting ([2762b97](https://github.com/akash-network/console/commit/2762b97bbbb8d63566a258a683a5a0989f6885b4)), closes [#714](https://github.com/akash-network/console/issues/714) +* **deployment:** show banner for trial users with no bids ([#922](https://github.com/akash-network/console/issues/922)) ([344af36](https://github.com/akash-network/console/commit/344af36c7c9172f22e4bcfdc2ea3fe62284a49a8)), closes [#887](https://github.com/akash-network/console/issues/887) +* **deployment:** show price per hour for gpu workloads ([#2322](https://github.com/akash-network/console/issues/2322)) ([24957e7](https://github.com/akash-network/console/commit/24957e781973517bdecf9fca3c879700db470e63)) +* **deployment:** use persistent tab query for details page ([baeeb07](https://github.com/akash-network/console/commit/baeeb076f0a5d60109aaabf5d1a18817e33f680a)) +* disable some features when blockchain is down ([#1971](https://github.com/akash-network/console/issues/1971)) ([64d5bef](https://github.com/akash-network/console/commit/64d5befefc09479a09d5e1a829c9004ab2d6470e)) +* displays blockchain upgrade/down banners in stats-web/deploy-web ([#2060](https://github.com/akash-network/console/issues/2060)) ([22312bf](https://github.com/akash-network/console/commit/22312bfba67626dbadd01a6e2db58c5074ab437c)), closes [#1924](https://github.com/akash-network/console/issues/1924) +* displays first lease service uri on deployment list if deployment name is unknown and small UX improvements ([#924](https://github.com/akash-network/console/issues/924)) ([f3e9b8d](https://github.com/akash-network/console/commit/f3e9b8d96878fab4cc89c37a2ad7747ab844c1b1)) +* displays information about expired cert ([#1730](https://github.com/akash-network/console/issues/1730)) ([971eec9](https://github.com/akash-network/console/commit/971eec9659d1510a6555d4bc54bfa0015b2b67aa)) +* dynamic amount of storages ([411aa68](https://github.com/akash-network/console/commit/411aa68273926d51eec4511929e17e09baae4b7a)), closes [#175](https://github.com/akash-network/console/issues/175) +* enables sentry sourcemaps in deploy-web ([#1800](https://github.com/akash-network/console/issues/1800)) ([f7c83bf](https://github.com/akash-network/console/commit/f7c83bf749199d17e9d9b8cb7c2f7a3413a59887)) +* enhance wallet trial creation logic ([#2670](https://github.com/akash-network/console/issues/2670)) ([ade6999](https://github.com/akash-network/console/commit/ade6999ebd570cee7194bbea42be328451140c69)) +* improves error logging for AggregateError ([#1072](https://github.com/akash-network/console/issues/1072)) ([c0ca85c](https://github.com/akash-network/console/commit/c0ca85c13b608457e65b8e90dad2d6cc310dd643)) +* improves observability of SSR part of deploy-web ([#1642](https://github.com/akash-network/console/issues/1642)) ([ad55727](https://github.com/akash-network/console/commit/ad5572745235ce42691f314cfca61576607fbc1b)) +* integrates child di container ([#1358](https://github.com/akash-network/console/issues/1358)) ([554ea1e](https://github.com/akash-network/console/commit/554ea1e077ad4cad628311576bb9e4ced6a91f5a)) +* integrates SDL validation into monaco editor ([#2541](https://github.com/akash-network/console/issues/2541)) ([9ce5ccf](https://github.com/akash-network/console/commit/9ce5ccf6bd4e5a69a0730fd5cbda3aae9eb385fd)) +* introduce multi-line commands ([e58349b](https://github.com/akash-network/console/commit/e58349b7eeb5f28adc80dbedd4cf3b5ca304b72f)), closes [#175](https://github.com/akash-network/console/issues/175) +* jwt provider schema ([#1312](https://github.com/akash-network/console/issues/1312)) ([379a2d3](https://github.com/akash-network/console/commit/379a2d3ceb519e8b49c75373b8aa7a4a735bf599)) +* **log-collector:** adds log collector configuration to sdl ([7b7fe50](https://github.com/akash-network/console/commit/7b7fe50cb1c248d3d4e10ab10b95832843226551)) +* **log-collector:** implements basic log collector control in the sdl builder ([68e7fb7](https://github.com/akash-network/console/commit/68e7fb7321172de87d6193a40fa2d4e611ff7ba6)) +* **log-collector:** integrate LogCollectorControl with SimpleSdlBuiderForm ([19a5180](https://github.com/akash-network/console/commit/19a51805fcb17dee3dd925c2c2e7d79b67bdb17e)) +* make Unleash session id visible for backend ([#1935](https://github.com/akash-network/console/issues/1935)) ([ed3c047](https://github.com/akash-network/console/commit/ed3c0474ef178a9ffc40c00555d137e6966885c6)), closes [#1867](https://github.com/akash-network/console/issues/1867) +* **network:** add API endpoints for deployment ([#860](https://github.com/akash-network/console/issues/860)) ([5a58c29](https://github.com/akash-network/console/commit/5a58c298e6ad15944a93b7cd1d82837b78235c9a)), closes [#767](https://github.com/akash-network/console/issues/767) +* **network:** adjusts indexer for sdk53 network upgrade ([dfc7d05](https://github.com/akash-network/console/commit/dfc7d05123a52470fb527908c935c1ee12f66da5)) +* **network:** API endpoint listing bids ([#859](https://github.com/akash-network/console/issues/859)) ([0c7a8b9](https://github.com/akash-network/console/commit/0c7a8b97bd8bfaeaee78640a7256ef8cf279eb70)), closes [#767](https://github.com/akash-network/console/issues/767) +* **network:** maps sandbox to sandbox-2 ([e1d32ef](https://github.com/akash-network/console/commit/e1d32ef3e699b9c7fcb95f203b02cdc81752b1fb)) +* **notification-channel:** memoizes edit handler to avoid a change detection loop ([13498b5](https://github.com/akash-network/console/commit/13498b5ab9db4df43e3513d534001b5944f63c52)) +* **notifications:** adds basic alerts service ([5d4d6fc](https://github.com/akash-network/console/commit/5d4d6fcf23ceb2b317453a001d4043855df5c5d1)) +* **notifications:** implements swagger and code generation ([ed61a3a](https://github.com/akash-network/console/commit/ed61a3a7730ef088dd31f4db9006b106eac4c6c4)) +* **notifications:** improves alerts list and forms UI ([aa9223c](https://github.com/akash-network/console/commit/aa9223c2ff0bf44cab9833e4d13cae7365173224)) +* **notifications:** re-generates swagger and sdks ([d3aae18](https://github.com/akash-network/console/commit/d3aae187885f5086549ebb81bad415cbf6d2e034)) +* **observability:** forward client IP headers in stats-web to API requests ([7b23468](https://github.com/akash-network/console/commit/7b23468a25385c11e6b51fd560c9336e11116ec5)) +* **observability:** wraps jobs handlers into otel context and logs jobId ([1f55f3f](https://github.com/akash-network/console/commit/1f55f3fefb7c6a88d66cc58ad6f8807d5bc10558)) +* **onboarding:** improve onboarding analytics ([#2203](https://github.com/akash-network/console/issues/2203)) ([2a4070d](https://github.com/akash-network/console/commit/2a4070db69c451ece2db954f4579954debbc9eae)) +* **onboarding:** update "talk to an expert" URL to new HubSpot form ([6f0a134](https://github.com/akash-network/console/commit/6f0a1341e9dd4dd4c2772d2e8d6d06018754280d)), closes [#2056](https://github.com/akash-network/console/issues/2056) +* **onboarding:** welcome step create deployment ([#2170](https://github.com/akash-network/console/issues/2170)) ([47c2a91](https://github.com/akash-network/console/commit/47c2a91aea877d4a06ea7953b20f3fa31151b0dd)) +* only shows turnstile widget when cf rejects ([#722](https://github.com/akash-network/console/issues/722)) ([0537f2c](https://github.com/akash-network/console/commit/0537f2cece2c9e1a95547f41ac5c802471342b94)) +* **release:** implements console-web staging testnet deploy ([38210f1](https://github.com/akash-network/console/commit/38210f1f9b06e6269b7adb158ea392d09a58eaa6)) +* **sdl:** add support for additional private container registries ([#2479](https://github.com/akash-network/console/issues/2479)) ([5b68e84](https://github.com/akash-network/console/commit/5b68e8454f11b1f271e843826df558d6a222b613)) +* show a popup on start trial ([#1116](https://github.com/akash-network/console/issues/1116)) ([fdee6e6](https://github.com/akash-network/console/commit/fdee6e6148a4b14d857aeb91f1612a634e72f5e0)), closes [#826](https://github.com/akash-network/console/issues/826) +* **styling:** improve sidebar ([#1344](https://github.com/akash-network/console/issues/1344)) ([77e88dd](https://github.com/akash-network/console/commit/77e88dd9a61b0d38ded8e108a58a6de093a29de7)) +* update ConnectManagedWalletButton to handle wallet switching and onboarding ([#2609](https://github.com/akash-network/console/issues/2609)) ([f93f8a6](https://github.com/akash-network/console/commit/f93f8a6f30c5bd4be02db868d65d8127bf41a93c)) +* update frontend styling and theme ([#2331](https://github.com/akash-network/console/issues/2331)) ([0ae3a55](https://github.com/akash-network/console/commit/0ae3a557181a0eecaa3cdcf27d48513c0c09f79f)) +* upgrade Node.js to 24.11.1 LTS ([#2223](https://github.com/akash-network/console/issues/2223)) ([d9feb09](https://github.com/akash-network/console/commit/d9feb090d45408ec9835216bfc5c6fb3f1329abc)) +* upgrade nodejs version to 22.14 (latest lts) ([#1095](https://github.com/akash-network/console/issues/1095)) ([8533b35](https://github.com/akash-network/console/commit/8533b355762016829c4435fd67c7885df79b251e)) +* **user:** add user api keys schema + api ([2eac7e9](https://github.com/akash-network/console/commit/2eac7e97246f63570bdd7d9d9700438e99948c7f)), closes [#787](https://github.com/akash-network/console/issues/787) +* **users:** api keys UI ([#857](https://github.com/akash-network/console/issues/857)) ([32f9567](https://github.com/akash-network/console/commit/32f9567f05590c2d9bbd6445366570c474f8e063)) +* **wallet:** authz manager improve ([#1321](https://github.com/akash-network/console/issues/1321)) ([5d2d726](https://github.com/akash-network/console/commit/5d2d7262a931a3f2cc962a36c2b644258d025d5a)) +* **wallet:** ensures managed wallet supports read-only mode during blockchain outage ([2a005c6](https://github.com/akash-network/console/commit/2a005c61e845906962ebfc49116974d8fdd3d931)) +* **wallet:** improve coupon codes ux ([#1028](https://github.com/akash-network/console/issues/1028)) ([b4a81c7](https://github.com/akash-network/console/commit/b4a81c79b97213ae72d37efe4771129f5b69b5ef)) + + +### Bug Fixes + +* remove pending from active in provider page ([#2278](https://github.com/akash-network/console/issues/2278)) ([74a2415](https://github.com/akash-network/console/commit/74a2415bb2d32238eadfe64e19e198648e14ede8)) +* add logging batching client ([#2128](https://github.com/akash-network/console/issues/2128)) ([8bca2c8](https://github.com/akash-network/console/commit/8bca2c899af898da657b7f44de24323262962572)) +* adds amplitude proxy request to otel ignore ([#2651](https://github.com/akash-network/console/issues/2651)) ([8ea2e41](https://github.com/akash-network/console/commit/8ea2e41d164daf896a72a7ea0340cec6ffffc709)) +* adds blockchain node API proxy to the list of mainnet nework urls ([#1553](https://github.com/akash-network/console/issues/1553)) ([35cd01a](https://github.com/akash-network/console/commit/35cd01a5969b2bdd78abd4eaa8baacdd3a676bc3)) +* adds E2E_TESTING_CLIENT_TOKEN to userAgent to disable rate limiting ([#2660](https://github.com/akash-network/console/issues/2660)) ([e9e4a7c](https://github.com/akash-network/console/commit/e9e4a7cef28e5cce1e0c502af5f442d39cdcc999)) +* adds handling of 422 error on manifest creation in deploy-web ([#2411](https://github.com/akash-network/console/issues/2411)) ([2fffa69](https://github.com/akash-network/console/commit/2fffa69f71271f1c71f0547524122e11d8664b3a)) +* adds ibc types to default registry ([#2132](https://github.com/akash-network/console/issues/2132)) ([9e3c6b0](https://github.com/akash-network/console/commit/9e3c6b0a54e8f958be051e097a05d735f51e2c60)) +* adds JSON headers to http client used by session service ([#2382](https://github.com/akash-network/console/issues/2382)) ([dd2c146](https://github.com/akash-network/console/commit/dd2c146d692b5d5543032521657a09af7287fd7a)) +* adjusts maintenance message based on app ([#2072](https://github.com/akash-network/console/issues/2072)) ([a67be97](https://github.com/akash-network/console/commit/a67be979c9577271ca194481b3613476f7070b7c)) +* akashnet twitter handle ([#2125](https://github.com/akash-network/console/issues/2125)) ([10b4d28](https://github.com/akash-network/console/commit/10b4d280eac5173661688805841499314e8e1cc8)) +* **alert:** clear up unsaved changes for a closed deployment ([8792ec7](https://github.com/akash-network/console/commit/8792ec771419e1a94e288b983e00530c88489e8d)) +* **alert:** convert akt denom to udenom when saving balance alert threshold ([5da379a](https://github.com/akash-network/console/commit/5da379ae430971637396f19f9784fc4806f6a505)) +* **alert:** properly calculates deployment escrow balance ([4ea20e4](https://github.com/akash-network/console/commit/4ea20e4a7846a0fa588b9d8b8ad036f8165409c8)) +* **alert:** properly displays deployment closed alert type in a list ([b001d29](https://github.com/akash-network/console/commit/b001d296374e4391701abd8389fdeedb2d94cd07)) +* **alert:** properly submits existing deployment alert form ([91273df](https://github.com/akash-network/console/commit/91273df73ccb03eb669a16e3a0bc1676507bb2ff)) +* **alert:** properly validates threshold limits ([1dcaff1](https://github.com/akash-network/console/commit/1dcaff141be75e6ffeddaedea91f6c1f8bf49951)) +* **analytics:** filter cookies in Amplitude proxy to prevent request rejections ([1245328](https://github.com/akash-network/console/commit/12453281c7c38b1ff288e3a99c1968b3463eddc5)) +* **analytics:** fix default import for ga events ([#1202](https://github.com/akash-network/console/issues/1202)) ([a54d65f](https://github.com/akash-network/console/commit/a54d65f17c2db89a899e1e41c3a70d04a114f0d4)) +* **analytics:** remove amplitude sampling to restore full reporting ([0cc8def](https://github.com/akash-network/console/commit/0cc8def33c792dc55ee6567b3900732e08311264)), closes [#2525](https://github.com/akash-network/console/issues/2525) +* **analytics:** uses gtag getter to make sure it's present after onload ([#1936](https://github.com/akash-network/console/issues/1936)) ([da4a70e](https://github.com/akash-network/console/commit/da4a70eb809974535461480c078df6f873117f87)) +* anonymous user reassignment ([#1877](https://github.com/akash-network/console/issues/1877)) ([cde7e41](https://github.com/akash-network/console/commit/cde7e417cbbe279a98b856de532a69f6fe16cad7)) +* another attempt to stabilize e2e tests for deploy hello world case ([#1414](https://github.com/akash-network/console/issues/1414)) ([ddddf57](https://github.com/akash-network/console/commit/ddddf57c21d5eab12b2590e7546928626fc45c67)) +* **auth:** checks for cf error more generally ([1582ff8](https://github.com/akash-network/console/commit/1582ff81eff9fa0546c7c372d24a061756261840)) +* **auth:** fetching api keys ([#1743](https://github.com/akash-network/console/issues/1743)) ([cda80ce](https://github.com/akash-network/console/commit/cda80cefacff2d677fdd4e334b9d1997b6b9bd95)) +* **auth:** patches fetch to retry on cloudflare challenge ([c6f4c7d](https://github.com/akash-network/console/commit/c6f4c7d5f97e318cef77d232011dcee9b10f5aa8)), closes [#836](https://github.com/akash-network/console/issues/836) +* **auth:** recude cookie size for auth0 ([#1606](https://github.com/akash-network/console/issues/1606)) ([0536aff](https://github.com/akash-network/console/commit/0536aff17430887a74b64af759730c64c7bc44ab)) +* **auth:** redirects user to a login page in case of an expired access token ([bde0a51](https://github.com/akash-network/console/commit/bde0a51210c94db28cc600a7efbbe989332db2c4)), closes [#2148](https://github.com/akash-network/console/issues/2148) +* **auth:** remove cf header forwarding ([#2384](https://github.com/akash-network/console/issues/2384)) ([579bdfb](https://github.com/akash-network/console/commit/579bdfb03c8b2039291316a1f8486edf07b5ec75)) +* **auth:** removes a turnstile widget before rendering ([153c1d1](https://github.com/akash-network/console/commit/153c1d157e837abf4597d1f0439f183b2cd45b92)) +* **auth:** removes a turnstile widget before rendering ([69bb2b0](https://github.com/akash-network/console/commit/69bb2b06c1c68fe96a16faf0f7e292c7d9a5aa9b)) +* **auth:** removes turnstile widget before rendering ([bd32f01](https://github.com/akash-network/console/commit/bd32f0132e6151ebb46f6b03903cb0cbd82cbd4f)) +* **auth:** revert absolute path to proxy ([#1611](https://github.com/akash-network/console/issues/1611)) ([b881749](https://github.com/akash-network/console/commit/b8817495a63ef6ccebcb7a3457e5941001b13e9e)) +* **auth:** set session loaded early ([#2387](https://github.com/akash-network/console/issues/2387)) ([0cdc166](https://github.com/akash-network/console/commit/0cdc166261f8d8ba1092100f7d7d933ab18eae99)) +* **auth:** simplifies turnstile widget error display ([198fe5d](https://github.com/akash-network/console/commit/198fe5d893e6e0d501707a61711f0f8215b1849f)) +* billing usage page guard flicker ([52b25ba](https://github.com/akash-network/console/commit/52b25bad3c37dcb3bb1504f2d6b87ddbe4240268)) +* **billing:** add network error recovery for transaction retrieval ([#2559](https://github.com/akash-network/console/issues/2559)) ([51b37e4](https://github.com/akash-network/console/commit/51b37e4d63b868060bbb930265e2dcb55aac99ba)) +* **billing:** auto credit reload ui and setting update ([#2409](https://github.com/akash-network/console/issues/2409)) ([d0f0fb8](https://github.com/akash-network/console/commit/d0f0fb8c3247b4c29aba50cd7ec2ae6b2fa6854e)) +* **billing:** cleanup discount payments ([#1969](https://github.com/akash-network/console/issues/1969)) ([0a72177](https://github.com/akash-network/console/commit/0a721771bc39fc0b1995688cac032f52988c79bd)) +* **billing:** disable payments ([#2239](https://github.com/akash-network/console/issues/2239)) ([6e41f25](https://github.com/akash-network/console/commit/6e41f25c1fe42d25863cd2d0f3b649fe87e7e8e1)) +* **billing:** fix payment polling and add create lease trial info ([#1986](https://github.com/akash-network/console/issues/1986)) ([f6a873c](https://github.com/akash-network/console/commit/f6a873ced45db3753a64787daacbf346e95bcc2e)) +* **billing:** handle insufficient funds error for user and master wallet ([136162e](https://github.com/akash-network/console/commit/136162e1e91d5e515863b30e678c3d4ce20bad18)), closes [#1107](https://github.com/akash-network/console/issues/1107) +* **billing:** improve stripe error handling ([#1569](https://github.com/akash-network/console/issues/1569)) ([f567c75](https://github.com/akash-network/console/commit/f567c75f9c63ecadbd3f9eec8d58588be195743c)) +* **billing:** keep connect managed button ([#2235](https://github.com/akash-network/console/issues/2235)) ([9fadab4](https://github.com/akash-network/console/commit/9fadab44e8753a207c74cdc3da9ea0faf3baaeb6)) +* **billing:** onboarding provider filter ([#2160](https://github.com/akash-network/console/issues/2160)) ([07b0a6a](https://github.com/akash-network/console/commit/07b0a6ac629671e044a3d3becd34179cc99a8624)) +* **billing:** prevent 0 amount payments ([#1904](https://github.com/akash-network/console/issues/1904)) ([e32155e](https://github.com/akash-network/console/commit/e32155ecfdc099b63d490f3294bb178c24a7dd53)) +* **billing:** refill trial wallets for non-anonymous ([#2147](https://github.com/akash-network/console/issues/2147)) ([24d06d3](https://github.com/akash-network/console/commit/24d06d31bfa30ab38cd28599772e83a3b3c8083c)) +* **billing:** staging stripe pk ([#1474](https://github.com/akash-network/console/issues/1474)) ([59aa45b](https://github.com/akash-network/console/commit/59aa45b387db77fd1e4ca7c0c9f4e2a681b1842d)) +* **billing:** stripe publish key ([#1473](https://github.com/akash-network/console/issues/1473)) ([80800a8](https://github.com/akash-network/console/commit/80800a89992b86d8c7f184b60d9d9761dec55670)) +* blockchain proxy cert expired, so ignoring it ([#1685](https://github.com/akash-network/console/issues/1685)) ([3a2e205](https://github.com/akash-network/console/commit/3a2e20587918b60bb836a83704129dba27df9bae)) +* change the link to "learn more" during tx sign ([#1122](https://github.com/akash-network/console/issues/1122)) ([e77d95a](https://github.com/akash-network/console/commit/e77d95ab4525fbae02bcca856040ae677f61fbf5)) +* changes the order of buttons in mobile view ([#2367](https://github.com/akash-network/console/issues/2367)) ([4e7140f](https://github.com/akash-network/console/commit/4e7140fab6960365fad2d171efb09dc64604783a)) +* checkbox can optionally have a larger clickable wrapper ([e3c51dd](https://github.com/akash-network/console/commit/e3c51ddd7e1fa25d5933ad4dd5b8b58d9ac23a34)), closes [#1981](https://github.com/akash-network/console/issues/1981) +* comment for test token in deploy-web ([#1328](https://github.com/akash-network/console/issues/1328)) ([1c9baff](https://github.com/akash-network/console/commit/1c9baff2b6c30b428be89c52a99d81e76f971a99)) +* **config:** handles absent nodes/versions files ([b41833f](https://github.com/akash-network/console/commit/b41833fa5267398700b02b0924fce42e4407ae88)) +* **config:** replace proxy url ([#1604](https://github.com/akash-network/console/issues/1604)) ([af9aa70](https://github.com/akash-network/console/commit/af9aa70755a176f6d9e8b1cbd981cf55eb181e99)) +* convert provider AxiosError to HTTP errors in provider service ([#2207](https://github.com/akash-network/console/issues/2207)) ([b9a6436](https://github.com/akash-network/console/commit/b9a64369ec35ba933fa097f88db8b7d1385b296a)) +* converts sentry-trace to w3c traceparent before sending to our APIs ([#2412](https://github.com/akash-network/console/issues/2412)) ([bff0656](https://github.com/akash-network/console/commit/bff0656f539d68a8c8402b9e16643df95f0e477f)) +* correct typos and formatting issues ([#2221](https://github.com/akash-network/console/issues/2221)) ([28e7a98](https://github.com/akash-network/console/commit/28e7a98d2a9f8a8cdefb6b538307c1ec4f34cf55)) +* corrects wallet balance calculation ([#2624](https://github.com/akash-network/console/issues/2624)) ([bdf7846](https://github.com/akash-network/console/commit/bdf78463c3b166e1ff8bcfbde9af863dd0e1ecb1)) +* **deployment:** adds usdc option to parse pricing amount ([0f38c18](https://github.com/akash-network/console/commit/0f38c18c521b2cc68fe79d3634623baea5a59f64)), closes [#714](https://github.com/akash-network/console/issues/714) +* **deployment:** append trial attribute for anon only ([#1155](https://github.com/akash-network/console/issues/1155)) ([814e154](https://github.com/akash-network/console/commit/814e154a4bcaaea74507a87a3af3c9a628154835)) +* **deployment:** deployment deposit onboarding ([#2499](https://github.com/akash-network/console/issues/2499)) ([8f3383d](https://github.com/akash-network/console/commit/8f3383dcae4e3eafbc4f1c474d03cfc580f744b2)) +* **deployment:** edit deployment name ([#2524](https://github.com/akash-network/console/issues/2524)) ([69ef149](https://github.com/akash-network/console/commit/69ef1493a5e2045a3d17019a9837af33ae17a29c)) +* **deployment:** fix deployment not found ([#709](https://github.com/akash-network/console/issues/709)) ([548e538](https://github.com/akash-network/console/commit/548e5387f2265290af872e35393b1f430737c9a3)) +* **deployment:** fix import sdl in render ([#1127](https://github.com/akash-network/console/issues/1127)) ([7e34b7c](https://github.com/akash-network/console/commit/7e34b7c1703ae76d77bdb76269b7cd7e9626ea04)) +* **deployment:** handles invalid manifest errors on POST /v1/leases ([f5da5c4](https://github.com/akash-network/console/commit/f5da5c4b02ef3e2977a8f5855eb5a8b81ac8281b)), closes [#1835](https://github.com/akash-network/console/issues/1835) +* **deployment:** improve shell error message ([#2462](https://github.com/akash-network/console/issues/2462)) ([09de352](https://github.com/akash-network/console/commit/09de3523692a0ecc5e6718c3d5820f69aa9ae6ba)) +* **deployment:** improves build & deploy re-authentication ux ([9e4f7e8](https://github.com/akash-network/console/commit/9e4f7e854224319f409de5ebd04dea86271dbefd)), closes [#2516](https://github.com/akash-network/console/issues/2516) +* **deployment:** map denom ([#2120](https://github.com/akash-network/console/issues/2120)) ([5da7421](https://github.com/akash-network/console/commit/5da74215ccd3a1027da48283a3353f74de1502b8)) +* **deployment:** only enables auto top up if deposit is successful ([151b781](https://github.com/akash-network/console/commit/151b78178ff392fd2106e598bb01e481ddf8086d)) +* **deployment:** provider name might be null ([#1209](https://github.com/akash-network/console/issues/1209)) ([5c622d4](https://github.com/akash-network/console/commit/5c622d44f0cd045b3e32cb7d2818977175c12551)), closes [#1197](https://github.com/akash-network/console/issues/1197) [#1197](https://github.com/akash-network/console/issues/1197) +* **deployment:** scope GitHub repo list to app installations ([4b7e316](https://github.com/akash-network/console/commit/4b7e31602f23581eb5288a873efe3d8a5db709b4)), closes [#2509](https://github.com/akash-network/console/issues/2509) [#2511](https://github.com/akash-network/console/issues/2511) +* **deployment:** sign up for trial ([#1098](https://github.com/akash-network/console/issues/1098)) ([777340d](https://github.com/akash-network/console/commit/777340da91505a3dd1754ee5aea4e9d9f47f8108)) +* **deployment:** styling deployment detail ([#1478](https://github.com/akash-network/console/issues/1478)) ([d59ce15](https://github.com/akash-network/console/commit/d59ce15fe0a3378ac453777992e566b5efd36624)) +* **deployment:** template list logo dark ([#1287](https://github.com/akash-network/console/issues/1287)) ([49f3fd3](https://github.com/akash-network/console/commit/49f3fd36c20e38bd6a6055804c2e9656881377b6)) +* **deployment:** uses proper button image link ([73fc6a5](https://github.com/akash-network/console/commit/73fc6a531f3f8675b7676522e1fc3e82c15042cb)), closes [#2470](https://github.com/akash-network/console/issues/2470) +* **deployment:** uses proper currency formatting in DeploymentDetailTopBar ([696f778](https://github.com/akash-network/console/commit/696f77822c203f535f18d7fc31aa200cc14c4168)), closes [#2356](https://github.com/akash-network/console/issues/2356) +* disable ([#2234](https://github.com/akash-network/console/issues/2234)) ([13ce5ee](https://github.com/akash-network/console/commit/13ce5ee50bc39665b0b5c261cfa6e315944c61c7)) +* disables nodejs auto family selection ([#1212](https://github.com/akash-network/console/issues/1212)) ([c6be104](https://github.com/akash-network/console/commit/c6be104cf583a07d20fb9f92661ffa29e23b492a)) +* do not break on tx error ([#1682](https://github.com/akash-network/console/issues/1682)) ([db1b625](https://github.com/akash-network/console/commit/db1b6254458857153f04999e427daeaa354737ac)), closes [#1675](https://github.com/akash-network/console/issues/1675) +* do not cache 3rd party requests ([#2404](https://github.com/akash-network/console/issues/2404)) ([8558c19](https://github.com/akash-network/console/commit/8558c1966a5800ac0f766fb8f74da1286f0c93cc)) +* do not fetch lease status for closed deployments and return null in case of 404 ([#2423](https://github.com/akash-network/console/issues/2423)) ([c224c35](https://github.com/akash-network/console/commit/c224c35b4a76c5ce3c760b209815e707251af48c)) +* docker node permissions ([#1410](https://github.com/akash-network/console/issues/1410)) ([073b43a](https://github.com/akash-network/console/commit/073b43aa1f89192bd9f96193f7d721d34840a441)) +* drop deprecated prop so no JS error is shown ([#2228](https://github.com/akash-network/console/issues/2228)) ([7efc4a7](https://github.com/akash-network/console/commit/7efc4a750714c491721cd922ee748472dc951f9b)), closes [#2105](https://github.com/akash-network/console/issues/2105) +* **dx:** fix e2e tests ([9ab53ef](https://github.com/akash-network/console/commit/9ab53eff42a43c4f02757b4b19aa5877f25c366e)), closes [#741](https://github.com/akash-network/console/issues/741) +* enable sourcemaps for deploy-web ([#1538](https://github.com/akash-network/console/issues/1538)) ([a9beccd](https://github.com/akash-network/console/commit/a9beccd9aa7a9c22853b70125ea10dbc625ae729)) +* ensure anonymous user does not cause sentry errors ([#1943](https://github.com/akash-network/console/issues/1943)) ([9132e39](https://github.com/akash-network/console/commit/9132e39b785c7c37d055c6db09377737b6b08a5e)) +* ensure balances are not fetched before chain node API is selected ([#1365](https://github.com/akash-network/console/issues/1365)) ([e0109dc](https://github.com/akash-network/console/commit/e0109dcc5e5eca142693625e42e820f52171844b)) +* ensure externalHttpClient doesnt propagate user IP header ([#2390](https://github.com/akash-network/console/issues/2390)) ([2b87f00](https://github.com/akash-network/console/commit/2b87f003d8e1a2eecbb75b22e423491a09e67877)) +* ensure getAllItems cyclic loop check happens after the 1st iteration ([#1573](https://github.com/akash-network/console/issues/1573)) ([349e15a](https://github.com/akash-network/console/commit/349e15a578df1a801a786d5b7a27e1354385d537)) +* ensure getAllItems doesn't stuck inside infinite loop ([#1562](https://github.com/akash-network/console/issues/1562)) ([f8a8ba2](https://github.com/akash-network/console/commit/f8a8ba277f5b8b8cd25d1c4a831d0642e9505557)) +* ensure next uses app version as sentry release number ([#1634](https://github.com/akash-network/console/issues/1634)) ([68a86d1](https://github.com/akash-network/console/commit/68a86d1f448af8a4ba1d20c76a97f7026664f40c)) +* ensure release can detect changes for apps based on local packages ([#1070](https://github.com/akash-network/console/issues/1070)) ([e1053c4](https://github.com/akash-network/console/commit/e1053c456ba718fc58a93799e550e9338d9aea45)) +* ensure SDL is not reset on changes during redeploy ([#2674](https://github.com/akash-network/console/issues/2674)) ([ae0d6a9](https://github.com/akash-network/console/commit/ae0d6a9fbea8b1362aecc57faaca4da26bd44b00)) +* ensure SSR initiated request forward real client ip ([#1210](https://github.com/akash-network/console/issues/1210)) ([4fb0427](https://github.com/akash-network/console/commit/4fb0427c295141c572ff0b3c2d8874feadaa2590)) +* ensure that akash prebuilt templates exist in the final docker image ([#1020](https://github.com/akash-network/console/issues/1020)) ([2a940a3](https://github.com/akash-network/console/commit/2a940a349a85182f88fb8a83990bf3a78b0bab3f)) +* ensure that deployment details are not fetched unless node api endpoint is not empty ([#806](https://github.com/akash-network/console/issues/806)) ([8fc4523](https://github.com/akash-network/console/commit/8fc4523034e06036bddc75378d1503d7ba8ead64)) +* ensure that error is not thrown on undefined block ([#1892](https://github.com/akash-network/console/issues/1892)) ([9425d3b](https://github.com/akash-network/console/commit/9425d3b2b23e4223d29854e0458d39514108b03a)) +* ensure that sdl is truthy before passing it to `importSimpleDSL` ([#960](https://github.com/akash-network/console/issues/960)) ([08a00cd](https://github.com/akash-network/console/commit/08a00cd204f67c469da0ee607542cf6bcf0106a9)) +* ensure that traceparent/tracestate are tracked in logs ([#1799](https://github.com/akash-network/console/issues/1799)) ([ace47e6](https://github.com/akash-network/console/commit/ace47e6fa75b3354e18995f36fc064a42afd5165)) +* ensure that tsbuild picks proper dependencies for internal packages ([#2596](https://github.com/akash-network/console/issues/2596)) ([c869c78](https://github.com/akash-network/console/commit/c869c78a19e7a6569d62bf1cdd2ab5be0340cdd6)) +* ensure user has local certificate before checking lease status ([#943](https://github.com/akash-network/console/issues/943)) ([c53dfc1](https://github.com/akash-network/console/commit/c53dfc1006f2eb3ea30092efd05715f842090150)) +* ensure usesr profile request does not error in case of 401 ([#2490](https://github.com/akash-network/console/issues/2490)) ([64b704e](https://github.com/akash-network/console/commit/64b704e02ec2cf1328a79c41e1b1a1f05c1f1874)) +* ensure we do not send otel to 3rd party origins in browser ([#2393](https://github.com/akash-network/console/issues/2393)) ([9703dec](https://github.com/akash-network/console/commit/9703decb42a41229be9fabb927ae934ee510df74)) +* ensures provider-proxy has valid blockchain API_URL on sandbox env ([#1032](https://github.com/akash-network/console/issues/1032)) ([325461e](https://github.com/akash-network/console/commit/325461e684a547669ac9765a3ac378ceadb86ee1)) +* ensures turnstile is completely disabled when NEXT_PUBLIC_TURNSTILE_ENABLED is false ([#2434](https://github.com/akash-network/console/issues/2434)) ([762394c](https://github.com/akash-network/console/commit/762394c71305936d24a50aecb7a1a298deba32a9)) +* extracts injected config into a hook ([#1386](https://github.com/akash-network/console/issues/1386)) ([7ecfdad](https://github.com/akash-network/console/commit/7ecfdad29a6cbbf93e872938a3c72e255f14281f)) +* fallbacks to `local` if DEPLOYMENT_ENV is not specified ([#1029](https://github.com/akash-network/console/issues/1029)) ([f9bc424](https://github.com/akash-network/console/commit/f9bc4242900c58b0bd519e5c755616aedccfb71b)) +* fix border clipping on EnvFormModal ([e8b2d5f](https://github.com/akash-network/console/commit/e8b2d5f90c16d25330995a07bec436968111b318)) +* fixes application navigation ([#2341](https://github.com/akash-network/console/issues/2341)) ([2eb3d42](https://github.com/akash-network/console/commit/2eb3d42d48c5bb8a52183becd08bb2bb06a8224a)) +* fixes background on login page for dark theme ([#2362](https://github.com/akash-network/console/issues/2362)) ([cf9d5e0](https://github.com/akash-network/console/commit/cf9d5e0f524eb5f14b181f1b74cb53add2579c42)) +* fixes collumn arrangement in account stats on dashboard ([#2416](https://github.com/akash-network/console/issues/2416)) ([d708b85](https://github.com/akash-network/console/commit/d708b85d70c65ba4df514736076cde67cf563431)) +* fixes e2e tests and adds closeDeployments script ([#1446](https://github.com/akash-network/console/issues/1446)) ([92d7389](https://github.com/akash-network/console/commit/92d73895ff9f8422929365d3e4dfda10f6982796)) +* fixes proto types of deployment authorization ([#2080](https://github.com/akash-network/console/issues/2080)) ([10dacaf](https://github.com/akash-network/console/commit/10dacaf9cec802bdbc5d62ca2be0d91e6ac7312f)) +* fixes types for useUser hook ([#2492](https://github.com/akash-network/console/issues/2492)) ([3c5f19d](https://github.com/akash-network/console/commit/3c5f19d0924aebab018c724e56626ba5c277c556)) +* fixes unathorized response from provider API ([#1438](https://github.com/akash-network/console/issues/1438)) ([959eae7](https://github.com/akash-network/console/commit/959eae7be87c0bcdcce2aeea3dc5ace4915b27f9)) +* fixes url for gpu-models ([#1627](https://github.com/akash-network/console/issues/1627)) ([aa15984](https://github.com/akash-network/console/commit/aa1598487a377f18dbe3387c9d82365b30037d35)) +* fixes warnings in ui package ([#979](https://github.com/akash-network/console/issues/979)) ([3279d94](https://github.com/akash-network/console/commit/3279d948179edd5473fd507ebb66c8532616c774)) +* fixing e2e test for authorizations ([#2176](https://github.com/akash-network/console/issues/2176)) ([7ba2f4e](https://github.com/akash-network/console/commit/7ba2f4edd83c17e86e82bdc5b9a01f757ea7f184)) +* force user onboarding ([#2639](https://github.com/akash-network/console/issues/2639)) ([c10dddb](https://github.com/akash-network/console/commit/c10dddb15705591b3c948a1ad2ff6bf06d9e9fe3)) +* freetrial account check ([#2094](https://github.com/akash-network/console/issues/2094)) ([a40f1df](https://github.com/akash-network/console/commit/a40f1dfc9cdf1fd6ff2eda4643322ed975e954da)) +* handles case when service.uris is null ([#957](https://github.com/akash-network/console/issues/957)) ([82b43c5](https://github.com/akash-network/console/commit/82b43c58786bf31af94cd1c12c2ab572dede4fb5)) +* hides deployment stepper on the first step and fixes wallet btn spacing ([4f246dd](https://github.com/akash-network/console/commit/4f246dd7332567d5b1e57224b00722a57920d4f1)) +* ignore chrome extension errors sentry ([#2485](https://github.com/akash-network/console/issues/2485)) ([72ca3c2](https://github.com/akash-network/console/commit/72ca3c2ea523ac588a86d96f0a51cca08e67734e)) +* ignore errors in SQL formatting ([#1630](https://github.com/akash-network/console/issues/1630)) ([ad21ab0](https://github.com/akash-network/console/commit/ad21ab0e8c581db930d6e5987de9492a8d717f6d)) +* improves error handling/logging in new login/signup flow ([#2380](https://github.com/akash-network/console/issues/2380)) ([c7f7917](https://github.com/akash-network/console/commit/c7f7917d6f76ec7c0a436bdff54791e15fc46ee3)) +* install sharp lib for image optimization ([#2546](https://github.com/akash-network/console/issues/2546)) ([4790cd6](https://github.com/akash-network/console/commit/4790cd6ff2053229ec6faaad26a7e18d67e60f74)) +* invalidate deployment when toggling alert status ([#1937](https://github.com/akash-network/console/issues/1937)) ([08ebc6a](https://github.com/akash-network/console/commit/08ebc6a3f7d52d72b71d1f576664ae7760dda191)), closes [#1768](https://github.com/akash-network/console/issues/1768) [#1768](https://github.com/akash-network/console/issues/1768) +* keep order of services when switching from yaml to editor ([68c3c67](https://github.com/akash-network/console/commit/68c3c670779c3f3859cdcc3da2845efd609309d3)), closes [#1862](https://github.com/akash-network/console/issues/1862) +* **log-collector:** ensures latest state updates in sdl env hook ([25afa73](https://github.com/akash-network/console/commit/25afa7319a739eee8545a325aa4986dc907b031d)) +* make date range picker scrollable if it overflows container ([ac6f2a8](https://github.com/akash-network/console/commit/ac6f2a87cea5eecfe5696c15af38bec09027087a)) +* make StripeInput work on light theme ([#2280](https://github.com/akash-network/console/issues/2280)) ([6512106](https://github.com/akash-network/console/commit/6512106b273b29a452bfa78749ce5aded7bd28a4)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* makes axios not to throw on 400 error for getting deployment ([#1552](https://github.com/akash-network/console/issues/1552)) ([f85947e](https://github.com/akash-network/console/commit/f85947efd64ac4b566f020d9a4691ab092fb46ab)) +* makes sure that deploy-web proxy sends real ip to console api ([#1188](https://github.com/akash-network/console/issues/1188)) ([b11cf5d](https://github.com/akash-network/console/commit/b11cf5dd1ff52a81ecfed411cda1d95abc2f7772)) +* managed wallet deposit denom ([#2669](https://github.com/akash-network/console/issues/2669)) ([d34a13c](https://github.com/akash-network/console/commit/d34a13cbf0561c31dca3fc501c2ab1a413e433eb)) +* manifest forbidden error ([#1295](https://github.com/akash-network/console/issues/1295)) ([80171b2](https://github.com/akash-network/console/commit/80171b23a25ded7c0998319cce87cf167d5deb0d)) +* moves amplitude on a separate subdomain ([#2652](https://github.com/akash-network/console/issues/2652)) ([411a48a](https://github.com/akash-network/console/commit/411a48a4d6f146922135401fa141992257943b06)) +* name and right button link to deployment page, not the whole line ([3ea1f04](https://github.com/akash-network/console/commit/3ea1f0433cac42d13ce80d5c8e092519da423963)), closes [#1981](https://github.com/akash-network/console/issues/1981) +* network store mapping ([#2057](https://github.com/akash-network/console/issues/2057)) ([6b4a9db](https://github.com/akash-network/console/commit/6b4a9dbc888803586f1ac38d985671a853313405)) +* **network:** api proxy correct network url ([#1881](https://github.com/akash-network/console/issues/1881)) ([d561658](https://github.com/akash-network/console/commit/d5616587752f007e5fb015e17a0d9fd68e4c2659)) +* **network:** sandbox for managed wallets staging ([#1879](https://github.com/akash-network/console/issues/1879)) ([e373bf9](https://github.com/akash-network/console/commit/e373bf979e06729726b2becbb6c046d11a351ac4)) +* **notification-channel:** goes back after successful form submission without prompt ([ed4b28c](https://github.com/akash-network/console/commit/ed4b28cffcc19849557f229b050be6db63ac73b6)) +* **notifications:** allows alert pages to registered users only ([5b27148](https://github.com/akash-network/console/commit/5b271488c9e4839917dd48998ed10cf0086b1006)) +* **notifications:** improves interface loading and deps management ([c9cd03a](https://github.com/akash-network/console/commit/c9cd03aa67a5e62ac43edcc9f819600e5e179dce)) +* **observability:** adds fatal method to the logger ([d89872c](https://github.com/akash-network/console/commit/d89872cd2824310a7a332e41ee8a42657c196b6e)), closes [#2087](https://github.com/akash-network/console/issues/2087) +* onboarding create deployment ([#2279](https://github.com/akash-network/console/issues/2279)) ([1ea91ae](https://github.com/akash-network/console/commit/1ea91aef50bd9f75142c56422a9bc6ae8a22b04e)) +* prepends /v1 to all user/template urls and added proxies ([#2659](https://github.com/akash-network/console/issues/2659)) ([4834db0](https://github.com/akash-network/console/commit/4834db0a26f50134710639d51c284079c98cd024)) +* prevent request to provider-proxy when deployment is closed ([#1660](https://github.com/akash-network/console/issues/1660)) ([db15052](https://github.com/akash-network/console/commit/db15052f76abc2419a8f87b6375be57b384d61f7)) +* propagate sentry-trace to SSR requests in deploy-web ([#2415](https://github.com/akash-network/console/issues/2415)) ([6d155c4](https://github.com/akash-network/console/commit/6d155c4d4d251057167de69b12e82a08fda7ce9f)) +* properly propagate cpu value from slider ([#1629](https://github.com/akash-network/console/issues/1629)) ([0dc2174](https://github.com/akash-network/console/commit/0dc2174028105cff27d144e18e698cb1b50f5781)) +* properly proxy body-less requests ([#2641](https://github.com/akash-network/console/issues/2641)) ([adb6f56](https://github.com/akash-network/console/commit/adb6f5647c202aafa92e38324aafe8f60c03f1f8)) +* properly renames quantity to size during manifest submission ([#1854](https://github.com/akash-network/console/issues/1854)) ([2bf44f7](https://github.com/akash-network/console/commit/2bf44f7aef6202659efef70968d8080b466b02ba)) +* **provider:** added missing types and added error handling ([#751](https://github.com/akash-network/console/issues/751)) ([aee3589](https://github.com/akash-network/console/commit/aee35895d9d632194907c9f04f5d50b7d0f52b58)) +* **provider:** render longer provider names, make them copiable ([#898](https://github.com/akash-network/console/issues/898)) ([64f8fa0](https://github.com/akash-network/console/commit/64f8fa02a5b98a75b08382db97c0534ed26ed959)), closes [#858](https://github.com/akash-network/console/issues/858) [#858](https://github.com/akash-network/console/issues/858) +* **provider:** replace rpc for proxy ([#1014](https://github.com/akash-network/console/issues/1014)) ([2ef82ba](https://github.com/akash-network/console/commit/2ef82ba051c248f5344e684f7bdbe398ebac7645)) +* **provider:** websocket closure bug ([#1346](https://github.com/akash-network/console/issues/1346)) ([fe9803b](https://github.com/akash-network/console/commit/fe9803b49e02632bddc4f925d0a1bc5f8cd6ab14)) +* proxy build script ([#1987](https://github.com/akash-network/console/issues/1987)) ([7c0a504](https://github.com/akash-network/console/commit/7c0a5041d4618171563bdb7e6ce82e8cb93f4d7c)) +* refactor http-sdk services to accept httpClient ([#1829](https://github.com/akash-network/console/issues/1829)) ([abcb7dc](https://github.com/akash-network/console/commit/abcb7dc9eaeca626e6ba69edb561ff0172cf6c1a)) +* **release:** adds notifications to docker setup ([6951faf](https://github.com/akash-network/console/commit/6951faf46850643515757c7c16c328bbf622fa76)) +* **release:** builds notifications image w/o nginx ([d68bf9a](https://github.com/akash-network/console/commit/d68bf9a94c118aa65656e15924163ba9d54a4e2b)) +* **release:** points to a sub-path for the api and provider proxy in beta ([eaef0f4](https://github.com/akash-network/console/commit/eaef0f4415f976f18079bd9b7a81256b7f0f2867)) +* **release:** points web to sub-paths for the api and provider proxy in prod ([026af31](https://github.com/akash-network/console/commit/026af3165d83d4d73e1d42a90f6c3b7d1a9844a8)) +* **release:** triggers release ([cd59471](https://github.com/akash-network/console/commit/cd594718d29ec1f7d1de13071fb2e999b5b8a088)) +* removes allowUrls because it excludes valid relative urls ([#2414](https://github.com/akash-network/console/issues/2414)) ([1fa38a1](https://github.com/akash-network/console/commit/1fa38a1d2d8bcaf1829a76e29513ce36fe6c2718)) +* removes AUTHORIZING_WALLET_MNEMONIC env var from UI tests ([#2292](https://github.com/akash-network/console/issues/2292)) ([1e0826d](https://github.com/akash-network/console/commit/1e0826dff03b18381d8eafd6c935dcbc903f2d3a)) +* removes duplicate query key def ([f04e205](https://github.com/akash-network/console/commit/f04e205ed02f1f2483098ab0b576ab906e83884e)) +* renders turnstile only on client side ([#949](https://github.com/akash-network/console/issues/949)) ([d282d20](https://github.com/akash-network/console/commit/d282d20ae2cb5e78704190a5016081766467d6ff)) +* replaces fetch API with octokit.getContent ([#2570](https://github.com/akash-network/console/issues/2570)) ([079f0d4](https://github.com/akash-network/console/commit/079f0d4640aa3936d6ef337e46ae4bcb2a8104d4)) +* **sdl:** break controls earlier so columns don't overlap ([c9d3b45](https://github.com/akash-network/console/commit/c9d3b4528a7a1e864f98541d1a93fbf7622f7cde)), closes [#828](https://github.com/akash-network/console/issues/828) +* **sdl:** can use AMD GPUs ([1569a35](https://github.com/akash-network/console/commit/1569a35fda166bab34d3ba5e41207acf2545ed80)), closes [#64](https://github.com/akash-network/console/issues/64) +* **sdl:** safely processes attribute value ([2c39e87](https://github.com/akash-network/console/commit/2c39e87240d7ca3976449d44d62d01e5a14a353b)) +* separate deployments for each provider proxy env/network ([#2211](https://github.com/akash-network/console/issues/2211)) ([728f449](https://github.com/akash-network/console/commit/728f449758e46ebf1359838440d9d114ebfee18b)), closes [#2190](https://github.com/akash-network/console/issues/2190) +* set "User-Agent" header only in server env ([#2405](https://github.com/akash-network/console/issues/2405)) ([6483351](https://github.com/akash-network/console/commit/6483351ff94cd6b12f25f4755d340b71257a48fe)) +* set allowUrls for sentry on deploy-web ([#1895](https://github.com/akash-network/console/issues/1895)) ([016ef7d](https://github.com/akash-network/console/commit/016ef7dd5f7af7156ed95fe7d9d89fa48a2daff1)) +* set timestamp setting in env-loader ([#2594](https://github.com/akash-network/console/issues/2594)) ([ab74ab0](https://github.com/akash-network/console/commit/ab74ab03465148ce9761e2f21408f33c6ac1c2e0)) +* set unleash-session-id into cookie ([#2347](https://github.com/akash-network/console/issues/2347)) ([1a7ed18](https://github.com/akash-network/console/commit/1a7ed18afc79c0fa82de331375321d8ded9afe8e)) +* show usdc for managed deposit ([#2312](https://github.com/akash-network/console/issues/2312)) ([21553a8](https://github.com/akash-network/console/commit/21553a8103bd45adff3590a64b45faa17a4d6683)) +* shows wallet balance on intial rendering ([#1333](https://github.com/akash-network/console/issues/1333)) ([0dc01ba](https://github.com/akash-network/console/commit/0dc01bace3d635d89ab833c464fba80f0401cec2)), closes [#1235](https://github.com/akash-network/console/issues/1235) +* skips logging chrome-extension errors to sentry ([#2164](https://github.com/akash-network/console/issues/2164)) ([07d783d](https://github.com/akash-network/console/commit/07d783d302057825738d5b6f542b7bced5ac915e)) +* stores partial deployment data in local storage ([#2119](https://github.com/akash-network/console/issues/2119)) ([6371677](https://github.com/akash-network/console/commit/6371677deb9c89c1be3786c06f3b33ac9c4caac2)) +* **styling:** sidebar collapsed styling ([#1254](https://github.com/akash-network/console/issues/1254)) ([920a570](https://github.com/akash-network/console/commit/920a570e1b9795b1366d73be1e9da6a9e79d90be)) +* switch container build target to production ([#2647](https://github.com/akash-network/console/issues/2647)) ([d583e61](https://github.com/akash-network/console/commit/d583e615431f543ba84c1302efec9b878645acd8)) +* switch network managed ([#2399](https://github.com/akash-network/console/issues/2399)) ([52f4be6](https://github.com/akash-network/console/commit/52f4be6b9a9e87cd9f877ffbc520b8bf72a80ab8)) +* sync email_verified from auth0 on demand ([436e41a](https://github.com/akash-network/console/commit/436e41a6a1dc2c39552192d2ae648b011ccb44e2)) +* **template:** eliminates eternal loop when query if failing ([ca93b51](https://github.com/akash-network/console/commit/ca93b5123725394094aada5149811de548717d94)) +* **template:** forces templates seo meta rendering on the backend ([cc674d8](https://github.com/akash-network/console/commit/cc674d807526fde167c9a768ec2cd5be7075a040)), closes [#786](https://github.com/akash-network/console/issues/786) +* **template:** removes client side middleware from server side props ([9da8fdc](https://github.com/akash-network/console/commit/9da8fdc313203e6b3f752ced016ce684ed4a6d33)) +* tests ([#2237](https://github.com/akash-network/console/issues/2237)) ([dcc594d](https://github.com/akash-network/console/commit/dcc594d832f28b6c2bccaba05c6a7ca398d3158c)) +* typo fix and shallow navigation between login/signup ([#2365](https://github.com/akash-network/console/issues/2365)) ([b003b05](https://github.com/akash-network/console/commit/b003b05f10d869a5c753d7a2cb32b33c26e1b5be)) +* update auth0 audience and issuer ([#1382](https://github.com/akash-network/console/issues/1382)) ([6e66727](https://github.com/akash-network/console/commit/6e667277a8c4f9ed787bcdc2094377fe4ae625b1)) +* update chain-sdk to alpha.21 ([#2666](https://github.com/akash-network/console/issues/2666)) ([7db8f76](https://github.com/akash-network/console/commit/7db8f76e1ffe53bd800bb1c8ef67e17dbeb0d58e)) +* update nextjs version ([#1105](https://github.com/akash-network/console/issues/1105)) ([5d24cd8](https://github.com/akash-network/console/commit/5d24cd851eac88a0fbf04899ffdda689994c2b8b)) +* update react-query in a few places ([#1084](https://github.com/akash-network/console/issues/1084)) ([7473929](https://github.com/akash-network/console/commit/7473929504ad9d3527688082084e521a64741a25)), closes [#337](https://github.com/akash-network/console/issues/337) +* update react-query in a few places ([#1159](https://github.com/akash-network/console/issues/1159)) ([be806c8](https://github.com/akash-network/console/commit/be806c8ce50a969198b7ba409750961f1a8e4363)), closes [#337](https://github.com/akash-network/console/issues/337) +* updates @akashnetwork/akashjs ([#1575](https://github.com/akash-network/console/issues/1575)) ([ae86837](https://github.com/akash-network/console/commit/ae868378ae35db3342ff5d44f9d270644178c507)) +* updates dockerfile for node apps ([#1068](https://github.com/akash-network/console/issues/1068)) ([54194a0](https://github.com/akash-network/console/commit/54194a08ca514f1be623a20e7a01cfbbf2e2244a)) +* updates jest in deploy-web to 30.x ([#2179](https://github.com/akash-network/console/issues/2179)) ([0e607dd](https://github.com/akash-network/console/commit/0e607dd98d73982613643733550b66a248f12fc3)) +* upgrade chain-sdk to latest version and adds its transport options in indexer ([#2103](https://github.com/akash-network/console/issues/2103)) ([07ba99a](https://github.com/akash-network/console/commit/07ba99a93bf6fb7a0e67eb1fbd554855e66d322b)) +* upgrade next-navigation-guard to 0.2.0 for Android 10 compatibility ([#2427](https://github.com/akash-network/console/issues/2427)) ([5a1ed1f](https://github.com/akash-network/console/commit/5a1ed1f03004475076c39f59fa570dc04082bf60)) +* upgrades chain-sdk dependency ([#2508](https://github.com/akash-network/console/issues/2508)) ([adae126](https://github.com/akash-network/console/commit/adae126f86b55250412a93f5a96e7505c0bf36df)) +* upgrades cosmjs dependencies and removes unused ones ([#2082](https://github.com/akash-network/console/issues/2082)) ([364f30e](https://github.com/akash-network/console/commit/364f30ee696c477caf7cd8ac6d080f8b933be062)), closes [#1679](https://github.com/akash-network/console/issues/1679) +* upgrades nextjs to latest 14.x ([#2345](https://github.com/akash-network/console/issues/2345)) ([46d0b23](https://github.com/akash-network/console/commit/46d0b2315f7aed4dabdc31f75dac964f43a4264d)) +* upgrades nodejs to higher version ([#1563](https://github.com/akash-network/console/issues/1563)) ([dac08eb](https://github.com/akash-network/console/commit/dac08ebadcc29164eda2e76417ac85ec210ea1b0)) +* use Link to render deployment name ([#2111](https://github.com/akash-network/console/issues/2111)) ([7fedad6](https://github.com/akash-network/console/commit/7fedad6d6e16df811f51eb5deafdff216e56ec57)) +* use placeholder in profile social inputs ([#1289](https://github.com/akash-network/console/issues/1289)) ([444788b](https://github.com/akash-network/console/commit/444788b4a841531239b4579256df358416f79804)) +* **user:** shows friendly auth0 message and skips username update ([3501687](https://github.com/akash-network/console/commit/35016878c280263deb05d235137ab0a22035c50a)) +* uses a separate consoleApiHttpClient for public access ([#1719](https://github.com/akash-network/console/issues/1719)) ([f817d47](https://github.com/akash-network/console/commit/f817d47133411a70c47ea9ab3c48b55860801f77)) +* uses Decimal to convert denom to udenom value ([#2318](https://github.com/akash-network/console/issues/2318)) ([d41dbbe](https://github.com/akash-network/console/commit/d41dbbe341ddbddddcdeb3a31a998131abff7075)) +* **wallet:** fix fetching of authz ([#1017](https://github.com/akash-network/console/issues/1017)) ([37a0b2d](https://github.com/akash-network/console/commit/37a0b2d0f29ed11e4aa0b11c1d4fd919094373fb)) +* **wallet:** fix top-up amount button spacing ([#964](https://github.com/akash-network/console/issues/964)) ([15ab5a2](https://github.com/akash-network/console/commit/15ab5a240db371ec19f16cd52a3723243c3a0ece)), closes [#668](https://github.com/akash-network/console/issues/668) +* **wallet:** local storage managed wallet bug + support multiple managed ([#2307](https://github.com/akash-network/console/issues/2307)) ([f771e34](https://github.com/akash-network/console/commit/f771e3418694ad549e7f1c9f5ab55f834e8dce49)) +* widens sentry sourcemaps ([#1819](https://github.com/akash-network/console/issues/1819)) ([2077603](https://github.com/akash-network/console/commit/20776032cffccccbc50ce40e2aa24ec304ebca3f)) + + +### Code Refactoring + +* adds support for automatic cancellation of unauthorized requests ([#2491](https://github.com/akash-network/console/issues/2491)) ([4c0db77](https://github.com/akash-network/console/commit/4c0db778fbb3e8b79c3c57f353c3aaaadcf6a609)) +* adds warmUpTemplatesCache script ([#962](https://github.com/akash-network/console/issues/962)) ([46b37eb](https://github.com/akash-network/console/commit/46b37eb632dc6da429da94b599160b2e587980c9)) +* adjusts authz and provider services to work when blockchain is down ([#1977](https://github.com/akash-network/console/issues/1977)) ([52ed240](https://github.com/akash-network/console/commit/52ed240375312e37752da39315da0f0fad12e8cd)) +* **authorization:** use react-table for deployment grants ([cfd28ab](https://github.com/akash-network/console/commit/cfd28aba79a349f17293a669f8104b8565db8e8d)), closes [#595](https://github.com/akash-network/console/issues/595) +* **billing:** adds default flag to payment methods ([26e2cb6](https://github.com/akash-network/console/commit/26e2cb601fd2b3598c2bf9af8eff0493c170ed8e)), closes [#1779](https://github.com/akash-network/console/issues/1779) +* centralizes returnTo stack navigation ([d1f04c7](https://github.com/akash-network/console/commit/d1f04c715a4ecdf7199c4ccedcefa30f4e859dbe)) +* changes LeaseHttpService to accept http client ([#1888](https://github.com/akash-network/console/issues/1888)) ([4a13f24](https://github.com/akash-network/console/commit/4a13f24f9119d7332ae27d0a4ec6a9c35b16e93a)) +* changes provider-proxy URL for console-web staging env ([#731](https://github.com/akash-network/console/issues/731)) ([e89994e](https://github.com/akash-network/console/commit/e89994e2f1c00780ba1f5d333eb87c600669ca80)) +* changes structure and reduce side-effects in provider proxy ([#831](https://github.com/akash-network/console/issues/831)) ([3002e00](https://github.com/akash-network/console/commit/3002e00508019c5adaca4a0bdc42e3b9bf0e4ef1)) +* **contact-point:** decouple list components, rename pagination methods ([7b9d620](https://github.com/akash-network/console/commit/7b9d62072118352399debae136ae8b5554142e19)) +* converts ChainParamContext to hook ([#2403](https://github.com/akash-network/console/issues/2403)) ([51816d5](https://github.com/akash-network/console/commit/51816d56bf3c6f3233973e1fdf39da2a5ff71927)) +* converts deployment local storage utils into a service ([#2106](https://github.com/akash-network/console/issues/2106)) ([b379986](https://github.com/akash-network/console/commit/b379986c49c46434ad854d2db491ca555722a95e)), closes [#1927](https://github.com/akash-network/console/issues/1927) +* converts PricingProvider into a hook ([#2325](https://github.com/akash-network/console/issues/2325)) ([9be49eb](https://github.com/akash-network/console/commit/9be49ebafb8fd68f3fb1e9a77b7b21f2fee0bdcd)) +* creates reusable defineApiHandler ([#1656](https://github.com/akash-network/console/issues/1656)) ([768c503](https://github.com/akash-network/console/commit/768c5037a1a7db8be43f30f9fb65be20ca44d218)) +* creates separate axios instance per intent ([#1702](https://github.com/akash-network/console/issues/1702)) ([b15370f](https://github.com/akash-network/console/commit/b15370fccc676982705c41c7b659752a467aef0d)), closes [#1668](https://github.com/akash-network/console/issues/1668) +* defines explicit exports inside internal packages ([#2551](https://github.com/akash-network/console/issues/2551)) ([71f907f](https://github.com/akash-network/console/commit/71f907fe6b8b85a042bd351ec5b2b3621ba8d89d)) +* **deployment:** replace node-forge with webcrypto for SSH key generation ([#2209](https://github.com/akash-network/console/issues/2209)) ([d621045](https://github.com/akash-network/console/commit/d621045b50a567267e9e3feb633cf5e5ddf29b2d)) +* drop react-query 3 ([#1244](https://github.com/akash-network/console/issues/1244)) ([8378b60](https://github.com/akash-network/console/commit/8378b6028610f98b013c09f03596af4506cca32e)), closes [#337](https://github.com/akash-network/console/issues/337) [#337](https://github.com/akash-network/console/issues/337) +* enable eslint rules which restricts what dependencies can be used ([#1074](https://github.com/akash-network/console/issues/1074)) ([509fcd3](https://github.com/akash-network/console/commit/509fcd39831311950afdfb51c189ef46b02c855f)) +* enables serializers in logger by default for browser ([#2424](https://github.com/akash-network/console/issues/2424)) ([dccb96d](https://github.com/akash-network/console/commit/dccb96d6c41f87e06775c38215d248f867d7b596)) +* enables strict ts mode for logging package ([#951](https://github.com/akash-network/console/issues/951)) ([1086ec2](https://github.com/akash-network/console/commit/1086ec2db2df5ea981fe90417085208254b335c9)) +* enables strict ts types for http-sdk ([#941](https://github.com/akash-network/console/issues/941)) ([4491dac](https://github.com/akash-network/console/commit/4491dac6dc9ea6f6bb65c4a18e877778867b1dc3)) +* enables strict types for net & network-store package ([#952](https://github.com/akash-network/console/issues/952)) ([ccc6dc2](https://github.com/akash-network/console/commit/ccc6dc2513006ce1c2522c359d7c946f0946da69)) +* enables strict types for ui package ([#953](https://github.com/akash-network/console/issues/953)) ([216ac0e](https://github.com/akash-network/console/commit/216ac0e59e739c34d1d7acb2e14fd1a9d94bc816)) +* ensure alerts are not rendered when they are disabled ([#1557](https://github.com/akash-network/console/issues/1557)) ([8c3d8b9](https://github.com/akash-network/console/commit/8c3d8b98f3ec640c1f49d2f0ac08f9db6e259ffe)) +* extracts logs/events/shell logic to service layer ([#2177](https://github.com/akash-network/console/issues/2177)) ([c754b6f](https://github.com/akash-network/console/commit/c754b6f6178a6d226e19332179f9a0b45375f64c)) +* extracts tx signer into a dedicated service ([8a74b7e](https://github.com/akash-network/console/commit/8a74b7e3346e5aee6249a6baeb3e91099db97677)) +* fetches turnstile sitekey from api ([#1318](https://github.com/akash-network/console/issues/1318)) ([eff83d0](https://github.com/akash-network/console/commit/eff83d0bca34c386658f93d01ded072f663aac08)) +* fix hacky ref logic in ImageSelect ([#1624](https://github.com/akash-network/console/issues/1624)) ([e77e2df](https://github.com/akash-network/console/commit/e77e2dff0c198871cf14f98b68d62cf9b2bbc5dc)), closes [#1045](https://github.com/akash-network/console/issues/1045) [#1045](https://github.com/akash-network/console/issues/1045) +* gets rid of next.js publicRuntimeConfig ([#1633](https://github.com/akash-network/console/issues/1633)) ([a4decb6](https://github.com/akash-network/console/commit/a4decb6655fc35c1195e3e3924cd1de46b6c1bfa)) +* gets rid of semver dependency in localStorage migrations ([#2419](https://github.com/akash-network/console/issues/2419)) ([80857e0](https://github.com/akash-network/console/commit/80857e00bcf1cd13704e0279190e49b465d28918)) +* hides more services inside DI ([#1665](https://github.com/akash-network/console/issues/1665)) ([705bdb6](https://github.com/akash-network/console/commit/705bdb6a5c5c02f2f27dfb29926b39d231230fbc)) +* improves encapsulation of console-api ([#2249](https://github.com/akash-network/console/issues/2249)) ([6462ef1](https://github.com/akash-network/console/commit/6462ef1159f79ba0fc901f6c752358ce18e2b43c)) +* injects browserEnvConfig from DI container ([#2453](https://github.com/akash-network/console/issues/2453)) ([869b02a](https://github.com/akash-network/console/commit/869b02ae088b9ca9167a175c1437c271ea08f6f3)) +* migrate provider-proxy to next chain sdk ([#1980](https://github.com/akash-network/console/issues/1980)) ([f6258f3](https://github.com/akash-network/console/commit/f6258f39ffc586e8a9c9454764a6a1e2113e1410)) +* migrates another part of console api to strict types ([#1462](https://github.com/akash-network/console/issues/1462)) ([7d91eb8](https://github.com/akash-network/console/commit/7d91eb8c8539e1a264e0fcc5f963d162cadf8775)) +* migrates console-web components to strict types ([#1050](https://github.com/akash-network/console/issues/1050)) ([bd1e3e7](https://github.com/akash-network/console/commit/bd1e3e734d249d36189d49e3fabad7d22d43fd99)) +* migrates from webpack to tsup in console-api ([#2547](https://github.com/akash-network/console/issues/2547)) ([43c75c0](https://github.com/akash-network/console/commit/43c75c07282b88c3776545a6134754ab97901734)) +* migrates jwt signing in accordance to chain-sdk ([#2049](https://github.com/akash-network/console/issues/2049)) ([9b950c4](https://github.com/akash-network/console/commit/9b950c4609ef3757d6aa8e2e6741da2e950ff1e0)) +* move /v1/addresses/* to modules ([#1468](https://github.com/akash-network/console/issues/1468)) ([ba0a0f7](https://github.com/akash-network/console/commit/ba0a0f75c56c1656ea4d8f88eaaaa812de5e3aec)), closes [#1267](https://github.com/akash-network/console/issues/1267) [#1267](https://github.com/akash-network/console/issues/1267) [#1267](https://github.com/akash-network/console/issues/1267) +* move /v1/dashboard-data to modules ([#1372](https://github.com/akash-network/console/issues/1372)) ([1d165ad](https://github.com/akash-network/console/commit/1d165ad2bc78ad8a18521938e3720779c8da04c4)), closes [#1272](https://github.com/akash-network/console/issues/1272) [#1272](https://github.com/akash-network/console/issues/1272) +* move /v1/deployment/{owner}/{dseq} to modules ([#1428](https://github.com/akash-network/console/issues/1428)) ([6138431](https://github.com/akash-network/console/commit/61384314fb6b3403192f14b2ea5290a53059f6e3)), closes [#1268](https://github.com/akash-network/console/issues/1268) +* move /v1/leases-duration/{owner} to modules ([#1440](https://github.com/akash-network/console/issues/1440)) ([605bb55](https://github.com/akash-network/console/commit/605bb55060546974c4c32970c6572d8b315533bd)), closes [#1280](https://github.com/akash-network/console/issues/1280) +* move /v1/market-data to modules ([#1430](https://github.com/akash-network/console/issues/1430)) ([bd0e78c](https://github.com/akash-network/console/commit/bd0e78c5d29e2c520c8f7f64acd24d831ecd0006)), closes [#1278](https://github.com/akash-network/console/issues/1278) +* move /v1/nodes and /v1/version to a module ([#1458](https://github.com/akash-network/console/issues/1458)) ([fc814db](https://github.com/akash-network/console/commit/fc814db50418300b608b7ddeb7173b3a3882aa38)), closes [#1271](https://github.com/akash-network/console/issues/1271) [#1276](https://github.com/akash-network/console/issues/1276) +* move /v1/proposals to modules ([#1434](https://github.com/akash-network/console/issues/1434)) ([d6cd3c5](https://github.com/akash-network/console/commit/d6cd3c5cc53090784c79334195ae5c298a07a68e)), closes [#1269](https://github.com/akash-network/console/issues/1269) [#1269](https://github.com/akash-network/console/issues/1269) +* move /v1/validators to modules ([#1431](https://github.com/akash-network/console/issues/1431)) ([d2edc96](https://github.com/akash-network/console/commit/d2edc96dd2e70ffe91fec7bd86f25b658fb85c61)), closes [#1275](https://github.com/akash-network/console/issues/1275) +* move provider endpoints to modules ([#1309](https://github.com/akash-network/console/issues/1309)) ([6c5a434](https://github.com/akash-network/console/commit/6c5a4343c50b49b35833cfbce810a65ae3c75ed7)), closes [#1272](https://github.com/akash-network/console/issues/1272) [#1272](https://github.com/akash-network/console/issues/1272) +* move provider listing to its service ([#1291](https://github.com/akash-network/console/issues/1291)) ([1a44de4](https://github.com/akash-network/console/commit/1a44de4f46e52d68e2bda6f4c1b906d8cf7724b6)), closes [#1272](https://github.com/akash-network/console/issues/1272) [#1272](https://github.com/akash-network/console/issues/1272) [#1272](https://github.com/akash-network/console/issues/1272) [#1272](https://github.com/akash-network/console/issues/1272) [#1272](https://github.com/akash-network/console/issues/1272) [#1272](https://github.com/akash-network/console/issues/1272) +* move provider-active-leases-graph-data to modules ([#1301](https://github.com/akash-network/console/issues/1301)) ([f1c004f](https://github.com/akash-network/console/commit/f1c004fb8379c1d6301c3cb1209924fcc64a8021)), closes [#1272](https://github.com/akash-network/console/issues/1272) +* moves analyticsService creation to DI container ([#2418](https://github.com/akash-network/console/issues/2418)) ([b771771](https://github.com/akash-network/console/commit/b771771292492691638b481aa8f645e78a4abd99)) +* moves ProviderRawData and its unit tests under a single folder ([#978](https://github.com/akash-network/console/issues/978)) ([962fe7e](https://github.com/akash-network/console/commit/962fe7ea106ce9f62bb772358508d94cacb6fd38)) +* moves services into DI ([#1636](https://github.com/akash-network/console/issues/1636)) ([d2756f0](https://github.com/akash-network/console/commit/d2756f0383e97578c441faade2ad8a1fe6c66235)) +* moves trial authorization spending out of db transaction ([#1129](https://github.com/akash-network/console/issues/1129)) ([8c8e372](https://github.com/akash-network/console/commit/8c8e3729ce7c1f7ad2c387b471b326f1fbc0d353)) +* moves user registraction logic under user controller ([#1796](https://github.com/akash-network/console/issues/1796)) ([b16573b](https://github.com/akash-network/console/commit/b16573b2e42856aff2332d62267d34aa3f27d201)) +* network version is now taken from /net package in network-store ([#1966](https://github.com/akash-network/console/issues/1966)) ([61dc080](https://github.com/akash-network/console/commit/61dc08057419270e50d1b9ceed2f82331429e974)) +* **notification-channel:** renames contact-point to notification-channel and alert statuses ([4b0ef57](https://github.com/akash-network/console/commit/4b0ef57029e00ac105ad8e82747ced8be552f9af)) +* **notifications:** implement modular configuration architecture ([ead91e4](https://github.com/akash-network/console/commit/ead91e4fdc04a799b32f0d9725bcb62fbaeeb8fd)) +* optimized session storage for logged in user ([#2429](https://github.com/akash-network/console/issues/2429)) ([6f84324](https://github.com/akash-network/console/commit/6f84324b8ce6524d3bd4eb36b0ab8d3c09fb9bed)) +* outputs built templates into separate files for summary and templates ([#2643](https://github.com/akash-network/console/issues/2643)) ([3bdb346](https://github.com/akash-network/console/commit/3bdb3469bda4a77503df66f6b7eb1960f876f376)) +* reduces usage of services variable ([#1772](https://github.com/akash-network/console/issues/1772)) ([67e5c30](https://github.com/akash-network/console/commit/67e5c30c407f27df1ca9f1ce56eb723765d50282)) +* refactors console-web pages to strict types ([#1052](https://github.com/akash-network/console/issues/1052)) ([68c0ef0](https://github.com/akash-network/console/commit/68c0ef07ab35ce2a2bc5e94b8d47ce1740c98236)) +* refactors part of deploy-web to strict typescript types ([#1003](https://github.com/akash-network/console/issues/1003)) ([6ac6bb2](https://github.com/akash-network/console/commit/6ac6bb2ba919c933b923d40c56ea26f9788caed7)) +* refactors queries and hooks to strict types ([#1044](https://github.com/akash-network/console/issues/1044)) ([6f520ba](https://github.com/akash-network/console/commit/6f520ba6e0fe4b38b39a61841141513b1c6c8980)) +* refactors services in console-web to strict types ([#1004](https://github.com/akash-network/console/issues/1004)) ([fd85685](https://github.com/akash-network/console/commit/fd85685858b64ead49a946955fe8da48ea9cc49b)) +* refactors turnstile and add tests ([#1421](https://github.com/akash-network/console/issues/1421)) ([79aadc2](https://github.com/akash-network/console/commit/79aadc2002520c8993fd20a3221511201512fd8d)) +* remove anonymous user feature ([#2436](https://github.com/akash-network/console/issues/2436)) ([d221387](https://github.com/akash-network/console/commit/d2213873df63dd85b477ad4b366527125bba10be)) +* remove RentGpusForm ([#2634](https://github.com/akash-network/console/issues/2634)) ([2ed168e](https://github.com/akash-network/console/commit/2ed168e6ecd8b40885583dd85cf7e2a05c9ade56)) +* removes chainNetwork parameter when communicate to provider-proxy ([#2250](https://github.com/akash-network/console/issues/2250)) ([e8fdcfb](https://github.com/akash-network/console/commit/e8fdcfb55cfa178c505b7e6872681fe9e7572f98)), closes [#2189](https://github.com/akash-network/console/issues/2189) +* removes legacy stats from provider responses ([#2608](https://github.com/akash-network/console/issues/2608)) ([3c72572](https://github.com/akash-network/console/commit/3c7257295793e44e3b36d8998b8ccdece5fe2e45)) +* removes old implementation of feature flags based on env variables ([#1480](https://github.com/akash-network/console/issues/1480)) ([fa722aa](https://github.com/akash-network/console/commit/fa722aae1baf9e5dbd034381a2b641cfd7a5bf8d)) +* removes sentry from console-api ([#1220](https://github.com/akash-network/console/issues/1220)) ([8339158](https://github.com/akash-network/console/commit/8339158321771e716cddd7de4242d7de370697d0)) +* renames and moves di container files to different location ([#1767](https://github.com/akash-network/console/issues/1767)) ([b3625ed](https://github.com/akash-network/console/commit/b3625ed0b4653e3f266440da0d73697ca55fe886)) +* replaces direct dep on axios to injected via useServices one ([#1622](https://github.com/akash-network/console/issues/1622)) ([dfb52ae](https://github.com/akash-network/console/commit/dfb52ae5f154c854aaf9b9cfa4d1ef25892bce31)) +* replaces express with hono in provider-proxy ([#815](https://github.com/akash-network/console/issues/815)) ([f3e4991](https://github.com/akash-network/console/commit/f3e4991c765e108c8c34b2fd716a5257bc797391)) +* replaces getServerSideProps with defineServerSideProps factory ([#1649](https://github.com/akash-network/console/issues/1649)) ([873dafb](https://github.com/akash-network/console/commit/873dafb6199ae5714a7b24cc5c26c80a136be379)) +* replaces http-proxy package in deploy-web with fetch API and nginx proxy ([#2638](https://github.com/akash-network/console/issues/2638)) ([cdb480b](https://github.com/akash-network/console/commit/cdb480b1bc4df71c865a7757a0382b3e67795302)) +* replaces server side turnstile config provision with injected config ([#1353](https://github.com/akash-network/console/issues/1353)) ([dafe16a](https://github.com/akash-network/console/commit/dafe16a02769ea638e837395f68829f42ccb93d5)) +* replaces TemplatesContext with direct usage of useTemplates on top of react-query ([#935](https://github.com/akash-network/console/issues/935)) ([ce5dc1e](https://github.com/akash-network/console/commit/ce5dc1e04737765f76b486356d77d9ddc3723317)) +* rewrites SQL query to fetch transactions by address ref ([#2149](https://github.com/akash-network/console/issues/2149)) ([8d56cb0](https://github.com/akash-network/console/commit/8d56cb0fb4b67cc82191b368241927ae842745cf)) +* sanitizes invalid UTF characters to prevent Loki crashes ([#2143](https://github.com/akash-network/console/issues/2143)) ([d339437](https://github.com/akash-network/console/commit/d3394371dc86791b8dc1f9abfba72c7d873f17fd)) +* simplifies multiple trx version support ([#2052](https://github.com/akash-network/console/issues/2052)) ([ebe8897](https://github.com/akash-network/console/commit/ebe88970a986aa3a692cce4cd78fda78c475934e)) +* splits BackgroundTaskProvider into hook and service ([#2137](https://github.com/akash-network/console/issues/2137)) ([da9671d](https://github.com/akash-network/console/commit/da9671d84639434a9346453486b729a9a0e8619c)) +* switch http services in deploy-web to fetch API ([#1775](https://github.com/akash-network/console/issues/1775)) ([c6d1105](https://github.com/akash-network/console/commit/c6d110544bff4eb422954bcce8dd007e795e1213)), closes [#1423](https://github.com/akash-network/console/issues/1423) +* unify methods listing leases ([#1302](https://github.com/akash-network/console/issues/1302)) ([2876f9c](https://github.com/akash-network/console/commit/2876f9ccffc66d85537e6574ec3d6ad5b9399b70)), closes [#1272](https://github.com/akash-network/console/issues/1272) +* uses logger and http sdk from local pkgs for notification service ([fe3539b](https://github.com/akash-network/console/commit/fe3539b5995aca4f88fe281da5ac282779ee3f8e)) + + +### Performance Improvements + +* **api:** optimize /v1/providers ([#2595](https://github.com/akash-network/console/issues/2595)) ([cbc50e3](https://github.com/akash-network/console/commit/cbc50e3fcf8301e48c8e7b45a0c4c90ee0344439)) + ## [3.27.0](https://github.com/akash-network/console/compare/console-web/v3.26.0...console-web/v3.27.0) (2026-02-10) diff --git a/apps/deploy-web/package.json b/apps/deploy-web/package.json index b0bbf48e6f..0bbce24e02 100644 --- a/apps/deploy-web/package.json +++ b/apps/deploy-web/package.json @@ -1,6 +1,6 @@ { "name": "@akashnetwork/console-web", - "version": "3.27.0", + "version": "4.0.0", "private": true, "description": "Web UI to deploy on the Akash Network and view statistic about network usage.", "repository": { diff --git a/apps/indexer/CHANGELOG.md b/apps/indexer/CHANGELOG.md index 2892e8e6c2..a393e0b317 100644 --- a/apps/indexer/CHANGELOG.md +++ b/apps/indexer/CHANGELOG.md @@ -1,5 +1,132 @@ +## 1.25.0 (2026-02-11) + + +### Features + +* add cache control middleware and improve response handling ([#2565](https://github.com/akash-network/console/issues/2565)) ([2d922ba](https://github.com/akash-network/console/commit/2d922baf2aaced12330c33d75205f1d130d74da1)) +* add provider stats endpoint ([#402](https://github.com/akash-network/console/issues/402)) ([0570d24](https://github.com/akash-network/console/commit/0570d24a3ffaf14a59f5a234a68572a852a1f8b0)) +* adds api background-jobs server setup ([#1833](https://github.com/akash-network/console/issues/1833)) ([d3e6214](https://github.com/akash-network/console/commit/d3e6214800722fafd872a876ddaff0591a6e6dd8)) +* adds feature flags support to console-api's notifications proxy ([#1472](https://github.com/akash-network/console/issues/1472)) ([c663c55](https://github.com/akash-network/console/commit/c663c552cb1d03e38fcf13efc2b89086cf7c4585)) +* adds safe node packages installation ([#1726](https://github.com/akash-network/console/issues/1726)) ([37acfee](https://github.com/akash-network/console/commit/37acfee5c1d053cec2316560ad220992d70b7cbf)), closes [#1549](https://github.com/akash-network/console/issues/1549) +* **analytics:** add transaction events indexing ([17c7ab1](https://github.com/akash-network/console/commit/17c7ab157eb99280928752fc924e174a09cfe0d8)), closes [#772](https://github.com/akash-network/console/issues/772) +* **analytics:** chain sdk next indexer ([#1983](https://github.com/akash-network/console/issues/1983)) ([dd0600b](https://github.com/akash-network/console/commit/dd0600bee5262ea98304cffcd7e51fc5740ac791)) +* **auth:** implements managed wallet API JWT auth ([06b4e45](https://github.com/akash-network/console/commit/06b4e4540433b3b55fbc31f76d955e05e040a82e)) +* **billing:** add billing module with trial wallet creation ([d1ca550](https://github.com/akash-network/console/commit/d1ca550ae3d94e08de15f2d329ed6f81d192653b)), closes [#247](https://github.com/akash-network/console/issues/247) +* **billing:** implement managed wallet ([164d86b](https://github.com/akash-network/console/commit/164d86b56cb48d9ebb7b7102743d3c3fd363e6f6)), closes [#247](https://github.com/akash-network/console/issues/247) +* **config:** setup doppler env for api ([ed22ad7](https://github.com/akash-network/console/commit/ed22ad7181e12f4e30583be2a9c118596146bf14)) +* **console:** add metamask ([#334](https://github.com/akash-network/console/issues/334)) ([bc68df8](https://github.com/akash-network/console/commit/bc68df8fe87c310f406663a73444f918d272422b)) +* **console:** add rehypraw to display html for awesome akash templates ([#319](https://github.com/akash-network/console/issues/319)) ([0014109](https://github.com/akash-network/console/commit/00141098408668a542d65b77cf6084de9070ee7c)) +* **console:** managed wallets popup confirmation ([#342](https://github.com/akash-network/console/issues/342)) ([c7d16d6](https://github.com/akash-network/console/commit/c7d16d6a0d942cef8e64c6978d9ff565a0336c0d)) +* **deployment:** implement plain linux deployment page ([6da5565](https://github.com/akash-network/console/commit/6da5565c049ab9f9debace6e42ec976347b6b3a0)), closes [#227](https://github.com/akash-network/console/issues/227) +* **deployment:** implements custodial deployments top up data collection ([108f073](https://github.com/akash-network/console/commit/108f0736359cc866bb9aa01e3935105c413c8aae)), closes [#39](https://github.com/akash-network/console/issues/39) +* **deployment:** implements deploy button flow ([46004d4](https://github.com/akash-network/console/commit/46004d4429dc3b4ebb47bb88edf97cd99b1a0c0f)), closes [#2470](https://github.com/akash-network/console/issues/2470) +* enables sentry sourcemaps in deploy-web ([#1800](https://github.com/akash-network/console/issues/1800)) ([f7c83bf](https://github.com/akash-network/console/commit/f7c83bf749199d17e9d9b8cb7c2f7a3413a59887)) +* **env:** implement unified file loading in console-web ([12f282a](https://github.com/akash-network/console/commit/12f282aa2798d9597a9f950520fb19d174cb635e)), closes [#313](https://github.com/akash-network/console/issues/313) +* **env:** unify app configs for api and indexer, update doc ([f3f7df4](https://github.com/akash-network/console/commit/f3f7df486e0feabdd672e3d7776c7dab49cde90d)), closes [#313](https://github.com/akash-network/console/issues/313) +* finish console rebrand ([#259](https://github.com/akash-network/console/issues/259)) ([ae272e8](https://github.com/akash-network/console/commit/ae272e81dc5bcadf6f8c8114514f2fee30d6e135)) +* implement npm workspaces ([#208](https://github.com/akash-network/console/issues/208)) ([c403dc1](https://github.com/akash-network/console/commit/c403dc155b9b213f5ba043d92ee1967e0b133fe3)) +* **indexer:** add Cosmos authz message handling to AkashStatsIndexer ([#2287](https://github.com/akash-network/console/issues/2287)) ([104fa88](https://github.com/akash-network/console/commit/104fa88f9ad70bc83d32075ff44f3584047cb4f8)) +* **indexer:** track provider persistent storage ([1762ba6](https://github.com/akash-network/console/commit/1762ba6658b15c8a2f57c6b5871f2423eb8105b3)) +* jwt provider schema ([#1312](https://github.com/akash-network/console/issues/1312)) ([379a2d3](https://github.com/akash-network/console/commit/379a2d3ceb519e8b49c75373b8aa7a4a735bf599)) +* merge "Upload SDL" to "Build your template" and add "Plain Linux" template ([#244](https://github.com/akash-network/console/issues/244)) ([0edf499](https://github.com/akash-network/console/commit/0edf4992b6e01f6243ab226f2666ec4e05c312e4)) +* **network:** adjusts indexer for sdk53 network upgrade ([dfc7d05](https://github.com/akash-network/console/commit/dfc7d05123a52470fb527908c935c1ee12f66da5)) +* **network:** maps sandbox to sandbox-2 ([e1d32ef](https://github.com/akash-network/console/commit/e1d32ef3e699b9c7fcb95f203b02cdc81752b1fb)) +* **notifications:** adds basic alerts service ([5d4d6fc](https://github.com/akash-network/console/commit/5d4d6fcf23ceb2b317453a001d4043855df5c5d1)) +* provider deployments on provider console ([#416](https://github.com/akash-network/console/issues/416)) ([62374e1](https://github.com/akash-network/console/commit/62374e15d4e02ffa9f44080a2d41a676b403d70b)) +* **release:** implement release with image build ([a9fa7e8](https://github.com/akash-network/console/commit/a9fa7e80b373af4ca90438292f582e661680fb2d)) +* shared packages ([#237](https://github.com/akash-network/console/issues/237)) ([bd79006](https://github.com/akash-network/console/commit/bd79006abff3ee2d06657269ddd0e76d1554f275)) +* support other denoms in monitored value checks ([#471](https://github.com/akash-network/console/issues/471)) ([cdfa9e9](https://github.com/akash-network/console/commit/cdfa9e91f4a400739b37af620c6a4139d98c90d0)) +* upgrade Node.js to 24.11.1 LTS ([#2223](https://github.com/akash-network/console/issues/2223)) ([d9feb09](https://github.com/akash-network/console/commit/d9feb090d45408ec9835216bfc5c6fb3f1329abc)) +* upgrade nodejs version to 22.14 (latest lts) ([#1095](https://github.com/akash-network/console/issues/1095)) ([8533b35](https://github.com/akash-network/console/commit/8533b355762016829c4435fd67c7885df79b251e)) +* **user:** add user api keys schema + api ([2eac7e9](https://github.com/akash-network/console/commit/2eac7e97246f63570bdd7d9d9700438e99948c7f)), closes [#787](https://github.com/akash-network/console/issues/787) +* **user:** save last ip, user-agent and fingerprint on users ([4663cae](https://github.com/akash-network/console/commit/4663cae6209f59e990a7115c8d1f45516e672340)), closes [#499](https://github.com/akash-network/console/issues/499) +* **wallet:** improve fiat payments ux ([295e085](https://github.com/akash-network/console/commit/295e08542deb57634de624c5815e1e7127333a16)), closes [#411](https://github.com/akash-network/console/issues/411) + + +### Bug Fixes + +* adds ibc types to default registry ([#2132](https://github.com/akash-network/console/issues/2132)) ([9e3c6b0](https://github.com/akash-network/console/commit/9e3c6b0a54e8f958be051e097a05d735f51e2c60)) +* adds otel dependencies to indexer ([#2531](https://github.com/akash-network/console/issues/2531)) ([c2e811a](https://github.com/akash-network/console/commit/c2e811ae26a5ed69ef4c9a4d36d83d426cb710f5)) +* **billing:** onboarding provider filter ([#2160](https://github.com/akash-network/console/issues/2160)) ([07b0a6a](https://github.com/akash-network/console/commit/07b0a6ac629671e044a3d3becd34179cc99a8624)) +* correct typos and formatting issues ([#2221](https://github.com/akash-network/console/issues/2221)) ([28e7a98](https://github.com/akash-network/console/commit/28e7a98d2a9f8a8cdefb6b538307c1ec4f34cf55)) +* **deployment:** handles invalid manifest errors on POST /v1/leases ([f5da5c4](https://github.com/akash-network/console/commit/f5da5c4b02ef3e2977a8f5855eb5a8b81ac8281b)), closes [#1835](https://github.com/akash-network/console/issues/1835) +* **deployment:** validate max deposit amount correctly ([44c0274](https://github.com/akash-network/console/commit/44c02745635510b8b5eb6bb4f9462b232543f393)), closes [#603](https://github.com/akash-network/console/issues/603) +* disables nodejs auto family selection ([#1212](https://github.com/akash-network/console/issues/1212)) ([c6be104](https://github.com/akash-network/console/commit/c6be104cf583a07d20fb9f92661ffa29e23b492a)) +* docker node permissions ([#1410](https://github.com/akash-network/console/issues/1410)) ([073b43a](https://github.com/akash-network/console/commit/073b43aa1f89192bd9f96193f7d721d34840a441)) +* **dx:** fix e2e tests ([9ab53ef](https://github.com/akash-network/console/commit/9ab53eff42a43c4f02757b4b19aa5877f25c366e)), closes [#741](https://github.com/akash-network/console/issues/741) +* ensure apps build consistently in docker and locally ([f4dbd88](https://github.com/akash-network/console/commit/f4dbd88a886d683062eebd7495375bff0bd4aa54)), closes [#209](https://github.com/akash-network/console/issues/209) +* ensure next uses app version as sentry release number ([#1634](https://github.com/akash-network/console/issues/1634)) ([68a86d1](https://github.com/akash-network/console/commit/68a86d1f448af8a4ba1d20c76a97f7026664f40c)) +* ensure release can detect changes for apps based on local packages ([#1070](https://github.com/akash-network/console/issues/1070)) ([e1053c4](https://github.com/akash-network/console/commit/e1053c456ba718fc58a93799e550e9338d9aea45)) +* ensure that akash prebuilt templates exist in the final docker image ([#1020](https://github.com/akash-network/console/issues/1020)) ([2a940a3](https://github.com/akash-network/console/commit/2a940a349a85182f88fb8a83990bf3a78b0bab3f)) +* ensure that tsbuild picks proper dependencies for internal packages ([#2596](https://github.com/akash-network/console/issues/2596)) ([c869c78](https://github.com/akash-network/console/commit/c869c78a19e7a6569d62bf1cdd2ab5be0340cdd6)) +* ensures provider-proxy has valid blockchain API_URL on sandbox env ([#1032](https://github.com/akash-network/console/issues/1032)) ([325461e](https://github.com/akash-network/console/commit/325461e684a547669ac9765a3ac378ceadb86ee1)) +* **env:** convert all env vars to SCREAMING_CASE from camelCase ([#335](https://github.com/akash-network/console/issues/335)) ([1e892ee](https://github.com/akash-network/console/commit/1e892ee5f469800955b72dacee096d4d5777bc6a)) +* fallbacks to `local` if DEPLOYMENT_ENV is not specified ([#1029](https://github.com/akash-network/console/issues/1029)) ([f9bc424](https://github.com/akash-network/console/commit/f9bc4242900c58b0bd519e5c755616aedccfb71b)) +* fixes e2e tests and adds closeDeployments script ([#1446](https://github.com/akash-network/console/issues/1446)) ([92d7389](https://github.com/akash-network/console/commit/92d73895ff9f8422929365d3e4dfda10f6982796)) +* ignore errors in SQL formatting ([#1630](https://github.com/akash-network/console/issues/1630)) ([ad21ab0](https://github.com/akash-network/console/commit/ad21ab0e8c581db930d6e5987de9492a8d717f6d)) +* ignore multi send tx events ([#2326](https://github.com/akash-network/console/issues/2326)) ([498245d](https://github.com/akash-network/console/commit/498245d3d739d9595dcca1d10134bd9454c74825)) +* improve address fetching ([#2558](https://github.com/akash-network/console/issues/2558)) ([5f7a629](https://github.com/akash-network/console/commit/5f7a62975663d11872faaba3770d8c0f393c2a1c)) +* improve sql perf ([#2535](https://github.com/akash-network/console/issues/2535)) ([7dcd048](https://github.com/akash-network/console/commit/7dcd0485f1ae0f483ba33ec81f2aae6ec376e1bb)) +* indexer memory ([#2327](https://github.com/akash-network/console/issues/2327)) ([68a1da0](https://github.com/akash-network/console/commit/68a1da0a2ed3dbd5b308a6a73cd5859b4dbaa36d)) +* indexer readme ([#1407](https://github.com/akash-network/console/issues/1407)) ([0394c72](https://github.com/akash-network/console/commit/0394c72ad322c8c5aa0e5994578062bc49e553b8)) +* **indexer:** add missing v1beta4 support for MsgWithdrawLease ([9142058](https://github.com/akash-network/console/commit/91420581712284e92d4f249b8affa1651c4ff5d6)) +* **indexer:** fix env var uppercase ([5fb6826](https://github.com/akash-network/console/commit/5fb6826b4c896eda8d7b11bcad09c6507493ff0e)) +* **indexer:** handle larger values in message's amount ([dea8aa6](https://github.com/akash-network/console/commit/dea8aa60f0cc2586c598e01360e0322865fac23e)) +* **indexer:** set grpc keepalive interval to 5min ([303b11d](https://github.com/akash-network/console/commit/303b11d0edb31fae9b1d86c96fe4b398a3720426)) +* install sharp lib for image optimization ([#2546](https://github.com/akash-network/console/issues/2546)) ([4790cd6](https://github.com/akash-network/console/commit/4790cd6ff2053229ec6faaad26a7e18d67e60f74)) +* migrates another part of indexer to strict types ([#2686](https://github.com/akash-network/console/issues/2686)) ([d41c7c3](https://github.com/akash-network/console/commit/d41c7c3582c208005b9443b4baf428dd2289026c)) +* **observability:** make sure otl data is added to logs ([820870d](https://github.com/akash-network/console/commit/820870d43203ddec5d3cd101d5c46b4b67e1d16d)) +* **provider:** do not cache bad connections ([#1195](https://github.com/akash-network/console/issues/1195)) ([8fe8c5a](https://github.com/akash-network/console/commit/8fe8c5a5828306e72a57fc16ab42f120a8ca44f3)), closes [#671](https://github.com/akash-network/console/issues/671) +* **provider:** fix indexing of provider attribute unsign txs ([#508](https://github.com/akash-network/console/issues/508)) ([274495d](https://github.com/akash-network/console/commit/274495d298a1980d5f432c65576fb9a2d85b42bd)) +* recreate GRPC channel when creating client ([#1264](https://github.com/akash-network/console/issues/1264)) ([07f220b](https://github.com/akash-network/console/commit/07f220b4c28df374c2753b3e758345c249c0a784)), closes [#671](https://github.com/akash-network/console/issues/671) +* **release:** adds notifications to docker setup ([6951faf](https://github.com/akash-network/console/commit/6951faf46850643515757c7c16c328bbf622fa76)) +* **release:** builds notifications image w/o nginx ([d68bf9a](https://github.com/akash-network/console/commit/d68bf9a94c118aa65656e15924163ba9d54a4e2b)) +* **release:** triggers release ([cd59471](https://github.com/akash-network/console/commit/cd594718d29ec1f7d1de13071fb2e999b5b8a088)) +* replaces fetch API with octokit.getContent ([#2570](https://github.com/akash-network/console/issues/2570)) ([079f0d4](https://github.com/akash-network/console/commit/079f0d4640aa3936d6ef337e46ae4bcb2a8104d4)) +* set timestamp setting in env-loader ([#2594](https://github.com/akash-network/console/issues/2594)) ([ab74ab0](https://github.com/akash-network/console/commit/ab74ab03465148ce9761e2f21408f33c6ac1c2e0)) +* switch container build target to production ([#2647](https://github.com/akash-network/console/issues/2647)) ([d583e61](https://github.com/akash-network/console/commit/d583e615431f543ba84c1302efec9b878645acd8)) +* **template:** eliminates eternal loop when query if failing ([ca93b51](https://github.com/akash-network/console/commit/ca93b5123725394094aada5149811de548717d94)) +* typos in documentation files ([07a7858](https://github.com/akash-network/console/commit/07a7858d950fe5bb0a438e7205213a107c67874a)) +* update chain-sdk to alpha.21 ([#2666](https://github.com/akash-network/console/issues/2666)) ([7db8f76](https://github.com/akash-network/console/commit/7db8f76e1ffe53bd800bb1c8ef67e17dbeb0d58e)) +* update deployment monitored value checks ([#2146](https://github.com/akash-network/console/issues/2146)) ([f2facda](https://github.com/akash-network/console/commit/f2facda8c054e1ff406355f1049d79d2408986a6)) +* updates dockerfile for node apps ([#1068](https://github.com/akash-network/console/issues/1068)) ([54194a0](https://github.com/akash-network/console/commit/54194a08ca514f1be623a20e7a01cfbbf2e2244a)) +* upgrade chain-sdk to latest version and adds its transport options in indexer ([#2103](https://github.com/akash-network/console/issues/2103)) ([07ba99a](https://github.com/akash-network/console/commit/07ba99a93bf6fb7a0e67eb1fbd554855e66d322b)) +* upgrades chain-sdk dependency ([#2508](https://github.com/akash-network/console/issues/2508)) ([adae126](https://github.com/akash-network/console/commit/adae126f86b55250412a93f5a96e7505c0bf36df)) +* upgrades cosmjs dependencies and removes unused ones ([#2082](https://github.com/akash-network/console/issues/2082)) ([364f30e](https://github.com/akash-network/console/commit/364f30ee696c477caf7cd8ac6d080f8b933be062)), closes [#1679](https://github.com/akash-network/console/issues/1679) +* upgrades nodejs to higher version ([#1563](https://github.com/akash-network/console/issues/1563)) ([dac08eb](https://github.com/akash-network/console/commit/dac08ebadcc29164eda2e76417ac85ec210ea1b0)) +* use string type for message amount & predictedClosedHeight ([6aab530](https://github.com/akash-network/console/commit/6aab530a0709bba834ce9b5bd55203ec22172033)) +* use string type for tx fee ([a1a19ff](https://github.com/akash-network/console/commit/a1a19ffef42de8fb2ada2f27753caae534792572)) + + +### Code Refactoring + +* adds warmUpTemplatesCache script ([#962](https://github.com/akash-network/console/issues/962)) ([46b37eb](https://github.com/akash-network/console/commit/46b37eb632dc6da429da94b599160b2e587980c9)) +* **api:** remove user address code from api ([57111b8](https://github.com/akash-network/console/commit/57111b82e57cd86d6bc25e59e5d0087bea84fcde)) +* defines explicit exports inside internal packages ([#2551](https://github.com/akash-network/console/issues/2551)) ([71f907f](https://github.com/akash-network/console/commit/71f907fe6b8b85a042bd351ec5b2b3621ba8d89d)) +* **dx:** fix linting issues ([1115a60](https://github.com/akash-network/console/commit/1115a609ba6a080e4c91331f45fb0d12b48c5504)) +* enable eslint rules which restricts what dependencies can be used ([#1074](https://github.com/akash-network/console/issues/1074)) ([509fcd3](https://github.com/akash-network/console/commit/509fcd39831311950afdfb51c189ef46b02c855f)) +* extracts tx signer into a dedicated service ([8a74b7e](https://github.com/akash-network/console/commit/8a74b7e3346e5aee6249a6baeb3e91099db97677)) +* **forms:** zod form validation and components ([#283](https://github.com/akash-network/console/issues/283)) ([3b8279d](https://github.com/akash-network/console/commit/3b8279d3b7e6f2f1160c26383a04cf775140f1b5)) +* **http:** extract http services to the package ([8196b4a](https://github.com/akash-network/console/commit/8196b4a0ff6503e9c057c9aea4409054cb4fc970)), closes [#247](https://github.com/akash-network/console/issues/247) +* migrates database package to strict types ([#954](https://github.com/akash-network/console/issues/954)) ([4a63a63](https://github.com/akash-network/console/commit/4a63a631367728ab3558d7d42ca581b9a5d545b5)) +* migrates from webpack to tsup in console-api ([#2547](https://github.com/akash-network/console/issues/2547)) ([43c75c0](https://github.com/akash-network/console/commit/43c75c07282b88c3776545a6134754ab97901734)) +* migrates some parts of indexer to strict types ([#2504](https://github.com/akash-network/console/issues/2504)) ([fa870d0](https://github.com/akash-network/console/commit/fa870d012ef9118f2b57c77dd5be784626fadace)) +* moves trial authorization spending out of db transaction ([#1129](https://github.com/akash-network/console/issues/1129)) ([8c8e372](https://github.com/akash-network/console/commit/8c8e3729ce7c1f7ad2c387b471b326f1fbc0d353)) +* refactors services in console-web to strict types ([#1004](https://github.com/akash-network/console/issues/1004)) ([fd85685](https://github.com/akash-network/console/commit/fd85685858b64ead49a946955fe8da48ea9cc49b)) +* removes sentry from console-api ([#1220](https://github.com/akash-network/console/issues/1220)) ([8339158](https://github.com/akash-network/console/commit/8339158321771e716cddd7de4242d7de370697d0)) +* rewrites SQL query to fetch transactions by address ref ([#2149](https://github.com/akash-network/console/issues/2149)) ([8d56cb0](https://github.com/akash-network/console/commit/8d56cb0fb4b67cc82191b368241927ae842745cf)) +* run npm audit fix to fix security issues ([#1529](https://github.com/akash-network/console/issues/1529)) ([e00581e](https://github.com/akash-network/console/commit/e00581ef45d97c5dfabbe78688d39e715ff1ffde)) +* simplifies api dbs config and removes redundant connections ([#759](https://github.com/akash-network/console/issues/759)) ([7cdbf6e](https://github.com/akash-network/console/commit/7cdbf6eca0ae13dfcb18d4cdeb10351ef9f7760b)) +* **stats:** improve perf of gpu pricing endpoint ([#521](https://github.com/akash-network/console/issues/521)) ([6797e97](https://github.com/akash-network/console/commit/6797e976119d0282a7bdcb323fd7867ce7c13ca5)) +* uses logger and http sdk from local pkgs for notification service ([fe3539b](https://github.com/akash-network/console/commit/fe3539b5995aca4f88fe281da5ac282779ee3f8e)) + + +### Performance Improvements + +* improve provider snapshot indexes ([63f5eea](https://github.com/akash-network/console/commit/63f5eeab8fb25e7bd26312a5f9cd38daa68852bf)) + ## [1.24.8](https://github.com/akash-network/console/compare/indexer/v1.24.7...indexer/v1.24.8) (2026-02-10) diff --git a/apps/indexer/package.json b/apps/indexer/package.json index da6bc8c036..5c09a36395 100644 --- a/apps/indexer/package.json +++ b/apps/indexer/package.json @@ -1,6 +1,6 @@ { "name": "@akashnetwork/indexer", - "version": "1.24.8", + "version": "1.25.0", "description": "Indexer for any Cosmos based blockchain", "homepage": "https://github.com/akash-network/console", "bugs": { diff --git a/apps/log-collector/CHANGELOG.md b/apps/log-collector/CHANGELOG.md index 93095af369..11c614940c 100644 --- a/apps/log-collector/CHANGELOG.md +++ b/apps/log-collector/CHANGELOG.md @@ -1,5 +1,210 @@ +## 3.0.0 (2026-02-11) + + +### ⚠ BREAKING CHANGES + +* removes GET /v1/version/{network} + +* feat!(network): uses meta.json instead of version.txt and removes GET /v1/version/{network} ([46841af](https://github.com/ShinySyntax/console/commit/46841af26f8510d18ce941240c49610caef642a4)), closes [#2091](https://github.com/ShinySyntax/console/issues/2091) + + +### Features + +* account overview, auto reload, and separate payment method page ([46b0a99](https://github.com/ShinySyntax/console/commit/46b0a99e66be7beab0e1908f687cece6880aa268)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* add cache control middleware and improve response handling ([#2565](https://github.com/ShinySyntax/console/issues/2565)) ([2d922ba](https://github.com/ShinySyntax/console/commit/2d922baf2aaced12330c33d75205f1d130d74da1)) +* add otel namespace to logging package ([#2075](https://github.com/ShinySyntax/console/issues/2075)) ([557321a](https://github.com/ShinySyntax/console/commit/557321a4a85144383e43fb35d28527649a396213)) +* adds api background-jobs server setup ([#1833](https://github.com/ShinySyntax/console/issues/1833)) ([d3e6214](https://github.com/ShinySyntax/console/commit/d3e6214800722fafd872a876ddaff0591a6e6dd8)) +* adds CF-Ray to our application logging ([#2288](https://github.com/ShinySyntax/console/issues/2288)) ([b2e8f53](https://github.com/ShinySyntax/console/commit/b2e8f53df36468021743ca041e2430eb021b437a)) +* adds error code to collected error stack ([#1595](https://github.com/ShinySyntax/console/issues/1595)) ([fef764f](https://github.com/ShinySyntax/console/commit/fef764f8de77d501e7d0a136b5a9b5692d71d2ad)) +* adds feature flags support to console-api's notifications proxy ([#1472](https://github.com/ShinySyntax/console/issues/1472)) ([c663c55](https://github.com/ShinySyntax/console/commit/c663c552cb1d03e38fcf13efc2b89086cf7c4585)) +* adds notification on first trial deployment ([#1872](https://github.com/ShinySyntax/console/issues/1872)) ([3f2041f](https://github.com/ShinySyntax/console/commit/3f2041f71fb1d5a2898aa78be36ba513c47f3fdd)) +* adds safe node packages installation ([#1726](https://github.com/ShinySyntax/console/issues/1726)) ([37acfee](https://github.com/ShinySyntax/console/commit/37acfee5c1d053cec2316560ad220992d70b7cbf)), closes [#1549](https://github.com/ShinySyntax/console/issues/1549) +* adds support for logging error cause ([#1064](https://github.com/ShinySyntax/console/issues/1064)) ([6cd48e6](https://github.com/ShinySyntax/console/commit/6cd48e6eb8ce7eb2c899d2f97f7154ee72e8a3e2)) +* adds support for logging error cause ([#1064](https://github.com/ShinySyntax/console/issues/1064)) ([#1066](https://github.com/ShinySyntax/console/issues/1066)) ([ef8d604](https://github.com/ShinySyntax/console/commit/ef8d60447f98e699189c852b8d18f173458386ec)) +* allow filtering stripe charges list api by date created and endingBefore cursor ([fe986bd](https://github.com/ShinySyntax/console/commit/fe986bdd63051c9dfe3751c1c56fab0025205c1c)) +* **auth:** enable credentials on api and start-trial client ([c64d15e](https://github.com/ShinySyntax/console/commit/c64d15ecd02fc9ae632bd4cc2abdfff591be6a08)), closes [#627](https://github.com/ShinySyntax/console/issues/627) +* **auth:** implement anonymous user authentication ([fa9de2f](https://github.com/ShinySyntax/console/commit/fa9de2f0d0f8d0a0c483f07856cebdb58d8f5344)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **auth:** implement verification email re-send and rework relevant UI ([#676](https://github.com/ShinySyntax/console/issues/676)) ([c2de6a6](https://github.com/ShinySyntax/console/commit/c2de6a6f92dbb44b1758836f2a42de8eb81f4c94)), closes [#663](https://github.com/ShinySyntax/console/issues/663) +* **auth:** implements managed wallet API JWT auth ([06b4e45](https://github.com/ShinySyntax/console/commit/06b4e4540433b3b55fbc31f76d955e05e040a82e)) +* **bid:** marks managed bids list with certs requirement ([75fed6f](https://github.com/ShinySyntax/console/commit/75fed6f9d6575e3ff1676cb2250b912f7b8cc2a6)), closes [#1913](https://github.com/ShinySyntax/console/issues/1913) +* **billing:** add 3dsecure payments ui ([#1933](https://github.com/ShinySyntax/console/issues/1933)) ([4c7ce23](https://github.com/ShinySyntax/console/commit/4c7ce23c206fda498d87e0d015e0a69cf1970aa5)) +* **billing:** add billing module with trial wallet creation ([d1ca550](https://github.com/ShinySyntax/console/commit/d1ca550ae3d94e08de15f2d329ed6f81d192653b)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** add stripe charges table list to usage ui ([81e9d42](https://github.com/ShinySyntax/console/commit/81e9d42d254bee6248451aecde8868ccbf018d89)) +* **billing:** add usage ui ([77b5d42](https://github.com/ShinySyntax/console/commit/77b5d42aaf4e153a6fe9f6723567520434f3d25b)) +* **billing:** add wallet trialing flag ([e9cc512](https://github.com/ShinySyntax/console/commit/e9cc5125d7bf9b8853ea48f6e8ded87fd490d24a)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** adds balance check job handler, default payment method ([#2274](https://github.com/ShinySyntax/console/issues/2274)) ([de10e23](https://github.com/ShinySyntax/console/commit/de10e238bca02bbfa6e6a099a0f607a8ba402271)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* **billing:** apply coupon to balance ([#1658](https://github.com/ShinySyntax/console/issues/1658)) ([e5a0420](https://github.com/ShinySyntax/console/commit/e5a04202cdd267aa55e9152a62a0066df45a5471)) +* **billing:** enable checkout options with promo codes ([0cb439d](https://github.com/ShinySyntax/console/commit/0cb439dcf4ca21974d7dacd784570cd032ee9f7b)) +* **billing:** filter payment methods ([#1610](https://github.com/ShinySyntax/console/issues/1610)) ([3db9833](https://github.com/ShinySyntax/console/commit/3db9833084e7dfcf5370298aead681ae527609db)) +* **billing:** implement balance refresh ([9d54f44](https://github.com/ShinySyntax/console/commit/9d54f44c4024457b5bc339b6c32c67b3f3d37486)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** implement charges csv export ([cbb3570](https://github.com/ShinySyntax/console/commit/cbb3570a50876908c01006582a930590cf87f87d)) +* **billing:** implement managed wallet top up ([04f5aad](https://github.com/ShinySyntax/console/commit/04f5aad51079bea8c8d58c2147c78598b5bb409d)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** managed wallet api balances endpoint ([#1183](https://github.com/ShinySyntax/console/issues/1183)) ([68024bc](https://github.com/ShinySyntax/console/commit/68024bc394d1d846779a82038abb8b52a694cf21)) +* **billing:** rename POST /v1/wallets to POST /v1/start-trial ([b39b057](https://github.com/ShinySyntax/console/commit/b39b057315251c6b94532c4b3bfbf99380f46d62)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** resolve with valid only grants and allowances from http service ([77a0ffc](https://github.com/ShinySyntax/console/commit/77a0ffcfe0ce912814d3e3803af6b1ac803cde71)) +* **billing:** stripe integration ([#1443](https://github.com/ShinySyntax/console/issues/1443)) ([85c046b](https://github.com/ShinySyntax/console/commit/85c046b1f7286b6c5fea41251712b3e89f413163)) +* **billing:** test charge for free trial ([#1898](https://github.com/ShinySyntax/console/issues/1898)) ([959ed00](https://github.com/ShinySyntax/console/commit/959ed00936c6d90b5763ea024038ecca70cf9079)) +* chain sdk next api ([#2023](https://github.com/ShinySyntax/console/issues/2023)) ([4453796](https://github.com/ShinySyntax/console/commit/44537960721dced5388cc3d39b25352943fa8931)), closes [#1980](https://github.com/ShinySyntax/console/issues/1980) [#1983](https://github.com/ShinySyntax/console/issues/1983) [#2016](https://github.com/ShinySyntax/console/issues/2016) +* chain sdk next web ([#2050](https://github.com/ShinySyntax/console/issues/2050)) ([1bc10ea](https://github.com/ShinySyntax/console/commit/1bc10ea201360054e53d65a21f845f22d842352b)) +* **console:** add metamask ([#334](https://github.com/ShinySyntax/console/issues/334)) ([bc68df8](https://github.com/ShinySyntax/console/commit/bc68df8fe87c310f406663a73444f918d272422b)) +* **deployment:** adds weekly deployment cost display for auto-topped-up deployments ([ec84b32](https://github.com/ShinySyntax/console/commit/ec84b32cfb6663c7e0f8cf8c941ba83c310e856a)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* **deployment:** auto top up custodial deployment with available amount ([0792a36](https://github.com/ShinySyntax/console/commit/0792a367f64d83ed040043c021b98e5be2d82c80)), closes [#524](https://github.com/ShinySyntax/console/issues/524) +* **deployment:** ensure there's sufficient fees allowance on cleanup ([fbbec68](https://github.com/ShinySyntax/console/commit/fbbec68e3e430f41ab12424a5ffb47aff059a79d)) +* **deployment:** implement ato top up setting ([1301314](https://github.com/ShinySyntax/console/commit/130131485a68f699587415f96283e0dc83072502)), closes [#412](https://github.com/ShinySyntax/console/issues/412) +* **deployment:** implement clean up of managed deployments ([882fac4](https://github.com/ShinySyntax/console/commit/882fac457f91d968bd9ecd3129c9a2113c3dd0bf)), closes [#395](https://github.com/ShinySyntax/console/issues/395) +* **deployment:** implement plain linux deployment page ([6da5565](https://github.com/ShinySyntax/console/commit/6da5565c049ab9f9debace6e42ec976347b6b3a0)), closes [#227](https://github.com/ShinySyntax/console/issues/227) +* **deployment:** implements custodial deployments top up data collection ([108f073](https://github.com/ShinySyntax/console/commit/108f0736359cc866bb9aa01e3935105c413c8aae)), closes [#39](https://github.com/ShinySyntax/console/issues/39) +* **deployment:** implements custodial wallet balances collection for top up ([0b08cd3](https://github.com/ShinySyntax/console/commit/0b08cd3d4faeb818e00f0025a1c1bea818bcb213)), closes [#395](https://github.com/ShinySyntax/console/issues/395) +* **deployment:** implements deploy button flow ([46004d4](https://github.com/ShinySyntax/console/commit/46004d4429dc3b4ebb47bb88edf97cd99b1a0c0f)), closes [#2470](https://github.com/ShinySyntax/console/issues/2470) +* **deployment:** implements ui auto top up toggle ([f03df32](https://github.com/ShinySyntax/console/commit/f03df324e1064f76b477cf888278eb4ad8f443cf)), closes [#714](https://github.com/ShinySyntax/console/issues/714) +* **deployment:** managed api all deployments ([#1243](https://github.com/ShinySyntax/console/issues/1243)) ([d86d748](https://github.com/ShinySyntax/console/commit/d86d7484fa5b683329a84c6bfba1f6bcb46132bc)) +* **deployment:** managed api create leases ([#969](https://github.com/ShinySyntax/console/issues/969)) ([1193b0c](https://github.com/ShinySyntax/console/commit/1193b0cc4015778f0363958e296db2462be11273)) +* enables sentry sourcemaps in deploy-web ([#1800](https://github.com/ShinySyntax/console/issues/1800)) ([f7c83bf](https://github.com/ShinySyntax/console/commit/f7c83bf749199d17e9d9b8cb7c2f7a3413a59887)) +* **env:** implement unified file loading in console-web ([12f282a](https://github.com/ShinySyntax/console/commit/12f282aa2798d9597a9f950520fb19d174cb635e)), closes [#313](https://github.com/ShinySyntax/console/issues/313) +* improves error logging for AggregateError ([#1072](https://github.com/ShinySyntax/console/issues/1072)) ([c0ca85c](https://github.com/ShinySyntax/console/commit/c0ca85c13b608457e65b8e90dad2d6cc310dd643)) +* jwt provider schema ([#1312](https://github.com/ShinySyntax/console/issues/1312)) ([379a2d3](https://github.com/ShinySyntax/console/commit/379a2d3ceb519e8b49c75373b8aa7a4a735bf599)) +* **log-collector:** adds optional pod label filtering ([66b9021](https://github.com/ShinySyntax/console/commit/66b9021dc8e801a44f5440c2fe969770e68787e5)) +* **log-collector:** adds release setup and readme docs ([fee8013](https://github.com/ShinySyntax/console/commit/fee80138812ed716573e3a84a4d86df18a178ea4)) +* **log-collector:** creates the app with basic datadog log forwarding ([027ce79](https://github.com/ShinySyntax/console/commit/027ce79630abf4737d80f2489fdd93b1446d885f)) +* **log-collector:** implement stream error handling with process failure ([80e5be9](https://github.com/ShinySyntax/console/commit/80e5be92e8426f13255d218ada016ea1b92df6c0)) +* **log-collector:** implements fs log streaming and delivery with fluent-bit ([c05fe61](https://github.com/ShinySyntax/console/commit/c05fe61bfbe9d218f9c88c1d0e1b3c74ec4a5d64)) +* **log-collector:** improve stream resilience with Promise.allSettled ([072ec4d](https://github.com/ShinySyntax/console/commit/072ec4d42102430a5c39b3e3051d500870565219)) +* make log outputs configurable and add local k8s dev setup ([#1832](https://github.com/ShinySyntax/console/issues/1832)) ([754a3cb](https://github.com/ShinySyntax/console/commit/754a3cb4ece83604d6391436b48f6931f9ecfb1f)) +* merge "Upload SDL" to "Build your template" and add "Plain Linux" template ([#244](https://github.com/ShinySyntax/console/issues/244)) ([0edf499](https://github.com/ShinySyntax/console/commit/0edf4992b6e01f6243ab226f2666ec4e05c312e4)) +* **network:** add API endpoints for deployment ([#860](https://github.com/ShinySyntax/console/issues/860)) ([5a58c29](https://github.com/ShinySyntax/console/commit/5a58c298e6ad15944a93b7cd1d82837b78235c9a)), closes [#767](https://github.com/ShinySyntax/console/issues/767) +* **network:** adjusts indexer for sdk53 network upgrade ([dfc7d05](https://github.com/ShinySyntax/console/commit/dfc7d05123a52470fb527908c935c1ee12f66da5)) +* **network:** API endpoint listing bids ([#859](https://github.com/ShinySyntax/console/issues/859)) ([0c7a8b9](https://github.com/ShinySyntax/console/commit/0c7a8b97bd8bfaeaee78640a7256ef8cf279eb70)), closes [#767](https://github.com/ShinySyntax/console/issues/767) +* **network:** maps sandbox to sandbox-2 ([e1d32ef](https://github.com/ShinySyntax/console/commit/e1d32ef3e699b9c7fcb95f203b02cdc81752b1fb)) +* **notifications:** adds basic alerts service ([5d4d6fc](https://github.com/ShinySyntax/console/commit/5d4d6fcf23ceb2b317453a001d4043855df5c5d1)) +* **notifications:** implements swagger and code generation ([ed61a3a](https://github.com/ShinySyntax/console/commit/ed61a3a7730ef088dd31f4db9006b106eac4c6c4)) +* **observability:** ensure logger can be configured in browser ([9ac2fdb](https://github.com/ShinySyntax/console/commit/9ac2fdb58d182413378d67e900d0dc2f2dd14746)), closes [#430](https://github.com/ShinySyntax/console/issues/430) +* **observability:** forward client IP headers in stats-web to API requests ([7b23468](https://github.com/ShinySyntax/console/commit/7b23468a25385c11e6b51fd560c9336e11116ec5)) +* **observability:** implements client side logging configuration ([da9923e](https://github.com/ShinySyntax/console/commit/da9923eebe673cbdddc475a80a1c2d272dad383e)), closes [#436](https://github.com/ShinySyntax/console/issues/436) +* **observability:** wraps jobs handlers into otel context and logs jobId ([1f55f3f](https://github.com/ShinySyntax/console/commit/1f55f3fefb7c6a88d66cc58ad6f8807d5bc10558)) +* **onboarding:** improve onboarding analytics ([#2203](https://github.com/ShinySyntax/console/issues/2203)) ([2a4070d](https://github.com/ShinySyntax/console/commit/2a4070db69c451ece2db954f4579954debbc9eae)) +* **onboarding:** welcome step create deployment ([#2170](https://github.com/ShinySyntax/console/issues/2170)) ([47c2a91](https://github.com/ShinySyntax/console/commit/47c2a91aea877d4a06ea7953b20f3fa31151b0dd)) +* **package:** extract logger into packages ([bac463b](https://github.com/ShinySyntax/console/commit/bac463b4f4f18ef73a630d69eba7355cb20d4643)), closes [#429](https://github.com/ShinySyntax/console/issues/429) +* provider deployments on provider console ([#416](https://github.com/ShinySyntax/console/issues/416)) ([62374e1](https://github.com/ShinySyntax/console/commit/62374e15d4e02ffa9f44080a2d41a676b403d70b)) +* **release:** implement release with image build ([a9fa7e8](https://github.com/ShinySyntax/console/commit/a9fa7e80b373af4ca90438292f582e661680fb2d)) +* shared packages ([#237](https://github.com/ShinySyntax/console/issues/237)) ([bd79006](https://github.com/ShinySyntax/console/commit/bd79006abff3ee2d06657269ddd0e76d1554f275)) +* upgrade Node.js to 24.11.1 LTS ([#2223](https://github.com/ShinySyntax/console/issues/2223)) ([d9feb09](https://github.com/ShinySyntax/console/commit/d9feb090d45408ec9835216bfc5c6fb3f1329abc)) +* upgrade nodejs version to 22.14 (latest lts) ([#1095](https://github.com/ShinySyntax/console/issues/1095)) ([8533b35](https://github.com/ShinySyntax/console/commit/8533b355762016829c4435fd67c7885df79b251e)) +* **user:** implement anonymous user registration ([b58d74a](https://github.com/ShinySyntax/console/commit/b58d74a8ba0412f1ff8eeeaecafa1a2369723cbf)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **user:** implement stale anonymous users cleanup cli command ([a936f44](https://github.com/ShinySyntax/console/commit/a936f44c6e532efc1f559986c352594237ce3691)), closes [#464](https://github.com/ShinySyntax/console/issues/464) +* **users:** api keys UI ([#857](https://github.com/ShinySyntax/console/issues/857)) ([32f9567](https://github.com/ShinySyntax/console/commit/32f9567f05590c2d9bbd6445366570c474f8e063)) +* **wallet:** authz manager improve ([#1321](https://github.com/ShinySyntax/console/issues/1321)) ([5d2d726](https://github.com/ShinySyntax/console/commit/5d2d7262a931a3f2cc962a36c2b644258d025d5a)) +* **wallet:** ensures managed wallet supports read-only mode during blockchain outage ([2a005c6](https://github.com/ShinySyntax/console/commit/2a005c61e845906962ebfc49116974d8fdd3d931)) +* **wallet:** improve fiat payments ux ([295e085](https://github.com/ShinySyntax/console/commit/295e08542deb57634de624c5815e1e7127333a16)), closes [#411](https://github.com/ShinySyntax/console/issues/411) + + +### Bug Fixes + +* **alert:** properly calculates deployment escrow balance ([4ea20e4](https://github.com/ShinySyntax/console/commit/4ea20e4a7846a0fa588b9d8b8ad036f8165409c8)) +* **auth:** fetching api keys ([#1743](https://github.com/ShinySyntax/console/issues/1743)) ([cda80ce](https://github.com/ShinySyntax/console/commit/cda80cefacff2d677fdd4e334b9d1997b6b9bd95)) +* **billing:** add network error recovery for transaction retrieval ([#2559](https://github.com/ShinySyntax/console/issues/2559)) ([51b37e4](https://github.com/ShinySyntax/console/commit/51b37e4d63b868060bbb930265e2dcb55aac99ba)) +* **billing:** improve stripe error handling ([#1569](https://github.com/ShinySyntax/console/issues/1569)) ([f567c75](https://github.com/ShinySyntax/console/commit/f567c75f9c63ecadbd3f9eec8d58588be195743c)) +* **billing:** properly check fee grant before tx ([b721141](https://github.com/ShinySyntax/console/commit/b72114172847514cbccbd831db3503d20f533aed)) +* **billing:** use specific endpoint to check managed wallet grants ([d87d79f](https://github.com/ShinySyntax/console/commit/d87d79fbe29350c57c625e61e7f9805c5dc0b6ea)) +* **billing:** use specific endpoint to check managed wallet grants ([a8f265b](https://github.com/ShinySyntax/console/commit/a8f265b345da62cfa33c5c57c274d691a8062ed1)) +* convert provider AxiosError to HTTP errors in provider service ([#2207](https://github.com/ShinySyntax/console/issues/2207)) ([b9a6436](https://github.com/ShinySyntax/console/commit/b9a64369ec35ba933fa097f88db8b7d1385b296a)) +* **deployment:** handles invalid manifest errors on POST /v1/leases ([f5da5c4](https://github.com/ShinySyntax/console/commit/f5da5c4b02ef3e2977a8f5855eb5a8b81ac8281b)), closes [#1835](https://github.com/ShinySyntax/console/issues/1835) +* **deployment:** template list logo dark ([#1287](https://github.com/ShinySyntax/console/issues/1287)) ([49f3fd3](https://github.com/ShinySyntax/console/commit/49f3fd36c20e38bd6a6055804c2e9656881377b6)) +* **deployment:** validate max deposit amount correctly ([44c0274](https://github.com/ShinySyntax/console/commit/44c02745635510b8b5eb6bb4f9462b232543f393)), closes [#603](https://github.com/ShinySyntax/console/issues/603) +* disable grantee grants temporarily ([1a992c1](https://github.com/ShinySyntax/console/commit/1a992c1031ca8b17d6c0c613d9eba4286e54175b)) +* disables nodejs auto family selection ([#1212](https://github.com/ShinySyntax/console/issues/1212)) ([c6be104](https://github.com/ShinySyntax/console/commit/c6be104cf583a07d20fb9f92661ffa29e23b492a)) +* docker node permissions ([#1410](https://github.com/ShinySyntax/console/issues/1410)) ([073b43a](https://github.com/ShinySyntax/console/commit/073b43aa1f89192bd9f96193f7d721d34840a441)) +* ensure anonymous user does not cause sentry errors ([#1943](https://github.com/ShinySyntax/console/issues/1943)) ([9132e39](https://github.com/ShinySyntax/console/commit/9132e39b785c7c37d055c6db09377737b6b08a5e)) +* ensure getAllItems cyclic loop check happens after the 1st iteration ([#1573](https://github.com/ShinySyntax/console/issues/1573)) ([349e15a](https://github.com/ShinySyntax/console/commit/349e15a578df1a801a786d5b7a27e1354385d537)) +* ensure getAllItems doesn't stuck inside infinite loop ([#1562](https://github.com/ShinySyntax/console/issues/1562)) ([f8a8ba2](https://github.com/ShinySyntax/console/commit/f8a8ba277f5b8b8cd25d1c4a831d0642e9505557)) +* ensure next uses app version as sentry release number ([#1634](https://github.com/ShinySyntax/console/issues/1634)) ([68a86d1](https://github.com/ShinySyntax/console/commit/68a86d1f448af8a4ba1d20c76a97f7026664f40c)) +* ensure release can detect changes for apps based on local packages ([#1070](https://github.com/ShinySyntax/console/issues/1070)) ([e1053c4](https://github.com/ShinySyntax/console/commit/e1053c456ba718fc58a93799e550e9338d9aea45)) +* ensure that akash prebuilt templates exist in the final docker image ([#1020](https://github.com/ShinySyntax/console/issues/1020)) ([2a940a3](https://github.com/ShinySyntax/console/commit/2a940a349a85182f88fb8a83990bf3a78b0bab3f)) +* ensure that tsbuild picks proper dependencies for internal packages ([#2596](https://github.com/ShinySyntax/console/issues/2596)) ([c869c78](https://github.com/ShinySyntax/console/commit/c869c78a19e7a6569d62bf1cdd2ab5be0340cdd6)) +* ensures provider-proxy has valid blockchain API_URL on sandbox env ([#1032](https://github.com/ShinySyntax/console/issues/1032)) ([325461e](https://github.com/ShinySyntax/console/commit/325461e684a547669ac9765a3ac378ceadb86ee1)) +* fallbacks to `local` if DEPLOYMENT_ENV is not specified ([#1029](https://github.com/ShinySyntax/console/issues/1029)) ([f9bc424](https://github.com/ShinySyntax/console/commit/f9bc4242900c58b0bd519e5c755616aedccfb71b)) +* ignore errors in SQL formatting ([#1630](https://github.com/ShinySyntax/console/issues/1630)) ([ad21ab0](https://github.com/ShinySyntax/console/commit/ad21ab0e8c581db930d6e5987de9492a8d717f6d)) +* install sharp lib for image optimization ([#2546](https://github.com/ShinySyntax/console/issues/2546)) ([4790cd6](https://github.com/ShinySyntax/console/commit/4790cd6ff2053229ec6faaad26a7e18d67e60f74)) +* makes axios not to throw on 400 error for getting deployment ([#1552](https://github.com/ShinySyntax/console/issues/1552)) ([f85947e](https://github.com/ShinySyntax/console/commit/f85947efd64ac4b566f020d9a4691ab092fb46ab)) +* **notifications:** improves interface loading and deps management ([c9cd03a](https://github.com/ShinySyntax/console/commit/c9cd03aa67a5e62ac43edcc9f819600e5e179dce)) +* **observability:** adds fatal method to the logger ([d89872c](https://github.com/ShinySyntax/console/commit/d89872cd2824310a7a332e41ee8a42657c196b6e)), closes [#2087](https://github.com/ShinySyntax/console/issues/2087) +* **observability:** bump logger version ([b258c63](https://github.com/ShinySyntax/console/commit/b258c6389d22c0bf57e9c702b51a1280faf74eb7)) +* **observability:** ensure pino-pretty works in built app ([7f6f9ca](https://github.com/ShinySyntax/console/commit/7f6f9ca7ca4e1ff4bc3b85735270f61cc8120242)), closes [#474](https://github.com/ShinySyntax/console/issues/474) +* **observability:** make sure otl data is added to logs ([820870d](https://github.com/ShinySyntax/console/commit/820870d43203ddec5d3cd101d5c46b4b67e1d16d)) +* **observability:** set logger time format to iso ([3fc959e](https://github.com/ShinySyntax/console/commit/3fc959eb1f7ac1132eab054909a6336263482db8)) +* proxy build script ([#1987](https://github.com/ShinySyntax/console/issues/1987)) ([7c0a504](https://github.com/ShinySyntax/console/commit/7c0a5041d4618171563bdb7e6ce82e8cb93f4d7c)) +* refactor http-sdk services to accept httpClient ([#1829](https://github.com/ShinySyntax/console/issues/1829)) ([abcb7dc](https://github.com/ShinySyntax/console/commit/abcb7dc9eaeca626e6ba69edb561ff0172cf6c1a)) +* **release:** adds notifications to docker setup ([6951faf](https://github.com/ShinySyntax/console/commit/6951faf46850643515757c7c16c328bbf622fa76)) +* **release:** builds notifications image w/o nginx ([d68bf9a](https://github.com/ShinySyntax/console/commit/d68bf9a94c118aa65656e15924163ba9d54a4e2b)) +* **release:** triggers release ([cd59471](https://github.com/ShinySyntax/console/commit/cd594718d29ec1f7d1de13071fb2e999b5b8a088)) +* replaces fetch API with octokit.getContent ([#2570](https://github.com/ShinySyntax/console/issues/2570)) ([079f0d4](https://github.com/ShinySyntax/console/commit/079f0d4640aa3936d6ef337e46ae4bcb2a8104d4)) +* set timestamp setting in env-loader ([#2594](https://github.com/ShinySyntax/console/issues/2594)) ([ab74ab0](https://github.com/ShinySyntax/console/commit/ab74ab03465148ce9761e2f21408f33c6ac1c2e0)) +* switch container build target to production ([#2647](https://github.com/ShinySyntax/console/issues/2647)) ([d583e61](https://github.com/ShinySyntax/console/commit/d583e615431f543ba84c1302efec9b878645acd8)) +* sync email_verified from auth0 on demand ([436e41a](https://github.com/ShinySyntax/console/commit/436e41a6a1dc2c39552192d2ae648b011ccb44e2)) +* **template:** eliminates eternal loop when query if failing ([ca93b51](https://github.com/ShinySyntax/console/commit/ca93b5123725394094aada5149811de548717d94)) +* update package version ([a873df7](https://github.com/ShinySyntax/console/commit/a873df7dcc77b57c065ac1bb5783603e921bf673)) +* updates dockerfile for node apps ([#1068](https://github.com/ShinySyntax/console/issues/1068)) ([54194a0](https://github.com/ShinySyntax/console/commit/54194a08ca514f1be623a20e7a01cfbbf2e2244a)) +* upgrades cosmjs dependencies and removes unused ones ([#2082](https://github.com/ShinySyntax/console/issues/2082)) ([364f30e](https://github.com/ShinySyntax/console/commit/364f30ee696c477caf7cd8ac6d080f8b933be062)), closes [#1679](https://github.com/ShinySyntax/console/issues/1679) +* upgrades nodejs to higher version ([#1563](https://github.com/ShinySyntax/console/issues/1563)) ([dac08eb](https://github.com/ShinySyntax/console/commit/dac08ebadcc29164eda2e76417ac85ec210ea1b0)) +* **user:** revoke stale users expired grants ([21cbfa6](https://github.com/ShinySyntax/console/commit/21cbfa654d2a3effa11b8b83404158256142c1d5)) +* **wallet:** fix fetching of authz ([#1017](https://github.com/ShinySyntax/console/issues/1017)) ([37a0b2d](https://github.com/ShinySyntax/console/commit/37a0b2d0f29ed11e4aa0b11c1d4fd919094373fb)) +* **wallet:** init nextPageKey with null when paginating grants ([2698b14](https://github.com/ShinySyntax/console/commit/2698b14fc9ade6eab56e189daab753372677b9de)) + + +### Code Refactoring + +* adds support for automatic cancellation of unauthorized requests ([#2491](https://github.com/ShinySyntax/console/issues/2491)) ([4c0db77](https://github.com/ShinySyntax/console/commit/4c0db778fbb3e8b79c3c57f353c3aaaadcf6a609)) +* adds warmUpTemplatesCache script ([#962](https://github.com/ShinySyntax/console/issues/962)) ([46b37eb](https://github.com/ShinySyntax/console/commit/46b37eb632dc6da429da94b599160b2e587980c9)) +* adjusts authz and provider services to work when blockchain is down ([#1977](https://github.com/ShinySyntax/console/issues/1977)) ([52ed240](https://github.com/ShinySyntax/console/commit/52ed240375312e37752da39315da0f0fad12e8cd)) +* **billing:** adds default flag to payment methods ([26e2cb6](https://github.com/ShinySyntax/console/commit/26e2cb601fd2b3598c2bf9af8eff0493c170ed8e)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* changes LeaseHttpService to accept http client ([#1888](https://github.com/ShinySyntax/console/issues/1888)) ([4a13f24](https://github.com/ShinySyntax/console/commit/4a13f24f9119d7332ae27d0a4ec6a9c35b16e93a)) +* changes structure and reduce side-effects in provider proxy ([#831](https://github.com/ShinySyntax/console/issues/831)) ([3002e00](https://github.com/ShinySyntax/console/commit/3002e00508019c5adaca4a0bdc42e3b9bf0e4ef1)) +* creates separate axios instance per intent ([#1702](https://github.com/ShinySyntax/console/issues/1702)) ([b15370f](https://github.com/ShinySyntax/console/commit/b15370fccc676982705c41c7b659752a467aef0d)), closes [#1668](https://github.com/ShinySyntax/console/issues/1668) +* defines explicit exports inside internal packages ([#2551](https://github.com/ShinySyntax/console/issues/2551)) ([71f907f](https://github.com/ShinySyntax/console/commit/71f907fe6b8b85a042bd351ec5b2b3621ba8d89d)) +* **deployment:** splits some top up logic ([0747c20](https://github.com/ShinySyntax/console/commit/0747c200ae58cd31d06e2bc6a2a9976a0bfecc41)), closes [#395](https://github.com/ShinySyntax/console/issues/395) +* **dx:** fix linting issues ([1115a60](https://github.com/ShinySyntax/console/commit/1115a609ba6a080e4c91331f45fb0d12b48c5504)) +* enable eslint rules which restricts what dependencies can be used ([#1074](https://github.com/ShinySyntax/console/issues/1074)) ([509fcd3](https://github.com/ShinySyntax/console/commit/509fcd39831311950afdfb51c189ef46b02c855f)) +* enables serializers in logger by default for browser ([#2424](https://github.com/ShinySyntax/console/issues/2424)) ([dccb96d](https://github.com/ShinySyntax/console/commit/dccb96d6c41f87e06775c38215d248f867d7b596)) +* enables strict ts mode for logging package ([#951](https://github.com/ShinySyntax/console/issues/951)) ([1086ec2](https://github.com/ShinySyntax/console/commit/1086ec2db2df5ea981fe90417085208254b335c9)) +* enables strict ts types for http-sdk ([#941](https://github.com/ShinySyntax/console/issues/941)) ([4491dac](https://github.com/ShinySyntax/console/commit/4491dac6dc9ea6f6bb65c4a18e877778867b1dc3)) +* ensure alerts are not rendered when they are disabled ([#1557](https://github.com/ShinySyntax/console/issues/1557)) ([8c3d8b9](https://github.com/ShinySyntax/console/commit/8c3d8b98f3ec640c1f49d2f0ac08f9db6e259ffe)) +* extracts tx signer into a dedicated service ([8a74b7e](https://github.com/ShinySyntax/console/commit/8a74b7e3346e5aee6249a6baeb3e91099db97677)) +* **forms:** zod form validation and components ([#283](https://github.com/ShinySyntax/console/issues/283)) ([3b8279d](https://github.com/ShinySyntax/console/commit/3b8279d3b7e6f2f1160c26383a04cf775140f1b5)) +* **http:** extract http services to the package ([8196b4a](https://github.com/ShinySyntax/console/commit/8196b4a0ff6503e9c057c9aea4409054cb4fc970)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* improves encapsulation of console-api ([#2249](https://github.com/ShinySyntax/console/issues/2249)) ([6462ef1](https://github.com/ShinySyntax/console/commit/6462ef1159f79ba0fc901f6c752358ce18e2b43c)) +* migrates another part of console api to strict types ([#1462](https://github.com/ShinySyntax/console/issues/1462)) ([7d91eb8](https://github.com/ShinySyntax/console/commit/7d91eb8c8539e1a264e0fcc5f963d162cadf8775)) +* migrates from webpack to tsup in console-api ([#2547](https://github.com/ShinySyntax/console/issues/2547)) ([43c75c0](https://github.com/ShinySyntax/console/commit/43c75c07282b88c3776545a6134754ab97901734)) +* move /v1/addresses/* to modules ([#1468](https://github.com/ShinySyntax/console/issues/1468)) ([ba0a0f7](https://github.com/ShinySyntax/console/commit/ba0a0f75c56c1656ea4d8f88eaaaa812de5e3aec)), closes [#1267](https://github.com/ShinySyntax/console/issues/1267) [#1267](https://github.com/ShinySyntax/console/issues/1267) [#1267](https://github.com/ShinySyntax/console/issues/1267) +* move /v1/dashboard-data to modules ([#1372](https://github.com/ShinySyntax/console/issues/1372)) ([1d165ad](https://github.com/ShinySyntax/console/commit/1d165ad2bc78ad8a18521938e3720779c8da04c4)), closes [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) +* move /v1/deployment/{owner}/{dseq} to modules ([#1428](https://github.com/ShinySyntax/console/issues/1428)) ([6138431](https://github.com/ShinySyntax/console/commit/61384314fb6b3403192f14b2ea5290a53059f6e3)), closes [#1268](https://github.com/ShinySyntax/console/issues/1268) +* move /v1/market-data to modules ([#1430](https://github.com/ShinySyntax/console/issues/1430)) ([bd0e78c](https://github.com/ShinySyntax/console/commit/bd0e78c5d29e2c520c8f7f64acd24d831ecd0006)), closes [#1278](https://github.com/ShinySyntax/console/issues/1278) +* move /v1/nodes and /v1/version to a module ([#1458](https://github.com/ShinySyntax/console/issues/1458)) ([fc814db](https://github.com/ShinySyntax/console/commit/fc814db50418300b608b7ddeb7173b3a3882aa38)), closes [#1271](https://github.com/ShinySyntax/console/issues/1271) [#1276](https://github.com/ShinySyntax/console/issues/1276) +* move /v1/proposals to modules ([#1434](https://github.com/ShinySyntax/console/issues/1434)) ([d6cd3c5](https://github.com/ShinySyntax/console/commit/d6cd3c5cc53090784c79334195ae5c298a07a68e)), closes [#1269](https://github.com/ShinySyntax/console/issues/1269) [#1269](https://github.com/ShinySyntax/console/issues/1269) +* move /v1/validators to modules ([#1431](https://github.com/ShinySyntax/console/issues/1431)) ([d2edc96](https://github.com/ShinySyntax/console/commit/d2edc96dd2e70ffe91fec7bd86f25b658fb85c61)), closes [#1275](https://github.com/ShinySyntax/console/issues/1275) +* move provider endpoints to modules ([#1309](https://github.com/ShinySyntax/console/issues/1309)) ([6c5a434](https://github.com/ShinySyntax/console/commit/6c5a4343c50b49b35833cfbce810a65ae3c75ed7)), closes [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) +* move provider listing to its service ([#1291](https://github.com/ShinySyntax/console/issues/1291)) ([1a44de4](https://github.com/ShinySyntax/console/commit/1a44de4f46e52d68e2bda6f4c1b906d8cf7724b6)), closes [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) +* moves trial authorization spending out of db transaction ([#1129](https://github.com/ShinySyntax/console/issues/1129)) ([8c8e372](https://github.com/ShinySyntax/console/commit/8c8e3729ce7c1f7ad2c387b471b326f1fbc0d353)) +* **notification-channel:** renames contact-point to notification-channel and alert statuses ([4b0ef57](https://github.com/ShinySyntax/console/commit/4b0ef57029e00ac105ad8e82747ced8be552f9af)) +* **notifications:** implement modular configuration architecture ([ead91e4](https://github.com/ShinySyntax/console/commit/ead91e4fdc04a799b32f0d9725bcb62fbaeeb8fd)) +* **observability:** ensure logger can be configured with options and env ([bb84492](https://github.com/ShinySyntax/console/commit/bb84492b3402688c19af79fce0ad19af25af8bd8)), closes [#430](https://github.com/ShinySyntax/console/issues/430) +* outputs built templates into separate files for summary and templates ([#2643](https://github.com/ShinySyntax/console/issues/2643)) ([3bdb346](https://github.com/ShinySyntax/console/commit/3bdb3469bda4a77503df66f6b7eb1960f876f376)) +* refactors part of deploy-web to strict typescript types ([#1003](https://github.com/ShinySyntax/console/issues/1003)) ([6ac6bb2](https://github.com/ShinySyntax/console/commit/6ac6bb2ba919c933b923d40c56ea26f9788caed7)) +* refactors services in console-web to strict types ([#1004](https://github.com/ShinySyntax/console/issues/1004)) ([fd85685](https://github.com/ShinySyntax/console/commit/fd85685858b64ead49a946955fe8da48ea9cc49b)) +* remove anonymous user feature ([#2436](https://github.com/ShinySyntax/console/issues/2436)) ([d221387](https://github.com/ShinySyntax/console/commit/d2213873df63dd85b477ad4b366527125bba10be)) +* removes sentry from console-api ([#1220](https://github.com/ShinySyntax/console/issues/1220)) ([8339158](https://github.com/ShinySyntax/console/commit/8339158321771e716cddd7de4242d7de370697d0)) +* sanitizes invalid UTF characters to prevent Loki crashes ([#2143](https://github.com/ShinySyntax/console/issues/2143)) ([d339437](https://github.com/ShinySyntax/console/commit/d3394371dc86791b8dc1f9abfba72c7d873f17fd)) +* switch http services in deploy-web to fetch API ([#1775](https://github.com/ShinySyntax/console/issues/1775)) ([c6d1105](https://github.com/ShinySyntax/console/commit/c6d110544bff4eb422954bcce8dd007e795e1213)), closes [#1423](https://github.com/ShinySyntax/console/issues/1423) +* **template:** replaces /v1/templates with /v1/templates-list ([#634](https://github.com/ShinySyntax/console/issues/634)) ([f81d56e](https://github.com/ShinySyntax/console/commit/f81d56e94d089b17a6a0f2f939735c5f8e053278)), closes [#477](https://github.com/ShinySyntax/console/issues/477) +* **template:** utilize new GET /v1/templates/{id} endpoint for template and deployment detail ([57a2aad](https://github.com/ShinySyntax/console/commit/57a2aad5a1d9bd13e5bf02f43325b59d81cdd1b6)), closes [#477](https://github.com/ShinySyntax/console/issues/477) +* unify methods listing leases ([#1302](https://github.com/ShinySyntax/console/issues/1302)) ([2876f9c](https://github.com/ShinySyntax/console/commit/2876f9ccffc66d85537e6574ec3d6ad5b9399b70)), closes [#1272](https://github.com/ShinySyntax/console/issues/1272) +* uses logger and http sdk from local pkgs for notification service ([fe3539b](https://github.com/ShinySyntax/console/commit/fe3539b5995aca4f88fe281da5ac282779ee3f8e)) + + +### Performance Improvements + +* **api:** optimize /v1/providers ([#2595](https://github.com/ShinySyntax/console/issues/2595)) ([cbc50e3](https://github.com/ShinySyntax/console/commit/cbc50e3fcf8301e48c8e7b45a0c4c90ee0344439)) + ## [2.12.5](https://github.com/akash-network/console/compare/log-collector/v2.12.4...log-collector/v2.12.5) (2026-02-03) diff --git a/apps/log-collector/package.json b/apps/log-collector/package.json index 5f9d747b5d..e1c7cf9b27 100644 --- a/apps/log-collector/package.json +++ b/apps/log-collector/package.json @@ -1,6 +1,6 @@ { "name": "@akashnetwork/log-collector", - "version": "2.12.5", + "version": "3.0.0", "description": "A log collector worker to forward logs from provider to logging services for certain deployments ", "keywords": [ "logs", diff --git a/apps/notifications/CHANGELOG.md b/apps/notifications/CHANGELOG.md index cba15f3bed..4aee3f4bd8 100644 --- a/apps/notifications/CHANGELOG.md +++ b/apps/notifications/CHANGELOG.md @@ -1,5 +1,275 @@ +## 3.0.0 (2026-02-11) + + +### ⚠ BREAKING CHANGES + +* targets sdk53 +* removes GET /v1/version/{network} + +* feat!(network): uses meta.json instead of version.txt and removes GET /v1/version/{network} ([46841af](https://github.com/ShinySyntax/console/commit/46841af26f8510d18ce941240c49610caef642a4)), closes [#2091](https://github.com/ShinySyntax/console/issues/2091) + + +### Features + +* account overview, auto reload, and separate payment method page ([46b0a99](https://github.com/ShinySyntax/console/commit/46b0a99e66be7beab0e1908f687cece6880aa268)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* add cache control middleware and improve response handling ([#2565](https://github.com/ShinySyntax/console/issues/2565)) ([2d922ba](https://github.com/ShinySyntax/console/commit/2d922baf2aaced12330c33d75205f1d130d74da1)) +* add otel namespace to logging package ([#2075](https://github.com/ShinySyntax/console/issues/2075)) ([557321a](https://github.com/ShinySyntax/console/commit/557321a4a85144383e43fb35d28527649a396213)) +* adds api background-jobs server setup ([#1833](https://github.com/ShinySyntax/console/issues/1833)) ([d3e6214](https://github.com/ShinySyntax/console/commit/d3e6214800722fafd872a876ddaff0591a6e6dd8)) +* adds breaking change notice for the services targeting sdk53 ([cd8bf9b](https://github.com/ShinySyntax/console/commit/cd8bf9bc618d32b42a4fa5ac9a38bb9e1168416f)) +* adds certificate validation on provider proxy ([#700](https://github.com/ShinySyntax/console/issues/700)) ([8a92491](https://github.com/ShinySyntax/console/commit/8a92491f4d80f8081680749f00209b2707d852a5)) +* adds CF-Ray to our application logging ([#2288](https://github.com/ShinySyntax/console/issues/2288)) ([b2e8f53](https://github.com/ShinySyntax/console/commit/b2e8f53df36468021743ca041e2430eb021b437a)) +* adds creation of default notification channel on user login/registration ([#1808](https://github.com/ShinySyntax/console/issues/1808)) ([aa53ee6](https://github.com/ShinySyntax/console/commit/aa53ee64f7d8a004521807c2cd32f55799e323dd)) +* adds error code to collected error stack ([#1595](https://github.com/ShinySyntax/console/issues/1595)) ([fef764f](https://github.com/ShinySyntax/console/commit/fef764f8de77d501e7d0a136b5a9b5692d71d2ad)) +* adds feature flags support to console-api's notifications proxy ([#1472](https://github.com/ShinySyntax/console/issues/1472)) ([c663c55](https://github.com/ShinySyntax/console/commit/c663c552cb1d03e38fcf13efc2b89086cf7c4585)) +* adds logging of NODE_OPTIONS on startup ([#1500](https://github.com/ShinySyntax/console/issues/1500)) ([a544080](https://github.com/ShinySyntax/console/commit/a5440809c1bbdaed74bf8e7e69d3f5c2dc38acce)) +* adds notification on first trial deployment ([#1872](https://github.com/ShinySyntax/console/issues/1872)) ([3f2041f](https://github.com/ShinySyntax/console/commit/3f2041f71fb1d5a2898aa78be36ba513c47f3fdd)) +* adds notification on start trial ([#1818](https://github.com/ShinySyntax/console/issues/1818)) ([1eb381a](https://github.com/ShinySyntax/console/commit/1eb381a3634313cc9135cf0a997ad551883ba862)) +* adds safe node packages installation ([#1726](https://github.com/ShinySyntax/console/issues/1726)) ([37acfee](https://github.com/ShinySyntax/console/commit/37acfee5c1d053cec2316560ad220992d70b7cbf)), closes [#1549](https://github.com/ShinySyntax/console/issues/1549) +* adds support for logging error cause ([#1064](https://github.com/ShinySyntax/console/issues/1064)) ([6cd48e6](https://github.com/ShinySyntax/console/commit/6cd48e6eb8ce7eb2c899d2f97f7154ee72e8a3e2)) +* adds support for logging error cause ([#1064](https://github.com/ShinySyntax/console/issues/1064)) ([#1066](https://github.com/ShinySyntax/console/issues/1066)) ([ef8d604](https://github.com/ShinySyntax/console/commit/ef8d60447f98e699189c852b8d18f173458386ec)) +* **alert:** add list ui ([f30775c](https://github.com/ShinySyntax/console/commit/f30775c060675d8d35df6826dde0b88097ffece9)) +* **alert:** adds alerts name column ([5297d9f](https://github.com/ShinySyntax/console/commit/5297d9fb9e80b67827292cb0385fdaa0587e508b)), closes [#1415](https://github.com/ShinySyntax/console/issues/1415) +* **alert:** authorizes deployment alerts by dseq+owner ([59d0a7c](https://github.com/ShinySyntax/console/commit/59d0a7ccdec2060afe0ef8c89c0d1cf3bd9c0d0d)), closes [#1455](https://github.com/ShinySyntax/console/issues/1455) +* **alert:** implement wallet balance alerts ([95fc847](https://github.com/ShinySyntax/console/commit/95fc8473772027ad46f711af83da70cb6a49e38c)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* **alert:** implements deployment alerts ([7fc89b3](https://github.com/ShinySyntax/console/commit/7fc89b3a69131d496833d3ae0c297a884b100660)) +* **alert:** implements deployment closed alert handler ([#1683](https://github.com/ShinySyntax/console/issues/1683)) ([3253b75](https://github.com/ShinySyntax/console/commit/3253b75cb2d2679996ed9df15265a5fd1a6401fe)) +* **alert:** implements deployment closed alert management based on chain events ([cabd46a](https://github.com/ShinySyntax/console/commit/cabd46ae63221fa219b336448e6e046202a585b5)) +* **alert:** implements handlebars templating for alert contents ([d01b645](https://github.com/ShinySyntax/console/commit/d01b645ad6393dc0e671c0e31532ce339dfaeb4d)), closes [#1452](https://github.com/ShinySyntax/console/issues/1452) +* **alert:** implements notification channel safe delete ([e023ce0](https://github.com/ShinySyntax/console/commit/e023ce09fd6612c9c2d0d3e9dc3178648975bd5d)) +* **alert:** implements sufficient notification send interface ([79ae647](https://github.com/ShinySyntax/console/commit/79ae647c6f01ad91e04290b943517df3b53abc43)) +* **alert:** improves deployment alerts list UI ([d81d92d](https://github.com/ShinySyntax/console/commit/d81d92da218186d2af454c4411a2d641762722b0)) +* allow filtering stripe charges list api by date created and endingBefore cursor ([fe986bd](https://github.com/ShinySyntax/console/commit/fe986bdd63051c9dfe3751c1c56fab0025205c1c)) +* **analytics:** add amplitude to notifications for emails ([#1991](https://github.com/ShinySyntax/console/issues/1991)) ([6dd78ab](https://github.com/ShinySyntax/console/commit/6dd78ab08b1dfc676fbe735333fd968869922bab)) +* **auth:** enable credentials on api and start-trial client ([c64d15e](https://github.com/ShinySyntax/console/commit/c64d15ecd02fc9ae632bd4cc2abdfff591be6a08)), closes [#627](https://github.com/ShinySyntax/console/issues/627) +* **auth:** implement anonymous user authentication ([fa9de2f](https://github.com/ShinySyntax/console/commit/fa9de2f0d0f8d0a0c483f07856cebdb58d8f5344)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **auth:** implement verification email re-send and rework relevant UI ([#676](https://github.com/ShinySyntax/console/issues/676)) ([c2de6a6](https://github.com/ShinySyntax/console/commit/c2de6a6f92dbb44b1758836f2a42de8eb81f4c94)), closes [#663](https://github.com/ShinySyntax/console/issues/663) +* **auth:** implements managed wallet API JWT auth ([06b4e45](https://github.com/ShinySyntax/console/commit/06b4e4540433b3b55fbc31f76d955e05e040a82e)) +* **bid:** marks managed bids list with certs requirement ([75fed6f](https://github.com/ShinySyntax/console/commit/75fed6f9d6575e3ff1676cb2250b912f7b8cc2a6)), closes [#1913](https://github.com/ShinySyntax/console/issues/1913) +* **billing:** add 3dsecure payments ui ([#1933](https://github.com/ShinySyntax/console/issues/1933)) ([4c7ce23](https://github.com/ShinySyntax/console/commit/4c7ce23c206fda498d87e0d015e0a69cf1970aa5)) +* **billing:** add billing module with trial wallet creation ([d1ca550](https://github.com/ShinySyntax/console/commit/d1ca550ae3d94e08de15f2d329ed6f81d192653b)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** add stripe charges table list to usage ui ([81e9d42](https://github.com/ShinySyntax/console/commit/81e9d42d254bee6248451aecde8868ccbf018d89)) +* **billing:** add usage ui ([77b5d42](https://github.com/ShinySyntax/console/commit/77b5d42aaf4e153a6fe9f6723567520434f3d25b)) +* **billing:** add wallet trialing flag ([e9cc512](https://github.com/ShinySyntax/console/commit/e9cc5125d7bf9b8853ea48f6e8ded87fd490d24a)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** adds balance check job handler, default payment method ([#2274](https://github.com/ShinySyntax/console/issues/2274)) ([de10e23](https://github.com/ShinySyntax/console/commit/de10e238bca02bbfa6e6a099a0f607a8ba402271)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* **billing:** apply coupon to balance ([#1658](https://github.com/ShinySyntax/console/issues/1658)) ([e5a0420](https://github.com/ShinySyntax/console/commit/e5a04202cdd267aa55e9152a62a0066df45a5471)) +* **billing:** enable checkout options with promo codes ([0cb439d](https://github.com/ShinySyntax/console/commit/0cb439dcf4ca21974d7dacd784570cd032ee9f7b)) +* **billing:** filter payment methods ([#1610](https://github.com/ShinySyntax/console/issues/1610)) ([3db9833](https://github.com/ShinySyntax/console/commit/3db9833084e7dfcf5370298aead681ae527609db)) +* **billing:** implement balance refresh ([9d54f44](https://github.com/ShinySyntax/console/commit/9d54f44c4024457b5bc339b6c32c67b3f3d37486)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** implement charges csv export ([cbb3570](https://github.com/ShinySyntax/console/commit/cbb3570a50876908c01006582a930590cf87f87d)) +* **billing:** implement managed wallet top up ([04f5aad](https://github.com/ShinySyntax/console/commit/04f5aad51079bea8c8d58c2147c78598b5bb409d)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** managed wallet api balances endpoint ([#1183](https://github.com/ShinySyntax/console/issues/1183)) ([68024bc](https://github.com/ShinySyntax/console/commit/68024bc394d1d846779a82038abb8b52a694cf21)) +* **billing:** rename POST /v1/wallets to POST /v1/start-trial ([b39b057](https://github.com/ShinySyntax/console/commit/b39b057315251c6b94532c4b3bfbf99380f46d62)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** resolve with valid only grants and allowances from http service ([77a0ffc](https://github.com/ShinySyntax/console/commit/77a0ffcfe0ce912814d3e3803af6b1ac803cde71)) +* **billing:** skips trialing wallets refill ([8961a21](https://github.com/ShinySyntax/console/commit/8961a21459d721d1c517a1a500a09bcae2ef57dd)) +* **billing:** stripe integration ([#1443](https://github.com/ShinySyntax/console/issues/1443)) ([85c046b](https://github.com/ShinySyntax/console/commit/85c046b1f7286b6c5fea41251712b3e89f413163)) +* **billing:** test charge for free trial ([#1898](https://github.com/ShinySyntax/console/issues/1898)) ([959ed00](https://github.com/ShinySyntax/console/commit/959ed00936c6d90b5763ea024038ecca70cf9079)) +* chain sdk next api ([#2023](https://github.com/ShinySyntax/console/issues/2023)) ([4453796](https://github.com/ShinySyntax/console/commit/44537960721dced5388cc3d39b25352943fa8931)), closes [#1980](https://github.com/ShinySyntax/console/issues/1980) [#1983](https://github.com/ShinySyntax/console/issues/1983) [#2016](https://github.com/ShinySyntax/console/issues/2016) +* chain sdk next web ([#2050](https://github.com/ShinySyntax/console/issues/2050)) ([1bc10ea](https://github.com/ShinySyntax/console/commit/1bc10ea201360054e53d65a21f845f22d842352b)) +* **config:** uses correct sdk53 testnet config ([4ce80e5](https://github.com/ShinySyntax/console/commit/4ce80e5fd7a5dc7dc6fb0d4f8b3ae34b7b7eef13)) +* **console:** add metamask ([#334](https://github.com/ShinySyntax/console/issues/334)) ([bc68df8](https://github.com/ShinySyntax/console/commit/bc68df8fe87c310f406663a73444f918d272422b)) +* **contact-point:** fetches contact point on the backend for edit ([3d1b0e3](https://github.com/ShinySyntax/console/commit/3d1b0e378dbdd7d1aa140515e309827c00b01042)) +* **contact-point:** implements list endpoint and auth ([0f11115](https://github.com/ShinySyntax/console/commit/0f11115622a6cf58623f33e35902e4814793d9a8)) +* **contact-point:** implements unleash feature flagging and contact creation ui ([6ad02ce](https://github.com/ShinySyntax/console/commit/6ad02ce382dc76b9d317aa3934416da3605ad53b)) +* **deployment:** adds weekly deployment cost display for auto-topped-up deployments ([ec84b32](https://github.com/ShinySyntax/console/commit/ec84b32cfb6663c7e0f8cf8c941ba83c310e856a)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* **deployment:** auto top up custodial deployment with available amount ([0792a36](https://github.com/ShinySyntax/console/commit/0792a367f64d83ed040043c021b98e5be2d82c80)), closes [#524](https://github.com/ShinySyntax/console/issues/524) +* **deployment:** ensure there's sufficient fees allowance on cleanup ([fbbec68](https://github.com/ShinySyntax/console/commit/fbbec68e3e430f41ab12424a5ffb47aff059a79d)) +* **deployment:** implement ato top up setting ([1301314](https://github.com/ShinySyntax/console/commit/130131485a68f699587415f96283e0dc83072502)), closes [#412](https://github.com/ShinySyntax/console/issues/412) +* **deployment:** implement clean up of managed deployments ([882fac4](https://github.com/ShinySyntax/console/commit/882fac457f91d968bd9ecd3129c9a2113c3dd0bf)), closes [#395](https://github.com/ShinySyntax/console/issues/395) +* **deployment:** implement plain linux deployment page ([6da5565](https://github.com/ShinySyntax/console/commit/6da5565c049ab9f9debace6e42ec976347b6b3a0)), closes [#227](https://github.com/ShinySyntax/console/issues/227) +* **deployment:** implements custodial deployments top up data collection ([108f073](https://github.com/ShinySyntax/console/commit/108f0736359cc866bb9aa01e3935105c413c8aae)), closes [#39](https://github.com/ShinySyntax/console/issues/39) +* **deployment:** implements custodial wallet balances collection for top up ([0b08cd3](https://github.com/ShinySyntax/console/commit/0b08cd3d4faeb818e00f0025a1c1bea818bcb213)), closes [#395](https://github.com/ShinySyntax/console/issues/395) +* **deployment:** implements deploy button flow ([46004d4](https://github.com/ShinySyntax/console/commit/46004d4429dc3b4ebb47bb88edf97cd99b1a0c0f)), closes [#2470](https://github.com/ShinySyntax/console/issues/2470) +* **deployment:** implements ui auto top up toggle ([f03df32](https://github.com/ShinySyntax/console/commit/f03df324e1064f76b477cf888278eb4ad8f443cf)), closes [#714](https://github.com/ShinySyntax/console/issues/714) +* **deployment:** managed api all deployments ([#1243](https://github.com/ShinySyntax/console/issues/1243)) ([d86d748](https://github.com/ShinySyntax/console/commit/d86d7484fa5b683329a84c6bfba1f6bcb46132bc)) +* **deployment:** managed api create leases ([#969](https://github.com/ShinySyntax/console/issues/969)) ([1193b0c](https://github.com/ShinySyntax/console/commit/1193b0cc4015778f0363958e296db2462be11273)) +* enables sentry sourcemaps in deploy-web ([#1800](https://github.com/ShinySyntax/console/issues/1800)) ([f7c83bf](https://github.com/ShinySyntax/console/commit/f7c83bf749199d17e9d9b8cb7c2f7a3413a59887)) +* **env:** implement unified file loading in console-web ([12f282a](https://github.com/ShinySyntax/console/commit/12f282aa2798d9597a9f950520fb19d174cb635e)), closes [#313](https://github.com/ShinySyntax/console/issues/313) +* improves error logging for AggregateError ([#1072](https://github.com/ShinySyntax/console/issues/1072)) ([c0ca85c](https://github.com/ShinySyntax/console/commit/c0ca85c13b608457e65b8e90dad2d6cc310dd643)) +* jwt provider schema ([#1312](https://github.com/ShinySyntax/console/issues/1312)) ([379a2d3](https://github.com/ShinySyntax/console/commit/379a2d3ceb519e8b49c75373b8aa7a4a735bf599)) +* merge "Upload SDL" to "Build your template" and add "Plain Linux" template ([#244](https://github.com/ShinySyntax/console/issues/244)) ([0edf499](https://github.com/ShinySyntax/console/commit/0edf4992b6e01f6243ab226f2666ec4e05c312e4)) +* **network:** add API endpoints for deployment ([#860](https://github.com/ShinySyntax/console/issues/860)) ([5a58c29](https://github.com/ShinySyntax/console/commit/5a58c298e6ad15944a93b7cd1d82837b78235c9a)), closes [#767](https://github.com/ShinySyntax/console/issues/767) +* **network:** adjusts indexer for sdk53 network upgrade ([dfc7d05](https://github.com/ShinySyntax/console/commit/dfc7d05123a52470fb527908c935c1ee12f66da5)) +* **network:** API endpoint listing bids ([#859](https://github.com/ShinySyntax/console/issues/859)) ([0c7a8b9](https://github.com/ShinySyntax/console/commit/0c7a8b97bd8bfaeaee78640a7256ef8cf279eb70)), closes [#767](https://github.com/ShinySyntax/console/issues/767) +* **network:** maps sandbox to sandbox-2 ([e1d32ef](https://github.com/ShinySyntax/console/commit/e1d32ef3e699b9c7fcb95f203b02cdc81752b1fb)) +* **notifications:** adds alerts module ([11b6ddf](https://github.com/ShinySyntax/console/commit/11b6ddf08e6a05b7fd3779bd38a78fa74dfd3861)) +* **notifications:** adds basic alerts service ([5d4d6fc](https://github.com/ShinySyntax/console/commit/5d4d6fcf23ceb2b317453a001d4043855df5c5d1)) +* **notifications:** adds db indexes ([d415932](https://github.com/ShinySyntax/console/commit/d4159328ca90058dadfd152442860d099447b6d1)), closes [#1456](https://github.com/ShinySyntax/console/issues/1456) +* **notifications:** cleans up successful jobs ([b6f7ed0](https://github.com/ShinySyntax/console/commit/b6f7ed0002b4c5ed4a53159b5745085aa6d72538)) +* **notifications:** implement chain events ([c4db374](https://github.com/ShinySyntax/console/commit/c4db3740a208a7b2ca1887df760d1cdf2b72723e)) +* **notifications:** implements healthz ([973acd3](https://github.com/ShinySyntax/console/commit/973acd384beff2998d265ecfff17d0f4dbdc7f37)) +* **notifications:** implements swagger and code generation ([ed61a3a](https://github.com/ShinySyntax/console/commit/ed61a3a7730ef088dd31f4db9006b106eac4c6c4)) +* **notifications:** improves alerts list and forms UI ([aa9223c](https://github.com/ShinySyntax/console/commit/aa9223c2ff0bf44cab9833e4d13cae7365173224)) +* **notifications:** improves chain polling reliability ([7623a61](https://github.com/ShinySyntax/console/commit/7623a615df5e12ba04e5ba091729c3eb7a1ab013)) +* **notifications:** integrates sdk53 into the service ([16caa25](https://github.com/ShinySyntax/console/commit/16caa25c2a1e8bdc0318b0e25f7bf4e7af8dafc5)), closes [#1921](https://github.com/ShinySyntax/console/issues/1921) +* **notifications:** re-generates swagger and sdks ([d3aae18](https://github.com/ShinySyntax/console/commit/d3aae187885f5086549ebb81bad415cbf6d2e034)) +* **notifications:** refactors app structure to separate concerts ([9d64416](https://github.com/ShinySyntax/console/commit/9d64416e2edd0843fdf31cbde975ae2ea75e17fc)) +* **observability:** ensure logger can be configured in browser ([9ac2fdb](https://github.com/ShinySyntax/console/commit/9ac2fdb58d182413378d67e900d0dc2f2dd14746)), closes [#430](https://github.com/ShinySyntax/console/issues/430) +* **observability:** forward client IP headers in stats-web to API requests ([7b23468](https://github.com/ShinySyntax/console/commit/7b23468a25385c11e6b51fd560c9336e11116ec5)) +* **observability:** implements client side logging configuration ([da9923e](https://github.com/ShinySyntax/console/commit/da9923eebe673cbdddc475a80a1c2d272dad383e)), closes [#436](https://github.com/ShinySyntax/console/issues/436) +* **observability:** wraps jobs handlers into otel context and logs jobId ([1f55f3f](https://github.com/ShinySyntax/console/commit/1f55f3fefb7c6a88d66cc58ad6f8807d5bc10558)) +* **onboarding:** improve onboarding analytics ([#2203](https://github.com/ShinySyntax/console/issues/2203)) ([2a4070d](https://github.com/ShinySyntax/console/commit/2a4070db69c451ece2db954f4579954debbc9eae)) +* **onboarding:** welcome step create deployment ([#2170](https://github.com/ShinySyntax/console/issues/2170)) ([47c2a91](https://github.com/ShinySyntax/console/commit/47c2a91aea877d4a06ea7953b20f3fa31151b0dd)) +* **package:** extract logger into packages ([bac463b](https://github.com/ShinySyntax/console/commit/bac463b4f4f18ef73a630d69eba7355cb20d4643)), closes [#429](https://github.com/ShinySyntax/console/issues/429) +* provider deployments on provider console ([#416](https://github.com/ShinySyntax/console/issues/416)) ([62374e1](https://github.com/ShinySyntax/console/commit/62374e15d4e02ffa9f44080a2d41a676b403d70b)) +* **release:** adds notifications release ci configs ([87655e2](https://github.com/ShinySyntax/console/commit/87655e236f6266d3e1254f7e7326d72a841e7e40)) +* **release:** adds notifications testnet temporal ci ([ebec580](https://github.com/ShinySyntax/console/commit/ebec580422910555f03e994e18f7f5118c7089e4)) +* **release:** implement release with image build ([a9fa7e8](https://github.com/ShinySyntax/console/commit/a9fa7e80b373af4ca90438292f582e661680fb2d)) +* shared packages ([#237](https://github.com/ShinySyntax/console/issues/237)) ([bd79006](https://github.com/ShinySyntax/console/commit/bd79006abff3ee2d06657269ddd0e76d1554f275)) +* upgrade Node.js to 24.11.1 LTS ([#2223](https://github.com/ShinySyntax/console/issues/2223)) ([d9feb09](https://github.com/ShinySyntax/console/commit/d9feb090d45408ec9835216bfc5c6fb3f1329abc)) +* upgrade nodejs version to 22.14 (latest lts) ([#1095](https://github.com/ShinySyntax/console/issues/1095)) ([8533b35](https://github.com/ShinySyntax/console/commit/8533b355762016829c4435fd67c7885df79b251e)) +* **user:** implement anonymous user registration ([b58d74a](https://github.com/ShinySyntax/console/commit/b58d74a8ba0412f1ff8eeeaecafa1a2369723cbf)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **user:** implement stale anonymous users cleanup cli command ([a936f44](https://github.com/ShinySyntax/console/commit/a936f44c6e532efc1f559986c352594237ce3691)), closes [#464](https://github.com/ShinySyntax/console/issues/464) +* **users:** api keys UI ([#857](https://github.com/ShinySyntax/console/issues/857)) ([32f9567](https://github.com/ShinySyntax/console/commit/32f9567f05590c2d9bbd6445366570c474f8e063)) +* **wallet:** authz manager improve ([#1321](https://github.com/ShinySyntax/console/issues/1321)) ([5d2d726](https://github.com/ShinySyntax/console/commit/5d2d7262a931a3f2cc962a36c2b644258d025d5a)) +* **wallet:** ensures managed wallet supports read-only mode during blockchain outage ([2a005c6](https://github.com/ShinySyntax/console/commit/2a005c61e845906962ebfc49116974d8fdd3d931)) +* **wallet:** improve fiat payments ux ([295e085](https://github.com/ShinySyntax/console/commit/295e08542deb57634de624c5815e1e7127333a16)), closes [#411](https://github.com/ShinySyntax/console/issues/411) + + +### Bug Fixes + +* add logging batching client ([#2128](https://github.com/ShinySyntax/console/issues/2128)) ([8bca2c8](https://github.com/ShinySyntax/console/commit/8bca2c899af898da657b7f44de24323262962572)) +* adds blockchain node API proxy to the list of mainnet nework urls ([#1553](https://github.com/ShinySyntax/console/issues/1553)) ([35cd01a](https://github.com/ShinySyntax/console/commit/35cd01a5969b2bdd78abd4eaa8baacdd3a676bc3)) +* adds suppressBySystem flag to alerts params ([#1521](https://github.com/ShinySyntax/console/issues/1521)) ([46e8a19](https://github.com/ShinySyntax/console/commit/46e8a19d2758abe7c749a19e67bc842e85c6957d)) +* **alert:** extracts permitted alert fields correctly ([f1ce6ea](https://github.com/ShinySyntax/console/commit/f1ce6ea4b46e620eccff31c1c3dfeb502ccd81bc)) +* **alert:** properly calculates deployment escrow balance ([4ea20e4](https://github.com/ShinySyntax/console/commit/4ea20e4a7846a0fa588b9d8b8ad036f8165409c8)) +* **alert:** properly submits existing deployment alert form ([91273df](https://github.com/ShinySyntax/console/commit/91273df73ccb03eb669a16e3a0bc1676507bb2ff)) +* another attempt to stabilize e2e tests for deploy hello world case ([#1414](https://github.com/ShinySyntax/console/issues/1414)) ([ddddf57](https://github.com/ShinySyntax/console/commit/ddddf57c21d5eab12b2590e7546928626fc45c67)) +* **auth:** fetching api keys ([#1743](https://github.com/ShinySyntax/console/issues/1743)) ([cda80ce](https://github.com/ShinySyntax/console/commit/cda80cefacff2d677fdd4e334b9d1997b6b9bd95)) +* **billing:** add network error recovery for transaction retrieval ([#2559](https://github.com/ShinySyntax/console/issues/2559)) ([51b37e4](https://github.com/ShinySyntax/console/commit/51b37e4d63b868060bbb930265e2dcb55aac99ba)) +* **billing:** handle insufficient funds error for user and master wallet ([136162e](https://github.com/ShinySyntax/console/commit/136162e1e91d5e515863b30e678c3d4ce20bad18)), closes [#1107](https://github.com/ShinySyntax/console/issues/1107) +* **billing:** improve stripe error handling ([#1569](https://github.com/ShinySyntax/console/issues/1569)) ([f567c75](https://github.com/ShinySyntax/console/commit/f567c75f9c63ecadbd3f9eec8d58588be195743c)) +* **billing:** onboarding provider filter ([#2160](https://github.com/ShinySyntax/console/issues/2160)) ([07b0a6a](https://github.com/ShinySyntax/console/commit/07b0a6ac629671e044a3d3becd34179cc99a8624)) +* **billing:** properly check fee grant before tx ([b721141](https://github.com/ShinySyntax/console/commit/b72114172847514cbccbd831db3503d20f533aed)) +* **billing:** refill trial wallets for non-anonymous ([#2147](https://github.com/ShinySyntax/console/issues/2147)) ([24d06d3](https://github.com/ShinySyntax/console/commit/24d06d31bfa30ab38cd28599772e83a3b3c8083c)) +* **billing:** use specific endpoint to check managed wallet grants ([d87d79f](https://github.com/ShinySyntax/console/commit/d87d79fbe29350c57c625e61e7f9805c5dc0b6ea)) +* **billing:** use specific endpoint to check managed wallet grants ([a8f265b](https://github.com/ShinySyntax/console/commit/a8f265b345da62cfa33c5c57c274d691a8062ed1)) +* blockchain proxy cert expired, so ignoring it ([#1685](https://github.com/ShinySyntax/console/issues/1685)) ([3a2e205](https://github.com/ShinySyntax/console/commit/3a2e20587918b60bb836a83704129dba27df9bae)) +* changes notifications to use pg pool ([#1817](https://github.com/ShinySyntax/console/issues/1817)) ([5b0118f](https://github.com/ShinySyntax/console/commit/5b0118fe6791082d458f8fadec4a422207d1069d)) +* **config:** handles absent nodes/versions files ([b41833f](https://github.com/ShinySyntax/console/commit/b41833fa5267398700b02b0924fce42e4407ae88)) +* convert provider AxiosError to HTTP errors in provider service ([#2207](https://github.com/ShinySyntax/console/issues/2207)) ([b9a6436](https://github.com/ShinySyntax/console/commit/b9a64369ec35ba933fa097f88db8b7d1385b296a)) +* **deployment:** handles invalid manifest errors on POST /v1/leases ([f5da5c4](https://github.com/ShinySyntax/console/commit/f5da5c4b02ef3e2977a8f5855eb5a8b81ac8281b)), closes [#1835](https://github.com/ShinySyntax/console/issues/1835) +* **deployment:** map denom ([#2120](https://github.com/ShinySyntax/console/issues/2120)) ([5da7421](https://github.com/ShinySyntax/console/commit/5da74215ccd3a1027da48283a3353f74de1502b8)) +* **deployment:** template list logo dark ([#1287](https://github.com/ShinySyntax/console/issues/1287)) ([49f3fd3](https://github.com/ShinySyntax/console/commit/49f3fd36c20e38bd6a6055804c2e9656881377b6)) +* **deployment:** validate max deposit amount correctly ([44c0274](https://github.com/ShinySyntax/console/commit/44c02745635510b8b5eb6bb4f9462b232543f393)), closes [#603](https://github.com/ShinySyntax/console/issues/603) +* disable grantee grants temporarily ([1a992c1](https://github.com/ShinySyntax/console/commit/1a992c1031ca8b17d6c0c613d9eba4286e54175b)) +* disables nodejs auto family selection ([#1212](https://github.com/ShinySyntax/console/issues/1212)) ([c6be104](https://github.com/ShinySyntax/console/commit/c6be104cf583a07d20fb9f92661ffa29e23b492a)) +* docker node permissions ([#1410](https://github.com/ShinySyntax/console/issues/1410)) ([073b43a](https://github.com/ShinySyntax/console/commit/073b43aa1f89192bd9f96193f7d721d34840a441)) +* ensure anonymous user does not cause sentry errors ([#1943](https://github.com/ShinySyntax/console/issues/1943)) ([9132e39](https://github.com/ShinySyntax/console/commit/9132e39b785c7c37d055c6db09377737b6b08a5e)) +* ensure getAllItems cyclic loop check happens after the 1st iteration ([#1573](https://github.com/ShinySyntax/console/issues/1573)) ([349e15a](https://github.com/ShinySyntax/console/commit/349e15a578df1a801a786d5b7a27e1354385d537)) +* ensure getAllItems doesn't stuck inside infinite loop ([#1562](https://github.com/ShinySyntax/console/issues/1562)) ([f8a8ba2](https://github.com/ShinySyntax/console/commit/f8a8ba277f5b8b8cd25d1c4a831d0642e9505557)) +* ensure next uses app version as sentry release number ([#1634](https://github.com/ShinySyntax/console/issues/1634)) ([68a86d1](https://github.com/ShinySyntax/console/commit/68a86d1f448af8a4ba1d20c76a97f7026664f40c)) +* ensure release can detect changes for apps based on local packages ([#1070](https://github.com/ShinySyntax/console/issues/1070)) ([e1053c4](https://github.com/ShinySyntax/console/commit/e1053c456ba718fc58a93799e550e9338d9aea45)) +* ensure SDL is not reset on changes during redeploy ([#2674](https://github.com/ShinySyntax/console/issues/2674)) ([ae0d6a9](https://github.com/ShinySyntax/console/commit/ae0d6a9fbea8b1362aecc57faaca4da26bd44b00)) +* ensure that akash prebuilt templates exist in the final docker image ([#1020](https://github.com/ShinySyntax/console/issues/1020)) ([2a940a3](https://github.com/ShinySyntax/console/commit/2a940a349a85182f88fb8a83990bf3a78b0bab3f)) +* ensure that tsbuild picks proper dependencies for internal packages ([#2596](https://github.com/ShinySyntax/console/issues/2596)) ([c869c78](https://github.com/ShinySyntax/console/commit/c869c78a19e7a6569d62bf1cdd2ab5be0340cdd6)) +* ensures provider-proxy has valid blockchain API_URL on sandbox env ([#1032](https://github.com/ShinySyntax/console/issues/1032)) ([325461e](https://github.com/ShinySyntax/console/commit/325461e684a547669ac9765a3ac378ceadb86ee1)) +* fallbacks to `local` if DEPLOYMENT_ENV is not specified ([#1029](https://github.com/ShinySyntax/console/issues/1029)) ([f9bc424](https://github.com/ShinySyntax/console/commit/f9bc4242900c58b0bd519e5c755616aedccfb71b)) +* fixes e2e tests and adds closeDeployments script ([#1446](https://github.com/ShinySyntax/console/issues/1446)) ([92d7389](https://github.com/ShinySyntax/console/commit/92d73895ff9f8422929365d3e4dfda10f6982796)) +* ignore errors in SQL formatting ([#1630](https://github.com/ShinySyntax/console/issues/1630)) ([ad21ab0](https://github.com/ShinySyntax/console/commit/ad21ab0e8c581db930d6e5987de9492a8d717f6d)) +* install autoinstrumentation otel for notifications ([#2505](https://github.com/ShinySyntax/console/issues/2505)) ([87abd66](https://github.com/ShinySyntax/console/commit/87abd6636acfbe462a0724fd043571e5e0bf7bf8)) +* install sharp lib for image optimization ([#2546](https://github.com/ShinySyntax/console/issues/2546)) ([4790cd6](https://github.com/ShinySyntax/console/commit/4790cd6ff2053229ec6faaad26a7e18d67e60f74)) +* makes axios not to throw on 400 error for getting deployment ([#1552](https://github.com/ShinySyntax/console/issues/1552)) ([f85947e](https://github.com/ShinySyntax/console/commit/f85947efd64ac4b566f020d9a4691ab092fb46ab)) +* **notifications:** coerces query numeric strings to numbers ([2a9e6ec](https://github.com/ShinySyntax/console/commit/2a9e6ec5c3914e06c6c92ecd9e5f5e6361b1d6f3)) +* **notifications:** improves interface loading and deps management ([c9cd03a](https://github.com/ShinySyntax/console/commit/c9cd03aa67a5e62ac43edcc9f819600e5e179dce)) +* **notifications:** properly names send queue ([dabb2e5](https://github.com/ShinySyntax/console/commit/dabb2e51331011a765532ff20d5da90a635e2556)) +* **notifications:** removes faulty options from jobs trigger ([a314c82](https://github.com/ShinySyntax/console/commit/a314c82952a54c1e95b2625137505cf586aa1f51)) +* **notifications:** uses provided conditional logger ([fa03a17](https://github.com/ShinySyntax/console/commit/fa03a17906e0fe82e683e3f839957cc3d9b717b7)) +* **observability:** adds fatal method to the logger ([d89872c](https://github.com/ShinySyntax/console/commit/d89872cd2824310a7a332e41ee8a42657c196b6e)), closes [#2087](https://github.com/ShinySyntax/console/issues/2087) +* **observability:** bump logger version ([b258c63](https://github.com/ShinySyntax/console/commit/b258c6389d22c0bf57e9c702b51a1280faf74eb7)) +* **observability:** ensure pino-pretty works in built app ([7f6f9ca](https://github.com/ShinySyntax/console/commit/7f6f9ca7ca4e1ff4bc3b85735270f61cc8120242)), closes [#474](https://github.com/ShinySyntax/console/issues/474) +* **observability:** make sure otl data is added to logs ([820870d](https://github.com/ShinySyntax/console/commit/820870d43203ddec5d3cd101d5c46b4b67e1d16d)) +* **observability:** set logger time format to iso ([3fc959e](https://github.com/ShinySyntax/console/commit/3fc959eb1f7ac1132eab054909a6336263482db8)) +* **provider:** replace rpc for proxy ([#1014](https://github.com/ShinySyntax/console/issues/1014)) ([2ef82ba](https://github.com/ShinySyntax/console/commit/2ef82ba051c248f5344e684f7bdbe398ebac7645)) +* proxy build script ([#1987](https://github.com/ShinySyntax/console/issues/1987)) ([7c0a504](https://github.com/ShinySyntax/console/commit/7c0a5041d4618171563bdb7e6ce82e8cb93f4d7c)) +* refactor http-sdk services to accept httpClient ([#1829](https://github.com/ShinySyntax/console/issues/1829)) ([abcb7dc](https://github.com/ShinySyntax/console/commit/abcb7dc9eaeca626e6ba69edb561ff0172cf6c1a)) +* **release:** adds db migrator to the prod deps ([9ed7888](https://github.com/ShinySyntax/console/commit/9ed78887e58147a493645b339f466118f977a6f9)) +* **release:** adds migrations to the build ([cf74792](https://github.com/ShinySyntax/console/commit/cf74792f824ee7ce8cf1859c72b0e1690e8365ea)) +* **release:** adds notifications to docker setup ([6951faf](https://github.com/ShinySyntax/console/commit/6951faf46850643515757c7c16c328bbf622fa76)) +* **release:** builds notifications image w/o nginx ([d68bf9a](https://github.com/ShinySyntax/console/commit/d68bf9a94c118aa65656e15924163ba9d54a4e2b)) +* **release:** points migrator to the proper migrations dir ([f124409](https://github.com/ShinySyntax/console/commit/f1244091492c60001e30ca9ced3c26cd926aa5f4)) +* **release:** separates db init from migrations ([821f2f1](https://github.com/ShinySyntax/console/commit/821f2f162e19ef3df4e61e563a569d943322763d)) +* **release:** triggers release ([cd59471](https://github.com/ShinySyntax/console/commit/cd594718d29ec1f7d1de13071fb2e999b5b8a088)) +* replaces fetch API with octokit.getContent ([#2570](https://github.com/ShinySyntax/console/issues/2570)) ([079f0d4](https://github.com/ShinySyntax/console/commit/079f0d4640aa3936d6ef337e46ae4bcb2a8104d4)) +* set timestamp setting in env-loader ([#2594](https://github.com/ShinySyntax/console/issues/2594)) ([ab74ab0](https://github.com/ShinySyntax/console/commit/ab74ab03465148ce9761e2f21408f33c6ac1c2e0)) +* switch container build target to production ([#2647](https://github.com/ShinySyntax/console/issues/2647)) ([d583e61](https://github.com/ShinySyntax/console/commit/d583e615431f543ba84c1302efec9b878645acd8)) +* sync email_verified from auth0 on demand ([436e41a](https://github.com/ShinySyntax/console/commit/436e41a6a1dc2c39552192d2ae648b011ccb44e2)) +* **template:** eliminates eternal loop when query if failing ([ca93b51](https://github.com/ShinySyntax/console/commit/ca93b5123725394094aada5149811de548717d94)) +* update chain-sdk to alpha.21 ([#2666](https://github.com/ShinySyntax/console/issues/2666)) ([7db8f76](https://github.com/ShinySyntax/console/commit/7db8f76e1ffe53bd800bb1c8ef67e17dbeb0d58e)) +* update package version ([a873df7](https://github.com/ShinySyntax/console/commit/a873df7dcc77b57c065ac1bb5783603e921bf673)) +* update react-query in a few places ([#1084](https://github.com/ShinySyntax/console/issues/1084)) ([7473929](https://github.com/ShinySyntax/console/commit/7473929504ad9d3527688082084e521a64741a25)), closes [#337](https://github.com/ShinySyntax/console/issues/337) +* updates dockerfile for node apps ([#1068](https://github.com/ShinySyntax/console/issues/1068)) ([54194a0](https://github.com/ShinySyntax/console/commit/54194a08ca514f1be623a20e7a01cfbbf2e2244a)) +* upgrade chain-sdk to latest version and adds its transport options in indexer ([#2103](https://github.com/ShinySyntax/console/issues/2103)) ([07ba99a](https://github.com/ShinySyntax/console/commit/07ba99a93bf6fb7a0e67eb1fbd554855e66d322b)) +* upgrades chain-sdk dependency ([#2508](https://github.com/ShinySyntax/console/issues/2508)) ([adae126](https://github.com/ShinySyntax/console/commit/adae126f86b55250412a93f5a96e7505c0bf36df)) +* upgrades cosmjs dependencies and removes unused ones ([#2082](https://github.com/ShinySyntax/console/issues/2082)) ([364f30e](https://github.com/ShinySyntax/console/commit/364f30ee696c477caf7cd8ac6d080f8b933be062)), closes [#1679](https://github.com/ShinySyntax/console/issues/1679) +* upgrades nodejs to higher version ([#1563](https://github.com/ShinySyntax/console/issues/1563)) ([dac08eb](https://github.com/ShinySyntax/console/commit/dac08ebadcc29164eda2e76417ac85ec210ea1b0)) +* **user:** revoke stale users expired grants ([21cbfa6](https://github.com/ShinySyntax/console/commit/21cbfa654d2a3effa11b8b83404158256142c1d5)) +* **wallet:** fix fetching of authz ([#1017](https://github.com/ShinySyntax/console/issues/1017)) ([37a0b2d](https://github.com/ShinySyntax/console/commit/37a0b2d0f29ed11e4aa0b11c1d4fd919094373fb)) +* **wallet:** init nextPageKey with null when paginating grants ([2698b14](https://github.com/ShinySyntax/console/commit/2698b14fc9ade6eab56e189daab753372677b9de)) + + +### Code Refactoring + +* adds support for automatic cancellation of unauthorized requests ([#2491](https://github.com/ShinySyntax/console/issues/2491)) ([4c0db77](https://github.com/ShinySyntax/console/commit/4c0db778fbb3e8b79c3c57f353c3aaaadcf6a609)) +* adds warmUpTemplatesCache script ([#962](https://github.com/ShinySyntax/console/issues/962)) ([46b37eb](https://github.com/ShinySyntax/console/commit/46b37eb632dc6da429da94b599160b2e587980c9)) +* adjusts authz and provider services to work when blockchain is down ([#1977](https://github.com/ShinySyntax/console/issues/1977)) ([52ed240](https://github.com/ShinySyntax/console/commit/52ed240375312e37752da39315da0f0fad12e8cd)) +* **alert:** uses a single table for all alerts ([#1320](https://github.com/ShinySyntax/console/issues/1320)) ([fd738d6](https://github.com/ShinySyntax/console/commit/fd738d6dcf1014fe0a36f959ec35a56cf2e49fed)) +* archive completed jobs in 24h ([#1783](https://github.com/ShinySyntax/console/issues/1783)) ([219e0a3](https://github.com/ShinySyntax/console/commit/219e0a37a0073feaba78d35af063e03f5dea6c65)) +* **billing:** adds default flag to payment methods ([26e2cb6](https://github.com/ShinySyntax/console/commit/26e2cb601fd2b3598c2bf9af8eff0493c170ed8e)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* changes LeaseHttpService to accept http client ([#1888](https://github.com/ShinySyntax/console/issues/1888)) ([4a13f24](https://github.com/ShinySyntax/console/commit/4a13f24f9119d7332ae27d0a4ec6a9c35b16e93a)) +* changes structure and reduce side-effects in provider proxy ([#831](https://github.com/ShinySyntax/console/issues/831)) ([3002e00](https://github.com/ShinySyntax/console/commit/3002e00508019c5adaca4a0bdc42e3b9bf0e4ef1)) +* creates separate axios instance per intent ([#1702](https://github.com/ShinySyntax/console/issues/1702)) ([b15370f](https://github.com/ShinySyntax/console/commit/b15370fccc676982705c41c7b659752a467aef0d)), closes [#1668](https://github.com/ShinySyntax/console/issues/1668) +* defines explicit exports inside internal packages ([#2551](https://github.com/ShinySyntax/console/issues/2551)) ([71f907f](https://github.com/ShinySyntax/console/commit/71f907fe6b8b85a042bd351ec5b2b3621ba8d89d)) +* **deployment:** splits some top up logic ([0747c20](https://github.com/ShinySyntax/console/commit/0747c200ae58cd31d06e2bc6a2a9976a0bfecc41)), closes [#395](https://github.com/ShinySyntax/console/issues/395) +* **dx:** fix linting issues ([1115a60](https://github.com/ShinySyntax/console/commit/1115a609ba6a080e4c91331f45fb0d12b48c5504)) +* enable eslint rules which restricts what dependencies can be used ([#1074](https://github.com/ShinySyntax/console/issues/1074)) ([509fcd3](https://github.com/ShinySyntax/console/commit/509fcd39831311950afdfb51c189ef46b02c855f)) +* enables serializers in logger by default for browser ([#2424](https://github.com/ShinySyntax/console/issues/2424)) ([dccb96d](https://github.com/ShinySyntax/console/commit/dccb96d6c41f87e06775c38215d248f867d7b596)) +* enables strict ts mode for logging package ([#951](https://github.com/ShinySyntax/console/issues/951)) ([1086ec2](https://github.com/ShinySyntax/console/commit/1086ec2db2df5ea981fe90417085208254b335c9)) +* enables strict ts types for http-sdk ([#941](https://github.com/ShinySyntax/console/issues/941)) ([4491dac](https://github.com/ShinySyntax/console/commit/4491dac6dc9ea6f6bb65c4a18e877778867b1dc3)) +* enables strict types for net & network-store package ([#952](https://github.com/ShinySyntax/console/issues/952)) ([ccc6dc2](https://github.com/ShinySyntax/console/commit/ccc6dc2513006ce1c2522c359d7c946f0946da69)) +* ensure alerts are not rendered when they are disabled ([#1557](https://github.com/ShinySyntax/console/issues/1557)) ([8c3d8b9](https://github.com/ShinySyntax/console/commit/8c3d8b98f3ec640c1f49d2f0ac08f9db6e259ffe)) +* extracts tx signer into a dedicated service ([8a74b7e](https://github.com/ShinySyntax/console/commit/8a74b7e3346e5aee6249a6baeb3e91099db97677)) +* **forms:** zod form validation and components ([#283](https://github.com/ShinySyntax/console/issues/283)) ([3b8279d](https://github.com/ShinySyntax/console/commit/3b8279d3b7e6f2f1160c26383a04cf775140f1b5)) +* **http:** extract http services to the package ([8196b4a](https://github.com/ShinySyntax/console/commit/8196b4a0ff6503e9c057c9aea4409054cb4fc970)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* improves encapsulation of console-api ([#2249](https://github.com/ShinySyntax/console/issues/2249)) ([6462ef1](https://github.com/ShinySyntax/console/commit/6462ef1159f79ba0fc901f6c752358ce18e2b43c)) +* improves error logging in notification service ([#1781](https://github.com/ShinySyntax/console/issues/1781)) ([8fb1a2e](https://github.com/ShinySyntax/console/commit/8fb1a2ed952bc2d330334894a54f1cf041e7b63e)) +* migrates another part of console api to strict types ([#1462](https://github.com/ShinySyntax/console/issues/1462)) ([7d91eb8](https://github.com/ShinySyntax/console/commit/7d91eb8c8539e1a264e0fcc5f963d162cadf8775)) +* migrates from webpack to tsup in console-api ([#2547](https://github.com/ShinySyntax/console/issues/2547)) ([43c75c0](https://github.com/ShinySyntax/console/commit/43c75c07282b88c3776545a6134754ab97901734)) +* move /v1/addresses/* to modules ([#1468](https://github.com/ShinySyntax/console/issues/1468)) ([ba0a0f7](https://github.com/ShinySyntax/console/commit/ba0a0f75c56c1656ea4d8f88eaaaa812de5e3aec)), closes [#1267](https://github.com/ShinySyntax/console/issues/1267) [#1267](https://github.com/ShinySyntax/console/issues/1267) [#1267](https://github.com/ShinySyntax/console/issues/1267) +* move /v1/dashboard-data to modules ([#1372](https://github.com/ShinySyntax/console/issues/1372)) ([1d165ad](https://github.com/ShinySyntax/console/commit/1d165ad2bc78ad8a18521938e3720779c8da04c4)), closes [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) +* move /v1/deployment/{owner}/{dseq} to modules ([#1428](https://github.com/ShinySyntax/console/issues/1428)) ([6138431](https://github.com/ShinySyntax/console/commit/61384314fb6b3403192f14b2ea5290a53059f6e3)), closes [#1268](https://github.com/ShinySyntax/console/issues/1268) +* move /v1/market-data to modules ([#1430](https://github.com/ShinySyntax/console/issues/1430)) ([bd0e78c](https://github.com/ShinySyntax/console/commit/bd0e78c5d29e2c520c8f7f64acd24d831ecd0006)), closes [#1278](https://github.com/ShinySyntax/console/issues/1278) +* move /v1/nodes and /v1/version to a module ([#1458](https://github.com/ShinySyntax/console/issues/1458)) ([fc814db](https://github.com/ShinySyntax/console/commit/fc814db50418300b608b7ddeb7173b3a3882aa38)), closes [#1271](https://github.com/ShinySyntax/console/issues/1271) [#1276](https://github.com/ShinySyntax/console/issues/1276) +* move /v1/proposals to modules ([#1434](https://github.com/ShinySyntax/console/issues/1434)) ([d6cd3c5](https://github.com/ShinySyntax/console/commit/d6cd3c5cc53090784c79334195ae5c298a07a68e)), closes [#1269](https://github.com/ShinySyntax/console/issues/1269) [#1269](https://github.com/ShinySyntax/console/issues/1269) +* move /v1/validators to modules ([#1431](https://github.com/ShinySyntax/console/issues/1431)) ([d2edc96](https://github.com/ShinySyntax/console/commit/d2edc96dd2e70ffe91fec7bd86f25b658fb85c61)), closes [#1275](https://github.com/ShinySyntax/console/issues/1275) +* move provider endpoints to modules ([#1309](https://github.com/ShinySyntax/console/issues/1309)) ([6c5a434](https://github.com/ShinySyntax/console/commit/6c5a4343c50b49b35833cfbce810a65ae3c75ed7)), closes [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) +* move provider listing to its service ([#1291](https://github.com/ShinySyntax/console/issues/1291)) ([1a44de4](https://github.com/ShinySyntax/console/commit/1a44de4f46e52d68e2bda6f4c1b906d8cf7724b6)), closes [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) +* moves trial authorization spending out of db transaction ([#1129](https://github.com/ShinySyntax/console/issues/1129)) ([8c8e372](https://github.com/ShinySyntax/console/commit/8c8e3729ce7c1f7ad2c387b471b326f1fbc0d353)) +* network version is now taken from /net package in network-store ([#1966](https://github.com/ShinySyntax/console/issues/1966)) ([61dc080](https://github.com/ShinySyntax/console/commit/61dc08057419270e50d1b9ceed2f82331429e974)) +* **notification-channel:** renames contact-point to notification-channel and alert statuses ([4b0ef57](https://github.com/ShinySyntax/console/commit/4b0ef57029e00ac105ad8e82747ced8be552f9af)) +* **notifications:** implement modular configuration architecture ([ead91e4](https://github.com/ShinySyntax/console/commit/ead91e4fdc04a799b32f0d9725bcb62fbaeeb8fd)) +* **observability:** ensure logger can be configured with options and env ([bb84492](https://github.com/ShinySyntax/console/commit/bb84492b3402688c19af79fce0ad19af25af8bd8)), closes [#430](https://github.com/ShinySyntax/console/issues/430) +* outputs built templates into separate files for summary and templates ([#2643](https://github.com/ShinySyntax/console/issues/2643)) ([3bdb346](https://github.com/ShinySyntax/console/commit/3bdb3469bda4a77503df66f6b7eb1960f876f376)) +* refactors part of deploy-web to strict typescript types ([#1003](https://github.com/ShinySyntax/console/issues/1003)) ([6ac6bb2](https://github.com/ShinySyntax/console/commit/6ac6bb2ba919c933b923d40c56ea26f9788caed7)) +* refactors services in console-web to strict types ([#1004](https://github.com/ShinySyntax/console/issues/1004)) ([fd85685](https://github.com/ShinySyntax/console/commit/fd85685858b64ead49a946955fe8da48ea9cc49b)) +* remove anonymous user feature ([#2436](https://github.com/ShinySyntax/console/issues/2436)) ([d221387](https://github.com/ShinySyntax/console/commit/d2213873df63dd85b477ad4b366527125bba10be)) +* removes chainNetwork parameter when communicate to provider-proxy ([#2250](https://github.com/ShinySyntax/console/issues/2250)) ([e8fdcfb](https://github.com/ShinySyntax/console/commit/e8fdcfb55cfa178c505b7e6872681fe9e7572f98)), closes [#2189](https://github.com/ShinySyntax/console/issues/2189) +* removes sentry from console-api ([#1220](https://github.com/ShinySyntax/console/issues/1220)) ([8339158](https://github.com/ShinySyntax/console/commit/8339158321771e716cddd7de4242d7de370697d0)) +* replaces express with hono in provider-proxy ([#815](https://github.com/ShinySyntax/console/issues/815)) ([f3e4991](https://github.com/ShinySyntax/console/commit/f3e4991c765e108c8c34b2fd716a5257bc797391)) +* rewrites SQL query to fetch transactions by address ref ([#2149](https://github.com/ShinySyntax/console/issues/2149)) ([8d56cb0](https://github.com/ShinySyntax/console/commit/8d56cb0fb4b67cc82191b368241927ae842745cf)) +* sanitizes invalid UTF characters to prevent Loki crashes ([#2143](https://github.com/ShinySyntax/console/issues/2143)) ([d339437](https://github.com/ShinySyntax/console/commit/d3394371dc86791b8dc1f9abfba72c7d873f17fd)) +* switch http services in deploy-web to fetch API ([#1775](https://github.com/ShinySyntax/console/issues/1775)) ([c6d1105](https://github.com/ShinySyntax/console/commit/c6d110544bff4eb422954bcce8dd007e795e1213)), closes [#1423](https://github.com/ShinySyntax/console/issues/1423) +* **template:** replaces /v1/templates with /v1/templates-list ([#634](https://github.com/ShinySyntax/console/issues/634)) ([f81d56e](https://github.com/ShinySyntax/console/commit/f81d56e94d089b17a6a0f2f939735c5f8e053278)), closes [#477](https://github.com/ShinySyntax/console/issues/477) +* **template:** utilize new GET /v1/templates/{id} endpoint for template and deployment detail ([57a2aad](https://github.com/ShinySyntax/console/commit/57a2aad5a1d9bd13e5bf02f43325b59d81cdd1b6)), closes [#477](https://github.com/ShinySyntax/console/issues/477) +* unify methods listing leases ([#1302](https://github.com/ShinySyntax/console/issues/1302)) ([2876f9c](https://github.com/ShinySyntax/console/commit/2876f9ccffc66d85537e6574ec3d6ad5b9399b70)), closes [#1272](https://github.com/ShinySyntax/console/issues/1272) +* uses logger and http sdk from local pkgs for notification service ([fe3539b](https://github.com/ShinySyntax/console/commit/fe3539b5995aca4f88fe281da5ac282779ee3f8e)) + + +### Performance Improvements + +* **api:** optimize /v1/providers ([#2595](https://github.com/ShinySyntax/console/issues/2595)) ([cbc50e3](https://github.com/ShinySyntax/console/commit/cbc50e3fcf8301e48c8e7b45a0c4c90ee0344439)) + ## [2.13.8](https://github.com/akash-network/console/compare/notifications/v2.13.5...notifications/v2.13.8) (2026-02-05) diff --git a/apps/notifications/package.json b/apps/notifications/package.json index 3acfd17209..fdf01afecf 100644 --- a/apps/notifications/package.json +++ b/apps/notifications/package.json @@ -1,6 +1,6 @@ { "name": "@akashnetwork/notifications", - "version": "2.13.8", + "version": "3.0.0", "private": true, "description": "", "license": "Apache-2.0", diff --git a/apps/provider-console/CHANGELOG.md b/apps/provider-console/CHANGELOG.md index 39c4d0ffb7..1cfc16ed87 100644 --- a/apps/provider-console/CHANGELOG.md +++ b/apps/provider-console/CHANGELOG.md @@ -1,5 +1,182 @@ +## 1.36.0 (2026-02-11) + + +### Features + +* account overview, auto reload, and separate payment method page ([46b0a99](https://github.com/ShinySyntax/console/commit/46b0a99e66be7beab0e1908f687cece6880aa268)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* add calendar and date-range-picker ui components ([cc96f0f](https://github.com/ShinySyntax/console/commit/cc96f0f71ea9078f39775623144058785b745e6c)) +* adds api background-jobs server setup ([#1833](https://github.com/ShinySyntax/console/issues/1833)) ([d3e6214](https://github.com/ShinySyntax/console/commit/d3e6214800722fafd872a876ddaff0591a6e6dd8)) +* adds api for password authentication via auth0 ([#2333](https://github.com/ShinySyntax/console/issues/2333)) ([f8d2a9a](https://github.com/ShinySyntax/console/commit/f8d2a9a9136c688bc07d503e4042687bb54c3949)) +* adds feature flags support to console-api's notifications proxy ([#1472](https://github.com/ShinySyntax/console/issues/1472)) ([c663c55](https://github.com/ShinySyntax/console/commit/c663c552cb1d03e38fcf13efc2b89086cf7c4585)) +* adds forget password form to embedded login page ([#2372](https://github.com/ShinySyntax/console/issues/2372)) ([cd51331](https://github.com/ShinySyntax/console/commit/cd51331e9bb2089de69751f527ca565512477d9b)) +* adds possibility to pass multiple env variables into Env variable popup ([#1501](https://github.com/ShinySyntax/console/issues/1501)) ([9f7c89e](https://github.com/ShinySyntax/console/commit/9f7c89e1c4363fe80b5d5ddeeef1bd0e4f0d2faf)) +* adds safe node packages installation ([#1726](https://github.com/ShinySyntax/console/issues/1726)) ([37acfee](https://github.com/ShinySyntax/console/commit/37acfee5c1d053cec2316560ad220992d70b7cbf)), closes [#1549](https://github.com/ShinySyntax/console/issues/1549) +* **analytics:** add financial endpoint ([#579](https://github.com/ShinySyntax/console/issues/579)) ([92dc463](https://github.com/ShinySyntax/console/commit/92dc463d54629ef06d35798b9d4b347ab1ff4f92)) +* **analytics:** integrates amplitude ([c88ff59](https://github.com/ShinySyntax/console/commit/c88ff59c19c0096916afa3774b2d15a1bd30d3eb)) +* **auth:** enhance API key management with new hooks and tests ([#1813](https://github.com/ShinySyntax/console/issues/1813)) ([ebfcbbe](https://github.com/ShinySyntax/console/commit/ebfcbbe50812fb683e5e43136bb4147da85e75a9)) +* **auth:** implement verification email re-send and rework relevant UI ([#676](https://github.com/ShinySyntax/console/issues/676)) ([c2de6a6](https://github.com/ShinySyntax/console/commit/c2de6a6f92dbb44b1758836f2a42de8eb81f4c94)), closes [#663](https://github.com/ShinySyntax/console/issues/663) +* **auth:** implements managed wallet API JWT auth ([06b4e45](https://github.com/ShinySyntax/console/commit/06b4e4540433b3b55fbc31f76d955e05e040a82e)) +* **billing:** add billing module with trial wallet creation ([d1ca550](https://github.com/ShinySyntax/console/commit/d1ca550ae3d94e08de15f2d329ed6f81d192653b)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** add stripe charges table list to usage ui ([81e9d42](https://github.com/ShinySyntax/console/commit/81e9d42d254bee6248451aecde8868ccbf018d89)) +* **billing:** add usage ui ([77b5d42](https://github.com/ShinySyntax/console/commit/77b5d42aaf4e153a6fe9f6723567520434f3d25b)) +* **billing:** implement charges csv export ([cbb3570](https://github.com/ShinySyntax/console/commit/cbb3570a50876908c01006582a930590cf87f87d)) +* **billing:** implement managed wallet top up ([04f5aad](https://github.com/ShinySyntax/console/commit/04f5aad51079bea8c8d58c2147c78598b5bb409d)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** stripe integration ([#1443](https://github.com/ShinySyntax/console/issues/1443)) ([85c046b](https://github.com/ShinySyntax/console/commit/85c046b1f7286b6c5fea41251712b3e89f413163)) +* chain sdk next web ([#2050](https://github.com/ShinySyntax/console/issues/2050)) ([1bc10ea](https://github.com/ShinySyntax/console/commit/1bc10ea201360054e53d65a21f845f22d842352b)) +* **console:** Add config from awesome akash for SSH toggle ([#301](https://github.com/ShinySyntax/console/issues/301)) ([8765a4f](https://github.com/ShinySyntax/console/commit/8765a4fe5123c868bacfa9c59cd0b6209a85224e)) +* **console:** add metamask ([#334](https://github.com/ShinySyntax/console/issues/334)) ([bc68df8](https://github.com/ShinySyntax/console/commit/bc68df8fe87c310f406663a73444f918d272422b)) +* **console:** balance authz deployments ([#359](https://github.com/ShinySyntax/console/issues/359)) ([abdb18a](https://github.com/ShinySyntax/console/commit/abdb18a42af81e7e1724b7afbe8eb2b898b47f41)) +* **console:** managed wallets popup confirmation ([#342](https://github.com/ShinySyntax/console/issues/342)) ([c7d16d6](https://github.com/ShinySyntax/console/commit/c7d16d6a0d942cef8e64c6978d9ff565a0336c0d)) +* **contact-point:** implements list ui ([b9d8c24](https://github.com/ShinySyntax/console/commit/b9d8c24eb826897a4462949503b30ef6134a3bc7)) +* **contact-point:** implements unleash feature flagging and contact creation ui ([6ad02ce](https://github.com/ShinySyntax/console/commit/6ad02ce382dc76b9d317aa3934416da3605ad53b)) +* **deployment:** clean up trial deployments for a provider ([41018af](https://github.com/ShinySyntax/console/commit/41018afc0593621c4627369b9f114f849e249e44)), closes [#502](https://github.com/ShinySyntax/console/issues/502) +* **deployment:** implement ato top up setting ([1301314](https://github.com/ShinySyntax/console/commit/130131485a68f699587415f96283e0dc83072502)), closes [#412](https://github.com/ShinySyntax/console/issues/412) +* **deployment:** implement plain linux deployment page ([6da5565](https://github.com/ShinySyntax/console/commit/6da5565c049ab9f9debace6e42ec976347b6b3a0)), closes [#227](https://github.com/ShinySyntax/console/issues/227) +* **deployment:** implement trial deployment badge ([#1764](https://github.com/ShinySyntax/console/issues/1764)) ([3e2fdae](https://github.com/ShinySyntax/console/commit/3e2fdaee9f03bb95235f1f3171665111004807f8)) +* **deployment:** implements custodial deployments top up data collection ([108f073](https://github.com/ShinySyntax/console/commit/108f0736359cc866bb9aa01e3935105c413c8aae)), closes [#39](https://github.com/ShinySyntax/console/issues/39) +* **deployment:** implements deploy button flow ([46004d4](https://github.com/ShinySyntax/console/commit/46004d4429dc3b4ebb47bb88edf97cd99b1a0c0f)), closes [#2470](https://github.com/ShinySyntax/console/issues/2470) +* **deployment:** improve new deployment page ([3ffc38b](https://github.com/ShinySyntax/console/commit/3ffc38b2e942f11fc1ab11624aaa653745de6637)), closes [#444](https://github.com/ShinySyntax/console/issues/444) +* **deployment:** managed wallet api update deployment ([#1093](https://github.com/ShinySyntax/console/issues/1093)) ([6998834](https://github.com/ShinySyntax/console/commit/699883436cc1763a20f65cce17390403107b179a)) +* disable some features when blockchain is down ([#1971](https://github.com/ShinySyntax/console/issues/1971)) ([64d5bef](https://github.com/ShinySyntax/console/commit/64d5befefc09479a09d5e1a829c9004ab2d6470e)) +* displays first lease service uri on deployment list if deployment name is unknown and small UX improvements ([#924](https://github.com/ShinySyntax/console/issues/924)) ([f3e9b8d](https://github.com/ShinySyntax/console/commit/f3e9b8d96878fab4cc89c37a2ad7747ab844c1b1)) +* enables sentry sourcemaps in deploy-web ([#1800](https://github.com/ShinySyntax/console/issues/1800)) ([f7c83bf](https://github.com/ShinySyntax/console/commit/f7c83bf749199d17e9d9b8cb7c2f7a3413a59887)) +* **env:** implement unified file loading in console-web ([12f282a](https://github.com/ShinySyntax/console/commit/12f282aa2798d9597a9f950520fb19d174cb635e)), closes [#313](https://github.com/ShinySyntax/console/issues/313) +* extract custom components ([#256](https://github.com/ShinySyntax/console/issues/256)) ([2d3e889](https://github.com/ShinySyntax/console/commit/2d3e8898f5d6e081f49da3ae5892023317f0b6e7)) +* extract UI components shadcn ([#239](https://github.com/ShinySyntax/console/issues/239)) ([f2da963](https://github.com/ShinySyntax/console/commit/f2da963b4b56e6e006959216f35ca8cd7a4fb4f6)) +* improve provider leases graph ([#246](https://github.com/ShinySyntax/console/issues/246)) ([f5fe74e](https://github.com/ShinySyntax/console/commit/f5fe74e15d6b3d7fbccb28de141451ced5336823)) +* init provider console with next, tailwind and shadcn ([#243](https://github.com/ShinySyntax/console/issues/243)) ([8afb22d](https://github.com/ShinySyntax/console/commit/8afb22da7228d83b75201ab23155a3c1d463fc82)) +* introduce multi-line commands ([e58349b](https://github.com/ShinySyntax/console/commit/e58349b7eeb5f28adc80dbedd4cf3b5ca304b72f)), closes [#175](https://github.com/ShinySyntax/console/issues/175) +* jwt provider schema ([#1312](https://github.com/ShinySyntax/console/issues/1312)) ([379a2d3](https://github.com/ShinySyntax/console/commit/379a2d3ceb519e8b49c75373b8aa7a4a735bf599)) +* merge "Upload SDL" to "Build your template" and add "Plain Linux" template ([#244](https://github.com/ShinySyntax/console/issues/244)) ([0edf499](https://github.com/ShinySyntax/console/commit/0edf4992b6e01f6243ab226f2666ec4e05c312e4)) +* **network:** adjusts indexer for sdk53 network upgrade ([dfc7d05](https://github.com/ShinySyntax/console/commit/dfc7d05123a52470fb527908c935c1ee12f66da5)) +* **notifications:** adds basic alerts service ([5d4d6fc](https://github.com/ShinySyntax/console/commit/5d4d6fcf23ceb2b317453a001d4043855df5c5d1)) +* **onboarding:** welcome step create deployment ([#2170](https://github.com/ShinySyntax/console/issues/2170)) ([47c2a91](https://github.com/ShinySyntax/console/commit/47c2a91aea877d4a06ea7953b20f3fa31151b0dd)) +* provider deployments on provider console ([#416](https://github.com/ShinySyntax/console/issues/416)) ([62374e1](https://github.com/ShinySyntax/console/commit/62374e15d4e02ffa9f44080a2d41a676b403d70b)) +* **provider:** added auto attributes, fixed issue on activity-logs ([#872](https://github.com/ShinySyntax/console/issues/872)) ([309922b](https://github.com/ShinySyntax/console/commit/309922ba65013363c024ff7ace1f00d2bfe64004)) +* **provider:** added cicd ([#706](https://github.com/ShinySyntax/console/issues/706)) ([a3e3ec3](https://github.com/ShinySyntax/console/commit/a3e3ec356d103a71a465a725d20faec1ecdc15c3)) +* **provider:** added disconnect button for control machines ([#996](https://github.com/ShinySyntax/console/issues/996)) ([dd1bc74](https://github.com/ShinySyntax/console/commit/dd1bc74832ae889298ea0cfa6f7234cb935ae33c)) +* **provider:** added node upgrade button in settings ([#1007](https://github.com/ShinySyntax/console/issues/1007)) ([98fa7fb](https://github.com/ShinySyntax/console/commit/98fa7fb87a2f36ff4cc7846c01f99f5be5ed04e3)) +* **provider:** added port and DNS checker screen ([#1112](https://github.com/ShinySyntax/console/issues/1112)) ([8e97e08](https://github.com/ShinySyntax/console/commit/8e97e08863aebaafdcd2f9e525f76ce3d144947b)) +* **provider:** added upgrade button for provider ([#1110](https://github.com/ShinySyntax/console/issues/1110)) ([c2d7512](https://github.com/ShinySyntax/console/commit/c2d751233e4b4779e584761392bf0175e8c8ee1c)) +* **provider:** added version to sidebar ([#897](https://github.com/ShinySyntax/console/issues/897)) ([5a3bef5](https://github.com/ShinySyntax/console/commit/5a3bef5803bcc0c452fa888e9aaee99e32f54e45)) +* **provider:** changed user field non editable and default to root ([#740](https://github.com/ShinySyntax/console/issues/740)) ([5a81826](https://github.com/ShinySyntax/console/commit/5a8182611baec310d2ba3243449e740841ca4f75)) +* **provider:** control-machine add/edit - online/offline functionality ([#447](https://github.com/ShinySyntax/console/issues/447)) ([ec70124](https://github.com/ShinySyntax/console/commit/ec70124ad2a414f5bda37d9a047cef8e9e98ec51)) +* **provider:** converted monthly pricing to hourly pricing ([#896](https://github.com/ShinySyntax/console/issues/896)) ([c6e21c7](https://github.com/ShinySyntax/console/commit/c6e21c7cc3a3395c31b95a298fa73c2748eeec0e)) +* **provider:** extract chain env variable for sandbox env ([#1970](https://github.com/ShinySyntax/console/issues/1970)) ([9050c0b](https://github.com/ShinySyntax/console/commit/9050c0b584eee36e430f2ed572c9cb693f9ce62f)) +* **provider:** new and improved home page for non provider ([#531](https://github.com/ShinySyntax/console/issues/531)) ([9c6cddf](https://github.com/ShinySyntax/console/commit/9c6cddfeafd0ba95e9feb877239560d88833af3a)) +* **provider:** new provider trial endpoint ([2712e38](https://github.com/ShinySyntax/console/commit/2712e380b8f5af0930abbdf9347a1dee3eb75f8a)), closes [#488](https://github.com/ShinySyntax/console/issues/488) +* **provider:** node management with changes to create cluster ([#1167](https://github.com/ShinySyntax/console/issues/1167)) ([ef79ff6](https://github.com/ShinySyntax/console/commit/ef79ff6c500350bf014183c7101d3f5cf6190d3a)) +* **provider:** persistent storage ([#493](https://github.com/ShinySyntax/console/issues/493)) ([7125f88](https://github.com/ShinySyntax/console/commit/7125f8857845c5b44009b15b882d2e5ae3e293b1)) +* **provider:** provider attributes and actions ([#451](https://github.com/ShinySyntax/console/issues/451)) ([6dfaf3b](https://github.com/ShinySyntax/console/commit/6dfaf3bc28ab741c680aece89268065c69853477)) +* **provider:** provider pricing feature ([#475](https://github.com/ShinySyntax/console/issues/475)) ([14d73fa](https://github.com/ShinySyntax/console/commit/14d73fa4c3b099e9d530db76949394e16557aa73)) +* **provider:** sdk 53 upgrade and cleanup dead code ([#1989](https://github.com/ShinySyntax/console/issues/1989)) ([f86e600](https://github.com/ShinySyntax/console/commit/f86e6003899c07fff66b8196dec03c0ed74d8342)) +* **provider:** settings feature ([#476](https://github.com/ShinySyntax/console/issues/476)) ([bd487a8](https://github.com/ShinySyntax/console/commit/bd487a87f6ca6a390c112a8e4296af8d35fffe2b)) +* **provider:** test and audit instruction for non-audited providers ([#1111](https://github.com/ShinySyntax/console/issues/1111)) ([5ac9fe4](https://github.com/ShinySyntax/console/commit/5ac9fe48211683a71953d76b4768be26620f163e)) +* **provider:** uninstall provider using console ([#1341](https://github.com/ShinySyntax/console/issues/1341)) ([cc37e35](https://github.com/ShinySyntax/console/commit/cc37e355879370d89c7a944fb097bd27685a457b)) +* **provider:** wp: api key page ([#1497](https://github.com/ShinySyntax/console/issues/1497)) ([21c9c9d](https://github.com/ShinySyntax/console/commit/21c9c9d260d665027bb9a19f757fdb474c4f3841)) +* **release:** implement release with image build ([a9fa7e8](https://github.com/ShinySyntax/console/commit/a9fa7e80b373af4ca90438292f582e661680fb2d)) +* shared packages ([#237](https://github.com/ShinySyntax/console/issues/237)) ([bd79006](https://github.com/ShinySyntax/console/commit/bd79006abff3ee2d06657269ddd0e76d1554f275)) +* **styling:** improve sidebar ([#1344](https://github.com/ShinySyntax/console/issues/1344)) ([77e88dd](https://github.com/ShinySyntax/console/commit/77e88dd9a61b0d38ded8e108a58a6de093a29de7)) +* update frontend styling and theme ([#2331](https://github.com/ShinySyntax/console/issues/2331)) ([0ae3a55](https://github.com/ShinySyntax/console/commit/0ae3a557181a0eecaa3cdcf27d48513c0c09f79f)) +* upgrade Node.js to 24.11.1 LTS ([#2223](https://github.com/ShinySyntax/console/issues/2223)) ([d9feb09](https://github.com/ShinySyntax/console/commit/d9feb090d45408ec9835216bfc5c6fb3f1329abc)) +* upgrade nodejs version to 22.14 (latest lts) ([#1095](https://github.com/ShinySyntax/console/issues/1095)) ([8533b35](https://github.com/ShinySyntax/console/commit/8533b355762016829c4435fd67c7885df79b251e)) +* **wallet:** improve coupon codes ux ([#1028](https://github.com/ShinySyntax/console/issues/1028)) ([b4a81c7](https://github.com/ShinySyntax/console/commit/b4a81c79b97213ae72d37efe4771129f5b69b5ef)) +* **wallet:** improve fiat payments ux ([295e085](https://github.com/ShinySyntax/console/commit/295e08542deb57634de624c5815e1e7127333a16)), closes [#411](https://github.com/ShinySyntax/console/issues/411) + + +### Bug Fixes + +* akashnet twitter handle ([#2125](https://github.com/ShinySyntax/console/issues/2125)) ([10b4d28](https://github.com/ShinySyntax/console/commit/10b4d280eac5173661688805841499314e8e1cc8)) +* **billing:** auto credit reload ui and setting update ([#2409](https://github.com/ShinySyntax/console/issues/2409)) ([d0f0fb8](https://github.com/ShinySyntax/console/commit/d0f0fb8c3247b4c29aba50cd7ec2ae6b2fa6854e)) +* change deployment details error ([#784](https://github.com/ShinySyntax/console/issues/784)) ([a0971ac](https://github.com/ShinySyntax/console/commit/a0971ac787dfc5dea0029ead0b684edb450e66cf)) +* checkbox can optionally have a larger clickable wrapper ([e3c51dd](https://github.com/ShinySyntax/console/commit/e3c51ddd7e1fa25d5933ad4dd5b8b58d9ac23a34)), closes [#1981](https://github.com/ShinySyntax/console/issues/1981) +* correct typos and formatting issues ([#2221](https://github.com/ShinySyntax/console/issues/2221)) ([28e7a98](https://github.com/ShinySyntax/console/commit/28e7a98d2a9f8a8cdefb6b538307c1ec4f34cf55)) +* **deployment:** handles invalid manifest errors on POST /v1/leases ([f5da5c4](https://github.com/ShinySyntax/console/commit/f5da5c4b02ef3e2977a8f5855eb5a8b81ac8281b)), closes [#1835](https://github.com/ShinySyntax/console/issues/1835) +* **deployment:** managed wallet user template ([ab83f2f](https://github.com/ShinySyntax/console/commit/ab83f2f699e84b3a4f90739d2d003a9f8e9d27aa)), closes [#483](https://github.com/ShinySyntax/console/issues/483) +* **deployment:** managed walllet fixes ([#382](https://github.com/ShinySyntax/console/issues/382)) ([4a43483](https://github.com/ShinySyntax/console/commit/4a4348390c56d0f2794b6689cf19ef84edaf9c54)) +* **deployment:** validate max deposit amount correctly ([44c0274](https://github.com/ShinySyntax/console/commit/44c02745635510b8b5eb6bb4f9462b232543f393)), closes [#603](https://github.com/ShinySyntax/console/issues/603) +* disables nodejs auto family selection ([#1212](https://github.com/ShinySyntax/console/issues/1212)) ([c6be104](https://github.com/ShinySyntax/console/commit/c6be104cf583a07d20fb9f92661ffa29e23b492a)) +* docker node permissions ([#1410](https://github.com/ShinySyntax/console/issues/1410)) ([073b43a](https://github.com/ShinySyntax/console/commit/073b43aa1f89192bd9f96193f7d721d34840a441)) +* ensure next uses app version as sentry release number ([#1634](https://github.com/ShinySyntax/console/issues/1634)) ([68a86d1](https://github.com/ShinySyntax/console/commit/68a86d1f448af8a4ba1d20c76a97f7026664f40c)) +* ensure release can detect changes for apps based on local packages ([#1070](https://github.com/ShinySyntax/console/issues/1070)) ([e1053c4](https://github.com/ShinySyntax/console/commit/e1053c456ba718fc58a93799e550e9338d9aea45)) +* ensure that akash prebuilt templates exist in the final docker image ([#1020](https://github.com/ShinySyntax/console/issues/1020)) ([2a940a3](https://github.com/ShinySyntax/console/commit/2a940a349a85182f88fb8a83990bf3a78b0bab3f)) +* ensure that tsbuild picks proper dependencies for internal packages ([#2596](https://github.com/ShinySyntax/console/issues/2596)) ([c869c78](https://github.com/ShinySyntax/console/commit/c869c78a19e7a6569d62bf1cdd2ab5be0340cdd6)) +* ensures provider-proxy has valid blockchain API_URL on sandbox env ([#1032](https://github.com/ShinySyntax/console/issues/1032)) ([325461e](https://github.com/ShinySyntax/console/commit/325461e684a547669ac9765a3ac378ceadb86ee1)) +* fallbacks to `local` if DEPLOYMENT_ENV is not specified ([#1029](https://github.com/ShinySyntax/console/issues/1029)) ([f9bc424](https://github.com/ShinySyntax/console/commit/f9bc4242900c58b0bd519e5c755616aedccfb71b)) +* fixes e2e tests and adds closeDeployments script ([#1446](https://github.com/ShinySyntax/console/issues/1446)) ([92d7389](https://github.com/ShinySyntax/console/commit/92d73895ff9f8422929365d3e4dfda10f6982796)) +* fixes warnings in ui package ([#979](https://github.com/ShinySyntax/console/issues/979)) ([3279d94](https://github.com/ShinySyntax/console/commit/3279d948179edd5473fd507ebb66c8532616c774)) +* ignore errors in SQL formatting ([#1630](https://github.com/ShinySyntax/console/issues/1630)) ([ad21ab0](https://github.com/ShinySyntax/console/commit/ad21ab0e8c581db930d6e5987de9492a8d717f6d)) +* install sharp lib for image optimization ([#2546](https://github.com/ShinySyntax/console/issues/2546)) ([4790cd6](https://github.com/ShinySyntax/console/commit/4790cd6ff2053229ec6faaad26a7e18d67e60f74)) +* make date range picker scrollable if it overflows container ([ac6f2a8](https://github.com/ShinySyntax/console/commit/ac6f2a87cea5eecfe5696c15af38bec09027087a)) +* name and right button link to deployment page, not the whole line ([3ea1f04](https://github.com/ShinySyntax/console/commit/3ea1f0433cac42d13ce80d5c8e092519da423963)), closes [#1981](https://github.com/ShinySyntax/console/issues/1981) +* **observability:** make sure otl data is added to logs ([820870d](https://github.com/ShinySyntax/console/commit/820870d43203ddec5d3cd101d5c46b4b67e1d16d)) +* **provider:** added akash install step in manual wallet import part ([#875](https://github.com/ShinySyntax/console/issues/875)) ([d8a21bd](https://github.com/ShinySyntax/console/commit/d8a21bdb1f63cdb4ccc6e1de151fec9bde080476)) +* **provider:** added chart upgrade button for helm chart version update ([#1035](https://github.com/ShinySyntax/console/issues/1035)) ([a7e3931](https://github.com/ShinySyntax/console/commit/a7e39311e32563efd64a9b6b1e8657b789139ff8)) +* **provider:** added loading for api-key get call ([#1792](https://github.com/ShinySyntax/console/issues/1792)) ([9552aa2](https://github.com/ShinySyntax/console/commit/9552aa2c711c0613b2efd92d4db2aae75abf328f)) +* **provider:** added missing passphrase field in final request ([#864](https://github.com/ShinySyntax/console/issues/864)) ([98dfc89](https://github.com/ShinySyntax/console/commit/98dfc892d93c4db40e8bae7c18d8743ad5c68d69)) +* **provider:** added missing prop passphrase ([#867](https://github.com/ShinySyntax/console/issues/867)) ([8a38776](https://github.com/ShinySyntax/console/commit/8a3877685bd046d828b53060996ba963e765c51b)) +* **provider:** added missing types and added error handling ([#751](https://github.com/ShinySyntax/console/issues/751)) ([aee3589](https://github.com/ShinySyntax/console/commit/aee35895d9d632194907c9f04f5d50b7d0f52b58)) +* **provider:** added redirect once we have a success on network upgrade ([#1016](https://github.com/ShinySyntax/console/issues/1016)) ([09c276a](https://github.com/ShinySyntax/console/commit/09c276a27f841dd6f43a1c4bf5dcb1b31a448b63)) +* **provider:** better error handling on non provider calls (404 error) ([#813](https://github.com/ShinySyntax/console/issues/813)) ([3180198](https://github.com/ShinySyntax/console/commit/31801989e7f0703df121957ddb80998adedd8042)) +* **provider:** change dynamic message for signing ([#778](https://github.com/ShinySyntax/console/issues/778)) ([7cbc421](https://github.com/ShinySyntax/console/commit/7cbc4213ac42bd4220e2af1828840e5189e65e5b)) +* **provider:** changed internal to v1 for provider-dashboard api call ([#1398](https://github.com/ShinySyntax/console/issues/1398)) ([d9ee9e6](https://github.com/ShinySyntax/console/commit/d9ee9e6cfd8c292ae24a375022689bb3a54abfab)) +* **provider:** changed upgrade status api to fix upgrade checks ([#1082](https://github.com/ShinySyntax/console/issues/1082)) ([0978a09](https://github.com/ShinySyntax/console/commit/0978a09805eed45af4dca7757d3d917883fe7874)) +* **provider:** control machine disconnect on different wallet connect ([#773](https://github.com/ShinySyntax/console/issues/773)) ([724bc1e](https://github.com/ShinySyntax/console/commit/724bc1ed38bf3108b477c9e3a5e2e9406e4b141e)) +* **provider:** Copy changes and refactor some components ([#530](https://github.com/ShinySyntax/console/issues/530)) ([c5efbff](https://github.com/ShinySyntax/console/commit/c5efbff4bb45ea7eac58c174ca1456a70f2ae556)) +* **provider:** fix control machine error and added cta button ([#1109](https://github.com/ShinySyntax/console/issues/1109)) ([4a78637](https://github.com/ShinySyntax/console/commit/4a786372fb01431566782760762978947790a4f5)) +* **provider:** fix ga and color bug ([#763](https://github.com/ShinySyntax/console/issues/763)) ([bff0985](https://github.com/ShinySyntax/console/commit/bff09851ebe769fad01bc3705ab2d258d8e47bd9)) +* **provider:** fixed loading issue on some pages, fixed some guides ([#939](https://github.com/ShinySyntax/console/issues/939)) ([5054b19](https://github.com/ShinySyntax/console/commit/5054b192e7a656bc82fa3b22862bea090f13e02c)) +* **provider:** fixed non provider login issue ([#879](https://github.com/ShinySyntax/console/issues/879)) ([1d571a5](https://github.com/ShinySyntax/console/commit/1d571a5725e18b791c77ce50d6066755901e2f5b)) +* **provider:** fixed onchain error and blank client error on retry provider process ([#848](https://github.com/ShinySyntax/console/issues/848)) ([c354e77](https://github.com/ShinySyntax/console/commit/c354e77f065d411441424787d30188e800053737)) +* **provider:** fixed ordering on control node and worker node and cal… ([#1199](https://github.com/ShinySyntax/console/issues/1199)) ([50ba064](https://github.com/ShinySyntax/console/commit/50ba064593421bcfacbab4ddb520a5d8fa7b2f7f)) +* **provider:** fixed persistent storage ui issue ([#754](https://github.com/ShinySyntax/console/issues/754)) ([36c363c](https://github.com/ShinySyntax/console/commit/36c363c69bceaba856d70a28b8537171027a6304)) +* **provider:** fixed provider pricing page where issue when no gpus ([#982](https://github.com/ShinySyntax/console/issues/982)) ([5464ec0](https://github.com/ShinySyntax/console/commit/5464ec058a5ea91c6d19e23cf35ff3b2d68943f3)) +* **provider:** fixed token issue and actionDetails issue ([#852](https://github.com/ShinySyntax/console/issues/852)) ([48d58f4](https://github.com/ShinySyntax/console/commit/48d58f4b3eecbe469f96bc4df0d8f9d5bbde80ea)) +* **provider:** general ui fixes ([#708](https://github.com/ShinySyntax/console/issues/708)) ([e443868](https://github.com/ShinySyntax/console/commit/e443868253f5be7c1be77732aacd03c8e7cd7d85)) +* **provider:** online status changed and control-machine changed ([#1310](https://github.com/ShinySyntax/console/issues/1310)) ([0566fb2](https://github.com/ShinySyntax/console/commit/0566fb24916c8c60144661fd8ef6f47bd180ef05)) +* **provider:** styling issue fixed in dark mode ([#1216](https://github.com/ShinySyntax/console/issues/1216)) ([175d513](https://github.com/ShinySyntax/console/commit/175d5136fc073c8262b8de20e462f73abbc7d6c2)) +* **provider:** updated provider pricing decimals before sending ([#998](https://github.com/ShinySyntax/console/issues/998)) ([22d25f7](https://github.com/ShinySyntax/console/commit/22d25f7f660a7d256a13012ad582772892f4219e)) +* **release:** adds notifications to docker setup ([6951faf](https://github.com/ShinySyntax/console/commit/6951faf46850643515757c7c16c328bbf622fa76)) +* **release:** builds notifications image w/o nginx ([d68bf9a](https://github.com/ShinySyntax/console/commit/d68bf9a94c118aa65656e15924163ba9d54a4e2b)) +* **release:** triggers release ([cd59471](https://github.com/ShinySyntax/console/commit/cd594718d29ec1f7d1de13071fb2e999b5b8a088)) +* removed apaexcharts from provider console ([#626](https://github.com/ShinySyntax/console/issues/626)) ([b390b35](https://github.com/ShinySyntax/console/commit/b390b353b66522d3fdd9634430ac9c3150de2fce)) +* removed apex charts from the provider console repo ([#630](https://github.com/ShinySyntax/console/issues/630)) ([e48d6de](https://github.com/ShinySyntax/console/commit/e48d6de306d0299259ebe93c4e42f72a0d287cae)) +* replaces fetch API with octokit.getContent ([#2570](https://github.com/ShinySyntax/console/issues/2570)) ([079f0d4](https://github.com/ShinySyntax/console/commit/079f0d4640aa3936d6ef337e46ae4bcb2a8104d4)) +* set timestamp setting in env-loader ([#2594](https://github.com/ShinySyntax/console/issues/2594)) ([ab74ab0](https://github.com/ShinySyntax/console/commit/ab74ab03465148ce9761e2f21408f33c6ac1c2e0)) +* switch container build target to production ([#2647](https://github.com/ShinySyntax/console/issues/2647)) ([d583e61](https://github.com/ShinySyntax/console/commit/d583e615431f543ba84c1302efec9b878645acd8)) +* sync email_verified from auth0 on demand ([436e41a](https://github.com/ShinySyntax/console/commit/436e41a6a1dc2c39552192d2ae648b011ccb44e2)) +* **template:** eliminates eternal loop when query if failing ([ca93b51](https://github.com/ShinySyntax/console/commit/ca93b5123725394094aada5149811de548717d94)) +* **ui:** fix tailwind.config.js content paths ([73de799](https://github.com/ShinySyntax/console/commit/73de799719ac916132dea08b2070e7d4b613fd26)) +* update auth0 audience and issuer ([#1382](https://github.com/ShinySyntax/console/issues/1382)) ([6e66727](https://github.com/ShinySyntax/console/commit/6e667277a8c4f9ed787bcdc2094377fe4ae625b1)) +* update nextjs version ([#1105](https://github.com/ShinySyntax/console/issues/1105)) ([5d24cd8](https://github.com/ShinySyntax/console/commit/5d24cd851eac88a0fbf04899ffdda689994c2b8b)) +* updates @akashnetwork/akashjs ([#1575](https://github.com/ShinySyntax/console/issues/1575)) ([ae86837](https://github.com/ShinySyntax/console/commit/ae868378ae35db3342ff5d44f9d270644178c507)) +* updates dockerfile for node apps ([#1068](https://github.com/ShinySyntax/console/issues/1068)) ([54194a0](https://github.com/ShinySyntax/console/commit/54194a08ca514f1be623a20e7a01cfbbf2e2244a)) +* upgrades nextjs to latest 14.x ([#2345](https://github.com/ShinySyntax/console/issues/2345)) ([46d0b23](https://github.com/ShinySyntax/console/commit/46d0b2315f7aed4dabdc31f75dac964f43a4264d)) +* upgrades nodejs to higher version ([#1563](https://github.com/ShinySyntax/console/issues/1563)) ([dac08eb](https://github.com/ShinySyntax/console/commit/dac08ebadcc29164eda2e76417ac85ec210ea1b0)) +* wallet aware local storage and fixed error message on wallet screen ([#2350](https://github.com/ShinySyntax/console/issues/2350)) ([e16b45d](https://github.com/ShinySyntax/console/commit/e16b45d8fb28f6332a7b2c651c4ec88e1439cab3)) + + +### Code Refactoring + +* adds warmUpTemplatesCache script ([#962](https://github.com/ShinySyntax/console/issues/962)) ([46b37eb](https://github.com/ShinySyntax/console/commit/46b37eb632dc6da429da94b599160b2e587980c9)) +* **authorization:** use react-table for deployment grants ([cfd28ab](https://github.com/ShinySyntax/console/commit/cfd28aba79a349f17293a669f8104b8565db8e8d)), closes [#595](https://github.com/ShinySyntax/console/issues/595) +* **console:** remove address book feature from console ([605d0d5](https://github.com/ShinySyntax/console/commit/605d0d53524ffe35f7b1e0de6faf1d10886bff0c)) +* defines explicit exports inside internal packages ([#2551](https://github.com/ShinySyntax/console/issues/2551)) ([71f907f](https://github.com/ShinySyntax/console/commit/71f907fe6b8b85a042bd351ec5b2b3621ba8d89d)) +* **dx:** fix linting issues ([1115a60](https://github.com/ShinySyntax/console/commit/1115a609ba6a080e4c91331f45fb0d12b48c5504)) +* enable eslint rules which restricts what dependencies can be used ([#1074](https://github.com/ShinySyntax/console/issues/1074)) ([509fcd3](https://github.com/ShinySyntax/console/commit/509fcd39831311950afdfb51c189ef46b02c855f)) +* enables strict types for ui package ([#953](https://github.com/ShinySyntax/console/issues/953)) ([216ac0e](https://github.com/ShinySyntax/console/commit/216ac0e59e739c34d1d7acb2e14fd1a9d94bc816)) +* extracts tx signer into a dedicated service ([8a74b7e](https://github.com/ShinySyntax/console/commit/8a74b7e3346e5aee6249a6baeb3e91099db97677)) +* **forms:** zod form validation and components ([#283](https://github.com/ShinySyntax/console/issues/283)) ([3b8279d](https://github.com/ShinySyntax/console/commit/3b8279d3b7e6f2f1160c26383a04cf775140f1b5)) +* migrates from webpack to tsup in console-api ([#2547](https://github.com/ShinySyntax/console/issues/2547)) ([43c75c0](https://github.com/ShinySyntax/console/commit/43c75c07282b88c3776545a6134754ab97901734)) +* move /v1/leases-duration/{owner} to modules ([#1440](https://github.com/ShinySyntax/console/issues/1440)) ([605bb55](https://github.com/ShinySyntax/console/commit/605bb55060546974c4c32970c6572d8b315533bd)), closes [#1280](https://github.com/ShinySyntax/console/issues/1280) +* moves trial authorization spending out of db transaction ([#1129](https://github.com/ShinySyntax/console/issues/1129)) ([8c8e372](https://github.com/ShinySyntax/console/commit/8c8e3729ce7c1f7ad2c387b471b326f1fbc0d353)) +* refactors services in console-web to strict types ([#1004](https://github.com/ShinySyntax/console/issues/1004)) ([fd85685](https://github.com/ShinySyntax/console/commit/fd85685858b64ead49a946955fe8da48ea9cc49b)) +* removes sentry from console-api ([#1220](https://github.com/ShinySyntax/console/issues/1220)) ([8339158](https://github.com/ShinySyntax/console/commit/8339158321771e716cddd7de4242d7de370697d0)) +* update react-query in provider-console ([#1002](https://github.com/ShinySyntax/console/issues/1002)) ([cd5b64a](https://github.com/ShinySyntax/console/commit/cd5b64adeac4d8774f44ef90b4802e69fea69cfe)) +* uses logger and http sdk from local pkgs for notification service ([fe3539b](https://github.com/ShinySyntax/console/commit/fe3539b5995aca4f88fe281da5ac282779ee3f8e)) + ## [1.35.7](https://github.com/akash-network/console/compare/provider-console/v1.35.6...provider-console/v1.35.7) (2026-02-03) diff --git a/apps/provider-console/package.json b/apps/provider-console/package.json index 162834b0a6..a7283be6b6 100644 --- a/apps/provider-console/package.json +++ b/apps/provider-console/package.json @@ -1,6 +1,6 @@ { "name": "@akashnetwork/provider-console", - "version": "1.35.7", + "version": "1.36.0", "private": true, "scripts": { "build": "npm run build-env-schemas && next build", diff --git a/apps/provider-proxy/CHANGELOG.md b/apps/provider-proxy/CHANGELOG.md index eaaa5ec904..0f9b24903e 100644 --- a/apps/provider-proxy/CHANGELOG.md +++ b/apps/provider-proxy/CHANGELOG.md @@ -1,5 +1,191 @@ +## 3.0.0 (2026-02-11) + + +### ⚠ BREAKING CHANGES + +* removes GET /v1/version/{network} + +* feat!(network): uses meta.json instead of version.txt and removes GET /v1/version/{network} ([46841af](https://github.com/ShinySyntax/console/commit/46841af26f8510d18ce941240c49610caef642a4)), closes [#2091](https://github.com/ShinySyntax/console/issues/2091) + + +### Features + +* add beta env ([#326](https://github.com/ShinySyntax/console/issues/326)) ([855ff4b](https://github.com/ShinySyntax/console/commit/855ff4b084a68d6042fcb3cd181fc91abe998520)) +* add nginx proxying with ssl to api & provider-proxy ([#368](https://github.com/ShinySyntax/console/issues/368)) ([d1fb395](https://github.com/ShinySyntax/console/commit/d1fb3957dab60ec4f788a9f81e46bf8c47fffef5)) +* add otel namespace to logging package ([#2075](https://github.com/ShinySyntax/console/issues/2075)) ([557321a](https://github.com/ShinySyntax/console/commit/557321a4a85144383e43fb35d28527649a396213)) +* adds @hono/otel to enhance metrics of provider-proxy ([#1509](https://github.com/ShinySyntax/console/issues/1509)) ([45e59af](https://github.com/ShinySyntax/console/commit/45e59af60516fc0d30b8f06843ea652ca1d1c998)) +* adds api background-jobs server setup ([#1833](https://github.com/ShinySyntax/console/issues/1833)) ([d3e6214](https://github.com/ShinySyntax/console/commit/d3e6214800722fafd872a876ddaff0591a6e6dd8)) +* adds auto instrumentation for provider proxy ([#1499](https://github.com/ShinySyntax/console/issues/1499)) ([88d18ce](https://github.com/ShinySyntax/console/commit/88d18ce57e6fa3491a63c888ec8fb8cacb626d60)) +* adds certificate validation on provider proxy ([#700](https://github.com/ShinySyntax/console/issues/700)) ([8a92491](https://github.com/ShinySyntax/console/commit/8a92491f4d80f8081680749f00209b2707d852a5)) +* adds certificate validation to ws proxy ([#780](https://github.com/ShinySyntax/console/issues/780)) ([2d1cc3d](https://github.com/ShinySyntax/console/commit/2d1cc3d7c39ec50ea3ca292d3d3bce47db3185ca)), closes [#170](https://github.com/ShinySyntax/console/issues/170) +* adds CF-Ray to our application logging ([#2288](https://github.com/ShinySyntax/console/issues/2288)) ([b2e8f53](https://github.com/ShinySyntax/console/commit/b2e8f53df36468021743ca041e2430eb021b437a)) +* adds error code to collected error stack ([#1595](https://github.com/ShinySyntax/console/issues/1595)) ([fef764f](https://github.com/ShinySyntax/console/commit/fef764f8de77d501e7d0a136b5a9b5692d71d2ad)) +* adds error logger to provider-proxy ([#1511](https://github.com/ShinySyntax/console/issues/1511)) ([14c79a6](https://github.com/ShinySyntax/console/commit/14c79a6b65477eda4c7644857a3a240723044dff)) +* adds feature flags support to console-api's notifications proxy ([#1472](https://github.com/ShinySyntax/console/issues/1472)) ([c663c55](https://github.com/ShinySyntax/console/commit/c663c552cb1d03e38fcf13efc2b89086cf7c4585)) +* adds logging of NODE_OPTIONS on startup ([#1500](https://github.com/ShinySyntax/console/issues/1500)) ([a544080](https://github.com/ShinySyntax/console/commit/a5440809c1bbdaed74bf8e7e69d3f5c2dc38acce)) +* adds logging to retry logic in provider-proxy ([#1741](https://github.com/ShinySyntax/console/issues/1741)) ([e604524](https://github.com/ShinySyntax/console/commit/e6045247ab42049b05b6e975be3a00ade1662bbb)) +* adds process events handling for provider-proxy ([#1844](https://github.com/ShinySyntax/console/issues/1844)) ([a04e555](https://github.com/ShinySyntax/console/commit/a04e555ba13f17733194c5835936dec19fa6d383)) +* adds safe node packages installation ([#1726](https://github.com/ShinySyntax/console/issues/1726)) ([37acfee](https://github.com/ShinySyntax/console/commit/37acfee5c1d053cec2316560ad220992d70b7cbf)), closes [#1549](https://github.com/ShinySyntax/console/issues/1549) +* adds support for jwt auth to provider-proxy ([#1963](https://github.com/ShinySyntax/console/issues/1963)) ([f8ef172](https://github.com/ShinySyntax/console/commit/f8ef172cca086e57f9edf87e7ea2a7b53ce59669)) +* adds support for jwt token in offline mode ([#2036](https://github.com/ShinySyntax/console/issues/2036)) ([3c9b8f3](https://github.com/ShinySyntax/console/commit/3c9b8f3c09610b666bd556ee1714d3b83db30c39)) +* adds support for logging error cause ([#1064](https://github.com/ShinySyntax/console/issues/1064)) ([6cd48e6](https://github.com/ShinySyntax/console/commit/6cd48e6eb8ce7eb2c899d2f97f7154ee72e8a3e2)) +* adds support for logging error cause ([#1064](https://github.com/ShinySyntax/console/issues/1064)) ([#1066](https://github.com/ShinySyntax/console/issues/1066)) ([ef8d604](https://github.com/ShinySyntax/console/commit/ef8d60447f98e699189c852b8d18f173458386ec)) +* adds validation for client cert on provider-proxy ([#1731](https://github.com/ShinySyntax/console/issues/1731)) ([9aeb51f](https://github.com/ShinySyntax/console/commit/9aeb51f8c6532e4c87d4e8a121909a771bd2a120)) +* **auth:** implements managed wallet API JWT auth ([06b4e45](https://github.com/ShinySyntax/console/commit/06b4e4540433b3b55fbc31f76d955e05e040a82e)) +* **billing:** add billing module with trial wallet creation ([d1ca550](https://github.com/ShinySyntax/console/commit/d1ca550ae3d94e08de15f2d329ed6f81d192653b)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** skips trialing wallets refill ([8961a21](https://github.com/ShinySyntax/console/commit/8961a21459d721d1c517a1a500a09bcae2ef57dd)) +* **billing:** support old mnemonic ([#2264](https://github.com/ShinySyntax/console/issues/2264)) ([6fe9d5f](https://github.com/ShinySyntax/console/commit/6fe9d5fe03d411fe77829d76d039358be820e248)) +* can accept base64 payload while proxying to provider ([#2201](https://github.com/ShinySyntax/console/issues/2201)) ([4efd4b6](https://github.com/ShinySyntax/console/commit/4efd4b696bf13df77b0ed9163a025b85f1f4a69c)), closes [#2178](https://github.com/ShinySyntax/console/issues/2178) +* **config:** uses correct sdk53 testnet config ([4ce80e5](https://github.com/ShinySyntax/console/commit/4ce80e5fd7a5dc7dc6fb0d4f8b3ae34b7b7eef13)) +* **console:** add metamask ([#334](https://github.com/ShinySyntax/console/issues/334)) ([bc68df8](https://github.com/ShinySyntax/console/commit/bc68df8fe87c310f406663a73444f918d272422b)) +* **deployment:** ensure there's sufficient fees allowance on cleanup ([fbbec68](https://github.com/ShinySyntax/console/commit/fbbec68e3e430f41ab12424a5ffb47aff059a79d)) +* **deployment:** implement clean up of managed deployments ([882fac4](https://github.com/ShinySyntax/console/commit/882fac457f91d968bd9ecd3129c9a2113c3dd0bf)), closes [#395](https://github.com/ShinySyntax/console/issues/395) +* **deployment:** implement plain linux deployment page ([6da5565](https://github.com/ShinySyntax/console/commit/6da5565c049ab9f9debace6e42ec976347b6b3a0)), closes [#227](https://github.com/ShinySyntax/console/issues/227) +* **deployment:** implements custodial deployments top up data collection ([108f073](https://github.com/ShinySyntax/console/commit/108f0736359cc866bb9aa01e3935105c413c8aae)), closes [#39](https://github.com/ShinySyntax/console/issues/39) +* **deployment:** implements deploy button flow ([46004d4](https://github.com/ShinySyntax/console/commit/46004d4429dc3b4ebb47bb88edf97cd99b1a0c0f)), closes [#2470](https://github.com/ShinySyntax/console/issues/2470) +* enables sentry sourcemaps in deploy-web ([#1800](https://github.com/ShinySyntax/console/issues/1800)) ([f7c83bf](https://github.com/ShinySyntax/console/commit/f7c83bf749199d17e9d9b8cb7c2f7a3413a59887)) +* **env:** implement unified file loading in console-web ([12f282a](https://github.com/ShinySyntax/console/commit/12f282aa2798d9597a9f950520fb19d174cb635e)), closes [#313](https://github.com/ShinySyntax/console/issues/313) +* expose jwt generation for managed wallets ([#2019](https://github.com/ShinySyntax/console/issues/2019)) ([b905f3b](https://github.com/ShinySyntax/console/commit/b905f3b7bc9a5c8952265383958153edd8017119)) +* extract custom components ([#256](https://github.com/ShinySyntax/console/issues/256)) ([2d3e889](https://github.com/ShinySyntax/console/commit/2d3e8898f5d6e081f49da3ae5892023317f0b6e7)) +* finish console rebrand ([#259](https://github.com/ShinySyntax/console/issues/259)) ([ae272e8](https://github.com/ShinySyntax/console/commit/ae272e81dc5bcadf6f8c8114514f2fee30d6e135)) +* implement npm workspaces ([#208](https://github.com/ShinySyntax/console/issues/208)) ([c403dc1](https://github.com/ShinySyntax/console/commit/c403dc155b9b213f5ba043d92ee1967e0b133fe3)) +* improves error logging for AggregateError ([#1072](https://github.com/ShinySyntax/console/issues/1072)) ([c0ca85c](https://github.com/ShinySyntax/console/commit/c0ca85c13b608457e65b8e90dad2d6cc310dd643)) +* jwt provider schema ([#1312](https://github.com/ShinySyntax/console/issues/1312)) ([379a2d3](https://github.com/ShinySyntax/console/commit/379a2d3ceb519e8b49c75373b8aa7a4a735bf599)) +* load certificate from gRPC ([#2256](https://github.com/ShinySyntax/console/issues/2256)) ([8018303](https://github.com/ShinySyntax/console/commit/801830391682088c2a8001d4ac74b62b7df4f360)), closes [#2188](https://github.com/ShinySyntax/console/issues/2188) +* merge "Upload SDL" to "Build your template" and add "Plain Linux" template ([#244](https://github.com/ShinySyntax/console/issues/244)) ([0edf499](https://github.com/ShinySyntax/console/commit/0edf4992b6e01f6243ab226f2666ec4e05c312e4)) +* **network:** adjusts indexer for sdk53 network upgrade ([dfc7d05](https://github.com/ShinySyntax/console/commit/dfc7d05123a52470fb527908c935c1ee12f66da5)) +* **network:** maps sandbox to sandbox-2 ([e1d32ef](https://github.com/ShinySyntax/console/commit/e1d32ef3e699b9c7fcb95f203b02cdc81752b1fb)) +* **notifications:** adds basic alerts service ([5d4d6fc](https://github.com/ShinySyntax/console/commit/5d4d6fcf23ceb2b317453a001d4043855df5c5d1)) +* **observability:** ensure logger can be configured in browser ([9ac2fdb](https://github.com/ShinySyntax/console/commit/9ac2fdb58d182413378d67e900d0dc2f2dd14746)), closes [#430](https://github.com/ShinySyntax/console/issues/430) +* **observability:** forward client IP headers in stats-web to API requests ([7b23468](https://github.com/ShinySyntax/console/commit/7b23468a25385c11e6b51fd560c9336e11116ec5)) +* **observability:** implements client side logging configuration ([da9923e](https://github.com/ShinySyntax/console/commit/da9923eebe673cbdddc475a80a1c2d272dad383e)), closes [#436](https://github.com/ShinySyntax/console/issues/436) +* **observability:** wraps jobs handlers into otel context and logs jobId ([1f55f3f](https://github.com/ShinySyntax/console/commit/1f55f3fefb7c6a88d66cc58ad6f8807d5bc10558)) +* **package:** extract logger into packages ([bac463b](https://github.com/ShinySyntax/console/commit/bac463b4f4f18ef73a630d69eba7355cb20d4643)), closes [#429](https://github.com/ShinySyntax/console/issues/429) +* provider deployments on provider console ([#416](https://github.com/ShinySyntax/console/issues/416)) ([62374e1](https://github.com/ShinySyntax/console/commit/62374e15d4e02ffa9f44080a2d41a676b403d70b)) +* provider-proxy accepts REST_API_NODE_URL ([#2225](https://github.com/ShinySyntax/console/issues/2225)) ([5ef9bce](https://github.com/ShinySyntax/console/commit/5ef9bce8d00132b029429c73e301468fa0719927)), closes [#2189](https://github.com/ShinySyntax/console/issues/2189) +* **provider:** ensures compatibility with both versions of sdk ([6395508](https://github.com/ShinySyntax/console/commit/6395508145c38a438e6e04b548d638fa57db64cf)) +* **provider:** update proxy version ([#1015](https://github.com/ShinySyntax/console/issues/1015)) ([e81c1de](https://github.com/ShinySyntax/console/commit/e81c1defbea9e4c66fa23de1e261cdbb91065f52)) +* **release:** implement release with image build ([a9fa7e8](https://github.com/ShinySyntax/console/commit/a9fa7e80b373af4ca90438292f582e661680fb2d)) +* shared packages ([#237](https://github.com/ShinySyntax/console/issues/237)) ([bd79006](https://github.com/ShinySyntax/console/commit/bd79006abff3ee2d06657269ddd0e76d1554f275)) +* upgrade Node.js to 24.11.1 LTS ([#2223](https://github.com/ShinySyntax/console/issues/2223)) ([d9feb09](https://github.com/ShinySyntax/console/commit/d9feb090d45408ec9835216bfc5c6fb3f1329abc)) +* upgrade nodejs version to 22.14 (latest lts) ([#1095](https://github.com/ShinySyntax/console/issues/1095)) ([8533b35](https://github.com/ShinySyntax/console/commit/8533b355762016829c4435fd67c7885df79b251e)) +* **wallet:** improve fiat payments ux ([295e085](https://github.com/ShinySyntax/console/commit/295e08542deb57634de624c5815e1e7127333a16)), closes [#411](https://github.com/ShinySyntax/console/issues/411) + + +### Bug Fixes + +* add logging batching client ([#2128](https://github.com/ShinySyntax/console/issues/2128)) ([8bca2c8](https://github.com/ShinySyntax/console/commit/8bca2c899af898da657b7f44de24323262962572)) +* adds blockchain node API proxy to the list of mainnet nework urls ([#1553](https://github.com/ShinySyntax/console/issues/1553)) ([35cd01a](https://github.com/ShinySyntax/console/commit/35cd01a5969b2bdd78abd4eaa8baacdd3a676bc3)) +* another attempt to stabilize e2e tests for deploy hello world case ([#1414](https://github.com/ShinySyntax/console/issues/1414)) ([ddddf57](https://github.com/ShinySyntax/console/commit/ddddf57c21d5eab12b2590e7546928626fc45c67)) +* **auth:** recude cookie size for auth0 ([#1606](https://github.com/ShinySyntax/console/issues/1606)) ([0536aff](https://github.com/ShinySyntax/console/commit/0536aff17430887a74b64af759730c64c7bc44ab)) +* **billing:** handle insufficient funds error for user and master wallet ([136162e](https://github.com/ShinySyntax/console/commit/136162e1e91d5e515863b30e678c3d4ce20bad18)), closes [#1107](https://github.com/ShinySyntax/console/issues/1107) +* **billing:** improve stripe error handling ([#1569](https://github.com/ShinySyntax/console/issues/1569)) ([f567c75](https://github.com/ShinySyntax/console/commit/f567c75f9c63ecadbd3f9eec8d58588be195743c)) +* **billing:** onboarding provider filter ([#2160](https://github.com/ShinySyntax/console/issues/2160)) ([07b0a6a](https://github.com/ShinySyntax/console/commit/07b0a6ac629671e044a3d3becd34179cc99a8624)) +* **billing:** refill trial wallets for non-anonymous ([#2147](https://github.com/ShinySyntax/console/issues/2147)) ([24d06d3](https://github.com/ShinySyntax/console/commit/24d06d31bfa30ab38cd28599772e83a3b3c8083c)) +* blockchain proxy cert expired, so ignoring it ([#1685](https://github.com/ShinySyntax/console/issues/1685)) ([3a2e205](https://github.com/ShinySyntax/console/commit/3a2e20587918b60bb836a83704129dba27df9bae)) +* concurrent provider certs validation ([#766](https://github.com/ShinySyntax/console/issues/766)) ([600c7cd](https://github.com/ShinySyntax/console/commit/600c7cd462562457e042af68853db8cc9af199af)) +* **config:** handles absent nodes/versions files ([b41833f](https://github.com/ShinySyntax/console/commit/b41833fa5267398700b02b0924fce42e4407ae88)) +* convert provider AxiosError to HTTP errors in provider service ([#2207](https://github.com/ShinySyntax/console/issues/2207)) ([b9a6436](https://github.com/ShinySyntax/console/commit/b9a64369ec35ba933fa097f88db8b7d1385b296a)) +* **deployment:** handles invalid manifest errors on POST /v1/leases ([f5da5c4](https://github.com/ShinySyntax/console/commit/f5da5c4b02ef3e2977a8f5855eb5a8b81ac8281b)), closes [#1835](https://github.com/ShinySyntax/console/issues/1835) +* **deployment:** map denom ([#2120](https://github.com/ShinySyntax/console/issues/2120)) ([5da7421](https://github.com/ShinySyntax/console/commit/5da74215ccd3a1027da48283a3353f74de1502b8)) +* **deployment:** validate max deposit amount correctly ([44c0274](https://github.com/ShinySyntax/console/commit/44c02745635510b8b5eb6bb4f9462b232543f393)), closes [#603](https://github.com/ShinySyntax/console/issues/603) +* disable automatic SNI on provider proxy ([#1667](https://github.com/ShinySyntax/console/issues/1667)) ([d9d258e](https://github.com/ShinySyntax/console/commit/d9d258e71c1ae1e1960dc78bae0188c50951f96e)) +* disables nodejs auto family selection ([#1212](https://github.com/ShinySyntax/console/issues/1212)) ([c6be104](https://github.com/ShinySyntax/console/commit/c6be104cf583a07d20fb9f92661ffa29e23b492a)) +* docker node permissions ([#1410](https://github.com/ShinySyntax/console/issues/1410)) ([073b43a](https://github.com/ShinySyntax/console/commit/073b43aa1f89192bd9f96193f7d721d34840a441)) +* **dx:** fix e2e tests ([9ab53ef](https://github.com/ShinySyntax/console/commit/9ab53eff42a43c4f02757b4b19aa5877f25c366e)), closes [#741](https://github.com/ShinySyntax/console/issues/741) +* enable proper traceId propagation for websocket server ([#1614](https://github.com/ShinySyntax/console/issues/1614)) ([7b5dc79](https://github.com/ShinySyntax/console/commit/7b5dc79feec7006314f0d130dd333f506f8c107e)) +* ensure apps build consistently in docker and locally ([f4dbd88](https://github.com/ShinySyntax/console/commit/f4dbd88a886d683062eebd7495375bff0bd4aa54)), closes [#209](https://github.com/ShinySyntax/console/issues/209) +* ensure certificates validator is not blocked by more than 2 requests ([#814](https://github.com/ShinySyntax/console/issues/814)) ([ca0db09](https://github.com/ShinySyntax/console/commit/ca0db09246a25402bdfbb4a71ee07b4da640d292)), closes [#170](https://github.com/ShinySyntax/console/issues/170) +* ensure getAllItems doesn't stuck inside infinite loop ([#1562](https://github.com/ShinySyntax/console/issues/1562)) ([f8a8ba2](https://github.com/ShinySyntax/console/commit/f8a8ba277f5b8b8cd25d1c4a831d0642e9505557)) +* ensure next uses app version as sentry release number ([#1634](https://github.com/ShinySyntax/console/issues/1634)) ([68a86d1](https://github.com/ShinySyntax/console/commit/68a86d1f448af8a4ba1d20c76a97f7026664f40c)) +* ensure provider-proxy coerse the PORT variable ([#2247](https://github.com/ShinySyntax/console/issues/2247)) ([fc9c42c](https://github.com/ShinySyntax/console/commit/fc9c42c0f9f11a8125728b66422622009af59dac)) +* ensure provider-proxy does not crash when socket is closed during cert verification ([#2033](https://github.com/ShinySyntax/console/issues/2033)) ([5332fee](https://github.com/ShinySyntax/console/commit/5332feeb9ef10598be818ec5d94b9e9463988633)) +* ensure release can detect changes for apps based on local packages ([#1070](https://github.com/ShinySyntax/console/issues/1070)) ([e1053c4](https://github.com/ShinySyntax/console/commit/e1053c456ba718fc58a93799e550e9338d9aea45)) +* ensure SDL is not reset on changes during redeploy ([#2674](https://github.com/ShinySyntax/console/issues/2674)) ([ae0d6a9](https://github.com/ShinySyntax/console/commit/ae0d6a9fbea8b1362aecc57faaca4da26bd44b00)) +* ensure that akash prebuilt templates exist in the final docker image ([#1020](https://github.com/ShinySyntax/console/issues/1020)) ([2a940a3](https://github.com/ShinySyntax/console/commit/2a940a349a85182f88fb8a83990bf3a78b0bab3f)) +* ensure that provider proxy does reuse Tls session in case of invalid certificate ([#755](https://github.com/ShinySyntax/console/issues/755)) ([d85a28c](https://github.com/ShinySyntax/console/commit/d85a28c90b9166823a0b031c13e4d41bcd8de120)) +* ensure that traceparent/tracestate are tracked in logs ([#1799](https://github.com/ShinySyntax/console/issues/1799)) ([ace47e6](https://github.com/ShinySyntax/console/commit/ace47e6fa75b3354e18995f36fc064a42afd5165)) +* ensure that tsbuild picks proper dependencies for internal packages ([#2596](https://github.com/ShinySyntax/console/issues/2596)) ([c869c78](https://github.com/ShinySyntax/console/commit/c869c78a19e7a6569d62bf1cdd2ab5be0340cdd6)) +* ensure tracing context is propagated during proxing ([#1664](https://github.com/ShinySyntax/console/issues/1664)) ([a19a7db](https://github.com/ShinySyntax/console/commit/a19a7dbc878f879f6a14f02b0f114ff6e26204ed)) +* ensures provider-proxy has valid blockchain API_URL on sandbox env ([#1032](https://github.com/ShinySyntax/console/issues/1032)) ([325461e](https://github.com/ShinySyntax/console/commit/325461e684a547669ac9765a3ac378ceadb86ee1)) +* fallbacks to `local` if DEPLOYMENT_ENV is not specified ([#1029](https://github.com/ShinySyntax/console/issues/1029)) ([f9bc424](https://github.com/ShinySyntax/console/commit/f9bc4242900c58b0bd519e5c755616aedccfb71b)) +* fixes e2e tests and adds closeDeployments script ([#1446](https://github.com/ShinySyntax/console/issues/1446)) ([92d7389](https://github.com/ShinySyntax/console/commit/92d73895ff9f8422929365d3e4dfda10f6982796)) +* handles connection error in provider proxy to return 503 ([#1525](https://github.com/ShinySyntax/console/issues/1525)) ([57d58c8](https://github.com/ShinySyntax/console/commit/57d58c86c32706295b794fdd19dd8878170eb119)) +* ignore errors in SQL formatting ([#1630](https://github.com/ShinySyntax/console/issues/1630)) ([ad21ab0](https://github.com/ShinySyntax/console/commit/ad21ab0e8c581db930d6e5987de9492a8d717f6d)) +* improve perf ([d9de0eb](https://github.com/ShinySyntax/console/commit/d9de0eba93d0c4ee4d7e051f98843578ba30a258)), closes [#427](https://github.com/ShinySyntax/console/issues/427) +* improves observability of provider websocket ([#1751](https://github.com/ShinySyntax/console/issues/1751)) ([54cf2cf](https://github.com/ShinySyntax/console/commit/54cf2cfdbf5c97e57e8a15338a9ed6e8a3e48047)) +* install sharp lib for image optimization ([#2546](https://github.com/ShinySyntax/console/issues/2546)) ([4790cd6](https://github.com/ShinySyntax/console/commit/4790cd6ff2053229ec6faaad26a7e18d67e60f74)) +* makes axios not to throw on 400 error for getting deployment ([#1552](https://github.com/ShinySyntax/console/issues/1552)) ([f85947e](https://github.com/ShinySyntax/console/commit/f85947efd64ac4b566f020d9a4691ab092fb46ab)) +* **notifications:** improves interface loading and deps management ([c9cd03a](https://github.com/ShinySyntax/console/commit/c9cd03aa67a5e62ac43edcc9f819600e5e179dce)) +* **observability:** adds fatal method to the logger ([d89872c](https://github.com/ShinySyntax/console/commit/d89872cd2824310a7a332e41ee8a42657c196b6e)), closes [#2087](https://github.com/ShinySyntax/console/issues/2087) +* **observability:** bump logger version ([b258c63](https://github.com/ShinySyntax/console/commit/b258c6389d22c0bf57e9c702b51a1280faf74eb7)) +* **observability:** ensure pino-pretty works in built app ([7f6f9ca](https://github.com/ShinySyntax/console/commit/7f6f9ca7ca4e1ff4bc3b85735270f61cc8120242)), closes [#474](https://github.com/ShinySyntax/console/issues/474) +* **observability:** make sure otl data is added to logs ([820870d](https://github.com/ShinySyntax/console/commit/820870d43203ddec5d3cd101d5c46b4b67e1d16d)) +* **observability:** set logger time format to iso ([3fc959e](https://github.com/ShinySyntax/console/commit/3fc959eb1f7ac1132eab054909a6336263482db8)) +* **provider-proxy:** add wss support to nginx config ([341e1a6](https://github.com/ShinySyntax/console/commit/341e1a69f42e57b4c4eae8830ff25d152700bade)) +* **provider:** replace rpc for proxy ([#1014](https://github.com/ShinySyntax/console/issues/1014)) ([2ef82ba](https://github.com/ShinySyntax/console/commit/2ef82ba051c248f5344e684f7bdbe398ebac7645)) +* proxy build script ([#1987](https://github.com/ShinySyntax/console/issues/1987)) ([7c0a504](https://github.com/ShinySyntax/console/commit/7c0a5041d4618171563bdb7e6ce82e8cb93f4d7c)) +* **release:** adds notifications to docker setup ([6951faf](https://github.com/ShinySyntax/console/commit/6951faf46850643515757c7c16c328bbf622fa76)) +* **release:** builds notifications image w/o nginx ([d68bf9a](https://github.com/ShinySyntax/console/commit/d68bf9a94c118aa65656e15924163ba9d54a4e2b)) +* **release:** triggers release ([cd59471](https://github.com/ShinySyntax/console/commit/cd594718d29ec1f7d1de13071fb2e999b5b8a088)) +* replaces fetch API with octokit.getContent ([#2570](https://github.com/ShinySyntax/console/issues/2570)) ([079f0d4](https://github.com/ShinySyntax/console/commit/079f0d4640aa3936d6ef337e46ae4bcb2a8104d4)) +* respond to ping messages in provider-proxy ([#1631](https://github.com/ShinySyntax/console/issues/1631)) ([b8a644b](https://github.com/ShinySyntax/console/commit/b8a644b8e7b4caac8deacaaa8530115029b8d459)) +* returns 400 if provider API returns "validation failed" in response ([#1795](https://github.com/ShinySyntax/console/issues/1795)) ([ed0c32c](https://github.com/ShinySyntax/console/commit/ed0c32cf415372d3115bf96065a39d9d2ad2a009)) +* set timestamp setting in env-loader ([#2594](https://github.com/ShinySyntax/console/issues/2594)) ([ab74ab0](https://github.com/ShinySyntax/console/commit/ab74ab03465148ce9761e2f21408f33c6ac1c2e0)) +* switch container build target to production ([#2647](https://github.com/ShinySyntax/console/issues/2647)) ([d583e61](https://github.com/ShinySyntax/console/commit/d583e615431f543ba84c1302efec9b878645acd8)) +* **template:** eliminates eternal loop when query if failing ([ca93b51](https://github.com/ShinySyntax/console/commit/ca93b5123725394094aada5149811de548717d94)) +* throw 400 on SSL error on invalid cert ([#1678](https://github.com/ShinySyntax/console/issues/1678)) ([6617500](https://github.com/ShinySyntax/console/commit/661750046e91bead6400c8ccdc3b6d6bcaf5cf84)), closes [#1537](https://github.com/ShinySyntax/console/issues/1537) +* transform 500 provider error to actual 400 error ([#1643](https://github.com/ShinySyntax/console/issues/1643)) ([175b31c](https://github.com/ShinySyntax/console/commit/175b31c96632755bc520fc8713c2244ada301a81)), closes [#1574](https://github.com/ShinySyntax/console/issues/1574) +* update auth0 audience and issuer ([#1382](https://github.com/ShinySyntax/console/issues/1382)) ([6e66727](https://github.com/ShinySyntax/console/commit/6e667277a8c4f9ed787bcdc2094377fe4ae625b1)) +* update chain-sdk to alpha.21 ([#2666](https://github.com/ShinySyntax/console/issues/2666)) ([7db8f76](https://github.com/ShinySyntax/console/commit/7db8f76e1ffe53bd800bb1c8ef67e17dbeb0d58e)) +* update react-query in a few places ([#1084](https://github.com/ShinySyntax/console/issues/1084)) ([7473929](https://github.com/ShinySyntax/console/commit/7473929504ad9d3527688082084e521a64741a25)), closes [#337](https://github.com/ShinySyntax/console/issues/337) +* updates dockerfile for node apps ([#1068](https://github.com/ShinySyntax/console/issues/1068)) ([54194a0](https://github.com/ShinySyntax/console/commit/54194a08ca514f1be623a20e7a01cfbbf2e2244a)) +* upgrade chain-sdk to latest version and adds its transport options in indexer ([#2103](https://github.com/ShinySyntax/console/issues/2103)) ([07ba99a](https://github.com/ShinySyntax/console/commit/07ba99a93bf6fb7a0e67eb1fbd554855e66d322b)) +* upgrade hono/node-server in provider-proxy to fix crash ([#1853](https://github.com/ShinySyntax/console/issues/1853)) ([571cef2](https://github.com/ShinySyntax/console/commit/571cef2ddcf6b077f9d1e57dc6278c43013e00f7)) +* upgrades chain-sdk dependency ([#2508](https://github.com/ShinySyntax/console/issues/2508)) ([adae126](https://github.com/ShinySyntax/console/commit/adae126f86b55250412a93f5a96e7505c0bf36df)) +* upgrades cosmjs dependencies and removes unused ones ([#2082](https://github.com/ShinySyntax/console/issues/2082)) ([364f30e](https://github.com/ShinySyntax/console/commit/364f30ee696c477caf7cd8ac6d080f8b933be062)), closes [#1679](https://github.com/ShinySyntax/console/issues/1679) +* upgrades nodejs to higher version ([#1563](https://github.com/ShinySyntax/console/issues/1563)) ([dac08eb](https://github.com/ShinySyntax/console/commit/dac08ebadcc29164eda2e76417ac85ec210ea1b0)) + + +### Code Refactoring + +* adds warmUpTemplatesCache script ([#962](https://github.com/ShinySyntax/console/issues/962)) ([46b37eb](https://github.com/ShinySyntax/console/commit/46b37eb632dc6da429da94b599160b2e587980c9)) +* changes structure and reduce side-effects in provider proxy ([#831](https://github.com/ShinySyntax/console/issues/831)) ([3002e00](https://github.com/ShinySyntax/console/commit/3002e00508019c5adaca4a0bdc42e3b9bf0e4ef1)) +* defines explicit exports inside internal packages ([#2551](https://github.com/ShinySyntax/console/issues/2551)) ([71f907f](https://github.com/ShinySyntax/console/commit/71f907fe6b8b85a042bd351ec5b2b3621ba8d89d)) +* **deployment:** splits some top up logic ([0747c20](https://github.com/ShinySyntax/console/commit/0747c200ae58cd31d06e2bc6a2a9976a0bfecc41)), closes [#395](https://github.com/ShinySyntax/console/issues/395) +* **dx:** fix linting issues ([1115a60](https://github.com/ShinySyntax/console/commit/1115a609ba6a080e4c91331f45fb0d12b48c5504)) +* enable eslint rules which restricts what dependencies can be used ([#1074](https://github.com/ShinySyntax/console/issues/1074)) ([509fcd3](https://github.com/ShinySyntax/console/commit/509fcd39831311950afdfb51c189ef46b02c855f)) +* enables serializers in logger by default for browser ([#2424](https://github.com/ShinySyntax/console/issues/2424)) ([dccb96d](https://github.com/ShinySyntax/console/commit/dccb96d6c41f87e06775c38215d248f867d7b596)) +* enables strict ts mode for logging package ([#951](https://github.com/ShinySyntax/console/issues/951)) ([1086ec2](https://github.com/ShinySyntax/console/commit/1086ec2db2df5ea981fe90417085208254b335c9)) +* enables strict types for net & network-store package ([#952](https://github.com/ShinySyntax/console/issues/952)) ([ccc6dc2](https://github.com/ShinySyntax/console/commit/ccc6dc2513006ce1c2522c359d7c946f0946da69)) +* enables strict types on provider-proxy ([#981](https://github.com/ShinySyntax/console/issues/981)) ([ac39c74](https://github.com/ShinySyntax/console/commit/ac39c74929c72b5f6689bc758e79fb452e6af8e5)) +* extracts certificate validation into a separate class ([#764](https://github.com/ShinySyntax/console/issues/764)) ([5bb2b51](https://github.com/ShinySyntax/console/commit/5bb2b5122598af44decbb4846e8cb2554fd12c22)) +* extracts tx signer into a dedicated service ([8a74b7e](https://github.com/ShinySyntax/console/commit/8a74b7e3346e5aee6249a6baeb3e91099db97677)) +* extracts websocket proxy into a separate service ([#779](https://github.com/ShinySyntax/console/issues/779)) ([2f0cb14](https://github.com/ShinySyntax/console/commit/2f0cb14b75bcd5e1d7bc5cfd8fd683b30dc75166)) +* **forms:** zod form validation and components ([#283](https://github.com/ShinySyntax/console/issues/283)) ([3b8279d](https://github.com/ShinySyntax/console/commit/3b8279d3b7e6f2f1160c26383a04cf775140f1b5)) +* **http:** extract http services to the package ([8196b4a](https://github.com/ShinySyntax/console/commit/8196b4a0ff6503e9c057c9aea4409054cb4fc970)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* improves certificate validation on provider-proxy ([#1739](https://github.com/ShinySyntax/console/issues/1739)) ([2c9ee16](https://github.com/ShinySyntax/console/commit/2c9ee160c2c6d984c4c825c723d74da6c6e2dd54)) +* improves encapsulation of console-api ([#2249](https://github.com/ShinySyntax/console/issues/2249)) ([6462ef1](https://github.com/ShinySyntax/console/commit/6462ef1159f79ba0fc901f6c752358ce18e2b43c)) +* migrates from webpack to tsup in console-api ([#2547](https://github.com/ShinySyntax/console/issues/2547)) ([43c75c0](https://github.com/ShinySyntax/console/commit/43c75c07282b88c3776545a6134754ab97901734)) +* migrates jwt signing in accordance to chain-sdk ([#2049](https://github.com/ShinySyntax/console/issues/2049)) ([9b950c4](https://github.com/ShinySyntax/console/commit/9b950c4609ef3757d6aa8e2e6741da2e950ff1e0)) +* moves trial authorization spending out of db transaction ([#1129](https://github.com/ShinySyntax/console/issues/1129)) ([8c8e372](https://github.com/ShinySyntax/console/commit/8c8e3729ce7c1f7ad2c387b471b326f1fbc0d353)) +* network version is now taken from /net package in network-store ([#1966](https://github.com/ShinySyntax/console/issues/1966)) ([61dc080](https://github.com/ShinySyntax/console/commit/61dc08057419270e50d1b9ceed2f82331429e974)) +* **notifications:** implement modular configuration architecture ([ead91e4](https://github.com/ShinySyntax/console/commit/ead91e4fdc04a799b32f0d9725bcb62fbaeeb8fd)) +* **observability:** ensure logger can be configured with options and env ([bb84492](https://github.com/ShinySyntax/console/commit/bb84492b3402688c19af79fce0ad19af25af8bd8)), closes [#430](https://github.com/ShinySyntax/console/issues/430) +* properly close servers in functional tests ([#1645](https://github.com/ShinySyntax/console/issues/1645)) ([a73a1c9](https://github.com/ShinySyntax/console/commit/a73a1c9bdac917e5f0680c6abd7aead2ec1f9afd)) +* refactors services in console-web to strict types ([#1004](https://github.com/ShinySyntax/console/issues/1004)) ([fd85685](https://github.com/ShinySyntax/console/commit/fd85685858b64ead49a946955fe8da48ea9cc49b)) +* removes chainNetwork parameter when communicate to provider-proxy ([#2250](https://github.com/ShinySyntax/console/issues/2250)) ([e8fdcfb](https://github.com/ShinySyntax/console/commit/e8fdcfb55cfa178c505b7e6872681fe9e7572f98)), closes [#2189](https://github.com/ShinySyntax/console/issues/2189) +* removes legacy format for auth in provider-proxy ([#2283](https://github.com/ShinySyntax/console/issues/2283)) ([2a35102](https://github.com/ShinySyntax/console/commit/2a351025a95570ddd99157d096f4f3b63a655138)) +* removes sentry from console-api ([#1220](https://github.com/ShinySyntax/console/issues/1220)) ([8339158](https://github.com/ShinySyntax/console/commit/8339158321771e716cddd7de4242d7de370697d0)) +* replaces express with hono in provider-proxy ([#815](https://github.com/ShinySyntax/console/issues/815)) ([f3e4991](https://github.com/ShinySyntax/console/commit/f3e4991c765e108c8c34b2fd716a5257bc797391)) +* replaces LoggerService class with createOtelLogger ([#2555](https://github.com/ShinySyntax/console/issues/2555)) ([fa01b2c](https://github.com/ShinySyntax/console/commit/fa01b2cb4cd522758ae47f2e8b44253269051a57)) +* rewrites SQL query to fetch transactions by address ref ([#2149](https://github.com/ShinySyntax/console/issues/2149)) ([8d56cb0](https://github.com/ShinySyntax/console/commit/8d56cb0fb4b67cc82191b368241927ae842745cf)) +* sanitizes invalid UTF characters to prevent Loki crashes ([#2143](https://github.com/ShinySyntax/console/issues/2143)) ([d339437](https://github.com/ShinySyntax/console/commit/d3394371dc86791b8dc1f9abfba72c7d873f17fd)) +* splits provider proxy into services and routes to improve future testing ([#696](https://github.com/ShinySyntax/console/issues/696)) ([47df89f](https://github.com/ShinySyntax/console/commit/47df89f59fdfbbf452402f42b9f99d2113269ba7)) +* uses logger and http sdk from local pkgs for notification service ([fe3539b](https://github.com/ShinySyntax/console/commit/fe3539b5995aca4f88fe281da5ac282779ee3f8e)) + ## [2.9.11](https://github.com/akash-network/console/compare/provider-proxy/v2.9.8...provider-proxy/v2.9.11) (2026-02-05) diff --git a/apps/provider-proxy/package.json b/apps/provider-proxy/package.json index 0d8aa1b3f2..dab39f93a3 100644 --- a/apps/provider-proxy/package.json +++ b/apps/provider-proxy/package.json @@ -1,6 +1,6 @@ { "name": "@akashnetwork/provider-proxy", - "version": "2.9.11", + "version": "3.0.0", "description": "Proxy that allows communication between the Web UI and providers", "license": "Apache-2.0", "author": "Akash Network", diff --git a/apps/stats-web/CHANGELOG.md b/apps/stats-web/CHANGELOG.md index 61401ff7b1..8ec8ebb3cf 100644 --- a/apps/stats-web/CHANGELOG.md +++ b/apps/stats-web/CHANGELOG.md @@ -1,5 +1,227 @@ +## 2.0.0 (2026-02-11) + + +### ⚠ BREAKING CHANGES + +* removes GET /v1/version/{network} + +* feat!(network): uses meta.json instead of version.txt and removes GET /v1/version/{network} ([46841af](https://github.com/ShinySyntax/console/commit/46841af26f8510d18ce941240c49610caef642a4)), closes [#2091](https://github.com/ShinySyntax/console/issues/2091) + + +### Features + +* account overview, auto reload, and separate payment method page ([46b0a99](https://github.com/ShinySyntax/console/commit/46b0a99e66be7beab0e1908f687cece6880aa268)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* add calendar and date-range-picker ui components ([cc96f0f](https://github.com/ShinySyntax/console/commit/cc96f0f71ea9078f39775623144058785b745e6c)) +* add maintenance page stats app ([#2270](https://github.com/ShinySyntax/console/issues/2270)) ([1678bba](https://github.com/ShinySyntax/console/commit/1678bba791c9e8af903e2c1451362e0c31211cc8)) +* add otel namespace to logging package ([#2075](https://github.com/ShinySyntax/console/issues/2075)) ([557321a](https://github.com/ShinySyntax/console/commit/557321a4a85144383e43fb35d28527649a396213)) +* adds api background-jobs server setup ([#1833](https://github.com/ShinySyntax/console/issues/1833)) ([d3e6214](https://github.com/ShinySyntax/console/commit/d3e6214800722fafd872a876ddaff0591a6e6dd8)) +* adds api for password authentication via auth0 ([#2333](https://github.com/ShinySyntax/console/issues/2333)) ([f8d2a9a](https://github.com/ShinySyntax/console/commit/f8d2a9a9136c688bc07d503e4042687bb54c3949)) +* adds certificate validation on provider proxy ([#700](https://github.com/ShinySyntax/console/issues/700)) ([8a92491](https://github.com/ShinySyntax/console/commit/8a92491f4d80f8081680749f00209b2707d852a5)) +* adds CF-Ray to our application logging ([#2288](https://github.com/ShinySyntax/console/issues/2288)) ([b2e8f53](https://github.com/ShinySyntax/console/commit/b2e8f53df36468021743ca041e2430eb021b437a)) +* adds error code to collected error stack ([#1595](https://github.com/ShinySyntax/console/issues/1595)) ([fef764f](https://github.com/ShinySyntax/console/commit/fef764f8de77d501e7d0a136b5a9b5692d71d2ad)) +* adds feature flags support to console-api's notifications proxy ([#1472](https://github.com/ShinySyntax/console/issues/1472)) ([c663c55](https://github.com/ShinySyntax/console/commit/c663c552cb1d03e38fcf13efc2b89086cf7c4585)) +* adds forget password form to embedded login page ([#2372](https://github.com/ShinySyntax/console/issues/2372)) ([cd51331](https://github.com/ShinySyntax/console/commit/cd51331e9bb2089de69751f527ca565512477d9b)) +* adds generic banner to stats-web ([#2265](https://github.com/ShinySyntax/console/issues/2265)) ([d63afef](https://github.com/ShinySyntax/console/commit/d63afef1dbb1c7ceeac227d2a2ded3eb02ba99d9)) +* adds possibility to pass multiple env variables into Env variable popup ([#1501](https://github.com/ShinySyntax/console/issues/1501)) ([9f7c89e](https://github.com/ShinySyntax/console/commit/9f7c89e1c4363fe80b5d5ddeeef1bd0e4f0d2faf)) +* adds safe node packages installation ([#1726](https://github.com/ShinySyntax/console/issues/1726)) ([37acfee](https://github.com/ShinySyntax/console/commit/37acfee5c1d053cec2316560ad220992d70b7cbf)), closes [#1549](https://github.com/ShinySyntax/console/issues/1549) +* adds support for logging error cause ([#1064](https://github.com/ShinySyntax/console/issues/1064)) ([6cd48e6](https://github.com/ShinySyntax/console/commit/6cd48e6eb8ce7eb2c899d2f97f7154ee72e8a3e2)) +* adds support for logging error cause ([#1064](https://github.com/ShinySyntax/console/issues/1064)) ([#1066](https://github.com/ShinySyntax/console/issues/1066)) ([ef8d604](https://github.com/ShinySyntax/console/commit/ef8d60447f98e699189c852b8d18f173458386ec)) +* **analytics:** integrates amplitude ([c88ff59](https://github.com/ShinySyntax/console/commit/c88ff59c19c0096916afa3774b2d15a1bd30d3eb)) +* **auth:** enhance API key management with new hooks and tests ([#1813](https://github.com/ShinySyntax/console/issues/1813)) ([ebfcbbe](https://github.com/ShinySyntax/console/commit/ebfcbbe50812fb683e5e43136bb4147da85e75a9)) +* **auth:** implement verification email re-send and rework relevant UI ([#676](https://github.com/ShinySyntax/console/issues/676)) ([c2de6a6](https://github.com/ShinySyntax/console/commit/c2de6a6f92dbb44b1758836f2a42de8eb81f4c94)), closes [#663](https://github.com/ShinySyntax/console/issues/663) +* **auth:** implements managed wallet API JWT auth ([06b4e45](https://github.com/ShinySyntax/console/commit/06b4e4540433b3b55fbc31f76d955e05e040a82e)) +* **billing:** add billing module with trial wallet creation ([d1ca550](https://github.com/ShinySyntax/console/commit/d1ca550ae3d94e08de15f2d329ed6f81d192653b)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** add stripe charges table list to usage ui ([81e9d42](https://github.com/ShinySyntax/console/commit/81e9d42d254bee6248451aecde8868ccbf018d89)) +* **billing:** add usage ui ([77b5d42](https://github.com/ShinySyntax/console/commit/77b5d42aaf4e153a6fe9f6723567520434f3d25b)) +* **billing:** implement charges csv export ([cbb3570](https://github.com/ShinySyntax/console/commit/cbb3570a50876908c01006582a930590cf87f87d)) +* **billing:** implement managed wallet ([164d86b](https://github.com/ShinySyntax/console/commit/164d86b56cb48d9ebb7b7102743d3c3fd363e6f6)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** implement managed wallet top up ([04f5aad](https://github.com/ShinySyntax/console/commit/04f5aad51079bea8c8d58c2147c78598b5bb409d)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** skips trialing wallets refill ([8961a21](https://github.com/ShinySyntax/console/commit/8961a21459d721d1c517a1a500a09bcae2ef57dd)) +* **billing:** stripe integration ([#1443](https://github.com/ShinySyntax/console/issues/1443)) ([85c046b](https://github.com/ShinySyntax/console/commit/85c046b1f7286b6c5fea41251712b3e89f413163)) +* chain sdk next web ([#2050](https://github.com/ShinySyntax/console/issues/2050)) ([1bc10ea](https://github.com/ShinySyntax/console/commit/1bc10ea201360054e53d65a21f845f22d842352b)) +* **config:** extract date constants to a dedicated config ([0663a12](https://github.com/ShinySyntax/console/commit/0663a12a9e4eeb465dae8ed566c9ed86ac287725)), closes [#163](https://github.com/ShinySyntax/console/issues/163) [#313](https://github.com/ShinySyntax/console/issues/313) +* **config:** extract denom constants to a dedicated config ([c3e761e](https://github.com/ShinySyntax/console/commit/c3e761e9fb4523f4527f86704d9bf238fafa4b2f)), closes [#163](https://github.com/ShinySyntax/console/issues/163) [#313](https://github.com/ShinySyntax/console/issues/313) +* **config:** replace api url definitions with env var configs ([6cf640d](https://github.com/ShinySyntax/console/commit/6cf640dccba598deeb229fd4e2110e1d7e412270)), closes [#163](https://github.com/ShinySyntax/console/issues/163) [#313](https://github.com/ShinySyntax/console/issues/313) +* **config:** replace network ids constants with imports from network store ([149c1b5](https://github.com/ShinySyntax/console/commit/149c1b5abfd5dfcbaf6db714f5bdb05b23c9748c)), closes [#163](https://github.com/ShinySyntax/console/issues/163) [#313](https://github.com/ShinySyntax/console/issues/313) +* **config:** replace network management with network store package ([3d804d5](https://github.com/ShinySyntax/console/commit/3d804d5b4f332dd702fb1be346c593bfb6c6ff71)), closes [#163](https://github.com/ShinySyntax/console/issues/163) [#313](https://github.com/ShinySyntax/console/issues/313) +* **config:** setup doppler env for api ([ed22ad7](https://github.com/ShinySyntax/console/commit/ed22ad7181e12f4e30583be2a9c118596146bf14)) +* **config:** uses correct sdk53 testnet config ([4ce80e5](https://github.com/ShinySyntax/console/commit/4ce80e5fd7a5dc7dc6fb0d4f8b3ae34b7b7eef13)) +* **console:** add metamask ([#334](https://github.com/ShinySyntax/console/issues/334)) ([bc68df8](https://github.com/ShinySyntax/console/commit/bc68df8fe87c310f406663a73444f918d272422b)) +* **console:** balance authz deployments ([#359](https://github.com/ShinySyntax/console/issues/359)) ([abdb18a](https://github.com/ShinySyntax/console/commit/abdb18a42af81e7e1724b7afbe8eb2b898b47f41)) +* **console:** managed wallets popup confirmation ([#342](https://github.com/ShinySyntax/console/issues/342)) ([c7d16d6](https://github.com/ShinySyntax/console/commit/c7d16d6a0d942cef8e64c6978d9ff565a0336c0d)) +* **contact-point:** implements list ui ([b9d8c24](https://github.com/ShinySyntax/console/commit/b9d8c24eb826897a4462949503b30ef6134a3bc7)) +* **contact-point:** implements unleash feature flagging and contact creation ui ([6ad02ce](https://github.com/ShinySyntax/console/commit/6ad02ce382dc76b9d317aa3934416da3605ad53b)) +* **deployment:** ensure there's sufficient fees allowance on cleanup ([fbbec68](https://github.com/ShinySyntax/console/commit/fbbec68e3e430f41ab12424a5ffb47aff059a79d)) +* **deployment:** implement ato top up setting ([1301314](https://github.com/ShinySyntax/console/commit/130131485a68f699587415f96283e0dc83072502)), closes [#412](https://github.com/ShinySyntax/console/issues/412) +* **deployment:** implement clean up of managed deployments ([882fac4](https://github.com/ShinySyntax/console/commit/882fac457f91d968bd9ecd3129c9a2113c3dd0bf)), closes [#395](https://github.com/ShinySyntax/console/issues/395) +* **deployment:** implement plain linux deployment page ([6da5565](https://github.com/ShinySyntax/console/commit/6da5565c049ab9f9debace6e42ec976347b6b3a0)), closes [#227](https://github.com/ShinySyntax/console/issues/227) +* **deployment:** implement trial deployment badge ([#1764](https://github.com/ShinySyntax/console/issues/1764)) ([3e2fdae](https://github.com/ShinySyntax/console/commit/3e2fdaee9f03bb95235f1f3171665111004807f8)) +* **deployment:** implements custodial deployments top up data collection ([108f073](https://github.com/ShinySyntax/console/commit/108f0736359cc866bb9aa01e3935105c413c8aae)), closes [#39](https://github.com/ShinySyntax/console/issues/39) +* **deployment:** implements deploy button flow ([46004d4](https://github.com/ShinySyntax/console/commit/46004d4429dc3b4ebb47bb88edf97cd99b1a0c0f)), closes [#2470](https://github.com/ShinySyntax/console/issues/2470) +* **deployment:** improve new deployment page ([3ffc38b](https://github.com/ShinySyntax/console/commit/3ffc38b2e942f11fc1ab11624aaa653745de6637)), closes [#444](https://github.com/ShinySyntax/console/issues/444) +* **deployment:** managed wallet api update deployment ([#1093](https://github.com/ShinySyntax/console/issues/1093)) ([6998834](https://github.com/ShinySyntax/console/commit/699883436cc1763a20f65cce17390403107b179a)) +* disable some features when blockchain is down ([#1971](https://github.com/ShinySyntax/console/issues/1971)) ([64d5bef](https://github.com/ShinySyntax/console/commit/64d5befefc09479a09d5e1a829c9004ab2d6470e)) +* displays blockchain upgrade/down banners in stats-web/deploy-web ([#2060](https://github.com/ShinySyntax/console/issues/2060)) ([22312bf](https://github.com/ShinySyntax/console/commit/22312bfba67626dbadd01a6e2db58c5074ab437c)), closes [#1924](https://github.com/ShinySyntax/console/issues/1924) +* displays first lease service uri on deployment list if deployment name is unknown and small UX improvements ([#924](https://github.com/ShinySyntax/console/issues/924)) ([f3e9b8d](https://github.com/ShinySyntax/console/commit/f3e9b8d96878fab4cc89c37a2ad7747ab844c1b1)) +* enables sentry sourcemaps in deploy-web ([#1800](https://github.com/ShinySyntax/console/issues/1800)) ([f7c83bf](https://github.com/ShinySyntax/console/commit/f7c83bf749199d17e9d9b8cb7c2f7a3413a59887)) +* **env:** implement unified file loading in console-web ([12f282a](https://github.com/ShinySyntax/console/commit/12f282aa2798d9597a9f950520fb19d174cb635e)), closes [#313](https://github.com/ShinySyntax/console/issues/313) +* extract custom components ([#256](https://github.com/ShinySyntax/console/issues/256)) ([2d3e889](https://github.com/ShinySyntax/console/commit/2d3e8898f5d6e081f49da3ae5892023317f0b6e7)) +* extract UI components shadcn ([#239](https://github.com/ShinySyntax/console/issues/239)) ([f2da963](https://github.com/ShinySyntax/console/commit/f2da963b4b56e6e006959216f35ca8cd7a4fb4f6)) +* finish console rebrand ([#259](https://github.com/ShinySyntax/console/issues/259)) ([ae272e8](https://github.com/ShinySyntax/console/commit/ae272e81dc5bcadf6f8c8114514f2fee30d6e135)) +* implement npm workspaces ([#208](https://github.com/ShinySyntax/console/issues/208)) ([c403dc1](https://github.com/ShinySyntax/console/commit/c403dc155b9b213f5ba043d92ee1967e0b133fe3)) +* improve provider leases graph ([#246](https://github.com/ShinySyntax/console/issues/246)) ([f5fe74e](https://github.com/ShinySyntax/console/commit/f5fe74e15d6b3d7fbccb28de141451ced5336823)) +* improve stats app styling similar to console ([#2461](https://github.com/ShinySyntax/console/issues/2461)) ([273c8dc](https://github.com/ShinySyntax/console/commit/273c8dc2a31234c33c241547a3db3a9575b510db)) +* improves error logging for AggregateError ([#1072](https://github.com/ShinySyntax/console/issues/1072)) ([c0ca85c](https://github.com/ShinySyntax/console/commit/c0ca85c13b608457e65b8e90dad2d6cc310dd643)) +* introduce multi-line commands ([e58349b](https://github.com/ShinySyntax/console/commit/e58349b7eeb5f28adc80dbedd4cf3b5ca304b72f)), closes [#175](https://github.com/ShinySyntax/console/issues/175) +* jwt provider schema ([#1312](https://github.com/ShinySyntax/console/issues/1312)) ([379a2d3](https://github.com/ShinySyntax/console/commit/379a2d3ceb519e8b49c75373b8aa7a4a735bf599)) +* merge "Upload SDL" to "Build your template" and add "Plain Linux" template ([#244](https://github.com/ShinySyntax/console/issues/244)) ([0edf499](https://github.com/ShinySyntax/console/commit/0edf4992b6e01f6243ab226f2666ec4e05c312e4)) +* **network:** adjusts indexer for sdk53 network upgrade ([dfc7d05](https://github.com/ShinySyntax/console/commit/dfc7d05123a52470fb527908c935c1ee12f66da5)) +* **network:** extract network store into a package ([608a16d](https://github.com/ShinySyntax/console/commit/608a16dfd12e5beca628e3169a8fc6ea1c5d12c2)) +* **network:** maps sandbox to sandbox-2 ([e1d32ef](https://github.com/ShinySyntax/console/commit/e1d32ef3e699b9c7fcb95f203b02cdc81752b1fb)) +* **notifications:** adds basic alerts service ([5d4d6fc](https://github.com/ShinySyntax/console/commit/5d4d6fcf23ceb2b317453a001d4043855df5c5d1)) +* **observability:** ensure logger can be configured in browser ([9ac2fdb](https://github.com/ShinySyntax/console/commit/9ac2fdb58d182413378d67e900d0dc2f2dd14746)), closes [#430](https://github.com/ShinySyntax/console/issues/430) +* **observability:** forward client IP headers in stats-web to API requests ([7b23468](https://github.com/ShinySyntax/console/commit/7b23468a25385c11e6b51fd560c9336e11116ec5)) +* **observability:** implements client side logging configuration ([da9923e](https://github.com/ShinySyntax/console/commit/da9923eebe673cbdddc475a80a1c2d272dad383e)), closes [#436](https://github.com/ShinySyntax/console/issues/436) +* **observability:** utilise new logger in stats-web ([62aefe3](https://github.com/ShinySyntax/console/commit/62aefe30a501b6f5fe9ac65b64e1a40a5a8d4d1b)), closes [#436](https://github.com/ShinySyntax/console/issues/436) +* **observability:** wraps jobs handlers into otel context and logs jobId ([1f55f3f](https://github.com/ShinySyntax/console/commit/1f55f3fefb7c6a88d66cc58ad6f8807d5bc10558)) +* **onboarding:** welcome step create deployment ([#2170](https://github.com/ShinySyntax/console/issues/2170)) ([47c2a91](https://github.com/ShinySyntax/console/commit/47c2a91aea877d4a06ea7953b20f3fa31151b0dd)) +* **package:** extract logger into packages ([bac463b](https://github.com/ShinySyntax/console/commit/bac463b4f4f18ef73a630d69eba7355cb20d4643)), closes [#429](https://github.com/ShinySyntax/console/issues/429) +* provider deployments on provider console ([#416](https://github.com/ShinySyntax/console/issues/416)) ([62374e1](https://github.com/ShinySyntax/console/commit/62374e15d4e02ffa9f44080a2d41a676b403d70b)) +* **provider:** new provider trial endpoint ([2712e38](https://github.com/ShinySyntax/console/commit/2712e380b8f5af0930abbdf9347a1dee3eb75f8a)), closes [#488](https://github.com/ShinySyntax/console/issues/488) +* **provider:** provider pricing feature ([#475](https://github.com/ShinySyntax/console/issues/475)) ([14d73fa](https://github.com/ShinySyntax/console/commit/14d73fa4c3b099e9d530db76949394e16557aa73)) +* **release:** implement release with image build ([a9fa7e8](https://github.com/ShinySyntax/console/commit/a9fa7e80b373af4ca90438292f582e661680fb2d)) +* shared packages ([#237](https://github.com/ShinySyntax/console/issues/237)) ([bd79006](https://github.com/ShinySyntax/console/commit/bd79006abff3ee2d06657269ddd0e76d1554f275)) +* **stats:** add Sentry observability with distributed tracing ([#2530](https://github.com/ShinySyntax/console/issues/2530)) ([1a42dd4](https://github.com/ShinySyntax/console/commit/1a42dd4fc9dc540a86bf23ce43b4520556c1ef56)) +* **stats:** improve stats app resiliency ([34dbbf1](https://github.com/ShinySyntax/console/commit/34dbbf14b75d5ef2cc97a4f634a8401955070c4e)) +* **styling:** improve sidebar ([#1344](https://github.com/ShinySyntax/console/issues/1344)) ([77e88dd](https://github.com/ShinySyntax/console/commit/77e88dd9a61b0d38ded8e108a58a6de093a29de7)) +* update frontend styling and theme ([#2331](https://github.com/ShinySyntax/console/issues/2331)) ([0ae3a55](https://github.com/ShinySyntax/console/commit/0ae3a557181a0eecaa3cdcf27d48513c0c09f79f)) +* upgrade Node.js to 24.11.1 LTS ([#2223](https://github.com/ShinySyntax/console/issues/2223)) ([d9feb09](https://github.com/ShinySyntax/console/commit/d9feb090d45408ec9835216bfc5c6fb3f1329abc)) +* upgrade nodejs version to 22.14 (latest lts) ([#1095](https://github.com/ShinySyntax/console/issues/1095)) ([8533b35](https://github.com/ShinySyntax/console/commit/8533b355762016829c4435fd67c7885df79b251e)) +* **wallet:** improve coupon codes ux ([#1028](https://github.com/ShinySyntax/console/issues/1028)) ([b4a81c7](https://github.com/ShinySyntax/console/commit/b4a81c79b97213ae72d37efe4771129f5b69b5ef)) +* **wallet:** improve fiat payments ux ([295e085](https://github.com/ShinySyntax/console/commit/295e08542deb57634de624c5815e1e7127333a16)), closes [#411](https://github.com/ShinySyntax/console/issues/411) + + +### Bug Fixes + +* add global-error handling ([#2456](https://github.com/ShinySyntax/console/issues/2456)) ([08fedde](https://github.com/ShinySyntax/console/commit/08feddea144d416a32e5f25593ce5f899be8cade)) +* add healthz endpoint for stats ([#2450](https://github.com/ShinySyntax/console/issues/2450)) ([3b8c7a0](https://github.com/ShinySyntax/console/commit/3b8c7a01d8fff344bfd8a1db61c6b9929ec55451)) +* add logging batching client ([#2128](https://github.com/ShinySyntax/console/issues/2128)) ([8bca2c8](https://github.com/ShinySyntax/console/commit/8bca2c899af898da657b7f44de24323262962572)) +* add proper logging for ssr ([#2502](https://github.com/ShinySyntax/console/issues/2502)) ([563a7bb](https://github.com/ShinySyntax/console/commit/563a7bbb61917c4070ba654fec7716212e2e1bee)) +* adds blockchain node API proxy to the list of mainnet nework urls ([#1553](https://github.com/ShinySyntax/console/issues/1553)) ([35cd01a](https://github.com/ShinySyntax/console/commit/35cd01a5969b2bdd78abd4eaa8baacdd3a676bc3)) +* adds google tag manger id to stats-web config ([#1150](https://github.com/ShinySyntax/console/issues/1150)) ([49bb3d8](https://github.com/ShinySyntax/console/commit/49bb3d8e6aa76f638f4909a3215e196f97296585)) +* adjusts maintenance message based on app ([#2072](https://github.com/ShinySyntax/console/issues/2072)) ([a67be97](https://github.com/ShinySyntax/console/commit/a67be979c9577271ca194481b3613476f7070b7c)) +* akashnet twitter handle ([#2125](https://github.com/ShinySyntax/console/issues/2125)) ([10b4d28](https://github.com/ShinySyntax/console/commit/10b4d280eac5173661688805841499314e8e1cc8)) +* another attempt to stabilize e2e tests for deploy hello world case ([#1414](https://github.com/ShinySyntax/console/issues/1414)) ([ddddf57](https://github.com/ShinySyntax/console/commit/ddddf57c21d5eab12b2590e7546928626fc45c67)) +* **billing:** auto credit reload ui and setting update ([#2409](https://github.com/ShinySyntax/console/issues/2409)) ([d0f0fb8](https://github.com/ShinySyntax/console/commit/d0f0fb8c3247b4c29aba50cd7ec2ae6b2fa6854e)) +* **billing:** handle insufficient funds error for user and master wallet ([136162e](https://github.com/ShinySyntax/console/commit/136162e1e91d5e515863b30e678c3d4ce20bad18)), closes [#1107](https://github.com/ShinySyntax/console/issues/1107) +* **billing:** onboarding provider filter ([#2160](https://github.com/ShinySyntax/console/issues/2160)) ([07b0a6a](https://github.com/ShinySyntax/console/commit/07b0a6ac629671e044a3d3becd34179cc99a8624)) +* **billing:** refill trial wallets for non-anonymous ([#2147](https://github.com/ShinySyntax/console/issues/2147)) ([24d06d3](https://github.com/ShinySyntax/console/commit/24d06d31bfa30ab38cd28599772e83a3b3c8083c)) +* blockchain proxy cert expired, so ignoring it ([#1685](https://github.com/ShinySyntax/console/issues/1685)) ([3a2e205](https://github.com/ShinySyntax/console/commit/3a2e20587918b60bb836a83704129dba27df9bae)) +* checkbox can optionally have a larger clickable wrapper ([e3c51dd](https://github.com/ShinySyntax/console/commit/e3c51ddd7e1fa25d5933ad4dd5b8b58d9ac23a34)), closes [#1981](https://github.com/ShinySyntax/console/issues/1981) +* **config:** handles absent nodes/versions files ([b41833f](https://github.com/ShinySyntax/console/commit/b41833fa5267398700b02b0924fce42e4407ae88)) +* **config:** stats app use client improvements ([b7537fc](https://github.com/ShinySyntax/console/commit/b7537fc4a469a05d5fb78110aa991bcbb0bb1365)), closes [#703](https://github.com/ShinySyntax/console/issues/703) +* convert provider AxiosError to HTTP errors in provider service ([#2207](https://github.com/ShinySyntax/console/issues/2207)) ([b9a6436](https://github.com/ShinySyntax/console/commit/b9a64369ec35ba933fa097f88db8b7d1385b296a)) +* **deploy-web:** fixed error handling for transaction page ([#213](https://github.com/ShinySyntax/console/issues/213)) ([a006e03](https://github.com/ShinySyntax/console/commit/a006e03ad7a18679eee1d0870dec724f3a632d84)) +* **deployment:** handles invalid manifest errors on POST /v1/leases ([f5da5c4](https://github.com/ShinySyntax/console/commit/f5da5c4b02ef3e2977a8f5855eb5a8b81ac8281b)), closes [#1835](https://github.com/ShinySyntax/console/issues/1835) +* **deployment:** managed wallet user template ([ab83f2f](https://github.com/ShinySyntax/console/commit/ab83f2f699e84b3a4f90739d2d003a9f8e9d27aa)), closes [#483](https://github.com/ShinySyntax/console/issues/483) +* **deployment:** managed walllet fixes ([#382](https://github.com/ShinySyntax/console/issues/382)) ([4a43483](https://github.com/ShinySyntax/console/commit/4a4348390c56d0f2794b6689cf19ef84edaf9c54)) +* **deployment:** map denom ([#2120](https://github.com/ShinySyntax/console/issues/2120)) ([5da7421](https://github.com/ShinySyntax/console/commit/5da74215ccd3a1027da48283a3353f74de1502b8)) +* **deployment:** validate max deposit amount correctly ([44c0274](https://github.com/ShinySyntax/console/commit/44c02745635510b8b5eb6bb4f9462b232543f393)), closes [#603](https://github.com/ShinySyntax/console/issues/603) +* disables nodejs auto family selection ([#1212](https://github.com/ShinySyntax/console/issues/1212)) ([c6be104](https://github.com/ShinySyntax/console/commit/c6be104cf583a07d20fb9f92661ffa29e23b492a)) +* docker node permissions ([#1410](https://github.com/ShinySyntax/console/issues/1410)) ([073b43a](https://github.com/ShinySyntax/console/commit/073b43aa1f89192bd9f96193f7d721d34840a441)) +* ensure apps build consistently in docker and locally ([f4dbd88](https://github.com/ShinySyntax/console/commit/f4dbd88a886d683062eebd7495375bff0bd4aa54)), closes [#209](https://github.com/ShinySyntax/console/issues/209) +* ensure getAllItems doesn't stuck inside infinite loop ([#1562](https://github.com/ShinySyntax/console/issues/1562)) ([f8a8ba2](https://github.com/ShinySyntax/console/commit/f8a8ba277f5b8b8cd25d1c4a831d0642e9505557)) +* ensure next uses app version as sentry release number ([#1634](https://github.com/ShinySyntax/console/issues/1634)) ([68a86d1](https://github.com/ShinySyntax/console/commit/68a86d1f448af8a4ba1d20c76a97f7026664f40c)) +* ensure release can detect changes for apps based on local packages ([#1070](https://github.com/ShinySyntax/console/issues/1070)) ([e1053c4](https://github.com/ShinySyntax/console/commit/e1053c456ba718fc58a93799e550e9338d9aea45)) +* ensure SDL is not reset on changes during redeploy ([#2674](https://github.com/ShinySyntax/console/issues/2674)) ([ae0d6a9](https://github.com/ShinySyntax/console/commit/ae0d6a9fbea8b1362aecc57faaca4da26bd44b00)) +* ensure SSR initiated request forward real client ip ([#1210](https://github.com/ShinySyntax/console/issues/1210)) ([4fb0427](https://github.com/ShinySyntax/console/commit/4fb0427c295141c572ff0b3c2d8874feadaa2590)) +* ensure that akash prebuilt templates exist in the final docker image ([#1020](https://github.com/ShinySyntax/console/issues/1020)) ([2a940a3](https://github.com/ShinySyntax/console/commit/2a940a349a85182f88fb8a83990bf3a78b0bab3f)) +* ensure that tsbuild picks proper dependencies for internal packages ([#2596](https://github.com/ShinySyntax/console/issues/2596)) ([c869c78](https://github.com/ShinySyntax/console/commit/c869c78a19e7a6569d62bf1cdd2ab5be0340cdd6)) +* ensures provider-proxy has valid blockchain API_URL on sandbox env ([#1032](https://github.com/ShinySyntax/console/issues/1032)) ([325461e](https://github.com/ShinySyntax/console/commit/325461e684a547669ac9765a3ac378ceadb86ee1)) +* fallbacks to `local` if DEPLOYMENT_ENV is not specified ([#1029](https://github.com/ShinySyntax/console/issues/1029)) ([f9bc424](https://github.com/ShinySyntax/console/commit/f9bc4242900c58b0bd519e5c755616aedccfb71b)) +* fixes e2e tests and adds closeDeployments script ([#1446](https://github.com/ShinySyntax/console/issues/1446)) ([92d7389](https://github.com/ShinySyntax/console/commit/92d73895ff9f8422929365d3e4dfda10f6982796)) +* fixes warnings in ui package ([#979](https://github.com/ShinySyntax/console/issues/979)) ([3279d94](https://github.com/ShinySyntax/console/commit/3279d948179edd5473fd507ebb66c8532616c774)) +* ignore errors in SQL formatting ([#1630](https://github.com/ShinySyntax/console/issues/1630)) ([ad21ab0](https://github.com/ShinySyntax/console/commit/ad21ab0e8c581db930d6e5987de9492a8d717f6d)) +* install sharp lib for image optimization ([#2546](https://github.com/ShinySyntax/console/issues/2546)) ([4790cd6](https://github.com/ShinySyntax/console/commit/4790cd6ff2053229ec6faaad26a7e18d67e60f74)) +* make date range picker scrollable if it overflows container ([ac6f2a8](https://github.com/ShinySyntax/console/commit/ac6f2a87cea5eecfe5696c15af38bec09027087a)) +* makes axios not to throw on 400 error for getting deployment ([#1552](https://github.com/ShinySyntax/console/issues/1552)) ([f85947e](https://github.com/ShinySyntax/console/commit/f85947efd64ac4b566f020d9a4691ab092fb46ab)) +* name and right button link to deployment page, not the whole line ([3ea1f04](https://github.com/ShinySyntax/console/commit/3ea1f0433cac42d13ce80d5c8e092519da423963)), closes [#1981](https://github.com/ShinySyntax/console/issues/1981) +* network store mapping ([#2057](https://github.com/ShinySyntax/console/issues/2057)) ([6b4a9db](https://github.com/ShinySyntax/console/commit/6b4a9dbc888803586f1ac38d985671a853313405)) +* **network:** safely parse initial selected network ([8f0e2de](https://github.com/ShinySyntax/console/commit/8f0e2de54b64469bfbb9e169030435c04060739b)) +* **notifications:** improves interface loading and deps management ([c9cd03a](https://github.com/ShinySyntax/console/commit/c9cd03aa67a5e62ac43edcc9f819600e5e179dce)) +* **observability:** adds fatal method to the logger ([d89872c](https://github.com/ShinySyntax/console/commit/d89872cd2824310a7a332e41ee8a42657c196b6e)), closes [#2087](https://github.com/ShinySyntax/console/issues/2087) +* **observability:** bump logger version ([b258c63](https://github.com/ShinySyntax/console/commit/b258c6389d22c0bf57e9c702b51a1280faf74eb7)) +* **observability:** ensure pino-pretty works in built app ([7f6f9ca](https://github.com/ShinySyntax/console/commit/7f6f9ca7ca4e1ff4bc3b85735270f61cc8120242)), closes [#474](https://github.com/ShinySyntax/console/issues/474) +* **observability:** make sure otl data is added to logs ([820870d](https://github.com/ShinySyntax/console/commit/820870d43203ddec5d3cd101d5c46b4b67e1d16d)) +* **observability:** set logger time format to iso ([3fc959e](https://github.com/ShinySyntax/console/commit/3fc959eb1f7ac1132eab054909a6336263482db8)) +* passes required vars for stats-web sentry to work ([#2554](https://github.com/ShinySyntax/console/issues/2554)) ([2073e9f](https://github.com/ShinySyntax/console/commit/2073e9fdc809259c0227fced997b455287b36061)) +* **provider:** added missing types and added error handling ([#751](https://github.com/ShinySyntax/console/issues/751)) ([aee3589](https://github.com/ShinySyntax/console/commit/aee35895d9d632194907c9f04f5d50b7d0f52b58)) +* **provider:** replace rpc for proxy ([#1014](https://github.com/ShinySyntax/console/issues/1014)) ([2ef82ba](https://github.com/ShinySyntax/console/commit/2ef82ba051c248f5344e684f7bdbe398ebac7645)) +* proxy build script ([#1987](https://github.com/ShinySyntax/console/issues/1987)) ([7c0a504](https://github.com/ShinySyntax/console/commit/7c0a5041d4618171563bdb7e6ce82e8cb93f4d7c)) +* **release:** adds notifications to docker setup ([6951faf](https://github.com/ShinySyntax/console/commit/6951faf46850643515757c7c16c328bbf622fa76)) +* **release:** builds notifications image w/o nginx ([d68bf9a](https://github.com/ShinySyntax/console/commit/d68bf9a94c118aa65656e15924163ba9d54a4e2b)) +* **release:** triggers release ([cd59471](https://github.com/ShinySyntax/console/commit/cd594718d29ec1f7d1de13071fb2e999b5b8a088)) +* remove mapping from deposit detail sources because it shows numbers ([#2134](https://github.com/ShinySyntax/console/issues/2134)) ([fd47387](https://github.com/ShinySyntax/console/commit/fd4738703b17c376226056ef04e9f052942c5952)) +* replaces fetch API with octokit.getContent ([#2570](https://github.com/ShinySyntax/console/issues/2570)) ([079f0d4](https://github.com/ShinySyntax/console/commit/079f0d4640aa3936d6ef337e46ae4bcb2a8104d4)) +* set timestamp setting in env-loader ([#2594](https://github.com/ShinySyntax/console/issues/2594)) ([ab74ab0](https://github.com/ShinySyntax/console/commit/ab74ab03465148ce9761e2f21408f33c6ac1c2e0)) +* shows dates in UTC for provider-graph/graphics-gpu stats ([#1101](https://github.com/ShinySyntax/console/issues/1101)) ([da363ff](https://github.com/ShinySyntax/console/commit/da363ff52dc5143f4dee772274ff687b7c5a3bc0)) +* stats web styling + instrumentation ([#2454](https://github.com/ShinySyntax/console/issues/2454)) ([e12b74a](https://github.com/ShinySyntax/console/commit/e12b74a2a732de91bd78b4a52e54101813e8a9c6)) +* stats-web transaction page crashes and SSR memory leak ([#2625](https://github.com/ShinySyntax/console/issues/2625)) ([b6e038d](https://github.com/ShinySyntax/console/commit/b6e038d6bee42b36181ab7ef7a26a9fe6adcf2a6)) +* switch container build target to production ([#2647](https://github.com/ShinySyntax/console/issues/2647)) ([d583e61](https://github.com/ShinySyntax/console/commit/d583e615431f543ba84c1302efec9b878645acd8)) +* sync email_verified from auth0 on demand ([436e41a](https://github.com/ShinySyntax/console/commit/436e41a6a1dc2c39552192d2ae648b011ccb44e2)) +* **template:** eliminates eternal loop when query if failing ([ca93b51](https://github.com/ShinySyntax/console/commit/ca93b5123725394094aada5149811de548717d94)) +* **ui:** fix tailwind.config.js content paths ([73de799](https://github.com/ShinySyntax/console/commit/73de799719ac916132dea08b2070e7d4b613fd26)) +* update chain-sdk to alpha.21 ([#2666](https://github.com/ShinySyntax/console/issues/2666)) ([7db8f76](https://github.com/ShinySyntax/console/commit/7db8f76e1ffe53bd800bb1c8ef67e17dbeb0d58e)) +* update nextjs version ([#1105](https://github.com/ShinySyntax/console/issues/1105)) ([5d24cd8](https://github.com/ShinySyntax/console/commit/5d24cd851eac88a0fbf04899ffdda689994c2b8b)) +* update react-query in a few places ([#1084](https://github.com/ShinySyntax/console/issues/1084)) ([7473929](https://github.com/ShinySyntax/console/commit/7473929504ad9d3527688082084e521a64741a25)), closes [#337](https://github.com/ShinySyntax/console/issues/337) +* updates @akashnetwork/akashjs ([#1575](https://github.com/ShinySyntax/console/issues/1575)) ([ae86837](https://github.com/ShinySyntax/console/commit/ae868378ae35db3342ff5d44f9d270644178c507)) +* updates dockerfile for node apps ([#1068](https://github.com/ShinySyntax/console/issues/1068)) ([54194a0](https://github.com/ShinySyntax/console/commit/54194a08ca514f1be623a20e7a01cfbbf2e2244a)) +* upgrade chain-sdk to latest version and adds its transport options in indexer ([#2103](https://github.com/ShinySyntax/console/issues/2103)) ([07ba99a](https://github.com/ShinySyntax/console/commit/07ba99a93bf6fb7a0e67eb1fbd554855e66d322b)) +* upgrades chain-sdk dependency ([#2508](https://github.com/ShinySyntax/console/issues/2508)) ([adae126](https://github.com/ShinySyntax/console/commit/adae126f86b55250412a93f5a96e7505c0bf36df)) +* upgrades cosmjs dependencies and removes unused ones ([#2082](https://github.com/ShinySyntax/console/issues/2082)) ([364f30e](https://github.com/ShinySyntax/console/commit/364f30ee696c477caf7cd8ac6d080f8b933be062)), closes [#1679](https://github.com/ShinySyntax/console/issues/1679) +* upgrades nextjs to latest 14.x ([#2345](https://github.com/ShinySyntax/console/issues/2345)) ([46d0b23](https://github.com/ShinySyntax/console/commit/46d0b2315f7aed4dabdc31f75dac964f43a4264d)) +* upgrades nodejs to higher version ([#1563](https://github.com/ShinySyntax/console/issues/1563)) ([dac08eb](https://github.com/ShinySyntax/console/commit/dac08ebadcc29164eda2e76417ac85ec210ea1b0)) +* uses formatDistanceToNow instead of differenceInX to calc time left ([#2112](https://github.com/ShinySyntax/console/issues/2112)) ([bb25b00](https://github.com/ShinySyntax/console/commit/bb25b0087073410b1c21550d330ac6d9b73ce106)) +* **wallet:** ensure proper network and manage wallet switch ([39ee991](https://github.com/ShinySyntax/console/commit/39ee991731145c3d3d8b3a6cb0ef37fe453b0d29)) + + +### Code Refactoring + +* adds warmUpTemplatesCache script ([#962](https://github.com/ShinySyntax/console/issues/962)) ([46b37eb](https://github.com/ShinySyntax/console/commit/46b37eb632dc6da429da94b599160b2e587980c9)) +* **authorization:** use react-table for deployment grants ([cfd28ab](https://github.com/ShinySyntax/console/commit/cfd28aba79a349f17293a669f8104b8565db8e8d)), closes [#595](https://github.com/ShinySyntax/console/issues/595) +* changes structure and reduce side-effects in provider proxy ([#831](https://github.com/ShinySyntax/console/issues/831)) ([3002e00](https://github.com/ShinySyntax/console/commit/3002e00508019c5adaca4a0bdc42e3b9bf0e4ef1)) +* defines explicit exports inside internal packages ([#2551](https://github.com/ShinySyntax/console/issues/2551)) ([71f907f](https://github.com/ShinySyntax/console/commit/71f907fe6b8b85a042bd351ec5b2b3621ba8d89d)) +* **deployment:** splits some top up logic ([0747c20](https://github.com/ShinySyntax/console/commit/0747c200ae58cd31d06e2bc6a2a9976a0bfecc41)), closes [#395](https://github.com/ShinySyntax/console/issues/395) +* **dx:** fix linting issues ([1115a60](https://github.com/ShinySyntax/console/commit/1115a609ba6a080e4c91331f45fb0d12b48c5504)) +* enable eslint rules which restricts what dependencies can be used ([#1074](https://github.com/ShinySyntax/console/issues/1074)) ([509fcd3](https://github.com/ShinySyntax/console/commit/509fcd39831311950afdfb51c189ef46b02c855f)) +* enables serializers in logger by default for browser ([#2424](https://github.com/ShinySyntax/console/issues/2424)) ([dccb96d](https://github.com/ShinySyntax/console/commit/dccb96d6c41f87e06775c38215d248f867d7b596)) +* enables strict ts mode for logging package ([#951](https://github.com/ShinySyntax/console/issues/951)) ([1086ec2](https://github.com/ShinySyntax/console/commit/1086ec2db2df5ea981fe90417085208254b335c9)) +* enables strict types for net & network-store package ([#952](https://github.com/ShinySyntax/console/issues/952)) ([ccc6dc2](https://github.com/ShinySyntax/console/commit/ccc6dc2513006ce1c2522c359d7c946f0946da69)) +* enables strict types for ui package ([#953](https://github.com/ShinySyntax/console/issues/953)) ([216ac0e](https://github.com/ShinySyntax/console/commit/216ac0e59e739c34d1d7acb2e14fd1a9d94bc816)) +* extracts graph mapping logic into a function ([#1103](https://github.com/ShinySyntax/console/issues/1103)) ([7755238](https://github.com/ShinySyntax/console/commit/775523897306a512ccdc591108a4d19b11db9a2e)) +* extracts tx signer into a dedicated service ([8a74b7e](https://github.com/ShinySyntax/console/commit/8a74b7e3346e5aee6249a6baeb3e91099db97677)) +* **forms:** zod form validation and components ([#283](https://github.com/ShinySyntax/console/issues/283)) ([3b8279d](https://github.com/ShinySyntax/console/commit/3b8279d3b7e6f2f1160c26383a04cf775140f1b5)) +* **http:** extract http services to the package ([8196b4a](https://github.com/ShinySyntax/console/commit/8196b4a0ff6503e9c057c9aea4409054cb4fc970)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* migrates from webpack to tsup in console-api ([#2547](https://github.com/ShinySyntax/console/issues/2547)) ([43c75c0](https://github.com/ShinySyntax/console/commit/43c75c07282b88c3776545a6134754ab97901734)) +* move /v1/leases-duration/{owner} to modules ([#1440](https://github.com/ShinySyntax/console/issues/1440)) ([605bb55](https://github.com/ShinySyntax/console/commit/605bb55060546974c4c32970c6572d8b315533bd)), closes [#1280](https://github.com/ShinySyntax/console/issues/1280) +* moves trial authorization spending out of db transaction ([#1129](https://github.com/ShinySyntax/console/issues/1129)) ([8c8e372](https://github.com/ShinySyntax/console/commit/8c8e3729ce7c1f7ad2c387b471b326f1fbc0d353)) +* network version is now taken from /net package in network-store ([#1966](https://github.com/ShinySyntax/console/issues/1966)) ([61dc080](https://github.com/ShinySyntax/console/commit/61dc08057419270e50d1b9ceed2f82331429e974)) +* **notifications:** implement modular configuration architecture ([ead91e4](https://github.com/ShinySyntax/console/commit/ead91e4fdc04a799b32f0d9725bcb62fbaeeb8fd)) +* **observability:** ensure logger can be configured with options and env ([bb84492](https://github.com/ShinySyntax/console/commit/bb84492b3402688c19af79fce0ad19af25af8bd8)), closes [#430](https://github.com/ShinySyntax/console/issues/430) +* refactors services in console-web to strict types ([#1004](https://github.com/ShinySyntax/console/issues/1004)) ([fd85685](https://github.com/ShinySyntax/console/commit/fd85685858b64ead49a946955fe8da48ea9cc49b)) +* removes chainNetwork parameter when communicate to provider-proxy ([#2250](https://github.com/ShinySyntax/console/issues/2250)) ([e8fdcfb](https://github.com/ShinySyntax/console/commit/e8fdcfb55cfa178c505b7e6872681fe9e7572f98)), closes [#2189](https://github.com/ShinySyntax/console/issues/2189) +* removes sentry from console-api ([#1220](https://github.com/ShinySyntax/console/issues/1220)) ([8339158](https://github.com/ShinySyntax/console/commit/8339158321771e716cddd7de4242d7de370697d0)) +* replaces direct dep on axios to injected via useServices one ([#1622](https://github.com/ShinySyntax/console/issues/1622)) ([dfb52ae](https://github.com/ShinySyntax/console/commit/dfb52ae5f154c854aaf9b9cfa4d1ef25892bce31)) +* replaces express with hono in provider-proxy ([#815](https://github.com/ShinySyntax/console/issues/815)) ([f3e4991](https://github.com/ShinySyntax/console/commit/f3e4991c765e108c8c34b2fd716a5257bc797391)) +* rewrites SQL query to fetch transactions by address ref ([#2149](https://github.com/ShinySyntax/console/issues/2149)) ([8d56cb0](https://github.com/ShinySyntax/console/commit/8d56cb0fb4b67cc82191b368241927ae842745cf)) +* sanitizes invalid UTF characters to prevent Loki crashes ([#2143](https://github.com/ShinySyntax/console/issues/2143)) ([d339437](https://github.com/ShinySyntax/console/commit/d3394371dc86791b8dc1f9abfba72c7d873f17fd)) +* simplifies multiple trx version support ([#2052](https://github.com/ShinySyntax/console/issues/2052)) ([ebe8897](https://github.com/ShinySyntax/console/commit/ebe88970a986aa3a692cce4cd78fda78c475934e)) +* switch http services in deploy-web to fetch API ([#1775](https://github.com/ShinySyntax/console/issues/1775)) ([c6d1105](https://github.com/ShinySyntax/console/commit/c6d110544bff4eb422954bcce8dd007e795e1213)), closes [#1423](https://github.com/ShinySyntax/console/issues/1423) +* update react-query in stats-web ([#1001](https://github.com/ShinySyntax/console/issues/1001)) ([3cc4c27](https://github.com/ShinySyntax/console/commit/3cc4c27a6f22d3c7822478b4e6ab57d4827dab4e)), closes [#337](https://github.com/ShinySyntax/console/issues/337) +* uses logger and http sdk from local pkgs for notification service ([fe3539b](https://github.com/ShinySyntax/console/commit/fe3539b5995aca4f88fe281da5ac282779ee3f8e)) + ## [1.13.10](https://github.com/akash-network/console/compare/stats-web/v1.13.7...stats-web/v1.13.10) (2026-02-05) diff --git a/apps/stats-web/package.json b/apps/stats-web/package.json index 03b031eadb..08dc974cde 100644 --- a/apps/stats-web/package.json +++ b/apps/stats-web/package.json @@ -1,6 +1,6 @@ { "name": "@akashnetwork/stats-web", - "version": "1.13.10", + "version": "2.0.0", "private": true, "scripts": { "build": "npm run build-env-schemas && next build", diff --git a/apps/tx-signer/CHANGELOG.md b/apps/tx-signer/CHANGELOG.md index 21ef3e774f..6ffed39192 100644 --- a/apps/tx-signer/CHANGELOG.md +++ b/apps/tx-signer/CHANGELOG.md @@ -1,5 +1,208 @@ +## 2.0.0 (2026-02-11) + + +### ⚠ BREAKING CHANGES + +* removes GET /v1/version/{network} + +* feat!(network): uses meta.json instead of version.txt and removes GET /v1/version/{network} ([46841af](https://github.com/ShinySyntax/console/commit/46841af26f8510d18ce941240c49610caef642a4)), closes [#2091](https://github.com/ShinySyntax/console/issues/2091) + + +### Features + +* account overview, auto reload, and separate payment method page ([46b0a99](https://github.com/ShinySyntax/console/commit/46b0a99e66be7beab0e1908f687cece6880aa268)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* add cache control middleware and improve response handling ([#2565](https://github.com/ShinySyntax/console/issues/2565)) ([2d922ba](https://github.com/ShinySyntax/console/commit/2d922baf2aaced12330c33d75205f1d130d74da1)) +* add otel namespace to logging package ([#2075](https://github.com/ShinySyntax/console/issues/2075)) ([557321a](https://github.com/ShinySyntax/console/commit/557321a4a85144383e43fb35d28527649a396213)) +* adds api background-jobs server setup ([#1833](https://github.com/ShinySyntax/console/issues/1833)) ([d3e6214](https://github.com/ShinySyntax/console/commit/d3e6214800722fafd872a876ddaff0591a6e6dd8)) +* adds CF-Ray to our application logging ([#2288](https://github.com/ShinySyntax/console/issues/2288)) ([b2e8f53](https://github.com/ShinySyntax/console/commit/b2e8f53df36468021743ca041e2430eb021b437a)) +* adds error code to collected error stack ([#1595](https://github.com/ShinySyntax/console/issues/1595)) ([fef764f](https://github.com/ShinySyntax/console/commit/fef764f8de77d501e7d0a136b5a9b5692d71d2ad)) +* adds feature flags support to console-api's notifications proxy ([#1472](https://github.com/ShinySyntax/console/issues/1472)) ([c663c55](https://github.com/ShinySyntax/console/commit/c663c552cb1d03e38fcf13efc2b89086cf7c4585)) +* adds notification on first trial deployment ([#1872](https://github.com/ShinySyntax/console/issues/1872)) ([3f2041f](https://github.com/ShinySyntax/console/commit/3f2041f71fb1d5a2898aa78be36ba513c47f3fdd)) +* adds safe node packages installation ([#1726](https://github.com/ShinySyntax/console/issues/1726)) ([37acfee](https://github.com/ShinySyntax/console/commit/37acfee5c1d053cec2316560ad220992d70b7cbf)), closes [#1549](https://github.com/ShinySyntax/console/issues/1549) +* adds support for logging error cause ([#1064](https://github.com/ShinySyntax/console/issues/1064)) ([6cd48e6](https://github.com/ShinySyntax/console/commit/6cd48e6eb8ce7eb2c899d2f97f7154ee72e8a3e2)) +* adds support for logging error cause ([#1064](https://github.com/ShinySyntax/console/issues/1064)) ([#1066](https://github.com/ShinySyntax/console/issues/1066)) ([ef8d604](https://github.com/ShinySyntax/console/commit/ef8d60447f98e699189c852b8d18f173458386ec)) +* allow filtering stripe charges list api by date created and endingBefore cursor ([fe986bd](https://github.com/ShinySyntax/console/commit/fe986bdd63051c9dfe3751c1c56fab0025205c1c)) +* **auth:** enable credentials on api and start-trial client ([c64d15e](https://github.com/ShinySyntax/console/commit/c64d15ecd02fc9ae632bd4cc2abdfff591be6a08)), closes [#627](https://github.com/ShinySyntax/console/issues/627) +* **auth:** implement anonymous user authentication ([fa9de2f](https://github.com/ShinySyntax/console/commit/fa9de2f0d0f8d0a0c483f07856cebdb58d8f5344)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **auth:** implement verification email re-send and rework relevant UI ([#676](https://github.com/ShinySyntax/console/issues/676)) ([c2de6a6](https://github.com/ShinySyntax/console/commit/c2de6a6f92dbb44b1758836f2a42de8eb81f4c94)), closes [#663](https://github.com/ShinySyntax/console/issues/663) +* **auth:** implements managed wallet API JWT auth ([06b4e45](https://github.com/ShinySyntax/console/commit/06b4e4540433b3b55fbc31f76d955e05e040a82e)) +* **bid:** marks managed bids list with certs requirement ([75fed6f](https://github.com/ShinySyntax/console/commit/75fed6f9d6575e3ff1676cb2250b912f7b8cc2a6)), closes [#1913](https://github.com/ShinySyntax/console/issues/1913) +* **billing:** add 3dsecure payments ui ([#1933](https://github.com/ShinySyntax/console/issues/1933)) ([4c7ce23](https://github.com/ShinySyntax/console/commit/4c7ce23c206fda498d87e0d015e0a69cf1970aa5)) +* **billing:** add billing module with trial wallet creation ([d1ca550](https://github.com/ShinySyntax/console/commit/d1ca550ae3d94e08de15f2d329ed6f81d192653b)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** add stripe charges table list to usage ui ([81e9d42](https://github.com/ShinySyntax/console/commit/81e9d42d254bee6248451aecde8868ccbf018d89)) +* **billing:** add usage ui ([77b5d42](https://github.com/ShinySyntax/console/commit/77b5d42aaf4e153a6fe9f6723567520434f3d25b)) +* **billing:** add wallet trialing flag ([e9cc512](https://github.com/ShinySyntax/console/commit/e9cc5125d7bf9b8853ea48f6e8ded87fd490d24a)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** adds balance check job handler, default payment method ([#2274](https://github.com/ShinySyntax/console/issues/2274)) ([de10e23](https://github.com/ShinySyntax/console/commit/de10e238bca02bbfa6e6a099a0f607a8ba402271)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* **billing:** apply coupon to balance ([#1658](https://github.com/ShinySyntax/console/issues/1658)) ([e5a0420](https://github.com/ShinySyntax/console/commit/e5a04202cdd267aa55e9152a62a0066df45a5471)) +* **billing:** enable checkout options with promo codes ([0cb439d](https://github.com/ShinySyntax/console/commit/0cb439dcf4ca21974d7dacd784570cd032ee9f7b)) +* **billing:** filter payment methods ([#1610](https://github.com/ShinySyntax/console/issues/1610)) ([3db9833](https://github.com/ShinySyntax/console/commit/3db9833084e7dfcf5370298aead681ae527609db)) +* **billing:** implement balance refresh ([9d54f44](https://github.com/ShinySyntax/console/commit/9d54f44c4024457b5bc339b6c32c67b3f3d37486)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** implement charges csv export ([cbb3570](https://github.com/ShinySyntax/console/commit/cbb3570a50876908c01006582a930590cf87f87d)) +* **billing:** implement managed wallet top up ([04f5aad](https://github.com/ShinySyntax/console/commit/04f5aad51079bea8c8d58c2147c78598b5bb409d)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** managed wallet api balances endpoint ([#1183](https://github.com/ShinySyntax/console/issues/1183)) ([68024bc](https://github.com/ShinySyntax/console/commit/68024bc394d1d846779a82038abb8b52a694cf21)) +* **billing:** rename POST /v1/wallets to POST /v1/start-trial ([b39b057](https://github.com/ShinySyntax/console/commit/b39b057315251c6b94532c4b3bfbf99380f46d62)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **billing:** resolve with valid only grants and allowances from http service ([77a0ffc](https://github.com/ShinySyntax/console/commit/77a0ffcfe0ce912814d3e3803af6b1ac803cde71)) +* **billing:** stripe integration ([#1443](https://github.com/ShinySyntax/console/issues/1443)) ([85c046b](https://github.com/ShinySyntax/console/commit/85c046b1f7286b6c5fea41251712b3e89f413163)) +* **billing:** test charge for free trial ([#1898](https://github.com/ShinySyntax/console/issues/1898)) ([959ed00](https://github.com/ShinySyntax/console/commit/959ed00936c6d90b5763ea024038ecca70cf9079)) +* chain sdk next api ([#2023](https://github.com/ShinySyntax/console/issues/2023)) ([4453796](https://github.com/ShinySyntax/console/commit/44537960721dced5388cc3d39b25352943fa8931)), closes [#1980](https://github.com/ShinySyntax/console/issues/1980) [#1983](https://github.com/ShinySyntax/console/issues/1983) [#2016](https://github.com/ShinySyntax/console/issues/2016) +* chain sdk next web ([#2050](https://github.com/ShinySyntax/console/issues/2050)) ([1bc10ea](https://github.com/ShinySyntax/console/commit/1bc10ea201360054e53d65a21f845f22d842352b)) +* **console:** add metamask ([#334](https://github.com/ShinySyntax/console/issues/334)) ([bc68df8](https://github.com/ShinySyntax/console/commit/bc68df8fe87c310f406663a73444f918d272422b)) +* **deployment:** adds weekly deployment cost display for auto-topped-up deployments ([ec84b32](https://github.com/ShinySyntax/console/commit/ec84b32cfb6663c7e0f8cf8c941ba83c310e856a)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* **deployment:** auto top up custodial deployment with available amount ([0792a36](https://github.com/ShinySyntax/console/commit/0792a367f64d83ed040043c021b98e5be2d82c80)), closes [#524](https://github.com/ShinySyntax/console/issues/524) +* **deployment:** ensure there's sufficient fees allowance on cleanup ([fbbec68](https://github.com/ShinySyntax/console/commit/fbbec68e3e430f41ab12424a5ffb47aff059a79d)) +* **deployment:** implement ato top up setting ([1301314](https://github.com/ShinySyntax/console/commit/130131485a68f699587415f96283e0dc83072502)), closes [#412](https://github.com/ShinySyntax/console/issues/412) +* **deployment:** implement clean up of managed deployments ([882fac4](https://github.com/ShinySyntax/console/commit/882fac457f91d968bd9ecd3129c9a2113c3dd0bf)), closes [#395](https://github.com/ShinySyntax/console/issues/395) +* **deployment:** implement plain linux deployment page ([6da5565](https://github.com/ShinySyntax/console/commit/6da5565c049ab9f9debace6e42ec976347b6b3a0)), closes [#227](https://github.com/ShinySyntax/console/issues/227) +* **deployment:** implements custodial deployments top up data collection ([108f073](https://github.com/ShinySyntax/console/commit/108f0736359cc866bb9aa01e3935105c413c8aae)), closes [#39](https://github.com/ShinySyntax/console/issues/39) +* **deployment:** implements custodial wallet balances collection for top up ([0b08cd3](https://github.com/ShinySyntax/console/commit/0b08cd3d4faeb818e00f0025a1c1bea818bcb213)), closes [#395](https://github.com/ShinySyntax/console/issues/395) +* **deployment:** implements deploy button flow ([46004d4](https://github.com/ShinySyntax/console/commit/46004d4429dc3b4ebb47bb88edf97cd99b1a0c0f)), closes [#2470](https://github.com/ShinySyntax/console/issues/2470) +* **deployment:** implements ui auto top up toggle ([f03df32](https://github.com/ShinySyntax/console/commit/f03df324e1064f76b477cf888278eb4ad8f443cf)), closes [#714](https://github.com/ShinySyntax/console/issues/714) +* **deployment:** managed api all deployments ([#1243](https://github.com/ShinySyntax/console/issues/1243)) ([d86d748](https://github.com/ShinySyntax/console/commit/d86d7484fa5b683329a84c6bfba1f6bcb46132bc)) +* **deployment:** managed api create leases ([#969](https://github.com/ShinySyntax/console/issues/969)) ([1193b0c](https://github.com/ShinySyntax/console/commit/1193b0cc4015778f0363958e296db2462be11273)) +* enables sentry sourcemaps in deploy-web ([#1800](https://github.com/ShinySyntax/console/issues/1800)) ([f7c83bf](https://github.com/ShinySyntax/console/commit/f7c83bf749199d17e9d9b8cb7c2f7a3413a59887)) +* **env:** implement unified file loading in console-web ([12f282a](https://github.com/ShinySyntax/console/commit/12f282aa2798d9597a9f950520fb19d174cb635e)), closes [#313](https://github.com/ShinySyntax/console/issues/313) +* improves error logging for AggregateError ([#1072](https://github.com/ShinySyntax/console/issues/1072)) ([c0ca85c](https://github.com/ShinySyntax/console/commit/c0ca85c13b608457e65b8e90dad2d6cc310dd643)) +* jwt provider schema ([#1312](https://github.com/ShinySyntax/console/issues/1312)) ([379a2d3](https://github.com/ShinySyntax/console/commit/379a2d3ceb519e8b49c75373b8aa7a4a735bf599)) +* merge "Upload SDL" to "Build your template" and add "Plain Linux" template ([#244](https://github.com/ShinySyntax/console/issues/244)) ([0edf499](https://github.com/ShinySyntax/console/commit/0edf4992b6e01f6243ab226f2666ec4e05c312e4)) +* **network:** add API endpoints for deployment ([#860](https://github.com/ShinySyntax/console/issues/860)) ([5a58c29](https://github.com/ShinySyntax/console/commit/5a58c298e6ad15944a93b7cd1d82837b78235c9a)), closes [#767](https://github.com/ShinySyntax/console/issues/767) +* **network:** adjusts indexer for sdk53 network upgrade ([dfc7d05](https://github.com/ShinySyntax/console/commit/dfc7d05123a52470fb527908c935c1ee12f66da5)) +* **network:** API endpoint listing bids ([#859](https://github.com/ShinySyntax/console/issues/859)) ([0c7a8b9](https://github.com/ShinySyntax/console/commit/0c7a8b97bd8bfaeaee78640a7256ef8cf279eb70)), closes [#767](https://github.com/ShinySyntax/console/issues/767) +* **network:** maps sandbox to sandbox-2 ([e1d32ef](https://github.com/ShinySyntax/console/commit/e1d32ef3e699b9c7fcb95f203b02cdc81752b1fb)) +* **notifications:** adds basic alerts service ([5d4d6fc](https://github.com/ShinySyntax/console/commit/5d4d6fcf23ceb2b317453a001d4043855df5c5d1)) +* **notifications:** implements swagger and code generation ([ed61a3a](https://github.com/ShinySyntax/console/commit/ed61a3a7730ef088dd31f4db9006b106eac4c6c4)) +* **observability:** ensure logger can be configured in browser ([9ac2fdb](https://github.com/ShinySyntax/console/commit/9ac2fdb58d182413378d67e900d0dc2f2dd14746)), closes [#430](https://github.com/ShinySyntax/console/issues/430) +* **observability:** forward client IP headers in stats-web to API requests ([7b23468](https://github.com/ShinySyntax/console/commit/7b23468a25385c11e6b51fd560c9336e11116ec5)) +* **observability:** implements client side logging configuration ([da9923e](https://github.com/ShinySyntax/console/commit/da9923eebe673cbdddc475a80a1c2d272dad383e)), closes [#436](https://github.com/ShinySyntax/console/issues/436) +* **observability:** wraps jobs handlers into otel context and logs jobId ([1f55f3f](https://github.com/ShinySyntax/console/commit/1f55f3fefb7c6a88d66cc58ad6f8807d5bc10558)) +* **onboarding:** improve onboarding analytics ([#2203](https://github.com/ShinySyntax/console/issues/2203)) ([2a4070d](https://github.com/ShinySyntax/console/commit/2a4070db69c451ece2db954f4579954debbc9eae)) +* **onboarding:** welcome step create deployment ([#2170](https://github.com/ShinySyntax/console/issues/2170)) ([47c2a91](https://github.com/ShinySyntax/console/commit/47c2a91aea877d4a06ea7953b20f3fa31151b0dd)) +* **package:** extract logger into packages ([bac463b](https://github.com/ShinySyntax/console/commit/bac463b4f4f18ef73a630d69eba7355cb20d4643)), closes [#429](https://github.com/ShinySyntax/console/issues/429) +* provider deployments on provider console ([#416](https://github.com/ShinySyntax/console/issues/416)) ([62374e1](https://github.com/ShinySyntax/console/commit/62374e15d4e02ffa9f44080a2d41a676b403d70b)) +* **release:** implement release with image build ([a9fa7e8](https://github.com/ShinySyntax/console/commit/a9fa7e80b373af4ca90438292f582e661680fb2d)) +* shared packages ([#237](https://github.com/ShinySyntax/console/issues/237)) ([bd79006](https://github.com/ShinySyntax/console/commit/bd79006abff3ee2d06657269ddd0e76d1554f275)) +* upgrade Node.js to 24.11.1 LTS ([#2223](https://github.com/ShinySyntax/console/issues/2223)) ([d9feb09](https://github.com/ShinySyntax/console/commit/d9feb090d45408ec9835216bfc5c6fb3f1329abc)) +* upgrade nodejs version to 22.14 (latest lts) ([#1095](https://github.com/ShinySyntax/console/issues/1095)) ([8533b35](https://github.com/ShinySyntax/console/commit/8533b355762016829c4435fd67c7885df79b251e)) +* **user:** implement anonymous user registration ([b58d74a](https://github.com/ShinySyntax/console/commit/b58d74a8ba0412f1ff8eeeaecafa1a2369723cbf)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* **user:** implement stale anonymous users cleanup cli command ([a936f44](https://github.com/ShinySyntax/console/commit/a936f44c6e532efc1f559986c352594237ce3691)), closes [#464](https://github.com/ShinySyntax/console/issues/464) +* **users:** api keys UI ([#857](https://github.com/ShinySyntax/console/issues/857)) ([32f9567](https://github.com/ShinySyntax/console/commit/32f9567f05590c2d9bbd6445366570c474f8e063)) +* **wallet:** authz manager improve ([#1321](https://github.com/ShinySyntax/console/issues/1321)) ([5d2d726](https://github.com/ShinySyntax/console/commit/5d2d7262a931a3f2cc962a36c2b644258d025d5a)) +* **wallet:** ensures managed wallet supports read-only mode during blockchain outage ([2a005c6](https://github.com/ShinySyntax/console/commit/2a005c61e845906962ebfc49116974d8fdd3d931)) +* **wallet:** improve fiat payments ux ([295e085](https://github.com/ShinySyntax/console/commit/295e08542deb57634de624c5815e1e7127333a16)), closes [#411](https://github.com/ShinySyntax/console/issues/411) + + +### Bug Fixes + +* **alert:** properly calculates deployment escrow balance ([4ea20e4](https://github.com/ShinySyntax/console/commit/4ea20e4a7846a0fa588b9d8b8ad036f8165409c8)) +* **auth:** fetching api keys ([#1743](https://github.com/ShinySyntax/console/issues/1743)) ([cda80ce](https://github.com/ShinySyntax/console/commit/cda80cefacff2d677fdd4e334b9d1997b6b9bd95)) +* **billing:** add network error recovery for transaction retrieval ([#2559](https://github.com/ShinySyntax/console/issues/2559)) ([51b37e4](https://github.com/ShinySyntax/console/commit/51b37e4d63b868060bbb930265e2dcb55aac99ba)) +* **billing:** improve stripe error handling ([#1569](https://github.com/ShinySyntax/console/issues/1569)) ([f567c75](https://github.com/ShinySyntax/console/commit/f567c75f9c63ecadbd3f9eec8d58588be195743c)) +* **billing:** properly check fee grant before tx ([b721141](https://github.com/ShinySyntax/console/commit/b72114172847514cbccbd831db3503d20f533aed)) +* **billing:** use specific endpoint to check managed wallet grants ([d87d79f](https://github.com/ShinySyntax/console/commit/d87d79fbe29350c57c625e61e7f9805c5dc0b6ea)) +* **billing:** use specific endpoint to check managed wallet grants ([a8f265b](https://github.com/ShinySyntax/console/commit/a8f265b345da62cfa33c5c57c274d691a8062ed1)) +* convert provider AxiosError to HTTP errors in provider service ([#2207](https://github.com/ShinySyntax/console/issues/2207)) ([b9a6436](https://github.com/ShinySyntax/console/commit/b9a64369ec35ba933fa097f88db8b7d1385b296a)) +* **deployment:** handles invalid manifest errors on POST /v1/leases ([f5da5c4](https://github.com/ShinySyntax/console/commit/f5da5c4b02ef3e2977a8f5855eb5a8b81ac8281b)), closes [#1835](https://github.com/ShinySyntax/console/issues/1835) +* **deployment:** template list logo dark ([#1287](https://github.com/ShinySyntax/console/issues/1287)) ([49f3fd3](https://github.com/ShinySyntax/console/commit/49f3fd36c20e38bd6a6055804c2e9656881377b6)) +* **deployment:** validate max deposit amount correctly ([44c0274](https://github.com/ShinySyntax/console/commit/44c02745635510b8b5eb6bb4f9462b232543f393)), closes [#603](https://github.com/ShinySyntax/console/issues/603) +* disable grantee grants temporarily ([1a992c1](https://github.com/ShinySyntax/console/commit/1a992c1031ca8b17d6c0c613d9eba4286e54175b)) +* disables nodejs auto family selection ([#1212](https://github.com/ShinySyntax/console/issues/1212)) ([c6be104](https://github.com/ShinySyntax/console/commit/c6be104cf583a07d20fb9f92661ffa29e23b492a)) +* docker node permissions ([#1410](https://github.com/ShinySyntax/console/issues/1410)) ([073b43a](https://github.com/ShinySyntax/console/commit/073b43aa1f89192bd9f96193f7d721d34840a441)) +* ensure anonymous user does not cause sentry errors ([#1943](https://github.com/ShinySyntax/console/issues/1943)) ([9132e39](https://github.com/ShinySyntax/console/commit/9132e39b785c7c37d055c6db09377737b6b08a5e)) +* ensure getAllItems cyclic loop check happens after the 1st iteration ([#1573](https://github.com/ShinySyntax/console/issues/1573)) ([349e15a](https://github.com/ShinySyntax/console/commit/349e15a578df1a801a786d5b7a27e1354385d537)) +* ensure getAllItems doesn't stuck inside infinite loop ([#1562](https://github.com/ShinySyntax/console/issues/1562)) ([f8a8ba2](https://github.com/ShinySyntax/console/commit/f8a8ba277f5b8b8cd25d1c4a831d0642e9505557)) +* ensure next uses app version as sentry release number ([#1634](https://github.com/ShinySyntax/console/issues/1634)) ([68a86d1](https://github.com/ShinySyntax/console/commit/68a86d1f448af8a4ba1d20c76a97f7026664f40c)) +* ensure release can detect changes for apps based on local packages ([#1070](https://github.com/ShinySyntax/console/issues/1070)) ([e1053c4](https://github.com/ShinySyntax/console/commit/e1053c456ba718fc58a93799e550e9338d9aea45)) +* ensure that akash prebuilt templates exist in the final docker image ([#1020](https://github.com/ShinySyntax/console/issues/1020)) ([2a940a3](https://github.com/ShinySyntax/console/commit/2a940a349a85182f88fb8a83990bf3a78b0bab3f)) +* ensure that tsbuild picks proper dependencies for internal packages ([#2596](https://github.com/ShinySyntax/console/issues/2596)) ([c869c78](https://github.com/ShinySyntax/console/commit/c869c78a19e7a6569d62bf1cdd2ab5be0340cdd6)) +* ensures provider-proxy has valid blockchain API_URL on sandbox env ([#1032](https://github.com/ShinySyntax/console/issues/1032)) ([325461e](https://github.com/ShinySyntax/console/commit/325461e684a547669ac9765a3ac378ceadb86ee1)) +* fallbacks to `local` if DEPLOYMENT_ENV is not specified ([#1029](https://github.com/ShinySyntax/console/issues/1029)) ([f9bc424](https://github.com/ShinySyntax/console/commit/f9bc4242900c58b0bd519e5c755616aedccfb71b)) +* ignore errors in SQL formatting ([#1630](https://github.com/ShinySyntax/console/issues/1630)) ([ad21ab0](https://github.com/ShinySyntax/console/commit/ad21ab0e8c581db930d6e5987de9492a8d717f6d)) +* install sharp lib for image optimization ([#2546](https://github.com/ShinySyntax/console/issues/2546)) ([4790cd6](https://github.com/ShinySyntax/console/commit/4790cd6ff2053229ec6faaad26a7e18d67e60f74)) +* makes axios not to throw on 400 error for getting deployment ([#1552](https://github.com/ShinySyntax/console/issues/1552)) ([f85947e](https://github.com/ShinySyntax/console/commit/f85947efd64ac4b566f020d9a4691ab092fb46ab)) +* **notifications:** improves interface loading and deps management ([c9cd03a](https://github.com/ShinySyntax/console/commit/c9cd03aa67a5e62ac43edcc9f819600e5e179dce)) +* **observability:** adds fatal method to the logger ([d89872c](https://github.com/ShinySyntax/console/commit/d89872cd2824310a7a332e41ee8a42657c196b6e)), closes [#2087](https://github.com/ShinySyntax/console/issues/2087) +* **observability:** bump logger version ([b258c63](https://github.com/ShinySyntax/console/commit/b258c6389d22c0bf57e9c702b51a1280faf74eb7)) +* **observability:** ensure pino-pretty works in built app ([7f6f9ca](https://github.com/ShinySyntax/console/commit/7f6f9ca7ca4e1ff4bc3b85735270f61cc8120242)), closes [#474](https://github.com/ShinySyntax/console/issues/474) +* **observability:** make sure otl data is added to logs ([820870d](https://github.com/ShinySyntax/console/commit/820870d43203ddec5d3cd101d5c46b4b67e1d16d)) +* **observability:** set logger time format to iso ([3fc959e](https://github.com/ShinySyntax/console/commit/3fc959eb1f7ac1132eab054909a6336263482db8)) +* proxy build script ([#1987](https://github.com/ShinySyntax/console/issues/1987)) ([7c0a504](https://github.com/ShinySyntax/console/commit/7c0a5041d4618171563bdb7e6ce82e8cb93f4d7c)) +* refactor http-sdk services to accept httpClient ([#1829](https://github.com/ShinySyntax/console/issues/1829)) ([abcb7dc](https://github.com/ShinySyntax/console/commit/abcb7dc9eaeca626e6ba69edb561ff0172cf6c1a)) +* **release:** adds notifications to docker setup ([6951faf](https://github.com/ShinySyntax/console/commit/6951faf46850643515757c7c16c328bbf622fa76)) +* **release:** adds tx-signer to the release pr workflow ([15f0562](https://github.com/ShinySyntax/console/commit/15f056253b795a7c902ce2a027d26f423016ad59)) +* **release:** builds notifications image w/o nginx ([d68bf9a](https://github.com/ShinySyntax/console/commit/d68bf9a94c118aa65656e15924163ba9d54a4e2b)) +* **release:** triggers release ([cd59471](https://github.com/ShinySyntax/console/commit/cd594718d29ec1f7d1de13071fb2e999b5b8a088)) +* replaces fetch API with octokit.getContent ([#2570](https://github.com/ShinySyntax/console/issues/2570)) ([079f0d4](https://github.com/ShinySyntax/console/commit/079f0d4640aa3936d6ef337e46ae4bcb2a8104d4)) +* set timestamp setting in env-loader ([#2594](https://github.com/ShinySyntax/console/issues/2594)) ([ab74ab0](https://github.com/ShinySyntax/console/commit/ab74ab03465148ce9761e2f21408f33c6ac1c2e0)) +* switch container build target to production ([#2647](https://github.com/ShinySyntax/console/issues/2647)) ([d583e61](https://github.com/ShinySyntax/console/commit/d583e615431f543ba84c1302efec9b878645acd8)) +* sync email_verified from auth0 on demand ([436e41a](https://github.com/ShinySyntax/console/commit/436e41a6a1dc2c39552192d2ae648b011ccb44e2)) +* **template:** eliminates eternal loop when query if failing ([ca93b51](https://github.com/ShinySyntax/console/commit/ca93b5123725394094aada5149811de548717d94)) +* update chain-sdk to alpha.21 ([#2666](https://github.com/ShinySyntax/console/issues/2666)) ([7db8f76](https://github.com/ShinySyntax/console/commit/7db8f76e1ffe53bd800bb1c8ef67e17dbeb0d58e)) +* update package version ([a873df7](https://github.com/ShinySyntax/console/commit/a873df7dcc77b57c065ac1bb5783603e921bf673)) +* updates dockerfile for node apps ([#1068](https://github.com/ShinySyntax/console/issues/1068)) ([54194a0](https://github.com/ShinySyntax/console/commit/54194a08ca514f1be623a20e7a01cfbbf2e2244a)) +* updates tx-signer entry point ([5754383](https://github.com/ShinySyntax/console/commit/5754383531ef9ba427d15153fc060eaf16249295)) +* updates tx-signer entry point ([08134d9](https://github.com/ShinySyntax/console/commit/08134d93843c25f272bd92f3f6cdc6ef3e0bd49b)) +* updates tx-signer ports and healthz endpoints ([95f601f](https://github.com/ShinySyntax/console/commit/95f601f06729b3ae83e2a0fb686ad0b62fb41332)) +* upgrades cosmjs dependencies and removes unused ones ([#2082](https://github.com/ShinySyntax/console/issues/2082)) ([364f30e](https://github.com/ShinySyntax/console/commit/364f30ee696c477caf7cd8ac6d080f8b933be062)), closes [#1679](https://github.com/ShinySyntax/console/issues/1679) +* upgrades nodejs to higher version ([#1563](https://github.com/ShinySyntax/console/issues/1563)) ([dac08eb](https://github.com/ShinySyntax/console/commit/dac08ebadcc29164eda2e76417ac85ec210ea1b0)) +* **user:** revoke stale users expired grants ([21cbfa6](https://github.com/ShinySyntax/console/commit/21cbfa654d2a3effa11b8b83404158256142c1d5)) +* **wallet:** fix fetching of authz ([#1017](https://github.com/ShinySyntax/console/issues/1017)) ([37a0b2d](https://github.com/ShinySyntax/console/commit/37a0b2d0f29ed11e4aa0b11c1d4fd919094373fb)) +* **wallet:** init nextPageKey with null when paginating grants ([2698b14](https://github.com/ShinySyntax/console/commit/2698b14fc9ade6eab56e189daab753372677b9de)) + + +### Code Refactoring + +* adds support for automatic cancellation of unauthorized requests ([#2491](https://github.com/ShinySyntax/console/issues/2491)) ([4c0db77](https://github.com/ShinySyntax/console/commit/4c0db778fbb3e8b79c3c57f353c3aaaadcf6a609)) +* adds warmUpTemplatesCache script ([#962](https://github.com/ShinySyntax/console/issues/962)) ([46b37eb](https://github.com/ShinySyntax/console/commit/46b37eb632dc6da429da94b599160b2e587980c9)) +* adjusts authz and provider services to work when blockchain is down ([#1977](https://github.com/ShinySyntax/console/issues/1977)) ([52ed240](https://github.com/ShinySyntax/console/commit/52ed240375312e37752da39315da0f0fad12e8cd)) +* **billing:** adds default flag to payment methods ([26e2cb6](https://github.com/ShinySyntax/console/commit/26e2cb601fd2b3598c2bf9af8eff0493c170ed8e)), closes [#1779](https://github.com/ShinySyntax/console/issues/1779) +* changes LeaseHttpService to accept http client ([#1888](https://github.com/ShinySyntax/console/issues/1888)) ([4a13f24](https://github.com/ShinySyntax/console/commit/4a13f24f9119d7332ae27d0a4ec6a9c35b16e93a)) +* changes structure and reduce side-effects in provider proxy ([#831](https://github.com/ShinySyntax/console/issues/831)) ([3002e00](https://github.com/ShinySyntax/console/commit/3002e00508019c5adaca4a0bdc42e3b9bf0e4ef1)) +* creates separate axios instance per intent ([#1702](https://github.com/ShinySyntax/console/issues/1702)) ([b15370f](https://github.com/ShinySyntax/console/commit/b15370fccc676982705c41c7b659752a467aef0d)), closes [#1668](https://github.com/ShinySyntax/console/issues/1668) +* defines explicit exports inside internal packages ([#2551](https://github.com/ShinySyntax/console/issues/2551)) ([71f907f](https://github.com/ShinySyntax/console/commit/71f907fe6b8b85a042bd351ec5b2b3621ba8d89d)) +* **deployment:** splits some top up logic ([0747c20](https://github.com/ShinySyntax/console/commit/0747c200ae58cd31d06e2bc6a2a9976a0bfecc41)), closes [#395](https://github.com/ShinySyntax/console/issues/395) +* **dx:** fix linting issues ([1115a60](https://github.com/ShinySyntax/console/commit/1115a609ba6a080e4c91331f45fb0d12b48c5504)) +* enable eslint rules which restricts what dependencies can be used ([#1074](https://github.com/ShinySyntax/console/issues/1074)) ([509fcd3](https://github.com/ShinySyntax/console/commit/509fcd39831311950afdfb51c189ef46b02c855f)) +* enables serializers in logger by default for browser ([#2424](https://github.com/ShinySyntax/console/issues/2424)) ([dccb96d](https://github.com/ShinySyntax/console/commit/dccb96d6c41f87e06775c38215d248f867d7b596)) +* enables strict ts mode for logging package ([#951](https://github.com/ShinySyntax/console/issues/951)) ([1086ec2](https://github.com/ShinySyntax/console/commit/1086ec2db2df5ea981fe90417085208254b335c9)) +* enables strict ts types for http-sdk ([#941](https://github.com/ShinySyntax/console/issues/941)) ([4491dac](https://github.com/ShinySyntax/console/commit/4491dac6dc9ea6f6bb65c4a18e877778867b1dc3)) +* ensure alerts are not rendered when they are disabled ([#1557](https://github.com/ShinySyntax/console/issues/1557)) ([8c3d8b9](https://github.com/ShinySyntax/console/commit/8c3d8b98f3ec640c1f49d2f0ac08f9db6e259ffe)) +* extracts tx signer into a dedicated service ([8a74b7e](https://github.com/ShinySyntax/console/commit/8a74b7e3346e5aee6249a6baeb3e91099db97677)) +* **forms:** zod form validation and components ([#283](https://github.com/ShinySyntax/console/issues/283)) ([3b8279d](https://github.com/ShinySyntax/console/commit/3b8279d3b7e6f2f1160c26383a04cf775140f1b5)) +* **http:** extract http services to the package ([8196b4a](https://github.com/ShinySyntax/console/commit/8196b4a0ff6503e9c057c9aea4409054cb4fc970)), closes [#247](https://github.com/ShinySyntax/console/issues/247) +* improves encapsulation of console-api ([#2249](https://github.com/ShinySyntax/console/issues/2249)) ([6462ef1](https://github.com/ShinySyntax/console/commit/6462ef1159f79ba0fc901f6c752358ce18e2b43c)) +* migrates another part of console api to strict types ([#1462](https://github.com/ShinySyntax/console/issues/1462)) ([7d91eb8](https://github.com/ShinySyntax/console/commit/7d91eb8c8539e1a264e0fcc5f963d162cadf8775)) +* migrates from webpack to tsup in console-api ([#2547](https://github.com/ShinySyntax/console/issues/2547)) ([43c75c0](https://github.com/ShinySyntax/console/commit/43c75c07282b88c3776545a6134754ab97901734)) +* move /v1/addresses/* to modules ([#1468](https://github.com/ShinySyntax/console/issues/1468)) ([ba0a0f7](https://github.com/ShinySyntax/console/commit/ba0a0f75c56c1656ea4d8f88eaaaa812de5e3aec)), closes [#1267](https://github.com/ShinySyntax/console/issues/1267) [#1267](https://github.com/ShinySyntax/console/issues/1267) [#1267](https://github.com/ShinySyntax/console/issues/1267) +* move /v1/dashboard-data to modules ([#1372](https://github.com/ShinySyntax/console/issues/1372)) ([1d165ad](https://github.com/ShinySyntax/console/commit/1d165ad2bc78ad8a18521938e3720779c8da04c4)), closes [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) +* move /v1/deployment/{owner}/{dseq} to modules ([#1428](https://github.com/ShinySyntax/console/issues/1428)) ([6138431](https://github.com/ShinySyntax/console/commit/61384314fb6b3403192f14b2ea5290a53059f6e3)), closes [#1268](https://github.com/ShinySyntax/console/issues/1268) +* move /v1/market-data to modules ([#1430](https://github.com/ShinySyntax/console/issues/1430)) ([bd0e78c](https://github.com/ShinySyntax/console/commit/bd0e78c5d29e2c520c8f7f64acd24d831ecd0006)), closes [#1278](https://github.com/ShinySyntax/console/issues/1278) +* move /v1/nodes and /v1/version to a module ([#1458](https://github.com/ShinySyntax/console/issues/1458)) ([fc814db](https://github.com/ShinySyntax/console/commit/fc814db50418300b608b7ddeb7173b3a3882aa38)), closes [#1271](https://github.com/ShinySyntax/console/issues/1271) [#1276](https://github.com/ShinySyntax/console/issues/1276) +* move /v1/proposals to modules ([#1434](https://github.com/ShinySyntax/console/issues/1434)) ([d6cd3c5](https://github.com/ShinySyntax/console/commit/d6cd3c5cc53090784c79334195ae5c298a07a68e)), closes [#1269](https://github.com/ShinySyntax/console/issues/1269) [#1269](https://github.com/ShinySyntax/console/issues/1269) +* move /v1/validators to modules ([#1431](https://github.com/ShinySyntax/console/issues/1431)) ([d2edc96](https://github.com/ShinySyntax/console/commit/d2edc96dd2e70ffe91fec7bd86f25b658fb85c61)), closes [#1275](https://github.com/ShinySyntax/console/issues/1275) +* move provider endpoints to modules ([#1309](https://github.com/ShinySyntax/console/issues/1309)) ([6c5a434](https://github.com/ShinySyntax/console/commit/6c5a4343c50b49b35833cfbce810a65ae3c75ed7)), closes [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) +* move provider listing to its service ([#1291](https://github.com/ShinySyntax/console/issues/1291)) ([1a44de4](https://github.com/ShinySyntax/console/commit/1a44de4f46e52d68e2bda6f4c1b906d8cf7724b6)), closes [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) [#1272](https://github.com/ShinySyntax/console/issues/1272) +* moves trial authorization spending out of db transaction ([#1129](https://github.com/ShinySyntax/console/issues/1129)) ([8c8e372](https://github.com/ShinySyntax/console/commit/8c8e3729ce7c1f7ad2c387b471b326f1fbc0d353)) +* **notification-channel:** renames contact-point to notification-channel and alert statuses ([4b0ef57](https://github.com/ShinySyntax/console/commit/4b0ef57029e00ac105ad8e82747ced8be552f9af)) +* **notifications:** implement modular configuration architecture ([ead91e4](https://github.com/ShinySyntax/console/commit/ead91e4fdc04a799b32f0d9725bcb62fbaeeb8fd)) +* **observability:** ensure logger can be configured with options and env ([bb84492](https://github.com/ShinySyntax/console/commit/bb84492b3402688c19af79fce0ad19af25af8bd8)), closes [#430](https://github.com/ShinySyntax/console/issues/430) +* outputs built templates into separate files for summary and templates ([#2643](https://github.com/ShinySyntax/console/issues/2643)) ([3bdb346](https://github.com/ShinySyntax/console/commit/3bdb3469bda4a77503df66f6b7eb1960f876f376)) +* refactors part of deploy-web to strict typescript types ([#1003](https://github.com/ShinySyntax/console/issues/1003)) ([6ac6bb2](https://github.com/ShinySyntax/console/commit/6ac6bb2ba919c933b923d40c56ea26f9788caed7)) +* refactors services in console-web to strict types ([#1004](https://github.com/ShinySyntax/console/issues/1004)) ([fd85685](https://github.com/ShinySyntax/console/commit/fd85685858b64ead49a946955fe8da48ea9cc49b)) +* remove anonymous user feature ([#2436](https://github.com/ShinySyntax/console/issues/2436)) ([d221387](https://github.com/ShinySyntax/console/commit/d2213873df63dd85b477ad4b366527125bba10be)) +* removes sentry from console-api ([#1220](https://github.com/ShinySyntax/console/issues/1220)) ([8339158](https://github.com/ShinySyntax/console/commit/8339158321771e716cddd7de4242d7de370697d0)) +* sanitizes invalid UTF characters to prevent Loki crashes ([#2143](https://github.com/ShinySyntax/console/issues/2143)) ([d339437](https://github.com/ShinySyntax/console/commit/d3394371dc86791b8dc1f9abfba72c7d873f17fd)) +* switch http services in deploy-web to fetch API ([#1775](https://github.com/ShinySyntax/console/issues/1775)) ([c6d1105](https://github.com/ShinySyntax/console/commit/c6d110544bff4eb422954bcce8dd007e795e1213)), closes [#1423](https://github.com/ShinySyntax/console/issues/1423) +* **template:** replaces /v1/templates with /v1/templates-list ([#634](https://github.com/ShinySyntax/console/issues/634)) ([f81d56e](https://github.com/ShinySyntax/console/commit/f81d56e94d089b17a6a0f2f939735c5f8e053278)), closes [#477](https://github.com/ShinySyntax/console/issues/477) +* **template:** utilize new GET /v1/templates/{id} endpoint for template and deployment detail ([57a2aad](https://github.com/ShinySyntax/console/commit/57a2aad5a1d9bd13e5bf02f43325b59d81cdd1b6)), closes [#477](https://github.com/ShinySyntax/console/issues/477) +* unify methods listing leases ([#1302](https://github.com/ShinySyntax/console/issues/1302)) ([2876f9c](https://github.com/ShinySyntax/console/commit/2876f9ccffc66d85537e6574ec3d6ad5b9399b70)), closes [#1272](https://github.com/ShinySyntax/console/issues/1272) +* uses logger and http sdk from local pkgs for notification service ([fe3539b](https://github.com/ShinySyntax/console/commit/fe3539b5995aca4f88fe281da5ac282779ee3f8e)) + + +### Performance Improvements + +* **api:** optimize /v1/providers ([#2595](https://github.com/ShinySyntax/console/issues/2595)) ([cbc50e3](https://github.com/ShinySyntax/console/commit/cbc50e3fcf8301e48c8e7b45a0c4c90ee0344439)) + ## [1.0.8](https://github.com/akash-network/console/compare/tx-signer/v1.0.5...tx-signer/v1.0.8) (2026-02-05) diff --git a/apps/tx-signer/package.json b/apps/tx-signer/package.json index be75e56128..2a62b6cb3b 100644 --- a/apps/tx-signer/package.json +++ b/apps/tx-signer/package.json @@ -1,6 +1,6 @@ { "name": "@akashnetwork/tx-signer", - "version": "1.0.8", + "version": "2.0.0", "description": "Internal transaction signing service", "license": "Apache-2.0", "author": "Akash Network", diff --git a/package-lock.json b/package-lock.json index 2a4f0621eb..cc70838bc7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ }, "apps/api": { "name": "@akashnetwork/console-api", - "version": "3.29.0", + "version": "4.0.0", "license": "Apache-2.0", "dependencies": { "@akashnetwork/akash-api": "^1.3.0", @@ -1068,7 +1068,7 @@ }, "apps/deploy-web": { "name": "@akashnetwork/console-web", - "version": "3.27.0", + "version": "4.0.0", "license": "Apache-2.0", "dependencies": { "@akashnetwork/chain-sdk": "1.0.0-alpha.22", @@ -4252,7 +4252,7 @@ }, "apps/indexer": { "name": "@akashnetwork/indexer", - "version": "1.24.8", + "version": "1.25.0", "license": "Apache-2.0", "dependencies": { "@akashnetwork/akash-api": "^1.3.0", @@ -6769,7 +6769,7 @@ }, "apps/log-collector": { "name": "@akashnetwork/log-collector", - "version": "2.12.5", + "version": "3.0.0", "license": "ISC", "dependencies": { "@akashnetwork/env-loader": "*", @@ -7396,7 +7396,7 @@ }, "apps/notifications": { "name": "@akashnetwork/notifications", - "version": "2.13.8", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { "@akashnetwork/akash-api": "1.4.0", @@ -8679,7 +8679,7 @@ }, "apps/provider-console": { "name": "@akashnetwork/provider-console", - "version": "1.35.7", + "version": "1.36.0", "dependencies": { "@akashnetwork/env-loader": "*", "@akashnetwork/ui": "*", @@ -9027,7 +9027,7 @@ }, "apps/provider-proxy": { "name": "@akashnetwork/provider-proxy", - "version": "2.9.11", + "version": "3.0.0", "license": "Apache-2.0", "dependencies": { "@akashnetwork/chain-sdk": "1.0.0-alpha.21", @@ -10131,7 +10131,7 @@ }, "apps/stats-web": { "name": "@akashnetwork/stats-web", - "version": "1.13.10", + "version": "2.0.0", "dependencies": { "@akashnetwork/chain-sdk": "1.0.0-alpha.21", "@akashnetwork/env-loader": "*", @@ -11389,7 +11389,7 @@ }, "apps/tx-signer": { "name": "@akashnetwork/tx-signer", - "version": "1.0.8", + "version": "2.0.0", "license": "Apache-2.0", "dependencies": { "@akashnetwork/akash-api": "^1.3.0", @@ -65240,4 +65240,4 @@ } } } -} +} \ No newline at end of file