> ## Documentation Index
> Fetch the complete documentation index at: https://terminal.incrypto.ru/llms.txt
> Use this file to discover all available pages before exploring further.

# История изменений

> История релизов и пользовательских изменений в Cluster Terminal

# История изменений

Все заметные пользовательские изменения Cluster Terminal документируются здесь.

***

## 0.3.43

### Оптимизация производительности

* **LOD (Level of Detail)** — пропуск кластерных ячеек \< 3px, текста \< 14px, упрощённый рендер свечей \< 3px
* **Color batching** — группировка элементов по цвету: 2 вызова fillStyle вместо N
* **Path2D batching** — все фитили одного цвета → один stroke()
* **Annotation LOD** — скрытие OB boxes, MS lines, zigzag при размере \< 3px
* **Canvas state** — минимизация переключений font/textAlign в циклах отрисовки
* Оптимизации применены ко всем 6 Canvas overlay: свечи, кластеры, TPO, Volume Profile, DOM, Economic Calendar

***

## 0.3.42

### Новые возможности

* **SMT Divergence** — новый индикатор Smart Money Technique. Сравнивает фракталы и session levels двух коррелированных активов (например BTC vs ETH). Два режима: фрактальный (Williams fractal 3/5) и по уровням (PDH/PDL/PWH/PWL sweep). Выбор референсного символа через поиск, настраиваемые линии/точки/стили, overlay цены второго актива.
* **Уведомления с сервера** — баннер с важными сообщениями от администрации (обновления, техработы).
* **Watchdog для серверов** — скрипт мониторинга здоровья data-серверов с автоматическим перезапуском.

### Рабочие пространства

* **Мгновенное переключение** — без перезагрузки, прямая замена конфига + переподключение коннекторов.
* **Тема применяется корректно** при переключении workspace.
* **Ползунок хитмапа** сохраняется в workspace.
* **«Новое пространство»** создаёт workspace с дефолтным конфигом.
* **Подтверждение удаления** — кастомный модал в стиле терминала, до удаления.
* **Таблица диалога** — шире (720px), ровные колонки, сокращённые метки.

### Алерты

* **Глобальный дедупликатор** — 5 секунд между одинаковыми indicator alerts.
* **once\_per\_bar исправлен** — отключается после срабатывания, включается на новой свече.
* **Cluster alerts** — дедупликация по candleTime+price (не только price).

### Сервер

* **Оптимизация WS broadcast** — убраны лишние String clones.

***

## 0.3.38

### Новые возможности

* **Линейка (Ruler)** — новый инструмент измерения расстояния между двумя точками графика. Показывает количество баров, время, цену, изменение в %, объём, дельту, Bid, Ask. Настраиваемые строки, цвета, размер шрифта и стиль линии. Активация средним кликом мыши (колесо).
* **Mean Reversion Channel** — новый индикатор на базе фильтра Ehlers SuperSmoother. Средняя линия + внутренние и внешние бэнды + градиентные зоны перекупленности/перепроданности. 6 типов фильтра на выбор.
* **OB Depth Overlay: режим Gradient** — непрерывная плавная заливка глубины ордербука с граничными линиями (в дополнение к существующему режиму Bars).
* **Diamond Alert маркеры** — полностью переработанная геометрия: огранка «бриллиант» (brilliant-cut gem) с короной, павильоном, гранями, бликами и гало для Double Diamond.
* **Боковая панель рисования (DrawSidebar)** — постоянная панель инструментов рисования у левого края графика (заменяет плавающий попап).
* **Ресайзабельные субчарты** — высота субчарт-индикаторов изменяется перетаскиванием дивайдеров. Высота и порядок панелей сохраняются в конфиге вкладки.
* **Панель оформления** — вынесена в отдельный слайд-ин DrawerPanel вместо выпадающего попапа.
* **WorkspaceDialog в хедере** — кнопка управления рабочими пространствами в глобальном заголовке; экспорт и импорт конфигурации без привязки к сохранённому воркспейсу.
* **Версия приложения в хедере** — номер текущей версии отображается в заголовке окна.
* **Двойной клик по графику** — автоматический скролл к последней свече + автофит Y-оси.

### Инструменты рисования

* **Head & Shoulders** — переработан на 7 точек (Start→LS→Valley(L)→Head→Valley(R)→RS→End) с лейблами LS/Head/RS и линией шеи от края до края паттерна.
* **XABCD** — автофиниш ровно на 5 точках с кружками-якорями на каждой точке и лейблами, смещающимися вверх/вниз.
* **Elliott Wave** — автофиниш ровно на 6 точках (0→1→2→3→4→5) с кружками-якорями и стандартными лейблами.
* **Защита от раннего финиша** — двойной клик и правый клик не завершают рисование H\&S, XABCD, Elliott и Quasimodo до набора нужного количества точек.

### DOM (Глубина рынка)

* **DOM On-Chart: стиль баров** — новый параметр barStyle: 3D (со скруглениями, градиентами и тенями) или Flat (минималистичный).
* **Адаптивная группировка** — шаги группировки автоматически рассчитываются из реального tickSize символа (1x, 5x, 10x, 25x и т.д.) вместо фиксированных значений.
* **Бесшовный тайлинг** — бары DOM рисуются от price-halfStep до price+halfStep, устраняя зазоры при любом масштабе.

### Виджет индикаторов

* **Компактный хедер** — кнопка поиска символа и кнопка «Индикаторы» с счётчиком активных на одной строке.

### Исправления ошибок

* **1000-символы (PEPE/BONK/SHIB/FLOKI)** — исправлен «мёртвый оверлей» при переключении символов: подписка на surface.rendered на первые 2 секунды гарантирует перерисовку после обновления Y-оси. Серверный конвертер символов восстанавливает префикс «1000».
* **Гонка данных свечей** — scope-key вместо requestSeqRef: данные, пришедшие после смены символа или интервала, корректно игнорируются.
* **CVD Divergence minDistance** — добавлена проверка расстояния между двумя точками одной дивергенции (i-p > minDist). LastAnyIdx предотвращает кластеризацию бычьих и медвежьих сигналов.
* **Anchored CVD при первой загрузке** — delta fallback изменён на undefined вместо price delta; фаллбек на vb-vs из klines вместо мусорных значений.
* **Алерты** — триггер только на пересечении (crossed), не при первом рендере. Исправлен краш при tab.alerts = undefined.
* **tickSize** — fallbackTick при ошибке вместо исключения; binancef проверяется первым; сохранение точности для мелких цен.
* **Автоматический ретрай** — dataCache повторяет запрос 2 раза при сетевых/таймаут ошибках.
* **Переключение candle↔heatmap** — scroll state больше не сбрасывается.

### Серверные изменения

* **Forming candle** — инлайн OHLCV-аггрегация без JSON clone/merge/sort (fast path).
* **WS throttle** — раздельные throttle: свечи 100мс, объёмы 300мс; раздельные TF-списки.
* **Feed** — on\_trade без tokio::spawn (убран overhead на каждую сделку).

### Интерфейс

* Все hardcoded border-white/5 заменены на border-\[var(--border)] во всех компонентах.
* Светлые темы: усиленные границы и контрасты.
* Полная интернационализация IndicatorsOverlay (\~200 новых ключей локализации).
* Подсветка аномалий убрана из всех субчартовых индикаторов (код и UI настроек).

***

## 0.3.24

### Исправления ошибок

* **Исправлено масштабирование DPI** — график больше не отрывается от осей при любом масштабировании экрана (125%, 150%, 200%, 250%). Маркеры перекрестия теперь отображаются корректно на всех настройках DPI. Протестировано в диапазоне 100–250%.
* **Рендеринг графика под шкалами** — исправлено наложение содержимого графика на метки осей цены/времени на экранах с высоким DPI.

### Улучшения

* **Удалённая диагностика** — автоматический сбор ошибок/предупреждений и отправка на сервер для быстрого решения проблем. Персональные данные не собираются.
* **DevTools в релизных сборках** — F12 теперь открывает консоль разработчика в релизных сборках для отладки на месте.
* **Улучшения телеметрии** — исправлены коллизии отпечатков устройств, повышена точность системной информации.

***

## 0.3.18

### Улучшения

* **Контраст светлых тем** — значительно улучшены контрастность и читаемость во всех 3 светлых темах (Light, Moderate Light, Solarized Light). Перебалансированы границы, текст, поля ввода и цвета индикаторов.
* **Телеметрия диагностики** — автоматический сбор системной информации (GPU, DPI, экран, ОС), отправляемый на сервер раз в сутки. Помогает диагностировать проблемы рендеринга, такие как отвязка графика от осей.
* **Обогащение баг-репортов** — кнопка баг-репорта теперь копирует полную системную информацию в буфер обмена перед открытием формы обратной связи.

### Исправления ошибок

* **Двойные маркеры перекрестия** — устранены дублирующиеся маркеры цены/времени на осях, вызванные одновременным рендерингом нативных меток SciChart и пользовательских DOM-маркеров.
* **Обрезка маркера перекрестия** — исправлен оранжевый маркер цены, обрезавшийся контейнером overflow.
* **Нестабильный размер маркера перекрестия** — маркер больше не меняет ширину при перемещении курсора. Исправлено с помощью `tabular-nums` и консистентного форматирования точности.
* **Слишком широкая ось Y** — уменьшены избыточные отступы в метках ценовой оси для более компактного вида.
* **Невидимые пилюли индикаторов в светлых темах** — заменены хардкоженные `text-emerald-200` на CSS-переменные цветов.
* **Хардкоженные белые границы/текст** — заменены `border-white/*` и `text-white/*` в 8+ компонентах на тема-адаптивные CSS-переменные.
* **Невидимый логотип в светлых темах** — добавлен фильтр яркости для логотипа экрана запуска.

***

## 0.3.16

### Улучшения

* **Нативные скриншоты** — скриншоты теперь делаются через Windows API (BitBlt), захватывая всё окно пиксель в пиксель — все графики, индикаторы, хитмап, тулбар. Файл сохраняется в папку загрузок + копируется в буфер обмена.

### Исправления ошибок

* **Скриншоты работают корректно** — исправлена проблема, когда скриншоты захватывали только canvas/SVG элементы без HTML-содержимого (пустые панели, отсутствующие надписи, водяные знаки).

***

## 0.3.14

### Улучшения

* **HD Хитмап** — удвоено разрешение хитмапа (\~$10.5 ценовой шаг для BTC вместо ~$21). Визуализация глубины стакана стала значительно детальнее.
* **Стабильность хитмапа** — устранены артефакты «шашки», когда блоки хитмапа прыгали между снимками. Ценовая гранулярность и диапазон теперь кэшируются и стабилизированы.
* **Переключатель серверов** — быстрый выбор сервера в заголовке приложения. Переключайтесь между серверами Финляндия (FIN1) и Россия (RU1) на лету или введите URL пользовательского сервера.
* **Локализация настроек TPO** — все настройки TPO (Market Profile) полностью переведены на русский язык.
* **Система тем графиков** — 160+ цветовых тем графиков, включая крипто-темы (Bitcoin, Ethereum, Solana, BNB, XRP, Cardano, Dogecoin, Toncoin, Avalanche, Chainlink) и игровые темы (Valorant, GTA, Cyberpunk 2077), каждая в тёмном и светлом варианте.
* **Лицензия SciChart** — убран оценочный водяной знак со всех графиков.

### Изменения

* **Свечение индикаторов выключено по умолчанию** — премиальный эффект свечения на всех индикаторах теперь отключён по умолчанию. Включайте его для каждого индикатора отдельно в настройках.
* **Лимит истории сокращён** — максимальная глубина истории изменена с 730 на 365 дней для оптимальной производительности.
* **Упрощение Enhanced Liquidations** — убраны режимы отображения линий и свечей; столбцы — единственный режим отображения (наиболее подходящий для данных ликвидаций).

### Удалено

* **Индикатор Liquidations удалён** — устаревший индикатор «Liquidations» удалён. Используйте **Enhanced Liquidations**, который обеспечивает более богатую визуализацию с разбивкой по покупкам/продажам и масштабированием по объёму.

### Исправления ошибок

* **Убраны мелкие деления осей** — устранены едва заметные штрихи со всех осей графиков для более чистого вида.

***

## 0.3.6

### Исправления ошибок

* **Мерцание кластерных данных** — устранено мерцание и прыжки данных свечей, вызванные конфликтом REST и WS данных. Удалена коррекция Open через WS и односторонний ratchet H/L кластеров.
* **Удвоение объёмов в формирующейся свече** — исправлено двойное суммирование, когда raw trade объёмы добавлялись поверх REST volume profile в первые \~10 секунд после загрузки.
* **Подсчёт сделок** — исправлен подсчёт количества сделок в соответствии с отраслевым стандартом (1 на aggTrade). Ранее использовалась декомпозиция на индивидуальные fills, что завышало числа относительно других платформ (TigerX, ATAS, ExoCharts).
* **Стабильность хитмапа** — добавлена проверка референциальной стабильности для предотвращения ненужных полных замен данных при периодических рефетчах.

***

## 0.3.0

### Новые индикаторы

* **OB Depth Overlay** — цветные полосы за свечами, показывающие доминирование bid/ask на 5 уровнях глубины ордербука (0-1%, 1-2.5%, 2.5-5%, 5-10%, 10-25%). Формула доминирования: `(bids - asks) / (bids + asks)`. Настраиваемые пороги, прозрачность и цвета для каждого уровня.
* **Diamond Alerts** — обнаружение конфлюенции ордербуков Spot + Futures. Определяет точки разворота, когда оба рынка показывают доминирование бидов или асков одновременно. Одинарные и двойные Diamond с звуковыми алертами и визуальными маркерами на графике.

### Исправления ошибок

* **Net Longs/Shorts** — исправлено отображение \~10 баров на свечу вместо 1. Теперь используется привязка к закрытию свечи (последний снимок хитмапа на свечу).
* **CVD Divergence** — исправлена проблема производительности O(n²), вызывавшая замедления на больших наборах данных.
* **Delta Divergence** — улучшена точность расчёта.
* **Orderflows Divergence** — исправлена логика обнаружения.
* **VWAP** — исправлен сброс по сессиям.
* **Liquidation Levels** — улучшения рендеринга.
* **Market Structure** — улучшено определение точек разворота (swing points).

### Сервер

* Коллектор хитмапа для спотового и фьючерсного ордербуков (снимки каждые 15с).
* Новые API-маршруты: ставка финансирования, данные хитмапа, метрики.
* Улучшения планировщика импорта и оптимизация кодека blob.
* Улучшения производительности кэша ордербука.

### Интерфейс

* DOM на графике — расширенный функционал.
* Улучшения постоянного кэша для ускорения загрузки данных.

***

## 0.2.0 — Закрытая бета

<Note>
  Это первый публичный бета-релиз Cluster Terminal.
</Note>

### Новые возможности

* **Система лицензирования** — активация ключа, 7-дневный бесплатный пробный период, управление устройствами
* **Автообновление** — автоматическая проверка, загрузка и установка обновлений из приложения
* **Облачная синхронизация** — сохранение и восстановление рабочих пространств между устройствами (требуется лицензия с функцией `cloud_sync`)
* **Полная локализация** — интерфейс на английском и русском языках (переключение в Настройках)
* **Сайт документации** — подробная документация: 70 страниц на каждом языке
* **Кнопка баг-репорта** — быстрый доступ к форме обратной связи с верхней панели

### График и анализ

* **4 типа графиков** — Свечной, Кластерный (Footprint), Хитмэп, TPO (Market Profile)
* **48 индикаторов** в 5 категориях: Классические, Поток ордеров, Метрики, SMC, Профили
* **62 инструмента рисования** — трендовые линии, Фибоначчи, Ганн, паттерны, текстовые метки и другие
* **Volume Profile и TPO Profile** — профили по сессиям и произвольным диапазонам
* **Стакан (DOM)** — виджет книги ордеров в реальном времени
* **Absorption Alpha** — визуальное обнаружение крупных пассивных ордеров
* **3D Premium маркеры** — стили neon, gradient и chrome

### Данные и подключение

* **Binance Futures & Spot** — реальные и исторические данные (aggTrades, klines, открытый интерес для Futures)
* **Проверка целостности данных** — 3-уровневая автоматическая верификация (формирующаяся свеча, недавние, история)
* **Прогрессивная загрузка** — порционная загрузка объёмов с индикатором прогресса
* **Индикатор подключения** — статус соединения с сервером в верхней панели

### Рабочее пространство и интерфейс

* **Стыкуемый layout** — перетаскивание панелей, разделение, изменение размеров, блокировка
* **Множественные рабочие пространства** — создание, переключение, копирование, удаление
* **Вкладки** — несколько графиков с независимыми настройками
* **Система тем** — 10+ встроенных тем, настройка цветов и шрифтов
* **Горячие клавиши** — клавиатурные сочетания для частых действий
* **Система алертов** — ценовые оповещения и уведомления по индикаторам со звуком

***

## Предыдущая разработка

Ранние версии разработки были внутренними и не распространялись публично. История изменений начинается с первого бета-релиза.
