Tradleware News
v3.3.0b — 2026-05-16
Adds Binance exchange support — the sixth crypto exchange integration in Tradleware. You can now automate trades on Binance using the same simple bot configuration and webhook setup as every other exchange. Standard API key authentication, no passphrase required. Binance subaccounts are fully supported: simply create a separate bot entry with that subaccount's own API key. Binance.US users are also covered with a one-line hostname override in the config.
v3.2.0b — 2026-05-16
Adds Kraken Pro exchange support — the fifth crypto exchange integration in Tradleware. You can now automate trades on Kraken using the same simple bot configuration and webhook setup as every other exchange. Standard API key authentication, no passphrase needed. Also fixes a minor issue where leaving the exchange server address blank in the config would prevent the bot from loading — the address is now resolved automatically. The supported exchange list in the README has been updated with a regulatory overview.
v3.1.0b — 2026-05-09
Adds Coinbase Advanced Trade support, a major new crypto exchange integration alongside OKX, Crypto.com, and Independent Reserve. Coinbase trades work the same way as other exchanges — percentage-based and fixed-quantity orders, fiat-to-stablecoin conversion, all in one unified bot configuration. Also improves dashboard readability with better bot ID labels and hides the version from the unauthenticated login page for security.
Website Audit: Lighthouse, Accessibility & Performance Fixes — 2026-05-08
I ran Lighthouse on tradleware.com and it wasn't as perfect as I thought. Blog post covering every fix: silent GA4 analytics caused by a Partytown misconfiguration, a 212KB logo optimised to 6.9KB WebP via Astro's image pipeline, five separate contrast ratio failures, a heading-order violation (h1→h3 skip) fixed with a screen-reader-only h2, and missing image dimensions causing layout shift.
v3.0.7b — 2026-05-07
Adds a live update indicator to the dashboard footer: at startup — and every 6 hours thereafter — Tradleware silently checks GitHub for a newer release. If one is found, a pulsing magenta "⬆ Update available" badge appears in the footer; otherwise a quiet green "✔ Up to date!" indicator is shown. No notification is sent — just a visual nudge so you always know when a new version is ready to pull. Also unifies all status-text greens in the dashboard to a consistent shade.
v3.0.6b — 2026-04-27
Improves webhook observability: a new INFO log line is now emitted at the very start of webhook processing — before any validation — showing the trader_id, action, and ticker. This makes it immediately clear in the logs what was received even when requests fail validation (e.g. wrong trader ID), greatly reducing debugging time.
v3.0.5b — 2026-04-25
Fixes a critical bug in the IBKR trader where multiple calls to connect() (startup, health-check loop, internal order methods) caused duplicate _on_error handlers to accumulate on the IB event bus. With N reconnections, N identical log lines and N Gotify notifications fired for every IB error event. Fixed by always de-registering before re-registering the handler, ensuring exactly one handler is active at all times.
v3.0.4b — 2026-04-20
Polishes the IBKR integration with several UX and correctness fixes: collapsed duplicate 1101/1102 reconnect log lines into one, silenced noisy error 2150 (derived P&L unavailable pre/post-market), fixed the dashboard bot card expanding on the Webhook Details tab, repaired the neon top-border glow being clipped on hover, hid the brand text on mobile navbars, and improved the cURL example to use the real per-bot ticker and a live timestamp.
v3.0.3b — 2026-04-18
Redesigns the Tradleware dashboard with a sticky frosted-glass navbar featuring the cyberpunk "Trad/leware" brand in neon blue and pink (Fira Code bold). Adds a matching cyberpunk login page with the new logo icon. The logout button is enlarged and repositioned to the navbar right for cleaner layout.
v3.0.2b — 2026-04-15
Fixes IBKR order failures caused by IB's TIF-preset behaviour (error 10349) and eliminates the associated Gotify noise by downgrading it to DEBUG. Adds auto-reconnect to the IBKR health-check loop so dropped connections are recovered without manual intervention. Order rejections now surface the IB error code and message directly in the webhook error response for faster diagnosis.
v3.0.1b — 2026-04-13
Introduces an IBKR gateway health-check background task that probes each bot's connection every 30 minutes and sends Gotify alerts on loss or restoration. Adds the server's public IP to the dashboard footer for easy API key whitelist verification. Fixes IBKR order rejections caused by missing order.account on FA/sub-account setups and silences informational IB error codes (2107, 2109, 2119, 10167) at DEBUG level.
From Zero to Sovereign: How I Built the Tradleware Website in a Day with AI — 2026-04-11
A behind-the-scenes look at how the entire Tradleware marketing site was designed, spec'd, and built in a single day — with GitHub Copilot doing most of the heavy lifting. Covers the content brief, the AstroWind component mapping, the tutorial system with a dynamic sticky ToC, and what the AI did vs. what required human input.
v3.0 — 2026-03-28
Major release introducing stock trading via Interactive Brokers alongside a full architectural overhaul. All per-bot settings moved from environment variables to YAML config files (bot_configs/crypto/ and bot_configs/stock/). Ships a new BaseStockTrader abstract class, IBKRTrader implementation with market-hours awareness, fractional shares, extended-hours trading, and a containerised IB Gateway (cslev/ibkr-docker). Adds live crypto price display, improved config validation, and a rewritten app lifespan.
v2.1 — 2025-11-01
Adds full Crypto.com exchange support with subaccount management, market/limit order strategies, fiat-to-stablecoin conversion with fee-buffer handling, and standalone trader test scripts. Fixes order execution logging to show meaningful fill data (quantities, prices, costs) and resolves CCXT compatibility issues causing KeyErrors on market buy orders.
v2.0 — 2025-10-26
Major dashboard redesign with a tabbed layout (Summary, Webhook Details, Logs), neon/cyberpunk card styling, and multi-bot UI layout fixes. Adds Independent Reserve exchange support, trading pair validation with unsupported-pair indicator, percentage-based order sizing via order_size, and independent LOG_LEVEL / GOTIFY_LOG_LEVEL controls.
v1.1 — 2025-10-20
Minor release improving mobile responsiveness across the dashboard and login page. Adds smart HTTPS detection for proxied setups and Cloudflare Tunnel via the X-Forwarded-Proto header.
v1.0 — 2025-10-19
First public release of Tradleware. Ships OKX exchange integration (spot trading, market/limit orders, fiat-to-stablecoin conversion, balance fetching), a FastAPI-based cyberpunk dashboard with real-time log streaming and live balance display, TradingView webhook ingestion with per-bot API key auth, Gotify push notifications, and full Docker-based self-hosted deployment.