Changelog

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

Latest v2026.42.3 · 15 Oct 2026 · 67 releases · page 1 of 4

  1. v2026.42.3

    View on GitHub

    What's New

    • Vault depositors now have full platform access. If you've deposited into a vault, you'll no longer be prompted for an invite code — access is granted automatically, the same way it is for ZEX stakers.

    Improvements

    • Clearer deposit progress status. The deposit modal now correctly shows "Deposit confirmed" only after your funds have actually arrived — not just after the transaction is submitted. You'll also see a heads-up if your fast-bridge deposit might fall back to the standard bridge, and a "taking longer than expected" hint if delivery is delayed.

    Bug Fixes

    • Minimum deposit enforced for fast-bridge transfers. Deposits using the memo bridge route now require a minimum of 0.5 USDC. Amounts below this threshold are blocked before any transaction is prepared or signed, and the minimum is clearly displayed in the deposit modal.
  2. v2026.42.2

    View on GitHub

    What's New

    • Zero-fee trading launch: Trades with zero commission now display a bold, animated ZERO label in both the order form and your trade history, so it's always clear when you're paying nothing in fees.

    Improvements

    • Smarter deposit tracking: Deposits now stay in a pending state until delivery is fully confirmed, rather than showing success prematurely — giving you a more accurate picture of your funds at all times.
    • Auto-refreshing balances after deposits: Your balances update automatically after a deposit completes, so you won't see stale figures in the UI.
    • Clearer stalled deposit experience: If a deposit takes longer than expected, you'll now see an informative message and a Close button instead of a false success notification.
    • Zero-balance assets remain visible: Assets with a zero balance still appear in your perpetuals balances table so you can always deposit into them.
    • Improved vault deposit flow: Vault deposits now accurately account for all applicable fees upfront, and the deposit speed shown (fast vs. standard) reflects actual operator liquidity at the time of deposit.
    • Fee Tier callout removed: The Fee Tier progress bar has been removed from the portfolio stats area ahead of the zero-fee launch.

    Bug Fixes

    • Fixed an issue where vault fast-bridge deposits could get stuck and never complete due to a fee not being accounted for correctly.
    • Fixed a rare case where a deposit could be incorrectly marked as delivered based on an unrelated balance change rather than confirmed transaction evidence.
  3. v2026.42.1

    View on GitHub

    What's New

    • Cross-chain deposits via Relay — You can now fund Bullet from Ethereum, Base, Arbitrum, Optimism, and Bitcoin in addition to Solana. Choose your origin chain in the deposit modal, get a live fee and ETA estimate, and track your funds moving through each step until they land in your account. (Feature-flagged; mainnet only.)

    • USDC stablecoin deposits now route automatically — USDC deposits use smart memo routing to credit your Funding, Cross, or Spot balance directly. The fast-bridge toggle is gone — eligible stablecoin deposits always take the best path. If your SOL balance is too low to cover network fees, you'll now see a clear message prompting you to add SOL instead of a generic error.

    • When a Relay deposit arrives, your wallet opens automatically — Once cross-chain funds land on Solana, the signing flow starts on its own so you don't have to click anything.

    • Degen PNL milestone celebrations — Hit a major PNL milestone (50%, 100%, 150%, 200%, 300%, or −100%) and the chart celebrates with a confetti burst, value label, and screen shake. Milestones are tracked per position and respect reduced-motion preferences.

    • Trade history separated by trading mode — Degen and standard fills are now shown separately in your portfolio chart and trade history table, so the two modes no longer mix. The table loads more rows as you scroll.

    • Vaults pages redesigned — The vaults list now has Explore / My Deposits / My Vaults tabs with a search bar to filter by name or leader. Explore shows a highlighted Protocol Vault section above User Vaults, and includes a new sortable Age column. The vault detail page moves Deposit/Withdraw into a persistent position card beside the chart and adds a 24H Return stat.

    • Vault deposit and withdrawal success screens — The deposit modal no longer closes the moment a transaction lands. Instead it shows a "Deposit complete" confirmation with the amount and vault name; you dismiss it with Done. Queuing a withdrawal now shows a processing card with a countdown to estimated settlement.


    Improvements

    • Withdrawals and Degen position closes are now always available in restricted regions — Users in reduce-only mode can withdraw funds and close Degen positions. The reduce-only banner has been updated to reflect this.

    • "Close Position" button in Degen no longer truncated — The button now displays its full label instead of being cut off as "Close Po…".

    • Returning from a vault detail page restores your tab and scroll position — Clicking "Back to Vaults Page" now lands you on the tab you were browsing (e.g. User Vaults) rather than always jumping back to Protocol Vaults.

    • Trading credits modal only appears when relevant — The claim-credits modal after a referral signup now only opens if you arrived with a credit link code. Other signups receive an "Access granted" toast instead.

    • Deposit amount input normalizes leading decimals — Entering ".5" in a deposit field now correctly displays as "0.5".


    Bug Fixes

    • Fixed an issue where Degen positions could fail to open due to an incorrect leverage setting being carried over from a prior session.
    • Fixed isolated margin orders occasionally being rejected by the network due to a precision rounding edge case in the collateral transfer.
    • Fixed a case where an isolated margin order could be placed without sufficient margin headroom after the collateral transfer completed.
    • Security improvements.
  4. v2026.42

    View on GitHub

    What's New

    • Degen Mode sounds: closing a Degen position now plays a distinct sound for a profit, a loss, or a liquidation — not just when opening.
    • Degen Mode is now focused on SOL, BTC, and ETH: the quick-access bar in Degen Mode shows only these three markets; visiting Degen Mode on any other market redirects to the standard trade page.
    • Type your Degen leverage: the leverage readout next to the Degen slider is now editable — click it, type a number, and press Enter. Values are clamped to the allowed range; clearing the field reverts to the current setting.
    • Solana Wallet deposits into Vaults: new users without an invite code can now deposit into vaults directly from a Solana wallet using the existing bridge flow.
    • Vault withdrawal countdown: queued withdrawals from zero-lockup vaults now show a live "processing in ~MM:SS" timer estimating when the next settlement run will process your funds, instead of a static "processing soon" message.
    • Vault deposit progress view: depositing into a vault now replaces the form with a step-by-step progress view while the transaction is in flight, preventing confusing error messages from flashing mid-deposit.
    • Trading Credits fixed for new users: the claim-trading-credits modal now correctly appears after a referral signup and via share links. It was silently broken for all new users on the main platform.
    • "Claim Trading Credits" always visible in Settings: the wallet settings entry for claiming trading credits is now always shown, regardless of other feature settings.

    Improvements

    • Vault deposit source navigation: after choosing "Solana Wallet" in the vault deposit form, the bridge modal now offers a dropdown to switch back to Funding Account or Margin Account — previously there was no way back.
    • Vault withdrawal button stays visible: the Withdraw button on vault pages no longer disappears after queuing a withdrawal; the queued entry with its countdown and cancel option is shown immediately and updates automatically when the settlement crank processes it.
    • Vault APY display capped at 10,000%: extremely high projected APYs (common for young vaults) now display as "10,000.00+%" in the vault list and on vault detail pages. The full figure is still shown in the Vault Performance section.
    • Degen chart improvements: the Degen chart now shows a "Price feed delayed" indicator when the live feed disconnects, detects breakouts against only the visible chart window, and formats price labels using each market's actual precision.
    • Degen PNL cards in trade history: closed Degen positions now correctly show the Degen-styled PNL card in trade history, with the right leverage — previously the standard card was shown.
    • Degen PNL cards in the positions table: sharing or viewing PNL for an open Degen position from the standard positions table or mobile positions card now uses the correct Degen card styling.
    • Degen chart liquidation label: the estimated liquidation price label no longer shows an estimated PNL figure; estimated PNL still appears on take-profit labels.
    • Funding rate accuracy for growing positions: positions that grow over time (same-side fills) now show the correct cumulative funding rate instead of zero.
    • Cross-margin overview accuracy: maintenance margin, unrealized PNL, and liquidation risk in the account overview now reflect only your cross-margin positions. Isolated and Degen positions were previously included, which could make a healthy account appear close to liquidation.
    • Positions table sorts numerically: numeric columns in the positions table (quantity, value, entry price, mark price, liquidation price, maintenance margin, PNL, funding) now sort by value correctly. Quantity sorts by absolute size so large shorts rank alongside large longs.
    • Consistent page layout across secondary pages: Vaults, Portfolio, Borrow/Lend, Subaccounts, and Affiliates now all use the same 20px side spacing on mobile.
    • Dropdown chevrons now rotate correctly: dropdown arrows across the platform (order form, orderbook, account switcher, transfer modals, etc.) now reliably animate open and closed on desktop.
    • "Deposit" button label: the order form button shown to users without a trading account now reads "Deposit" instead of "Enable trading," matching what actually happens when you click it.
    • Vault polling: vault share balances and withdrawal queues now update automatically every 15 seconds so changes from the settlement crank appear without a page refresh.

    Bug Fixes

    • Fixed an "insufficient margin" error that could occur when opening a Degen position after adjusting leverage in the standard trading interface on the same market.
    • Fixed the chart volume indicator causing a persistent "Unknown study name" error pane for some users with saved chart layouts.
    • Fixed dropdown chevron arrows not rotating on desktop for most dropdowns site-wide.
    • Fixed Degen trade markers appearing on the standard trading chart.
    • Security improvements.
  5. v2026.41.2

    View on GitHub

    What's New

    • Degen Mode now uses consistent trading language throughout — labels like "Bet Size" and "Wager" have been replaced with "Margin", and actions now read "Close Position", "Trade Again", and "Trade History" for a cleaner, more professional experience.
    • Degen Mode trade result summaries now display as "Profit:" or "Loss:" instead of "You won/lost", and position notifications have been updated to match.

    Improvements

    • Security improvements to protect against a known vulnerability in a platform dependency.

    Bug Fixes

    • Fixed an issue where manually typing a USD order amount could cause the order to be rejected — entered values are now automatically adjusted to the nearest valid trade size for the selected market.
    • Fixed a rare issue where data from a previous session or wallet could incorrectly carry over and affect your current session.
    • Fixed an issue where changing markets could cause stale quantity values to be applied unexpectedly.
  6. v2026.41.1

    View on GitHub

    What's New

    • Close position by percentage — the close position modal now includes a percentage input so you can size your close as a fraction of your position; the percentage, quantity, and slider all stay in sync with each other.

    Improvements

    • Market selector polish — the dropdown caret now animates when opening and closing the market selector, the panel keeps a fixed height so it no longer collapses on empty tabs or filtered searches, and empty states ("No favourite markets yet" / "No markets found") are shown clearly in the full list area.
    • Favourites empty state — the Favourites tab now displays a helpful prompt when you haven't added any markets yet.

    Bug Fixes

    • Orderbook missing price levels on low-price markets — newly listed markets with very fine price ticks (e.g. PUMP) were showing only a single order book level per side; the grouping options and default precision now correctly ladder from the market's own tick size, and prices render with the right number of decimal places.
    • Trade layout resize — dragging the portfolio/account panel divider no longer pushes the portfolio tables into horizontal overflow; the panel stops at exactly the widest size that keeps the portfolio scrollbar-free.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 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.

Sourced from GitHub Releases.