Changelog / page 2

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

Latest v2026.34.2 · 20 Aug 2026 · 47 releases · page 2 of 3

  1. v2026.30.1

    View on GitHub

    What's New

    • Guided deposit on sign-up — After the welcome screen, new users are now automatically prompted to deposit funds, making it clearer how to get started with trading.
    • Legacy Ledger support — A new "Root" derivation path (Legacy Ledger) option is available when connecting a Ledger device directly, improving compatibility for users with older Ledger setups.

    Improvements

    • Faster, smoother UI — Significant performance improvements reduce unnecessary screen updates when prices change, resulting in a noticeably smoother experience across the platform.
    • Faster page loads on non-trading pages — Streaming connections for the chart, orderbook, and trades now only activate on the trading page, improving load times and resource usage elsewhere in the app.
    • Spot Account hidden on mainnet — The Spot Account section is no longer shown on mainnet, keeping the interface cleaner and focused on what's available.

    Bug Fixes

    • Terms signing reliability — Fixed an issue where terms and competition messages could be signed with the wrong wallet, which could cause verification failures. All users will be prompted to re-accept the updated terms.
    • Wallet balance display — Fixed a bug where the USD value column in the wallet balance view could silently fail to populate.
    • Stale Spot tab — If Spot was previously your selected balance tab but is no longer available, the app now correctly falls back to the Margin tab instead of showing a blank panel.
    • Security improvements.
  2. v2026.30

    View on GitHub

    What's New

    • Lightning Bridge for USDC deposits — Small USDC deposits from Solana are now credited near-instantly, ahead of standard bridge finality. Eligible deposits show an ⚡ Instant badge in the deposit modal.
    • SOL deposits & withdrawals on mainnet — SOL now appears alongside USDC in the bridge deposit and withdraw modals.
    • App update prompt — When a newer version of Bullet is available, a banner now appears at the top of the page prompting you to refresh and get the latest.
    • Estimated fill price for market orders — The order form now shows an estimated fill price when placing a market order, so you know what price to expect before submitting.
    • Portfolio balances sorted by value — Margin, Spot, and Funding account balances now default to largest → smallest by USD value, on both desktop and mobile.
    • Share card polish — PNL and Rank share cards now use the full Bullet logo, a monospace tagline, and a cleaner tab divider consistent with the rest of the app.
    • Terms & Conditions backed by server — Your acceptance of the Terms & Conditions is now stored securely on the backend, so your agreement persists across devices and sessions.

    Improvements

    • TWAP order summary reworded — The running-time summary now leads with order count and per-order size (e.g., "60 orders. ~0.167 WTI each order placed every 30s") for clarity.
    • TWAP max order size now accounts for reserved margin — The maximum size calculation for TWAP orders is more accurate and better matches what the backend will accept.
    • Faster page load — Several large dependencies are now loaded lazily, reducing the amount of work the browser does on startup.
    • Charts load after the page — The TradingView chart on desktop now loads after the rest of the page is ready, improving initial load performance. Mobile uses a lighter-weight chart, further reducing startup cost.

    Bug Fixes

    • Market order prices use mark price — Market orders now use the mark price (plus a slippage allowance) to set price caps, preventing unexpected fills at outlier book levels.
    • Spread and funding rate display — Tiny spread and funding rate values are now rounded and displayed as a proper number rather than a "less than" threshold (e.g., shows 0.1 instead of <0.1).
    • Navbar "More" dropdown labels no longer wrap — Menu items like "Funding Comparison" now stay on a single line in the More dropdown.
  3. v2026.29.9

    View on GitHub

    Improvements

    • If a single panel on the Trade page runs into an issue, the rest of the page stays fully usable instead of everything going down at once.
    • The navigation menu now shows the full "Funding Comparison" label instead of the abbreviated "Funding Comp."
  4. v2026.29.8

    View on GitHub

    What's New

    • Redesigned Vaults page — the Vaults page has been rebuilt with a fresh layout featuring headline stats, a "My Vaults" panel for connected wallets, and a responsive design that adapts between a full table on desktop and cards on mobile.

    Improvements

    • Vault APR and Snapshot data are now fixed to a 30-day window for a consistent, at-a-glance view.
    • The "View Vault" and "Create New" buttons now navigate directly without extra steps.

    Bug Fixes

    • Fixed an issue where points multiplier transactions could fail; locking should now complete reliably.
    • The error message shown when a points multiplier lock fails now correctly reads "Lock failed."
  5. v2026.29.7

    View on GitHub

    What's New

    • Instant order feedback — A notification now appears the moment you tap "Place Order," giving you immediate confirmation that your order is being submitted rather than waiting for it to process first.
    • Live order status in-place — The pending order notification smoothly transitions into a fill confirmation within the same notification, so your screen stays clean without flashing multiple alerts.
    • Spinning progress indicator on action buttons — Buttons that trigger transactions now show a loading spinner while your action is processing, so it's always clear when something is in progress.

    Improvements

    • Modals stay open on failure — Transfer, borrow, withdraw, and deposit modals no longer close if a transaction fails, making it easier to review and retry without re-entering your details.
    • Smoother notifications — Toast notifications now fade in and out cleanly, and rapid sequences of notifications stack reliably without layout glitches.
    • Place-order button stays responsive — The order placement button remains clickable during rapid submissions, with a subtle pulse effect as visual feedback so you can keep trading at speed.
  6. v2026.29.6

    View on GitHub

    Bug Fixes

    • Fixed an issue where users without a trading account could not see their funding wallet balances.
    • Wallet balances no longer briefly show stale data when switching between accounts.
  7. v2026.29.5

    View on GitHub

    Improvements

    • Under-the-hood performance and reliability improvements to core trading operations.
  8. v2026.29.4

    View on GitHub

    What's New

    • Oracle chart now available for commodity and equity markets — Gold, Silver, WTI Oil, Tesla, and other real-world asset markets now support the oracle price feed in addition to the last-traded-price chart, giving you a more stable price reference across all markets.

    • Vaults early access — Select wallets can now preview the upcoming Vaults feature ahead of its full launch, without any disruption to existing users.


    Improvements

    • More stable price charts — The price chart now defaults to the oracle (Pyth) feed, which provides a smoother and more reliable price history when trading activity is light or the trade feed is intermittent. If you've already manually selected a chart source, your preference is preserved.
  9. v2026.29.3

    View on GitHub

    Improvements

    • Smoother page loads — metric bars, stat cards, funding rates, prices, and other values now display animated placeholder indicators while data is loading, rather than flashing dashes or zeros. Content settles in naturally without any layout jumping.

    Bug Fixes

    • Funding column now shows your actual accrued funding — the Positions table previously showed a forward-looking estimate in the Funding column instead of the true net funding payments accumulated since your position was opened. This caused long-held positions to show values near $0.00, and in some cases displayed the wrong sign (showing green when funding was actually being paid). The column now correctly reflects your real accrued funding, matching the Funding History table and resetting on close or side change.
  10. v2026.29.2

    View on GitHub

    What's New

    • Added an icon for SK Hynix (SKHYNIX) to the platform's coin asset library.
  11. v2026.29.1

    View on GitHub

    What's New

    • Points Multiplier page — A new dedicated page lets you view your snapshot cap, current locked amount, and points multiplier, and lock $ZEX from your Solana wallet to boost your points earnings. Access it via the new "Points Multiplier" link in the navbar.

    Improvements

    • Returning traders who already have an account or trade history can now access the platform without needing to enter a referral code again.
    • The subaccount switcher menu now displays correctly on mobile, filling the full width of the bottom sheet as intended.

    Bug Fixes

    • The success notification after locking $ZEX now correctly reads "Locked $ZEX" instead of "Staked $ZEX", matching the rest of the flow.
    • The Order History table now shows a loading indicator while your history is being fetched, instead of briefly flashing an empty state.
  12. 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.

  13. 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.
  14. 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.

  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 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.

Sourced from GitHub Releases.