Changelog

Every release of the Bullet app — new features, improvements and fixes, newest first.

Latest v2026.41 · 5 Oct 2026 · 61 releases · page 1 of 4

  1. v2026.41

    View on GitHub

    What's New

    • Deeper order book — The order book now streams up to 100 price levels (up from 20), so coarse price groupings like $1,000 on BTC show meaningful depth instead of collapsing to one or two rows.
    • Vault APY now uses a 21-day moving average — APY is calculated from an exponential moving average of daily returns with a 21-day half-life, replacing the previous 90-day trailing window. Recent performance weighs more heavily, and the figure is less prone to sudden jumps when a big day rolls out of a fixed window. Hover the APY tooltip to see the methodology.
    • Portfolio Equity on the Portfolio page — A new "Portfolio Equity" row shows the combined total of your cross margin, isolated, spot, and vault balances. Individual balances show "--" while loading rather than counting as $0.
    • Trading Equity label on the Trade page — The "Total" row in the Account Equity panel is now labeled "Trading Equity" for clarity.
    • Cross Margin label on the Portfolio page — "Account Equity" in the Equity Overview card is renamed "Cross Margin" to better reflect what it represents.
    • Available Margin gets its own card — Available Margin moves out of the Equity Overview card and into a dedicated stats card alongside Lifetime Volume, Margin Ratio, and Fee Tier.
    • Vault depositor list is now leader-only — To protect depositor privacy, the Depositors tab on a vault detail page is only visible to the vault's leader. Other visitors will not see the tab or have depositor addresses loaded.

    Improvements

    • Full-balance subaccount transfers — You can now transfer your entire balance between your own subaccounts. A previous restriction left a small percentage behind on large transfers.
    • ZEX boost tier display corrected — The points multiplier shown in the app now matches the backend tiers exactly. Users with 500,001–1,000,000 locked ZEX will correctly see a 1.75× multiplier instead of 1.5×.
    • Consistent copy-to-clipboard buttons — Copy buttons across vault headers, the vault About panel, and the transfer modal now all use the same design: a boxed icon, a 2-second confirmation tick, and a "Copied to clipboard" toast notification.
    • No stale balances during account switches — When switching between accounts, Available Margin and related balances now show as unavailable while the new account loads, rather than briefly displaying the previous account's figures.
    • Security improvements — Updated dependencies address several security issues.

    Bug Fixes

    • Mobile chart loading indefinitely after refresh — Fixed an issue where the price chart on mobile (particularly on iOS Safari) would sometimes spin forever after a page refresh and never load.
    • Vault stats accuracy — Sharpe ratio and max drawdown figures are now derived from daily closes, matching industry-standard methodology. Previously these were calculated from a sampled equity curve that could miss intraday moves and misrepresent actual performance.
  2. v2026.40.1

    View on GitHub

    What's New

    • Vault depositor table: Vault operators can now see a full list of depositors, including each depositor's address, vault shares, current value, and estimated return.
    • Per-user deposit limits for all vaults: Vault operators can now set a default deposit cap per user on any vault, including older vaults that previously had no deposit policy.
    • Strategic deposit caps on allowlist vaults: The whitelist management modal now includes a section to set individual deposit caps for specific depositors alongside the existing allowlist, making it easier to open a private vault to the public in a controlled way.
    • Withdrawal fee now editable: Vault operators can now lower the withdrawal fee when editing a vault. The fee can only be kept the same or reduced — attempting to raise it will show a validation error.

    Improvements

    • Vault edits take effect immediately: Changes to vault config (deposit limits, fees, etc.) now appear instantly after saving without requiring a page refresh.
    • Net Deposits column in depositor table: The depositor table now shows each depositor's net deposit amount (total deposited minus completed withdrawals) rather than their initial deposit amount.
    • Margin account badge counts borrows correctly: The Margin balances sub-tab badge now includes borrowed (negative) balances in its count, keeping it consistent with the Portfolio balance badge.
    • Zero-balance assets hidden from margin balances: Assets you've never held no longer appear as empty rows in the Margin Account balances table.
    • Dust share balances display as <0.01: Very small vault share balances that round to zero are now shown as <0.01 instead of 0.00.

    Bug Fixes

    • Vault edit no longer shows a false error: Saving vault changes previously showed "Error updating vault" even when the transaction succeeded. This is now fixed.
    • Vault edit now uses the current on-chain transaction format: Editing a vault was failing with "Action is deprecated and not supported anymore." Vault edits now use the correct up-to-date transaction type.
    • Net Deposits column temporarily hidden: The Net Deposits column in the depositor table has been hidden while data reliability for older vault positions is improved. Vault Shares and Value of Deposits remain visible.
    • Depositor list stays visible on refresh errors: If the depositor list fails to refresh, previously loaded rows remain visible alongside a retry option rather than disappearing.
    • Bridging no longer broken after a dependency update: A recent dependency update accidentally dropped a required package, causing the bridging feature to fail. This has been resolved.
  3. v2026.40

    View on GitHub

    What's New

    • Degen Mode PnL share card: Degen trades now have their own themed share card with a distinct visual style, including a dedicated "Bet Size" stat. Available from the close modal and the positions table.
    • Resizable trade layout: The desktop trade page panels are now resizable — drag the seams between the chart, order book, order form, and portfolio sections. Sizes snap to defaults and persist between sessions.
    • Deposit & withdrawal progress modals: The bridge deposit and withdrawal modals now stay visible throughout the entire flow, showing live step-by-step progress so you always know where your funds are.
    • Vault deposit defaults to Margin when Funding is empty: When depositing into a vault, the form now automatically selects your Margin Account as the source if your Funding Account has no balance.

    Improvements

    • Degen chart liquidation label: The stop-loss line on the Degen chart now reads "Estimated Liquidation" to make clear it's an approximation.
    • Degen order-form toggle icons: The collapse and positions toggles in the Degen order form now use a matching icon family so they read as a related pair of controls.
    • Vault withdrawals support multiple queued requests: All of your queued vault withdrawals are now shown individually, each with its own countdown and estimated value. New withdrawals can be queued even while a lockup is active.
    • Vault deposit amount clears on source switch: Switching between Funding and Margin Account in the vault deposit form now resets the entered amount, preventing stale validation errors.
    • Degen chart history preserved on subaccount switch: Switching subaccounts in Degen Mode no longer clears the price chart — history and live data continue uninterrupted.
    • Limit order Mid price now tick-aligned: Clicking Mid on the limit order form fills a properly tick-aligned price, preventing order submission failures caused by half-tick midpoints.
    • "Points Multiplier" label restored in navigation: The nav item has been renamed back to "Points Multiplier."
    • Balances table reliability improvement: Funding Account balances are no longer wiped when background account data is refreshed, fixing cases where the Funding table appeared empty or showed 0 Max in the Transfer modal.

    Bug Fixes

    • Fixed the vault withdrawal modal staying open after a withdrawal transaction was confirmed.
    • Fixed the vault withdrawal modal staying open after successfully cancelling a queued withdrawal.
    • Fixed the Degen Mode chart failing to recover historical data after returning from a backgrounded tab.
    • Fixed isolated margin mode reverting to cross after closing a position.
    • Fixed Degen Mode form controls and the "Establish Connection" label being misaligned or clipped.
    • Security improvements.
  4. v2026.39

    View on GitHub

    What's New

    • Vault APR now uses a 90-day window — The APR figure on vault pages now reflects the past 90 days of returns instead of 30, giving you a smoother and more representative view of performance.
    • TWAP order and fill history — Your portfolio now includes dedicated TWAP Orders and TWAP Fills tabs on both desktop and mobile, with full pagination and live updates when you place or cancel a TWAP order.
    • Current Market filter for the portfolio — While on the trade page, you can now filter your positions, open orders, and trade/order history to show only the market you're currently viewing.
    • Vault and account transfer history — Transfer history now shows all movements between your Funding, Margin, Spot, Isolated, and Vault accounts, including vault names, with From/To filters and up to 500 recent entries.
    • Degen Mode now available on more markets — Degen Mode is no longer restricted to high-leverage markets; any market with isolated leverage support can now be traded in Degen Mode.
    • Degen chart pre-populated with price history — The Degen chart now loads with recent mark price history instead of starting blank, and recovers automatically after a backgrounded tab or dropped connection.
    • Refreshed design pass — Updated artwork and layouts across the Borrow/Lend, Vaults, Affiliates, and Token Migration pages, including improved mobile crops and a redesigned Token Migration page. The nav item formerly labeled "Points Multiplier" is now called Token Migration.

    Improvements

    • Degen Mode buy shortcut changed to B — The keyboard shortcut for buying in Degen Mode is now B (was W), making the shortcuts more intuitive: B for Buy, S for Sell, C for Close.
    • Degen Close All modal simplified — The "Close All" confirmation for Degen positions no longer shows an order type selector (Degen always uses market close), making the flow cleaner.
    • Bulk close and cancel respect active filters — Close All now correctly closes only the side shown when you have Longs or Shorts filtered; Cancel All respects the Current Market filter; and the redundant "Close All Current Market" button has been removed from the positions table.
    • Referral links are now complete, shareable URLs — Copied referral links now include the full address (scheme and path), so they linkify correctly in chat apps and on X.
    • Trade history now shows the correct fee asset — The fee column in trade history now displays the actual commission asset rather than always showing USDC.
    • Vault deposit Max button shows the correct amount — The Max readout next to the deposit form now shows your balance in the deposit asset rather than a dollar value, accurately reflecting what Max will fill in.
    • Vault withdrawals denominated in shares — The withdrawal form now takes a share amount (with a live USDC estimate shown below), matching what the protocol actually commits to at settlement.

    Bug Fixes

    • Degen exit modal values now readable — Entry Price, Exit Price, and Wager in the Degen trade summary were appearing as black text on a dark background; they are now clearly visible.
    • Degen Mode blocked when a conflicting position is open — Attempting to open a Degen bet on a market where you already hold a cross or isolated margin position now shows a clear message to close the position first, instead of failing silently on-chain.
    • Deposit bridging no longer shows false "Check Funding Manually" warnings — A stuck deposit that was manually moved to Margin no longer triggers repeated warnings on every reload, and ordinary deposits no longer incorrectly show the warning during the signing step.
    • Chart appearance now stays in sync across tabs — Changing candle colors or chart theme in one browser tab is now reflected immediately in any other open tab, without requiring a reload.
    • Mobile bottom sheets no longer hide behind Safari controls — Close buttons and action areas in bottom sheets now sit above Safari's navigation bar and home indicator on iPhone.
    • Vault position and fill notifications now work correctly — Closing a vault position now triggers an "Order filled" notification as soon as the fill lands (previously delayed ~8 seconds), and positions opened on the trade page appear immediately on the vault page without a manual refresh.
  5. v2026.38

    View on GitHub

    What's New

    • Vaults in the main navigation — Vaults is now a top-level item in the navigation bar (Trade · Portfolio · Vaults · Borrow/Lend), so it's always one click away instead of buried in the More menu.
    • Claim trading credits — You can now claim trading credits via a referral link, a claim code, or directly through Settings → Wallet. A dedicated claim modal guides you through the process and shows your credited balance on success.
    • Vault deposit cap & utilisation — Capped vaults now show their deposit limit and a fill bar alongside the TVL stat on the vault detail page, so you can see at a glance how full a vault is without digging through the Details tab.
    • Degen Mode: trade announcement banners — Opening and closing a position now triggers a full-screen announcement banner with distinct visuals for wins, losses, and break-even outcomes. Confetti fires on the close modal entrance for profitable trades.
    • Degen Mode: live chart — The Degen chart now uses a smooth animated live-price line with entry, PNL, liquidation, and stop-loss reference lines, and a burst particle effect when price breaks a new high.
    • Degen Mode: redesigned layout — The Degen page has a more compact layout with a collapsible positions/history panel, keyboard shortcuts (W/S to buy/sell, arrow keys to adjust stake and leverage, C to close), and an account equity display in the header.
    • Degen Mode: close & open receipt modals — After closing a position you'll see a summary modal with realized PNL, ROI, and a share button. Opening a position plays an audio confirmation.
    • Affiliate copy buttons — Copy-to-clipboard buttons now appear next to wallet addresses in the Direct Referrals and Sub-affiliates tables, on both desktop and mobile.

    Improvements

    • Degen Mode: PNL accuracy — PNL now reflects a realistic close estimate based on available liquidity and fees, rather than the cached mark price, across the close card, chart marker, and portfolio table.
    • Degen Mode: "Margin" renamed to "Bet Size" — The margin input in Degen Mode is now labelled "Bet Size" to be more approachable for non-traders.
    • Degen Mode: default bet size — The default bet size is now $5.
    • Liquidation price for limit orders — The order form now shows a realistic post-fill liquidation price estimate for resting limit and post-only orders, instead of showing $0.
    • Keyboard navigation no longer shifts the layout — Tabbing through interactive elements no longer causes buttons, pickers, and tabs to shift position due to focus highlight changes.
    • Portfolio sub-row alignment — The portfolio sub-row left edge now aligns with the tab row above it on desktop.
    • Security improvements — Updated internal dependencies with security fixes.

    Bug Fixes

    • Invisible icons on testnet — All UI icons (checkboxes, orderbook toggles, carets, settings, and more) that appeared blank on testnet are now restored.
    • Trade history: borrow/lend liquidations no longer break the feed — Borrow/lend liquidations without market trade data are now silently skipped instead of causing the trade history stream to error.
    • Degen Mode: duplicate trade notifications suppressed — Degen fills no longer trigger redundant pending and success toasts alongside the in-page receipt modal.
    • Degen Mode: chart stability — The live chart line no longer reshapes or corrects itself as new price samples arrive; history is locked at the last rendered value.
    • Tooltips on iOS — Fixed an issue where tooltips could stop responding to taps on iOS devices.
  6. v2026.37.2

    View on GitHub

    What's New

    • Degen trade estimates: Hovering or focusing the Buy/Sell buttons in Degen mode now shows a tooltip with your expected entry price, slippage vs. mark price, and opening fee before you commit to a trade.
    • Degen chart enhancements: The chart now displays live entry, liquidation, and PnL preview lines that follow whichever side you're focused on, and a pulsing warning glow appears as the mark price approaches your liquidation price.

    Improvements

    • Degen leverage: The leverage slider now defaults to the maximum available for the selected market, and the displayed multiplier on open positions is capped at the market's advertised ceiling so it no longer shows values higher than what the slider could offer.
    • Degen slider: Removed the tick marks from the Degen leverage slider for a cleaner look on smaller screens.
    • Vault APR consistency: The APR shown on the vault list and the vault detail page now always display the same annualised figure, so the number you click on matches the number you land on. The detail page hero label has been updated from "Past Month Return" to "APR" to reflect this.
    • Vault About panel: The "Projected APY (30d)" label is now "APR (30d)" and uses the same calculation as the list and hero, so all three figures stay in sync. The raw 30-day return is still available as a separate row.
    • Manage Delegates modal: Fixed text wrapping in the private key warning, centred the "Copy private key" and "Use a different address" buttons, and ensured delegate expiry times wrap properly instead of being cut off.

    Bug Fixes

    • Mobile support button: Tapping Support on mobile now correctly opens the in-app support widget (when available) instead of redirecting to Telegram. The navigation menu also closes automatically after opening the widget. Telegram remains the fallback when the support widget is not enabled.
    • Vaults on mobile: Fixed an issue where the User Vault column would disappear after connecting a wallet on mobile; the tab bar now scrolls horizontally to keep all tabs and the vault column accessible.
    • Degen chart stability: Fixed a chart spike that could occur when returning to the app after switching tabs.
    • Security improvements.
  7. v2026.37.1

    View on GitHub

    What's New

    • Degen mode now shows only what matters: The account panel, balance tab, and portfolio badge in degen mode now display only your isolated margin positions, hiding unrelated spot and cross-margin information to keep things focused.

    Bug Fixes

    • Fixed an issue where JitoSOL deposits, withdrawals, and price lookups could fail or behave incorrectly due to a symbol formatting mismatch.
    • Fixed an issue where the JitoSOL icon would not display correctly in certain parts of the app.

    Security

    • Security improvements included in this release.
  8. v2026.37

    View on GitHub

    What's New

    • Degen Mode is here — a dedicated high-intensity trading surface with up to 500x leverage, all-or-nothing isolated positions, and a streamlined overlay order form. Access it from the order form on desktop. (Mobile users are redirected to classic trade.)
    • jitoSOL bridging is now live — you can deposit and withdraw jitoSOL directly through the bridge.
    • Restricted-region users now stay in Reduce-Only Mode instead of being logged out, so you can still close positions and cancel orders.

    Improvements

    • Regional access checks now run fully in the background — trading is no longer paused while verification is in progress.
    • The Degen markets list now shows a clear error message if market data fails to load, instead of an empty table.
    • Switching markets rapidly (e.g. perp to spot) no longer risks delivering stale price data through the latest feed.
    • Bridge asset icons now use the same market icons as the rest of the platform.

    Bug Fixes

    • Fixed an issue on mobile where the Market/Trade tab buttons were hidden on trade pages — they now appear correctly regardless of how the page is served.
    • Fixed a Firefox-only bug where the Portfolio panel's Balance / Positions / Open Orders / History tab headings were getting squished when the History table was long.
    • Security improvements to authentication redirects.
    • Security improvements to a dependency used internally.
  9. v2026.36.3

    View on GitHub

    Improvements

    • Smoother performance on the Trade page — significantly reduced background rendering activity at idle, resulting in lower memory usage and a more responsive UI across the board.
    • Faster favorites bar — the favorites bar now only tracks the markets you care about, reducing unnecessary work as prices update.
    • Tooltip rendering optimized — tooltips on metric labels and table headers no longer trigger unnecessary updates as prices change, keeping the interface snappy.
  10. v2026.36.2

    View on GitHub

    What's New

    • Vault PNL chart: $ / % toggle — When viewing a vault's PNL chart, you can now switch between absolute USD and percentage return, making it easier to compare performance across vaults of different sizes. Portfolio charts are unchanged.

    • Orderbook hover card — Hovering over any price level in the orderbook now shows a card with the cumulative size, USD value, and distance from mid-price for that level. The card updates live as the book moves and dismisses cleanly on scroll, resize, or market switch.


    Improvements

    • Automatic deposit continuation — If you have a pending bridge deposit that becomes ready, the transfer will now resume automatically so you don't have to manually restart it. A fallback notification appears if the process takes longer than expected.

    • Smoother, more consistent animations — Transitions across the platform (dropdowns, banners, overlays, and more) now share a unified timing and easing so everything moves at the same pace.

    • Orderbook flash improved — Price level highlights now hold at full intensity before fading out evenly, making it easier to track activity on a fast-moving book.

    • Tooltip text readability — Standard tooltip text now appears in full white rather than a dimmed colour, so it no longer looks disabled.


    Bug Fixes

    • Fixed an issue where bridge deposits that were cancelled or dismissed could reopen the transfer modal unexpectedly.
  11. v2026.36.1

    View on GitHub

    Bug Fixes

    • Fixed an issue where USDC vault deposits were incorrectly rejected, including when using the Max button or depositing from margin and funding balances.
  12. v2026.36

    View on GitHub

    What's New

    • Announcements bell moved to the top navigation bar — the notification bell now lives in the header (between the mobile link and settings icons) so it's always within easy reach, no matter where you are on the platform.
    • Oracle price charts now powered by Bullet's own data — oracle charts load faster, stay consistent with the prices shown in the top menu bar, and are now available for all markets including RWA markets that previously had no oracle chart.
    • Delegate sessions can now switch margin modes — users on a delegate (mobile QR) session can change between cross and isolated margin without needing the owner wallet present.

    Improvements

    • Vault performance graphs are more accurate for newer vaults — sparkline charts and APR metrics now request exactly the selected time window and data points, so recently created vaults display correctly instead of appearing sparse.
    • Vault withdrawals stay visible after queuing — vaults where you've queued a full withdrawal now remain listed under My Deposits, and the Withdraw button stays accessible so you can check your lockup period or cancel if needed.
    • Vault share balances refresh immediately after creating a vault — your shares now update right away after vault creation, even when no initial deposit is made.
    • Vault withdrawals settle automatically — the backend now processes withdrawal settlements on your behalf, so the manual "Process Withdrawal" button has been removed. Funds will arrive without any extra steps from you.
    • Smoother wallet session switching — you can now switch between connected wallet types (standard, Privy, or Ledger) without being unexpectedly logged out. A failed or cancelled Ledger connection also no longer disrupts your current session.

    Bug Fixes

    • Fixed unexpected logouts when connecting a wallet — some users were being signed out when their wallet wasn't immediately detected; this no longer happens.
    • Fixed TP/SL orders being cancelled when dragged on the chart — dragging a take-profit or stop-loss line could result in the order being cancelled outright (leaving the position unprotected) if the position size had changed since the order was placed. Dragged orders now correctly respect the current position size.
    • Fixed market selector extra gap — removed an unnecessary gap that appeared at the bottom of the market dropdown list.
    • Fixed transfer modal minimum deposit — the funding transfer modal now enforces the minimum deposit amount, preventing rejections from unhelpful error messages.
  13. v2026.35

    View on GitHub

    What's New

    • Transfers: Receivers can now be charged rollup fees directly, expanding how transfer fee arrangements can be structured.

    Improvements

    • Vaults: Vault modals no longer jump up or down when sections expand or collapse — the modal stays anchored near the top of the screen and scrolls internally if needed.
    • Vaults: The "Expiry" field in Manage Delegates now shows a tooltip explaining how long a delegate stays authorized.
    • Vaults: Cleaned up unnecessary tooltips in the Create and Edit Vault forms — only Profit Share and Withdrawal Lockup show tooltips now, reducing visual clutter.
    • Vaults: The vault creation banner now clearly states that the 500 USDC creation fee must come from your Funding account.
    • Performance: The order book, equity chart, and order placement are significantly more efficient — the app uses roughly 3× less memory per second, which should mean smoother scrolling and fewer dropped frames across the portfolio and trading pages.
    • Funding Comparison: Binance and Bybit funding rate data now recovers much faster (within ~5 seconds) when a venue feed fails, instead of waiting up to a minute.

    Bug Fixes

    • Vaults: The withdrawal form now shows and accepts amounts in the actual asset you receive, not in vault share counts — the Max button and input field reflect your true withdrawable value.
    • Vaults: Creating a vault with a name longer than 20 bytes is now blocked before submission, preventing failed transactions. Names using non-ASCII characters (e.g. accented letters, Chinese characters) may hit this limit sooner than 20 standard characters.
    • Vaults: The withdrawal fee is now capped at 2.55% to match the protocol limit — entering a higher value is blocked with a clear error, and the tooltip now mentions the maximum.
    • Charts: The price chart no longer freezes after switching browser tabs. Returning to the tab correctly resumes live price updates.
    • Charts: Buy and sell markers (bubbles) on the chart now appear consistently on load.
    • Charts: Trade charts no longer show an infinite loading spinner on mobile devices with corrupted or inaccessible browser storage.
    • Order Form: Switching markets no longer leaves a stale amount in the Value field — the size input clears correctly when you change markets.
  14. v2026.34.3

    View on GitHub

    What's New

    • Cross & Isolated position tabs in Portfolio: The Positions table now has All, Cross, and Isolated tabs so you can quickly filter by margin mode, with live counts of open positions in each. "Close All" now only closes positions in the active tab's margin mode, and the confirmation modal makes this scope clear.
    • In-app vault leader profiles: Clicking a vault leader's name now opens their read-only portfolio page directly in Bullet rather than taking you to an external block explorer.

    Improvements

    • Vault creation balance check: The "Create Vault" flow now validates that your funding account has enough to cover both the protocol fee and your initial deposit together, and shows a clear error if it doesn't.
    • Polished support widget loading screen: The support chat loading and error states now appear as a proper card rather than plain text, with a spinner during loading and a clean message on error.
    • Test vaults hidden from listings: Internal test vaults are no longer shown in the User Vaults tab or counted in its stats, keeping the vault browser clean.

    Bug Fixes

    • Fixed an issue where vault creation could be incorrectly allowed when the fee balance check used the wrong account.
  15. v2026.34.2

    View on GitHub

    What's New

    • Vault attribution on Share PNL cards — When sharing a position or trade from a vault, the PNL card now shows the vault address so it's clear which vault the performance belongs to.
    • Live withdrawal countdown — Pending vault withdrawals now display a live HH:MM:SS countdown to when they'll be claimable, switching to "processing soon" once the lockup expires.
    • Tooltips on vault details — Hovering over vault metrics (24h/7d/30d Return, Projected APY, Sharpe Ratio, Max Drawdown, Description, Vault Leader, and Vaults Created) now shows a concise explanation of each figure.
    • Vaults and Referrals pages use your main account — Visiting the Vaults, Delegate Accounts, Subaccounts, and Referrals pages now automatically acts as your main account, regardless of which subaccount or vault you have selected elsewhere. Your selection is remembered when you navigate away.
    • Vault actions restricted to main account — Creating a vault and depositing into a vault are now blocked when a subaccount is active, with a clear prompt to switch back to your main account.

    Improvements

    • "Trade as Vault" now navigates to the trading page — Clicking "Trade as Vault" on a vault detail page now takes you directly to the trading page with the vault already selected, instead of silently pre-selecting it with no navigation.
    • Vault sparkline shows actual PnL — The sparkline chart in the vault list now plots cumulative PnL in USD rather than a performance index, so deposits and withdrawals no longer create misleading cliffs in the chart.
    • Vault table sorting fixed — Columns like APR and TVL in the vaults list now sort numerically, so 10.2% correctly ranks above 9.5% instead of sorting alphabetically.
    • SOL removed from vault balances — SOL no longer appears in vault margin balances, as vaults don't support SOL deposits. This prevents inflated balance totals.
    • Vault withdrawal fees now shown — The vault withdrawal form now displays the vault withdrawal fee, transfer fee, estimated amount received, and an ETA based on the lockup period before you confirm.
    • Vault withdrawal destination fixed — The withdrawal destination is now correctly fixed to your Funding Account (matching protocol behavior), with clearer messaging explaining the lockup, claim step, and how to move funds to your Margin Account afterward.
    • Tiny vault share balances can now be withdrawn — Positions with very small share balances (e.g., worth ~$0.30 at a high share price) can now be fully withdrawn using Max. Previously these positions were stuck and couldn't be withdrawn.
    • "Process Withdrawals" only shown when ready — The "Process Withdrawals" button on vault detail pages now only appears when at least one queued withdrawal has cleared its lockup period, preventing no-op transactions.
    • Lifetime volume shows the correct account — The Lifetime Volume card on the Portfolio page now reflects the selected vault or subaccount's volume instead of always showing the main account's volume. The Referrals page continues to use the main account's volume for program eligibility.
    • Isolated margin ratio shows correctly — The Margin Ratio in Account Details now shows the selected isolated position's margin ratio instead of always showing the cross-account risk, and avoids displaying stale values while account data is loading.
    • Isolated margin flows now show a single notification — Placing an order with isolated margin collateral or returning isolated margin after a position closes now shows one notification instead of two.
    • Closing isolated positions no longer leaves dust — Closing an isolated perpetual position now fully sweeps remaining collateral without leaving tiny USDC amounts behind or creating zero-size position rows.
    • Portfolio page layout polished — The equity/PNL chart card, table columns, and filter row are now aligned to a consistent guide line on the Portfolio page, matching the design.
    • TP/SL modal stays open during table updates — The Take Profit / Stop Loss modal no longer closes when the open orders table refreshes with new data.
    • Portfolio and vault chart jitter fixed — Hovering over the equity/PNL chart no longer causes the chart to drag or jitter. Sub-cent price movements are also smoothed out so flat positions render as a flat line.
    • Trade history survives partial fetch failures — If either your trade history or liquidation history fails to load, the other still displays. A non-blocking warning is shown instead of an empty table.
    • Explorer links corrected — Links to the block explorer no longer include a double slash in the URL.

    Bug Fixes

    • Fixed vault sparkline clipping a hover circle at the edge of the chart.
    • Fixed vault table sorting treating numeric values as text strings.
    • Fixed "Max" in the vault withdrawal form sometimes requiring two clicks to enable the Confirm button.
    • Fixed vault deposit, withdraw, and create actions being incorrectly hidden or shown when navigating between pages with a subaccount selected.
  16. v2026.34.1

    View on GitHub

    What's New

    • My Deposits tab in Vaults — When your wallet is connected, a new "My Deposits" tab on the vault list lets you instantly filter to only the vaults you've deposited into, with a live count and a clear empty state.
    • Borrow fee now shown in the Borrow modal — A dedicated "Borrow fee" line now appears in the borrow summary so you can see the exact fee and your full account debit before confirming. The amount you receive is no longer reduced by the fee.
    • Tooltips on vault creation and editing fields — Hovering or tapping any field label in the Create Vault and Edit Vault modals now shows a plain-language explanation of what that field does.

    Improvements

    • Adjusted Margin modal shows before → after values — When simulating a margin adjustment on an isolated position, the modal now displays current and updated values side by side for both margin and liquidation price, so you can see exactly what will change before confirming.
    • "Max" in Adjust Margin modal now explained — Tapping the info icon next to "Max" shows a clear description of how the maximum is calculated, depending on whether you're adding or removing margin.
    • Internal transfers are now fee-free — Moving funds between your Spot and Margin accounts, or between same-owner subaccounts, no longer incurs a withdrawal fee. Fees apply only when withdrawing to an external wallet.

    Bug Fixes

    • Funds moved to a Spot account are no longer hidden — If you previously transferred funds to your Spot account while Spot trading was disabled, your balance was invisible and inaccessible. Your Spot balance is now visible and you can move it back to your Margin account.
    • Stale deposits no longer shown during wallet switch — Switching wallets in the My Deposits tab no longer briefly shows the previous wallet's deposits while the new data loads.
  17. v2026.34

    View on GitHub

    What's New

    • UI motion pass — sliding indicators, loading transitions, buy/sell crossfade
    • mobile collapsible orderbook

    Bug Fixes

    • fix initial deposit and show fee
    • display transfer fees
    • disabled balance operation buttons when trading as vault
    • broken layout in table mode
  18. v2026.33.4

    View on GitHub

    What's New

    • The app now automatically switches to a newly created subaccount on mobile, matching the existing desktop behavior.

    Improvements

    • The maximum withdrawable amount now correctly accounts for fees, so you can withdraw your full available balance without running into shortfalls.
    • The Depth chart's chart type dropdown now shows the same options as the price chart — unsupported types (such as Oracle Price on certain markets) are no longer shown as selectable options.

    Bug Fixes

    • Deposit, Borrow, and Withdraw buttons in the Borrow/Lend section are now correctly hidden when connected via a mobile QR session, since those actions cannot be authorized through a delegate connection.
  19. v2026.33.3

    View on GitHub

    What's New

    • Affiliates access now supports per-wallet whitelisting — specific wallets can be granted access to the Affiliates section without a platform update, while it remains hidden for everyone else.

    Improvements

    • More flexible feature access controls — the system for granting early or restricted access to specific wallet addresses has been generalised, making it easier to roll out new features to selected users before a full launch.
    • Safer access behaviour when disconnected — whitelisted feature access is now properly revoked when a wallet is disconnected, preventing any carry-over of permissions from a previous session.
  20. v2026.33.2

    View on GitHub

    Bug Fixes

    • Mobile position sizes now display correctly — Small positions (e.g., 0.17 BTC) were incorrectly rounding down to 0 on the mobile positions card; they now show the proper quantity.
    • Isolated margin sweep now behaves correctly — Fixed an issue where isolated margin could trigger incorrectly in certain edge cases, and zero-margin isolated positions are no longer shown in the positions list.

Sourced from GitHub Releases.