Changelog / page 3

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

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

  1. v2026.29

    View on GitHub

    What's New

    • Portfolio is now a top-level navigation tab — no more hunting through the "More" menu; Portfolio sits right next to Trade in the main nav bar.

    • Support chat — a floating support button now appears in the app (when enabled), letting you open a live chat without leaving the platform.

    • TSLA market icon — Tesla now has its own icon displayed across the platform.

    • Orderbook spread shows absolute value — the spread indicator now displays both the raw price difference and the percentage (e.g. 0.03 (0.020%)), with percentage precision increased to three decimal places so tight spreads no longer show as 0.00%.


    Improvements

    • Smoother dropdown animations — all dropdowns across the platform now open and close with a clean fade and slide animation instead of appearing instantly.

    • Recent trades flash on new activity — incoming buy and sell trades briefly flash green or red as they arrive, making it easier to spot live market activity at a glance. Bulk updates (like switching markets) do not trigger the flash. Animations respect your OS reduced-motion preference.

    • Orderbook flash colors updated — the price level highlight now correctly flashes green for bids and red for asks.


    Bug Fixes

    • Portfolio page Margin Ratio now shows the correct value — the stat was previously displaying near 100% incorrectly; it now matches the Margin Ratio shown on the Trade and Borrow/Lend pages.

    • Withdraw modal Asset Balance now accounts for the withdrawal fee — the projected balance after a withdrawal correctly deducts the fee, so the numbers add up after using the Max amount.

    • Withdraw modal now shows the withdrawal fee and net receive amount — you can see exactly how much you'll receive after fees before confirming a withdrawal.

    • Borrow modal Available Margin After Change now shows the correct projected figure — the estimate was previously overstated due to an incorrect calculation; it now accurately reflects your available margin after borrowing.

  2. v2026.28.6

    View on GitHub

    July 9, 2026


    What's New

    • TradFi contract specs in Market Details — RWA markets now show Discovery Bound, Discovery Bound Resets, and Funding Dampening Multiplier in the Market Details tooltip.
    • Upcoming markets in pre-production — Pre-launch (post-only) markets are now visible in preview and development environments so traders can see what's coming before launch.
    • $SNDK token icon — The $SNDK token now displays its coin icon across the platform.

    Improvements

    • Cleaner table empty states — Empty and disconnected table placeholders have been updated to match the latest design, with tighter spacing and a more consistent look throughout the app.

    Bug Fixes

    • Portfolio chart PNL no longer shows a duplicate value — The PNL view now displays just the total PNL figure; the redundant bracketed change that mirrored the same number has been removed. The Equity view is unchanged.
    • Deposit modal now loads your SOL balance at the right time — The SOL balance used for the low-gas warning is now fetched when you open the deposit modal, ensuring the warning reflects your current balance.
    • Vault page is scrollable again — The vault detail page on desktop now scrolls correctly, so you can view the full positions table without content being cut off.
  3. v2026.28.5

    View on GitHub

    What's New

    • LIT token icon — LIT now displays its proper icon in token lists, asset pickers, and balance views.

    Improvements

    • More accurate portfolio balances — Wallet and spot balances are now sourced directly from your account data, making them more consistent and reliable across the platform.
    • Smoother account switching — When switching accounts, the previous account's balances no longer flash briefly before the new ones load; the interface now waits until your new account is fully ready before displaying balances.
    • Better loading states — The portfolio now correctly shows a loading indicator while your account information is being fetched, instead of showing incomplete or stale data.
    • Balance refresh improvements — Manually refreshing your balances now also updates wallet and spot balances at the same time.

    No bug fixes or security changes in this release.

  4. v2026.28.4

    View on GitHub

    What's New

    • Portfolio page redesigned stats layout — Account metrics are now arranged in a cleaner 2×3 grid, with a new Available Margin card and Margin Ratio displayed as a percentage with a visual indicator.

    Improvements

    • TWAP order validation updated — TWAP orders are now validated by lot size per slice, aligning with how the backend evaluates them for more accurate pre-submission feedback.

    Bug Fixes

    • Vault positions now show the correct leverage — The leverage displayed in the vault positions table was showing a calculated constant (e.g. always "7x") instead of the leverage you actually set for each market. It now matches what's shown on the main trading page.
    • Vault withdrawals now sign correctly — Queuing or cancelling a vault withdrawal now uses your main wallet, fixing cases where the transaction was rejected.
    • Withdrawing the maximum amount no longer gets rejected — Clicking "Max" in the borrow/lend withdrawal flow could result in a rollup rejection due to a rounding issue. Amounts are now always rounded down to stay within the available balance.
    • USDC dollar values no longer show "--" — Across the Borrow/Lend and Bridge screens, USDC and other stablecoins without a market price feed now correctly display their USD value instead of "--".
    • Open Interest on the Portfolio page now shows accurate data — The unconnected view was showing $0 for Open Interest; it now correctly sums live per-market data and shows "--" when data isn't yet available.
    • Portfolio page no longer shows a blue outline when clicked — A spurious focus ring that appeared around the entire Portfolio (and other pages like Referrals and Points) in Chrome has been removed.
  5. v2026.28.3

    View on GitHub

    Bug Fixes

    • Deposit modal now shows the correct wallet. The deposit modal was sometimes displaying a different wallet name and address than the one you actually connected — and would attempt to sign the deposit with that wrong wallet. This has been fixed so the modal always reflects your true connected wallet.
    • Jupiter Wallet users can now deposit successfully. A browser security policy was blocking Jupiter Wallet from broadcasting signed transactions, causing deposits to silently fail. This has been resolved.
  6. v2026.28.2

    View on GitHub

    Bug Fixes

    • Spot withdrawals now work even when Spot trading is disabled — if you have existing Spot funds, you can always access and withdraw them regardless of whether the Spot feature is currently enabled.
    • Spot deposits are correctly blocked when Spot is disabled — attempting to deposit into Spot while the feature is off now shows a clear "feature disabled" tooltip instead of silently failing.
    • Fixed an issue that could prevent account data from loading correctly — some users may have experienced errors or missing balance information due to a format mismatch in account responses; this has been resolved.
  7. v2026.28.1

    View on GitHub

    Improvements

    • Smoother chart experience when switching tabs — The price chart now pauses data streams when you switch away and resumes instantly when you return, instead of fully reloading the chart after a period of inactivity.
    • Faster limit order loading — Limit orders now load as soon as your wallet is connected, without waiting for additional data to be ready.
    • More reliable chart drawing tools — Order lines and chart drawings are now redrawn more reliably when switching markets or reconnecting.
  8. v2026.28

    View on GitHub

    What's New

    • Portfolio page — A new Portfolio page is now available, showing your account equity, available margin, lifetime volume, fee tier, and an Equity/PNL chart with Daily, Weekly, Monthly, and All Time views. When not connected, the page displays live platform stats including 24h volume, total users, and open interest.
    • Subaccount transfers — You can now transfer funds between your Main account and Subaccounts directly from the Transfer modal, with per-account limits and clear account pickers.
    • Vault deposits from Margin Account — You can now deposit into vaults directly from your Margin Account; funds are automatically moved to your Funding Account first and then into the vault.
    • Borrow/Lend page redesign — The Borrow/Lend page has been refreshed with a new hero stats section, updated modals, and an improved account overview layout.
    • Color-coded balances on Borrow/Lend — Your Balance column now shows positive balances in green and negative balances (borrows) in red, on both desktop and mobile, making your net position easier to read at a glance.

    Improvements

    • Renamed "Bullet Wallet" to "Funding Account" — The account previously called "Bullet Wallet" is now labeled "Funding Account" throughout the app for clearer terminology.
    • Redesigned Transfer modal — The Transfer modal has a fresh look with full account identity rows, a floating swap button to reverse From/To, and an inline destination selector.
    • Trade markers aligned to chart bars — Buy/Sell markers on the chart now correctly snap to the start of their candle bar instead of appearing slightly off position.
    • More precise balances on Borrow/Lend — Asset amounts now follow each asset's full decimal precision, so small balances no longer round down to zero.
    • Tooltips added to TWAP Orders table — Column headers for Contract, Filled/Total, Avg Price, Reduce Only, and Running Time/Total now have explanatory tooltips.
    • Deposit minimum now tied to withdrawal fee — The minimum bridge deposit amount is now calculated as ten times the asset's withdrawal fee, shown in asset units rather than a fixed USD amount.
    • Fill notifications grouped by transaction — Multiple fills from the same transaction are now aggregated into a single toast showing the average price and total size.
    • Market order sizing stays accurate while trading — Pending market order size is now reserved locally so the 100% size button and available margin stay correct between order placement and settlement.
    • Faster page load — The trading chart and several startup tasks now load in the background, reducing time to first paint. A loading spinner is shown while the chart initializes.
    • Reduced CPU usage from price updates — Mark price updates are now batched and applied together every 100ms instead of one by one, significantly reducing unnecessary re-renders.
    • Portfolio tables now scroll smoothly with large order lists — Open orders and other portfolio tables use virtualized rendering, so performance stays consistent even with hundreds of rows.

    Bug Fixes

    • "Disable Notifications" setting now works correctly — Turning off trade notifications in settings now suppresses order and position toasts across the whole app. Error toasts are still shown regardless.
    • Transfer notification wording corrected — Moving funds from your Margin or Spot account to your Funding Account now correctly shows a "Transfer" confirmation instead of "Withdrawal."
    • Max borrow no longer force-cancels open orders — The maximum borrow amount is now calculated using your real available margin, so borrowing the max won't unexpectedly cancel your resting limit orders.
    • Borrow/Lend withdrawals now sign correctly — Withdrawing from the Borrow/Lend pool to your Bullet wallet no longer incorrectly fails with a delegate wallet error.
    • Margin Ratio shown in Borrow modal is now accurate — The Margin Ratio After Change gauge in the Borrow modal now reflects the correct liquidation-risk percentage, matching what is shown on the Borrow/Lend overview page.
    • Last price readable again on mobile — The last traded price in the mobile market header was appearing in black (unreadable on dark backgrounds) and is now correctly styled.
    • Portfolio table header height no longer jumps — Table headers in the Portfolio panel now have a fixed height, eliminating layout jitter when switching between views.
    • Welcome screen no longer shown to funded wallets — Users with an existing balance no longer incorrectly see the new-user welcome flow on login.
    • Data streams pause when the tab is hidden — The orderbook, recent trades, and chart now pause when you switch away from the tab and resume cleanly when you return, reducing background CPU and memory usage.
    • Chart cleans up after 10 minutes hidden — If you leave the trading tab in the background for 10 minutes, chart resources are released and re-initialized when you return.
  9. v2026.27.1

    View on GitHub

    Bug Fixes

    • Fixed missing icons for TAO and ZEC on charts, order forms, and market listings.
    • The "Mid" price button on the order form now calculates the exact midpoint between the best bid and ask, and correctly displays the full precision of that value (e.g. 100.005).
    • The "Mid" price button is now disabled unless both a bid and an ask are available.
    • Scale orders are now capped at a maximum of 100 orders, preventing the platform from freezing when large counts were submitted.

    Improvements

    • The quantity field label on the order form has been updated from "Qty" to "Size" for clarity.
    • The "Size Skew" field for scale orders now includes a tooltip explaining how values affect order distribution across the price range.
    • Improved the error message shown when scale order sizes are too small, making it clearer that the total size needs to be increased.
  10. v2026.27

    View on GitHub

    What's New

    • Clickable logo: The Bullet logo in the navbar now links to the trading page, acting as a home button on both desktop and mobile.
    • Favourites filter: A dedicated Favourites tab now appears in the market selector so you can quickly view your starred markets.
    • Max delegates popup: When you hit the 10-delegate limit, a new popup lets you remove an existing delegate to free a slot — then automatically continues whatever action you were trying to complete, instead of failing silently.
    • Editable leverage counter: You can now type a leverage value directly into the Adjust Leverage counter instead of only using the +/− buttons; the value snaps to the allowed range when you finish.
    • SPCX and MU icons: Asset icons for SPCX and MU are now displayed across the platform.
    • Redesigned market categories: The market selector tabs have been reorganised into Crypto and TradFi (replacing the previous Perps / RWA Perps split) for a cleaner browsing experience.

    Improvements

    • Session keys are now saved per wallet, so switching between wallets reconnects you automatically without needing to log in again each time.
    • Wallet balances now update correctly and immediately after transferring funds — no more stale amounts after moving between accounts.
    • USD values for assets without a live oracle price (such as USDC) now show real values across the Spot, Margin, and Bullet Wallet balance tables, using a price fallback; the placeholder only appears when no price is available at all.
    • Spot balances and the order form "Mid" price quick-fill now use more accurate data sources.
    • The transfer modal now correctly shows the maximum withdrawable amount for non-USDC collateral (e.g. SOL) when transferring from a Margin account.
    • Favourite markets no longer affect sort order in the market list — sorting now works purely on the selected column.
    • The subaccount switcher is hidden when vault trading is not available for your account.

    Bug Fixes

    • Fixed the transfer modal opening on the wrong asset when balances reorder.
    • Fixed a gap appearing between the Positions table and the Account panel on the trading page.
    • Fixed the Scale order form showing a red error immediately on first load before any input was entered; stale orders are also cleared when a required field is removed.
    • Fixed the Spot Account balance table showing $0.00 instead of a dash for assets with no price data.
    • Fixed wallet signing errors in the referral code modal incorrectly marking the referral code as invalid.
    • Fixed a tooltip in the TP/SL order form that incorrectly said "click above" instead of "click below."
    • Fixed TP/SL validation error messages showing price ranges with inconsistent decimal formatting.
    • Fixed an issue that could cause wallet provider conflicts when switching between wallets during message signing.
  11. v2026.26.3

    View on GitHub

    What's New

    • Bridge deposit balance loads faster. Your wallet balance in the bridge deposit modal now fetches directly from the network rather than waiting on a secondary service to be ready, so the max amount appears sooner. The modal also shows a loading indicator while the balance is being fetched and prevents submitting until it's confirmed.

    Improvements

    • Ledger: type account numbers directly. When connecting a Ledger wallet, you can now type an account number or address index directly into the field instead of stepping through one at a time with the +/− buttons.
    • Ledger connection modal no longer jumps. Paging through Ledger addresses no longer causes the modal to resize and shift, and the Connect button stays visible throughout.

    Bug Fixes

    • Transfers now work correctly with delegate sessions. Withdrawals and internal transfers (Spot ↔ Margin) previously failed with an error when using a delegate session. All transfer actions are now properly authorized through the owner wallet.
    • Spot option correctly hidden in Transfer modal when unavailable. When the Spot feature is not enabled, it no longer appears as an option in the Transfer modal's source or destination selectors.
    • Ledger signing recovers after browser goes idle. Previously, signing a transaction after your browser or device had been idle for a while would show the "Confirm on your Ledger" prompt but the device would never respond, requiring a page refresh. This now self-heals automatically. If the device still can't respond within 2 minutes, you'll see a clear error and can retry without refreshing.
    • Partial TP/SL remaining quantity displays correctly. The "Remaining Qty" label when setting a partial Take Profit or Stop Loss size no longer shows floating-point noise — it now rounds to the correct precision for the market.
  12. v2026.23.3

    View on GitHub

    What's New

    • Live price chart restored — Real-time price ticks on the TradingView chart are back after an outage caused by a third-party data provider removing a streaming endpoint. Prices now update live again as you trade.

    Improvements

    • Improved connection reliability — Browser requests to the trading API now route through a same-origin path, reducing cross-origin issues and improving overall connection stability.
    • Mainnet trading API endpoint corrected — Mainnet users are now routed to the correct trading API host, ensuring accurate order submission and data on mainnet.
  13. v2026.23.2

    View on GitHub

    What's New

    • Funding Comparison Dashboard — A new page (under the More menu) lets you compare Bullet's funding rates side-by-side against Binance, Bybit, Hyperliquid, and Lighter. Sort by open interest or arb spread, toggle between 1h / 8h / annualized views and % or basis points, and click any row to jump straight to that market.
    • RWA Markets — Real-world asset perpetuals (Gold, Silver, WTI Oil) now appear in their own RWA Perps tab in the markets list, complete with dedicated icons.
    • Points Balance in Navbar — Your points total is now visible directly in the navigation bar with a link to the Points page.

    Improvements

    • Favorites bar scrolling — The favorites bar now scrolls horizontally when you have many starred markets, with left/right arrow controls and smooth scrolling — no more layout overflow.
    • More accurate 24h price data — Daily price change and volume figures now come from a single, consistent data source, improving accuracy across the market list, favorites bar, and metrics header.
    • Chart type dropdown stays in sync — The chart type selector (Oracle Price / Last Price / Depth) now correctly updates its label after you make a selection.
    • Mobile notifications anchored to the top — Toast notifications on mobile now appear at the top of the screen instead of the bottom, so they no longer cover the Buy/Sell buttons or tab bar.
    • Mobile tooltip fix — Market detail tooltips on mobile now open with a tap and display with a clean, crisp background — no more blurred halo around the card.

    Bug Fixes

    • Fixed the footer overflowing and getting cut off on mobile screens.
    • Fixed the notification dismiss button (×) being nearly invisible on dark backgrounds.
  14. v2026.23.1

    View on GitHub

    Bug Fixes

    • Fixed an issue where order size inputs could show unnecessary decimal places or accept fractional lot sizes before market data finishes loading.
  15. v2026.23

    View on GitHub

    Bug Fixes

    • Account equity display corrected — The Total equity figure in the order form Account panel now accurately reflects your combined Spot and Margin equity, matching the values shown in the rows above it.
  16. v2026.22.2

    View on GitHub

    Bug Fixes

    • Fixed a crash that could occur on the Points dashboard when the Points feature is not yet enabled for your account.
    • Resolved a spurious error that was being incorrectly logged when a user account was not yet found — this had no impact on trading but has been cleaned up for accuracy.

Sourced from GitHub Releases.