Historique

Changelog

Historique complet des versions — du plus récent au plus ancien.

Chaque version documente les nouvelles fonctionnalités, corrections de bugs et améliorations de performance. Les versions majeures sont marquées en vert.

Version actuelle : v4.0 — Avril 2026
v4.0 Majeure Avril 2026
🌍 Internationalisation (i18n)
  • Moteur i18n complet avec 4 langues : Français, English, 中文, العربية — support RTL natif pour l'arabe
  • Chargement dynamique des locales par import() — zéro bundle inutile
  • Formatage localisé des prix, volumes, dates et pourcentages via Intl.NumberFormat
  • Sélecteur de langue dans les Paramètres — persistance localStorage
📊 Multi-Exchange & DEX
  • Barre premium Bybit + OKX vs Binance en temps réel (polling REST 5s)
  • Intégration GeckoTerminal — recherche et graphiques OHLCV pour les pools DEX (Ethereum, BSC, Solana, Arbitrum, Base…)
  • TradingChartDEX — adaptateur isolé avec polling 60s et badge réseau/DEX
🔥 Liquidation Heatmap
  • Stream @forceOrder Binance Futures — canvas overlay temps réel sans clé API
  • Barres rouges (longs liquidés) / vertes (shorts liquidés) par niveau de prix
  • Panneau flux live des 8 dernières liquidations avec montants USD
♿ Accessibilité (WCAG 2.1)
  • FocusTrap sur toutes les modales — navigation clavier complète
  • ArrowKeyNav sur les menus contextuels et les listes
  • Skip link, rôles ARIA, live regions et aria-label exhaustifs
  • Support RTL complet via injection CSS dynamique rtl.js
v3.7 Mineure Mars 2026
🔧 Corrections & améliorations
  • Correction Bug #11 : #resyncChartSeries() émet maintenant crypview:series:resynced pour maintenir les indicateurs synchronisés après éviction FIFO
  • Fix multi.js Bug #BUG CRITIQUE : this.#setActive = fn illégal → remplacé par champ privé #_objectTreeCallback
  • ChartLiquidations correctement intégré dans les hooks multi-panneaux (était absent → liq cassé en mode multi)
  • DEX Search : wrap.addEventListener('click', e => e.stopPropagation()) pour éviter la fermeture intempestive du dropdown
  • #bindMTFDrawingSync : REPLACE (pas wrap) — élimine l'empilement de callbacks à chaque #saveState()
v3.5 Mineure Mars 2026
🗂 Workspaces & Object Tree
  • WorkspaceManager — sauvegarde/restauration de l'état complet multi-panneaux (symboles, TF, indicateurs, sync)
  • ObjectTreePanel — gestionnaire d'objets latéral : tracés + indicateurs avec masquage, verrouillage et suppression
  • Raccourci O pour toggle le panneau d'objets, W pour les workspaces
  • Navigation inter-layouts avec restauration du workspace en attente (localStorage)
📐 MTF Drawing Sync
  • Synchronisation automatique des tracés entre panneaux du même symbole
  • Clé de dessin sym-based : drawKey_btcusdt partagée entre tous les TF
v3.4 Mineure Mars 2026
📈 Paper Trading & Backtesting
  • PaperTradingEngine — simulation long/short avec SL, TP, frais 0.1%, courbe equity
  • Backtester — moteur de backtesting sur historique OHLCV avec 12 signaux combinables (AND/OR)
  • PaperTradingOverlay — markers LightweightCharts (▲ BUY, ▼ SELL, ⛔ SL, 🎯 TP)
  • Métriques Sharpe, Max Drawdown, Profit Factor, Win Rate
v3.3 Mineure Mars 2026
⌨️ Command Palette & Sync
  • CommandPalette — recherche globale Ctrl+K ou / : symboles, indicateurs, TF, actions
  • ChartSync — synchronisation crosshair + zoom entre N graphiques (toggle indépendants)
  • RecentSymbols — historique des 12 dernières paires consultées
v3.2 Mineure Mars 2026
📤 Export & Profils
  • ExportModal — capture PNG (canvas composite), CSV, JSON structuré + URL de partage
  • ProfileManager — 6 presets intégrés + 20 profils custom (indicateurs + TF)
  • Header export riche : logo, symbole, badge TF, prix courant, dot live, date/heure
v3.1 Mineure Mars 2026
🔍 Market Screener
  • ScreenerModal — 7 onglets (Gainers, Losers, Volume, Breakout, Extrêmes, Volatilité)
  • Métriques : posInRange, rangePct, distHighPct pour chaque paire USDT
  • Table triable par colonne — filtrage live avec debounce 120ms
v3.0 Majeure Mars 2026
🔔 Alertes V2 multi-conditions
  • AlertManagerV2 — conditions combinables AND/OR : prix, %, RSI, MACD, volume spike, breakout N-bougies, croisement trendline
  • Répétition avec cooldown configurable, expiration par timestamp, snooze individuel
  • Synchronisation cross-onglets via BroadcastChannel
  • Centre d'alertes avec onglets Actives / Historique (50 entrées)
v2.9 Mineure Mars 2026
✏️ Drawing Tools — Drag & Drop
  • Ancres déplaçables par glisser-déposer sur tous les outils (trendline, fib, zones, rectangle…)
  • Fix v2.9.1 : préservation de la propriété text des ancres lors du drag
  • Menu contextuel clic-droit sur trendline/fibonacci : alertes de croisement ↑↓, suppression
v2.7 Mineure Mars 2026
🔔 Alertes V1
  • AlertPriceModal — placement depuis le chart, pré-rempli avec le prix du curseur
  • Notification native OS + double-ton audio via Web Audio API
  • Persistance localStorage — survive au rechargement de page
v2.0 Majeure Mars 2026
🏗️ Refonte architecture
  • Migration vers Vite + ES modules — fin du mode CDN global
  • WSPool — pool WebSocket avec déduplication (jusqu'à 200 streams / connexion, 5 connexions max)
  • Multi-Charts générique — N panneaux indépendants (2, 4, 9, V2, V3, 1+2, 1+3)
  • Web Worker pour les calculs lourds (Ichimoku, ADX, SuperTrend, MACD)
  • 19 indicateurs + Volume Profile, Footprint, Orderflow
  • Thème clair / sombre avec anti-flash synchrone
  • PWA complète avec Service Worker, manifest, raccourcis
v1.0 Initial Fevrier 2026
🚀 Lancement
  • Graphiques en chandeliers japonais — Binance WebSocket live
  • Recherche de paires USDT + timeframes 1s à 1M
  • Sidebar trades en temps réel
  • 10 indicateurs (RSI, MACD, Bollinger, MA, VWAP…)
Origine du projet