Changelog

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

Latest v2026.37.2 · 10 Sept 2026 · 56 releases · page 1 of 3

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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
  13. 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.
  14. 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.
  15. 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.
  16. v2026.33.1

    View on GitHub

    What's New

    • Affiliate Portal: A dedicated Affiliates page is now available, letting eligible users view their referral codes, fee benefits, and claim earned commissions — all in one place.
    • Mobile QR session awareness: When accessing Bullet via a mobile QR delegate session, owner-only actions (such as deposits, withdrawals, vault management, and delegate settings) are now automatically hidden to reflect what's actually available in that session.
    • Subaccount handoff via QR: Scanning a QR code can now restore your active subaccount on the receiving device automatically, so you pick up right where you left off.
    • Delegate signing for transfers: Internal transfers between Spot and Margin accounts, as well as subaccount transfers, now use your delegate key for signing — no need to involve your owner wallet for everyday moves.

    Improvements

    • "All Time" PnL chart now shows your full history: The All Time view on the equity and PnL chart previously capped results at ~3 months; it now correctly loads your complete account history from day one.
    • All Time chart labels include the year: Tick labels on the All Time chart now show a 2-digit year, making multi-year date ranges much easier to read.
    • Subaccount transfers no longer deduct withdrawal fees: Transferring between your main account and subaccounts now correctly reflects the full transferable amount — the $0.50 USDC hold that appeared previously has been resolved.

    Bug Fixes

    • Empty accounts no longer show false liquidation risk: New or unfunded accounts now correctly display 0% margin ratio instead of 100%, removing the misleading liquidation warning on empty vaults.
    • Trade markers clear when switching subaccounts: Buy/sell markers on the chart now reset properly when you switch subaccounts or disconnect your wallet, so you only see fills relevant to the active account.
  17. v2026.33

    View on GitHub

    What's New

    • Isolated Margin — Switch any market between Cross and Isolated margin mode, add or remove margin on individual positions, and get automatic sweeps of excess isolated margin after fills or closes. Includes live liquidation price previews and full mobile support.
    • Estimated Hourly Funding Rate — The funding rate displayed throughout the platform now shows the estimated 1-hour rate, giving you a more accurate and actionable view of funding costs.
    • Subaccount Deposits & Withdrawals — You can now deposit directly into a subaccount and withdraw from one; funds are automatically staged through your main Funding wallet before bridging out.
    • Vault Performance via Live Data — Vault APR, charts, and performance metrics now pull from live account equity data for more accurate and up-to-date numbers.
    • Points Page Redesign — The Points page now highlights Total Points, Total Trading Points, and Total Referral Points at a glance; the leaderboard tab has been removed in favour of a cleaner layout.
    • Access Gating on Deposits — Wallets without access are now redirected to Request Access when attempting to deposit, preventing unintended account creation.

    Improvements

    • Stale Feed Auto-Reconnect — Charts and market data feeds now automatically reconnect when you switch back to the tab, come back online, or resume the page — no more manual refreshes after leaving the app idle.
    • Subaccount Account Switcher Scrollable — The account switcher dropdown and the transfer modal account picker now scroll when you have many subaccounts, so all accounts and the "Create" option are always reachable.
    • Faster Page Load — Registry and referral data are now fetched in parallel on the server, reducing initial load time.
    • Cleaner Transfer & Bridge Labels — Account names in all transfer, deposit, and withdrawal modals no longer include the "Bullet" brand prefix — you'll see "Margin Account", "Borrow Lend Pool", "Wallet", etc.
    • ⚡ Instant Badge Relocated — In the deposit modal, the fast bridge "Instant" badge now sits next to the "Use fast bridge" toggle instead of crowding the destination account row, which also prevents the account name from being truncated.
    • Enable Trading Button Sizing — The "Enable Trading" button in the navbar now matches the height of surrounding controls.

    Bug Fixes

    • Chart Background Flash Fixed — The trading chart no longer flashes a white/light background when switching back to the tab.
    • Leverage Calculation with Active Borrow — Account leverage no longer spikes to unrealistically high values when you have an active borrow and withdraw spot collateral.
    • Subaccount 24h PnL Hidden — The 24h PnL column on the Sub Accounts page has been temporarily hidden while an accuracy issue is resolved; it will return once fixed.
    • Bridge Recovery After Account Switch — Cross-account deposit recovery no longer overlaps or shows failure toasts when you switch accounts mid-flow; retries now correctly target the active account.
    • Main Account Selected Before Withdrawal Recovery — When a bridge withdrawal fails after funds have been staged, the app now correctly switches to your main Funding account before prompting wallet withdrawal recovery.
  18. v2026.32.1

    View on GitHub

    What's New

    • Subaccount support across all transactions — deposits, withdrawals, borrows, and order management now all operate correctly against your active subaccount.
    • Auto-switch to a newly funded subaccount — when you create a subaccount and fund it via the transfer modal, the platform automatically switches you to that subaccount on success.

    Improvements

    • Max borrow amount is now more accurate — the maximum you can borrow properly accounts for fees and available pool liquidity, so you won't hit unexpected errors at the limit.
    • "New version available" banner stays pinned — when an app update is detected, the refresh prompt stays visible and won't rotate out behind other notifications until you act on it.
    • The trade page now remembers your last market — navigating to the trading page restores whichever market you were last viewing, rather than always defaulting to SOL-USD.
    • Transfer "Max" amount stays in sync — the Max button in the transfer modal now tracks your live balance as it updates, and a small safety buffer is applied to prevent edge-case rejections.
    • Consistent table styling across all pages — Portfolio, Points, Delegate Accounts, and Funding Comparison pages now have uniformly rounded table corners matching the rest of the platform.
    • Margin ratio indicator colors are consistent across subaccount views — the margin ratio ring on the subaccounts page now uses the same color scale as the main account overview.

    Bug Fixes

    • Borrowing no longer blocked by dust — small residual balances in your wallet no longer prevent you from borrowing.
    • Order form clears when switching subaccounts — price and quantity fields are now reset when you switch to a different subaccount, preventing stale values from carrying over.
    • Banner errors no longer disrupt trading — if a platform banner fails to load, it is silently hidden rather than replacing the trade panel with an error message.
    • Oracle chart removed for RWA markets — Real World Asset markets (commodities, equities, metals) now consistently show Last Trade Price charts, matching actual data availability.
    • Security improvements — updated an internal dependency to resolve a security issue.
  19. v2026.32

    View on GitHub

    What's New

    • Borrow / Lend is now a primary navigation item, accessible directly from the main navigation bar alongside Trade and Portfolio.
    • The portfolio margin balances table now shows both Asset Weight and Liability Weight together (e.g. 70% / 150%), giving a clearer picture of how each asset is treated for margin.
    • A new Margin Contribution column has been added to the portfolio margin table, showing the weighted USD value each asset adds to your available margin.
    • The mobile Borrow / Lend card has been redesigned with an improved layout — preview shows your balance and combined APR, and expanded view shows full deposit/borrow details with all three action buttons always visible.

    Improvements

    • The Borrow / Lend table now refreshes immediately after a deposit, withdrawal, or transfer instead of waiting up to 60 seconds for the next scheduled update.
    • The Portfolio Weight column has been removed from the Funding Account table, keeping that view focused on wallet balances.
    • "Your Balance" now correctly displays -- when your balance is zero in the mobile Borrow / Lend card.
    • Clicking "Enable Trading" now opens a guided first-deposit flow, making it easier to get started.

    Bug Fixes

    • Fixed an issue where depositing to a margin or spot trading account could fail for new users whose trading account hadn't been initialized yet.
    • Fixed mobile Borrow / Lend APRs displaying at roughly 1/100th of the correct value.
    • Fixed an edge case where order simulation could fail under certain account configurations.
  20. v2026.31.3

    View on GitHub

    What's New

    • Create Subaccount via Transfer — Creating a new subaccount now opens the transfer flow directly, automatically selecting the next available subaccount slot for a smoother setup experience.

    Improvements

    • Funding rates refresh faster — Funding rate data now updates every 10 seconds (previously every 60 seconds) so you always see a more accurate current rate.
    • Chart stays fresh when you switch tabs — Returning to Bullet after viewing another tab now automatically refreshes the price chart, preventing stale candles or gaps in chart data.
    • Chart loads more cleanly — A loading overlay now appears while chart data is being fetched, and the chart area no longer flashes white on initial load.
    • Volume indicator labeled by market — The volume study on the price chart now shows the base asset name (e.g. "Volume (SOL)") for clarity.
    • Last-traded-price chart is now the default — New users will see the last-traded-price (LTP) chart by default instead of the oracle chart.

    Bug Fixes

    • Funding rate display corrected — Funding rates are now shown as accurate hourly rates across all markets, including the markets list, funding rate metrics, and funding history.
    • Daily change color fixed — The 24h price change figure no longer incorrectly appears in red when the change is zero or positive; colors now consistently reflect the direction of the move.
    • Volume indicator hidden on oracle chart — The volume pane no longer appears empty when viewing the oracle price chart; volume is only shown on the last-traded-price chart where it is meaningful.
    • Trade page layout polished — The market metrics bar no longer overlaps the order book on narrower screens, and the empty banner area no longer adds an unwanted gap or border to the page layout.
    • Browser tab price stays current — The price displayed in your browser tab now continues updating correctly even when you are viewing a different tab.
    • Order fill notifications improved — Market order toasts now correctly update to "Order filled" as soon as a fill is received from the exchange, with stable notification stacking and proper handling of partial fills.
    • SOL market icon loads correctly — The SOL icon now loads reliably across all browsers, including Safari, with an automatic retry on transient failures.
    • Security improvements — General security hardening applied in this release.

Sourced from GitHub Releases.