Releases: pendulum-chain/vortex
Releases · pendulum-chain/vortex
Release list
2026-07-21
What's Changed
- Mykobo fee display fallback with distinct outage error by @ebma in #1247
- Add the external API contract test layer (milestone 1: SquidRouter) by @ebma in #1249
- Add Payments page and rename Business nav to Partners by @naka-bot in #1245
- Exclude .claude worktrees from biome's scanner by @ebma in #1250
- Unblock frontend coverage gate and fix e2e app boot on CI by @ebma in #1251
- test(api): drop WASM keyring from BRL corridor tests to fix CI flake by @ebma in #1252
- Repair postProcessCompletedStates JSONB query that never matched by @ebma in #1256
- Change 'Buy & Sell' to 'Open App' in MobileMenu and DesktopNavbar by @prayagd in #1255
- fix(shared): make ApiManager refresh paths actually replace the stale api by @ebma in #1259
- style(frontend): fix en.json formatting breaking bun verify on staging by @ebma in #1260
- Cancel abandoned phase executions (production CPU-leak root cause) by @ebma in #1257
- Replace nabla swap price with fastforex by @ebma in #1190
- Surface fiat-provider failures on ramp endpoints with clear messages and logs by @ebma in #1262
- feat(api): use Binance USDT/BRL spot as primary USD<>BRL rate source by @ebma in #1264
- fix(api): embed provider error context in ramp log message (metadata was dropped) by @ebma in #1263
- fix(sdk): map current BRL missing-parameter error messages by @ebma in #1267
- chore: large-codebase playbook — codebase map, layered CLAUDE.md, permission denies by @ebma in #1268
- docs(api): SEO metadata + all-corridor updates for AI-agent page and integration skill by @ebma in #1266
- External API contract tests: Alfredpay, Avenia, price feeds (milestones 2-4) by @ebma in #1254
- Fix Alfredpay configs endpoint rename + harden limits indexer against junk rows by @ebma in #1269
- [Ready] Add dashboard app by @Sharqiewicz in #1236
- Dashboard staging adjustments by @gianfra-t in #1270
- fix(api): let a rejected Avenia KYC account become approved on a successful retry by @ebma in #1273
- fix(api): value offramp discount input in USD before applying inverted oracle rate by @ebma in #1275
- fix(api): auto-recover Axelar stuck-confirm and stop leaked squidRouterPay polling loops by @ebma in #1276
- Make squidRouterApproveHash optional in fundEphemeral verification by @ebma in #1274
- [Ready] Fix Alfredpay KYB flow and other miscellaneous changes for dashboard. by @gianfra-t in #1271
Full Changelog: 2026-07-06...2026-07-21
2026-07-06
What's Changed
- Add support for configurable profitable USDC to BRLA amount and implement selection logic by @ebma in #1241
- Add evaluated USDC to BRLA amount selection logic and related tests by @ebma in #1242
- fix refresh auth token by @Sharqiewicz in #1240
- [READY] Improve Sentry Tags by @Sharqiewicz in #1228
- [READY] add Alfredpay (USD/MXN/COP/ARS) on/off-ramp support to SDK by @Sharqiewicz in #1173
- Stop retrying deterministic reverts, stagger squidrouter quotes by @ebma in #1243
- Add test suite foundation by @ebma in #1244
Full Changelog: 2026-07-02...2026-07-06
2026-07-02
2026-06-24
What's Changed
- [READY] Chore: Improve basic Sentry config by @Sharqiewicz in #1224
- unify @scure/bip39 package version in the project by @Sharqiewicz in #1225
- [READY] Feat/kyb deep link by @Sharqiewicz in #1215
- Add Base rebalancer flow by @gianfra-t in #1184
- Fix bug in nabla minimum output calculation by @gianfra-t in #1226
- Fix biome issues by @ebma in #1227
- Implement opportunistic rebalancing logic and fallback route evaluation by @ebma in #1229
- Show discount in UI by @ebma in #1234
- Add handling for partial failed to rebalancer by @ebma in #1235
Full Changelog: 2026-06-15...2026-06-24
2026-06-15
What's Changed
- Update contact sales card copy by @naka-bot in #1210
- Add Alfredpay ARS support by @gianfra-t in #1141
- Improve api client events logging by @ebma in #1213
- Return correct final tx hash and explorer link by @ebma in #1218
- Return on hold indication in ramp status by @ebma in #1217
- [READY] change default buy/sell onchain token to usdc by @Sharqiewicz in #1204
- Improve 'no liquidity' error message by @ebma in #1216
- Minor improvements by @ebma in #1220
- Remove Hydration from ephemeral checks and allow passing custom Substrate WSS URLs in env by @ebma in #1221
- Improve subsidy cap handling by @ebma in #1212
- Improve maintenance window handling by @ebma in #1214
- Add profile partner pricing assignments by @ebma in #1194
- Add dry run for nabla swap transaction by @ebma in #1223
New Contributors
Full Changelog: 2026-06-09...2026-06-15
2026-06-09
What's Changed
- Backend monitoring by @ebma in #1199
- Fix ramp registration for larger amounts by @ebma in #1205
- Add api-client-events-retention.service.ts by @ebma in #1206
- Fix issue with wrong output decimals by @ebma in #1207
- Remove api client event metrics dashboard again from the project by @ebma in #1209
Full Changelog: 2026-06-05...2026-06-09
2026-06-05
What's Changed
- prevent stale rampState payment details leaking into new quote by @Sharqiewicz in #1195
- [READY] update numora version by @Sharqiewicz in #1167
- Refresh Alfredpay offramp quote right before consuming it. by @gianfra-t in #1197
- Change to lazy substrate network initialization & remove Assethub from token selection by @ebma in #1198
Full Changelog: 2026-06-03...2026-06-05
2026-06-03
What's Changed
- Improve expired quote deletion by @ebma in #1185
- Increase deletion batch limit by @ebma in #1187
- Mykobo base improvements - adjustments proposal by @Sharqiewicz in #1188
- Cap rampEphemerals localStorage to 50 entries with FIFO eviction by @ebma in #1189
- fix: backwards-compat timestamp, safe eviction sort, aligned test batch size by @Copilot in #1192
Full Changelog: 2026-06-01...2026-06-03
2026-06-01
What's Changed
- Mykobo Base EVM Integration by @ebma in #1159
- [READY] Improve Error Messages by @Sharqiewicz in #1171
- Mykobo on Base improvements by @ebma in #1179
- Add rampEphemerals localStorage backup for ephemeral key failsafe by @ebma in #1181
- Allow negative targetDiscount as rate floor by @ebma in #1180
- Delete expired quotes that are older than 90 days by @ebma in #1182
Full Changelog: 2026-05-29...2026-06-01
2026-05-29
What's Changed
- [READY] change default ramp direction to BUY by @Sharqiewicz in #1169
- Improve best quotes endpoint by @ebma in #1172
- Deploy missing Squidrouter relayer contracts by @gianfra-t in #1175
- Make monerium vs mykobo flows distinguishable by @ebma in #1176
- Add fresh account check by @ebma in #1177
Full Changelog: 2026-05-28...2026-05-29