<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://bt365.ai/articles/changelog/</id>
    <title>BT365 Changelog</title>
    <updated>2026-11-03T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://bt365.ai/articles/changelog/"/>
    <subtitle>What shipped to bt365.ai, one entry per release to production.</subtitle>
    <icon>https://bt365.ai/articles/img/favicon.png</icon>
    <rights>Copyright © 2026 BlockTrader365.</rights>
    <entry>
        <title type="html"><![CDATA[Release 2026-11-03: wallet totals, sends and perps accounting]]></title>
        <id>https://bt365.ai/articles/changelog/promo-20261103c/</id>
        <link href="https://bt365.ai/articles/changelog/promo-20261103c/"/>
        <updated>2026-11-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The third promotion of 3 November 2026 carried 38 pull requests, mostly fixes to how balances, sends and perps funding are read and shown on web and Android.]]></summary>
        <content type="html"><![CDATA[<p>Promoted to production in <a href="https://github.com/business-bt365/blocktrader-platform/pull/6627" target="_blank" rel="noopener noreferrer" class="">#6627</a>, carrying 38 pull requests. Items are listed by surface; each links to its pull request, which is the source for the wording. Whether a flagged feature is switched on is read from the running system, not recorded here.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="android">Android<a href="https://bt365.ai/articles/changelog/promo-20261103c/#android" class="hash-link" aria-label="Direct link to Android" title="Direct link to Android" translate="no">​</a></h2>
<ul>
<li class="">Move funds from an external Solana wallet to the trading account in a three-step flow, with the Solana wallet connector added for Android (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6609" target="_blank" rel="noopener noreferrer" class="">#6609</a>, <a href="https://github.com/business-bt365/blocktrader-platform/pull/6534" target="_blank" rel="noopener noreferrer" class="">#6534</a>).</li>
<li class="">The Move sheet's destination list scrolls on first open, and an interrupted Move resumes on the right route (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6616" target="_blank" rel="noopener noreferrer" class="">#6616</a>, <a href="https://github.com/business-bt365/blocktrader-platform/pull/6624" target="_blank" rel="noopener noreferrer" class="">#6624</a>).</li>
<li class="">Saved external wallets appear in the Send address picker (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6614" target="_blank" rel="noopener noreferrer" class="">#6614</a>).</li>
<li class="">Sends under 1 USDC on Arbitrum use the gas-paid path and reconcile before sending (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6592" target="_blank" rel="noopener noreferrer" class="">#6592</a>).</li>
<li class="">Wallet totals wait for the native balance instead of flashing a partial figure, and refresh after a perps withdrawal (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6602" target="_blank" rel="noopener noreferrer" class="">#6602</a>, <a href="https://github.com/business-bt365/blocktrader-platform/pull/6603" target="_blank" rel="noopener noreferrer" class="">#6603</a>).</li>
<li class="">Native coins on non-ETH chains, such as HYPE, show in the Wallet coin list, and sign-in wallets are labelled (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6593" target="_blank" rel="noopener noreferrer" class="">#6593</a>).</li>
<li class="">The account sheet clears the Android navigation bar (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6568" target="_blank" rel="noopener noreferrer" class="">#6568</a>).</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="web">Web<a href="https://bt365.ai/articles/changelog/promo-20261103c/#web" class="hash-link" aria-label="Direct link to Web" title="Direct link to Web" translate="no">​</a></h2>
<ul>
<li class="">Move from an external Solana wallet to the trading account (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6606" target="_blank" rel="noopener noreferrer" class="">#6606</a>).</li>
<li class="">Gasless sends lock before signing and show a pending state on a relay or network error instead of failing silently; sends under 1 USDC without Arbitrum gas are blocked with an explanation (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6622" target="_blank" rel="noopener noreferrer" class="">#6622</a>, <a href="https://github.com/business-bt365/blocktrader-platform/pull/6608" target="_blank" rel="noopener noreferrer" class="">#6608</a>, <a href="https://github.com/business-bt365/blocktrader-platform/pull/6618" target="_blank" rel="noopener noreferrer" class="">#6618</a>).</li>
<li class="">Linking a wallet re-verifies when the owner changes and shows a verifying state on retry (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6617" target="_blank" rel="noopener noreferrer" class="">#6617</a>).</li>
<li class="">Duplicate labels in the Move funds picker are disambiguated (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6594" target="_blank" rel="noopener noreferrer" class="">#6594</a>).</li>
<li class="">The TradingView logo link falls back correctly for unlisted markets, and chart attribution is shown (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6613" target="_blank" rel="noopener noreferrer" class="">#6613</a>, <a href="https://github.com/business-bt365/blocktrader-platform/pull/6611" target="_blank" rel="noopener noreferrer" class="">#6611</a>).</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="perps-and-agents">Perps and agents<a href="https://bt365.ai/articles/changelog/promo-20261103c/#perps-and-agents" class="hash-link" aria-label="Direct link to Perps and agents" title="Direct link to Perps and agents" translate="no">​</a></h2>
<ul>
<li class="">Funding is counted once per scale-out and read consistently across every balance reader, with a backfill for earlier positions (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6607" target="_blank" rel="noopener noreferrer" class="">#6607</a>, <a href="https://github.com/business-bt365/blocktrader-platform/pull/6620" target="_blank" rel="noopener noreferrer" class="">#6620</a>, <a href="https://github.com/business-bt365/blocktrader-platform/pull/6626" target="_blank" rel="noopener noreferrer" class="">#6626</a>).</li>
<li class="">Copy-trade closes and reopens take the manual trade lock, so an auto-heal and a manual action cannot race (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6623" target="_blank" rel="noopener noreferrer" class="">#6623</a>, <a href="https://github.com/business-bt365/blocktrader-platform/pull/6619" target="_blank" rel="noopener noreferrer" class="">#6619</a>).</li>
<li class="">Agent configuration writes are targeted and creation keys are server-only (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6621" target="_blank" rel="noopener noreferrer" class="">#6621</a>).</li>
<li class="">Copy fees respect the gasless minimum, and copy pricing stays server-owned (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6605" target="_blank" rel="noopener noreferrer" class="">#6605</a>).</li>
<li class="">Agent and Hyperliquid balances report as live only after a complete read (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6597" target="_blank" rel="noopener noreferrer" class="">#6597</a>, <a href="https://github.com/business-bt365/blocktrader-platform/pull/6615" target="_blank" rel="noopener noreferrer" class="">#6615</a>).</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="reliability">Reliability<a href="https://bt365.ai/articles/changelog/promo-20261103c/#reliability" class="hash-link" aria-label="Direct link to Reliability" title="Direct link to Reliability" translate="no">​</a></h2>
<ul>
<li class="">Portfolio totals no longer get stuck as incomplete, and paused Avantis agents read a checked snapshot (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6599" target="_blank" rel="noopener noreferrer" class="">#6599</a>, <a href="https://github.com/business-bt365/blocktrader-platform/pull/6585" target="_blank" rel="noopener noreferrer" class="">#6585</a>).</li>
<li class="">The swap fee indexer skips legacy Ethereum helpers and survives RPC outages (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6601" target="_blank" rel="noopener noreferrer" class="">#6601</a>).</li>
<li class="">External Solana transfer edge cases resolve on confirmation only, with expiry and signature-less recovery (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6610" target="_blank" rel="noopener noreferrer" class="">#6610</a>).</li>
<li class="">Double-encoded text in the apps and backend is repaired (<a href="https://github.com/business-bt365/blocktrader-platform/pull/6600" target="_blank" rel="noopener noreferrer" class="">#6600</a>).</li>
</ul>
<p>BT365 is not available in every jurisdiction, and nothing on this page is investment advice. Trading perpetual futures and prediction markets carries risk of loss.</p>]]></content>
        <author>
            <name>BT365 Team</name>
            <uri>https://bt365.ai</uri>
        </author>
        <category label="release" term="release"/>
    </entry>
</feed>