11 авг. 2026
• Поддержка WASM и рефакторинг транспорта под обращённую зависимость cluster<->stream в dap-sdk
• Поддержка плагина Python
• Устаревшие API SDK переведены на новые интерфейсы dap-sdk; bundled сторонние библиотеки убраны из сборки
• Рефакторинг модуля governance: система декретов переработана через колбэки (инверсия зависимостей)
• Переход на OBJECT-библиотеки с устранением циклических зависимостей
• Унифицированная тестовая инфраструктура и инфраструктура нагрузочных тестов TPS
• Null-guards по всему SDK; порядок инициализации, дублирование реестра сетей, падение verificator
• Анонсирование streams в сетях
• Отсутствовавший dap_chain_tx_compose добавлен в CELLFRAME_LIBS
20 июл. 2026
• Переработана VPN-подсистема (крупное VPN-обновление влито в релизную линию)
• Адаптация к обновлённому API dap-sdk (серия обновлений совместимости)
• dap_tpl централизован в tools/ и настраивается через CMake
• Проверка NULL net в dap_chain_node_client_connect для режима lite-rpc
• Задачи 22069, 21838
19 февр. 2025
• Запуск ноды от имени пользователя без необходимости прав администратора
• Процессы удаления и обновления версий ноды
• Удаление diagtool
• Ошибки установки новой версии поверх предыдущей в Windows 11
06 февр. 2025
• Обработчик JSON-RPC для работы с token_decl и командами srv_xchange и net_srv
• Новый способ отправки JSON RPC команд, позволяющий передавать объекты JSON без экранирования
• Методы из tool-sign, которые используются для подписания транзакций, теперь доступны напрямую через SDK Cellframe
• Распространение ошибок обработки данных по сети
29 дек. 2024
• Оптимизированная команда wallet outputs
• Ошибки в уведомлениях при обновлении списка кошельков, передаче данных в выбранной сети и создании нового кошелька
• Проблема с отправкой транзакций с зашифрованных кошельков, если они разблокированы
10 дек. 2024
• Возможность создавать несколько переводов в одном датуме
• Поддержка JSON-структуры в строковом формате для команды tx_create_json
• Проблема с сериализацией/десериализацией данных в JSON-RPC
21 нояб. 2024
• Динамическое выделение памяти для выходов транзакций
• Новый вид команд exec_cmd для организации взаимодействия с удаленной нодой
• Работа команды token_update и подсказки к ней
• Вывод команды token_info
28 сент. 2024
• Реализация API для создания кастомной транзакции на Python
• Поддержка мультиподписи ECDSA + CRYSTALS-Dilithium
• Возможность динамического изменения веса валидатора
• Команда srv_stake delegate, позволяющая использовать хеш публичного ключа без его хранения на локальном устройстве
• Оптимизация итераторов для поиска датумов по чейнам
• Повреждения памяти согласно отчетам комьюнити валидаторов
26 авг. 2024
• Кластерная архитектура сети
• Обновленный механизм синхронизации GDB
• Механизм авторазрешения форков
• Квантово-безопасный протокол Kyber 512 в DAP SDK
• Менеджер линков
• Механизмы проверок безопасности в верификаторы
• Кроссплатформенный logrotate-механизм
• Механизм маппинга чейнов в память при инициализации
• Noopt-сборка для поддержки устройств без AVX2
• Отображение типа подписи для wallet info
• Ответ CLI о списке поддерживаемых подписей кошельков
• Недостающий GDB-кластер для common-ордеров
• Безопасные итераторы для работы с сериализованными данными
• Вывод о количестве транзакций при запросе истории транзакций
• Вывод чейна, по которому идет синхронизация в команде get status
• Проверки безопасности для эмиссий
• Обертка для получения данных о количестве валидаторов из блокчейна
• Индексация подписей блоков для быстрого расчета хэша
• Поле used_by в OUT-items транзакции
• Подъем приоритета у CLI в прок тредах для устранения проблем долгого ответа
• Ошибка при доступе по map-указателю в файле чейна
• Функция возврата статуса синхронизации сетей
• Работа команды node add
• Работа команды tx_history -addr
• Автосбор наград за подпись блоков
• Проблемы запуска на macOS
• Большой спам неинформативных сообщений в логах
• Утечки памяти
• Зависания прок треда во время исполнении команды CLI
• Падения при вызове block autocollect status и renew
• Падение при удалении транзакции во время разрешения форков
• Падение при увеличении числа валидаторов в конфигах
• Оптимизация и стабилизация команд token_decl и token_update
• Работа транзакций с ключом tx_num
• Неполная синхронизация сетей
• Дублирование эвентов с разными хэшами
• Дублирование блоков при синхронизации
• Синхронизация мемпула при создании эмиссии и базовой транзакции
• Работа балансировщика
27 мая 2024
• Обработчик команд по протоколу JSON-RPC для команд block
• Поле used_by в OUT-items транзакции для отслеживания использования вывода транзакции другой транзакцией
• Новая TLV-секция в структуре токена в леджере с возможностью указывать имя токена совместно с тикером (например, CELL - Cellframe, KEL - KelVPN)
• Адаптация всех смежных команд для обработки новой секции, таких как token update, wallet info, tx_history, ledger info
25 апр. 2024
• Создание обработчика по протоколу JSON-RPC для работы Cellframe Dashboard с транзакциями
• Реализация Python-обёрток для dap_cluster и dap_global_db_cluster, позволяющая адаптировать Python-плагины в новой версии ноды и использовать их в стейкинге и мостовых транзакциях
• Отладка автоматического разрешения форков
• Обработка запросов JSON-RPC для работы с транзакциями
• Python-обёртки для dap_cluster и dap_global_db_cluster, позволяющие адаптировать Python-плагины
• Логика работы GDB при добавлении и удалении записей в одной группе
31 мар. 2024
• Переход на динамический нод-лист
• Python-обёртки для работы с DEX
• Python-обёртки для работы с голосованием
• Механизм пагинации с приёмом двух параметров
• Основной функционал механизма автоматического разрешения форков
• Описание параметров limit и offset в команде srv_xchange token_pair
• Работа верификатора леджера в DEX
• Отображение количества транзакций (DEX) при добавлении ключа -addr в команде srv_xchange tx_list
• Работа команды tx_history
• Хранение условных транзакций одного пользователя для разных типов тарификаций
• Работа верификатора леджера в DEX
27 февр. 2024
• Обработчик JSON-RPC для работы с леджером
• Перенос функций, которые возвращают строки фиксированной длины, на статические буферы
• Зависания потоков в syscall
• Работа CLI для Windows
• Проверка существования папки плагинов с отменой инициализации
• Оптимизированы нотификаторы каналов стримов
• Команда для удаления нод из нод-листа
• Проблема с многократным соединением с одним линком
• Баг с эмиссиями, которые переставали проходить
• Падение при запросе списка ордеров для DEX
• Айтемы голосования в tx_history и mempool list для JSON-RPC
• Падения при перезагрузке Python-плагина
• Произвольные перезапуски мастерноды при раздаче VPN
• Описание команды voting create в хелпе
• Проблема с добавлением нового эвента в группу раундов DAG
• Баг с отсутствием синхронизации удаления записи из мемпула на рутовой ноде
• Проблема с удалением старых записей при рассылках по кластерам
31 янв. 2024
• Новый тип ордеров для делегации ключа валидатору стейкером
• Функционал для увеличения наград стейкеров, желающих делегировать
• Трекинг монет и веса голосов в функционале голосования на платформе Cellframe
• Устранение возможности многократного голосования одними и теми же монетами
• Завершение работ по обработчику JSON-RPC для Dashboard с историей транзакций и мемпулом
• Доработка команд, требующих много ресурсов
• Рефакторинг парсера конфигов: поддержка многострочных параметров, параметров с тире и подчеркиванием, хранение множественных значений в массивах
• Возможность прослушивания нодой нескольких адресов/портов
• Поддержка множества прослушивающих сокетов на одном сервере
• Команды для выдачи списка GDB-групп и их редактирования
• Дамп любых данных с кастомными параметрами через команду global_db read
• Обработчик JSON-RPC для команд работы с кошельком
• Обработчик JSON-RPC для команд работы с сетью
• Отображение главного тикета токена в команде mempool list
• Поддержка бинарных плагинов для Windows
• Перенос всех наработок по платному режиму в develop репозиторий
• Проблема с отображением анстейков
• Возможность ввода блоков значений параметров в CLI для использования вариантов ответов с запятыми в текстах голосования
• Функции вывода дробных чисел с округлением для корректной работы Cellframe DEX
• Переименование флага -fast в -brief для команды mempool_list
• Исправленный вывод команды wallet info с игнорированием неверного параметра сети
• Устранение выхода за границы буфера памяти при синхронизации GDB
• Устранение утечек памяти в CLI JSON-RPC из отчетов анализаторов
• Протестированы и устранены замечания в функционале делегации ключей стейкерами: автосбор, удаление ордера, проверка на дегированный ключ, падения и проблемы с валидацией транзакций
• Вывод времени создания последнего рейта и количества найденных ордеров в srv_xchange token_pair price average
• Работа сериализации/десериализации enc_key_t на arm7x32
• Обновленный вывод help для команд по работе с декретами
25 дек. 2023
• Универсальный механизм голосования на платформе Cellframe
• Хранение ордеров и их истории в блокчейне на DEX: устранено дублирование информации, вся информация извлекается из транзакций обмена по хэшу условной транзакции
• Функционал запуска DEX через ноду
• Фильтр пары ордеров и поле заполненности ордера в списке ордеров на DEX
• Оптимизация работы и обновление терминологии команд order history, tx_list, token_pair, переработка функций dap_chain_net_get_tx_
• Команда mempool count
• Доработка обёртки для функции dap_cert_to_addr
• Сбор и отображение статистики по неоплаченным грейс-периодам
• Платформо-зависимый выбор драйвера GDB для решения проблем с деплоем
• Все найденные баги Cellframe DEX
• Восстановлена работа юнит-тестов математики
• Прохождение декларации делегированного токена
• Работа команд mempool dump, mempool delete, mempool proc, mempool list и mempool check
• Отображение транзакций в tx history после стейкинга
• Компоновка транзакции ордера и обменной транзакции в tx history
• Команды tx_history и chain_ca_copy по JSON-RPC
10 мар. 2023
• Уведомление леджера о новых транзакциях cellframe-sdk и python-cellframe
• Сдвиговые знаки для новых секций TSD
• Новая команда mempool_list -net -addr
• Обработчик JSON-RPC с методом для получения транзакций
• Обработчик mempool_list для работы с JSON-RPC
• Сериализация транзакций и их элементов в формате JSON
• Функциональность отправки транзакции на «пустой» адрес для сжигания во время анстейкинга
• Извлечение подписей из эмиссии и extractEmission из мемпула без проверки подписи токена
• Быстрая опция для команды mempool_list
• Подпись Falcon
• Команда mempool_proc_all
• Dap_chain_datum_emission_append_sign
• Проверка тикера
• Модернизированное создание ответов в движке JSON-RPC. Реализовано формирование ответа в виде JSON-RPC на запрос содержимого листа мемпула. Лист мемпула отображает все данные, но показывает подробную информацию только о транзакциях
• Теперь сравнение signed-unsigned рассматривается как ошибка, а не предупреждение
• Улучшенный расчет тикера транзакций в списке мемпула
• Более точные таймеры для macOS
• Расширен фильтр для «плохих» данных при использовании команды mempool_list
• Очистка порога DAG
• Очистка порога леджера
• Теперь при создании базовой транзакции ее ключом является хэш содержимого данных, а не сами данные
• Проблема с длинными именами кошельков: устранено ненужное выделение памяти и улучшена обработка ошибок
• Работа с отображением ордеров: теперь, если финальная транзакция не найдена, ордер получает статус DISABLED; в противном случае, статус будет UNKNOWN
• В мемпул добавлена декларация знака данных
• Удален dap_strdup из вызывающей функции, работающей с global_db
• Функция: cli token_decl_sign
• Предотвращено аварийное завершение процесса ноды при открытии Wallet Vol2
• Операции с файлами чейнов
• Команда леджера tx -addr
• Большой размер чейнов
• Segfault на macOS M1
• Переполнение буфера
• Проблемы с периодической синхронизацией GDB
• Утечки памяти
• Утечка памяти при итерации по атомам в DAG из Python
• Ошибки, связанные с орфографией и некорректной информацией
• Ошибка сегментации при выполнении команды srv_xchange order remove
• Ошибка сегментации после транзакции с ключом -tx_num
• Порт Falcon
• SIGABRT при создании ордера обмена в сети
• Статус INVALID для созданных ордеров
• Функция создания условной транзакции в мемпул: теперь она должна попадать в нужный чейн согласно конфигурации
14 нояб. 2022
• Коллбэки для атомов, чтобы отображать хэш и строку хэша
• Включено: uthash
• Упорядочивание транзакций с использованием кеша леджера
• Уведомление автопроцесса мемпула удалено
• Скрытие всех запросов каналов для dap_stream_worker под rwlock
• Новый формат транзакций с замком стейка
• Обновленные токены в хэш-таблице
• Процент фракционного реинвестирования
• s_ledger_update_token_add_in_hash_table() и rwlocks
• Новый алгоритм, завершенный и готовый к тестированию
• Отслеживание времени для дублирующих данных в токенах с использованием нового алгоритма
• Тесты обновления токенов
• Дополнительная проверка в dap_timerfd
• Проверка версии файла при парсинге файла ячейки чейнов
• Поддержка упакованной структуры OUT_COND
• Упакованные подструктуры в типе OUT_COND
• Поиск транзакции в мемпуле по хэшу с использованием CLI
• Проверка на двойное расходование для элементов в одной транзакции
• Вывод тикера токена для транзакций в мемпуле, если возможно найти предыдущую транзакцию для него; в противном случае элемент, скорее всего, можно увидеть непосредственно в данных
• Удаление чейнов и GDB в команде CLI
• Проверка сетевой комиссии на уровне леджера и создание выходов для сетевой и обменной комиссий для обменных транзакций
• Проверка контрольной суммы
• CRC32C по Adler
• Переработана функция com_token_update(): изменена политика total_supply; функция com_token_decl() теперь снова не обновляет токены
• Описание команды token_emit
• Переработанная функция dap_interval_timer_create() для создания таймеров для всех типов систем
• Удален старый раунд для TON
• Патчи для Windows
• Коллбэки для атомов, чтобы показывать хэш и строку хэша: TX_history теперь показывает хэш атома для транзакций по указанному адресу
• Возврат специальной ошибки для транзакций со стейком
• Update_token: исправлено описание и вывод ошибок
• Обработка ситуации при получении списка элементов, когда транзакции, события DAG и блоки отсутствуют
• Временная блокировка для дополнительного вывода в token dump proc
• Производственные изменения
• Функция dap_chain_net_id_from_str перемещена из #if 0
• Объект блокировки UUID таблицы dap_client заменен с мьютекса на rwlock
• Формат процента реинвестирования стейка изменен с float на int
• Удален старый неупакованный формат OUT_COND
• Восстановление списка транзакций леджера с пустыми блоками
• Временное изменение очередей сообщений
• Переработанный ввод данных в мемпул: теперь они записываются с ключом не как хэш данных, а как хэш их содержимого
• Политика мемпула
• Много одинаковых записей в TX_history при выполнении одиночного стейкинга
• Высокое потребление памяти с включенным автоонлайном
• Запрос вне контекста себя в dap_client
• Ошибка, из-за которой "Auth signs total" всегда был 0 для SIMPLE токенов
• stake_lock, token_update, блоки-сеть-чейн и стабильность, поток-сеть
• Ошибка кеша леджера
• Darwin для s_bsd_callback
• Win и BSD для s_bsd_callback
• Сборка для Windows
• Интервальные таймеры
• Неправильное использование памяти леджера
• Исправление сегфолта при поиске клиента
• Стабильность
• s_net_send_records()
• Утечка памяти
• Дублирующее обновление токенов
• Сегфолт
• Сегфолт при делении на ноль
• Отклонение событий DAG
• Переполнение очереди межконтекстных сообщений
• Совместимость транзакций
• Совместимость с дашбордом
• Кеш
• Сегфолт с сетевыми ссылками
• Функция dap_chain_net_id_from_str корректно разбирает шестнадцатеричные значения
• Небезопасный доступ к dap_client_pvt
• История транзакций
• Транзакции со стейком добавлены в кеш леджера и исправлено отображение баланса
• Сборка в новой среде Docker
• Зависимости проверяющих леджера
• Проверяющие леджера добавлены в него после загрузки
• Несоответствие порядка обозначений
• Ошибка определения размера символьного массива
• Ограничение на преобразование строки в число
• TX_history -addr
• При загрузке кеша леджера из базы данных потраченные выходы транзакций снова становятся неиспользованными
• Игнорирование временного оффлайна
• libmdbx не собирал бинарные файлы
• При ресинхронизации нода не выходила в онлайн
• Проблема с некорректным вводом команды: cellframe-node-cli block -net Backbone -chain main dump
• Сегфолт при выполнении команды block -net Backbone -chain main dump
05 сент. 2022
• Формальный параметр
• Функции стейкинга
• Умножение с фиксированной точкой
• Опция для списка сети и чейна в случае ошибочного ввода
• Обратные вызовы к чейнам для получения количества атомов или ограниченного числа атомов из чейнов
• Реализация этого обратного вызова для DAG и блокчейнов
• Список обменных операций
• Проверка знаков в объявлении токена
• Импорт и экспорт для GlobalDB
• Команда tx_create_json
• Дополнительный аргумент для получения атомов из чейнов и транзакций из журнала с конца или начала списка
• Автоматическое создание входов транзакций в формате JSON
• Выбор чейнов по умолчанию для типа данных при создании в CLI
• Биржевой функционал
• dap_string_prepend_vprintf(), dap_chain_net_get_tx_cond_all_by_srv_uid(), dap_chain_net_get_tx_total_value()
• Новая подкоманда CLI srv_xchange token_pair
• Временные решения для сети и ноды
• Значение токенов в мемпуле для команды помощи по эмиссии токенов
• Функционал Cellframe-node для Raspberry Pi
• Конфигурационные файлы Cellframe-Node теперь могут использовать пути к ресурсам, относительные к директории установки
• Флаг для базовых транзакций; переработанный верификатор
• Tar-архиватор вместо zip
• Переработка синхронизации
• Для GDB добавлен драйвер по умолчанию — MDBX
• Удалены все вызовы _unsafe из-за контекста неэффективного сокета
• Обновление безопасности
• Переработка кеша HTTP
• Сортировка вывода mempool_proc
• Переработка автозаполнения
• Обновление s_cli_srv_xchange_tx_list_addr()
• Теперь нельзя создавать цену с указанной парой токенов + имени сети, которая уже существует
• Скрытие отладочных логов в опции dump_stream_headers
• Обновление "srv_xchange orders -net private"
• stake переименован в stake_pos_delegate
• srv_xchange price переименован в srv_xchange order
• Датоши для списка ордеров
• По умолчанию SQLite для Darwin
• Автоматическое управление потоком отключено
• Выбор чейнов по умолчанию только для определенных команд
• Обновление стейкинга: учет процентной ставки и автоматический выбор чейнов для базовых транзакций
• Перебазирование статических ссылок в конце списка
• Опция кеша журнала переименована в "cache_enabled"
• Переработана функция создания базовой транзакции
• Сравнение статических адресов с существующими
• Обновление srv_xchange
• Снижено потребление ресурсов благодаря завершению работы потоков
• Стабилизация лавинной синхронизации
• Консенсус catchain TON
• Команды поиска ордера
• Сетевые операции
• Операции с токенами
• Утечки памяти
• Некорректный HTTP-ответ
• Некоторые проблемы в драйвере MDBX
• s_proc_event_callback()
• История транзакций после вызова команд tx_create, token_decl и token_emit
• Восстановлена работа сети Mileena
• Инициализация MDBX
• Команда помощи s_net_cli
• Net list help output
• Кеширование ответа от HTTP
• Парсинг блоков
• Сегфолт при конвертации из строки в число с 7 цифрами
• Проблема с хэшем подписи
• Переполнение баз данных MDBX
• Сокращение больших чисел
• Блокировка CDB
• Драйвер MDBX
• Вывод помощи для автозаполнения
• Проблема с форком
• Безопасность TON
• dap_store_unpacket_multiple(), который не обрабатывал случай value_len == 0
• Фрагментация и дефрагментация пакетов
• Сегфолт в dap_http_simple_reply()
• Проверка размера сообщений TON
• Некорректная выборка для множественных записей в MDBX
• Проблемы MSMQ (логические и множественные отправки/приемы)
• Проблема согласования TON
• Некорректная сортировка данных
• Поврежденный элемент GDB
• Операция mempool_proc
• Ошибка в файле .pri
• Ошибка pipe2
• Потеря пакетов
• Изменение типа структуры заголовка подписи: int версия изменена на uint32_t, и тип time_t изменен на uint64_t
• Ошибка SQL 5
• Проблема Darwin
• Список всех token_pair
• Недостаточность выделенной памяти
• Логирование
• Список tx_list
• Таймер в клиенте теперь всегда запускается в его рабочем контексте
• Имена полей и интервалы
• Проверка утверждения
• Ордера на покупку
• Математика uint256
• Ошибка при делении на ноль
• Дедлок
• Освобождение dap_list_free_full
• epoll
• Вызовы debug_if
• Синтаксическая ошибка
• Статус транзакций в srv_xchange tx_list
• xchange
• Скорость ордеров
• Обновление безопасности
• Опечатка в логе
• Отклонение транзакции верификатором
• Цикл цены в xchange
• Сегфолт на "srv_xchange tx_list -net private"
• Сборка для Windows
• Переработка команды удаления цены
• История token_pair
• Формат вывода времени. Теперь выводится локальное время
• Команда ордеров
• Неправильная нумерация seq_id
• Переработка VPN-сервера в ноде
• Парсинг аргументов
• Стейкинг
• uint256 для компилятора ARM32 для Android
• Зависимость от системного libjson-c для Linux
• Идентификация стейкинговых транзакций в леджере
• Раунды DAG
• Неверная функция DIV_256_COIN()
• Разбор и вывод предложения для токенов CF-20
• Проверяющие леджера добавлены к нему после загрузки
• Сегментация памяти при попытке сканирования NULL в качестве входного баланса
• Выбор чейнов для транзакций со ставками
• Массовое неправильное использование dap_sign_verify_size()
• Сегментация памяти с нулевым тикером токена при вычислении балансов главной книги
01 июн. 2022
• Функционал для запуска ноды на Android
• Архиватор tar вместо zip
• Драйвер MDBX
• Bzlib
• Временный sync idle rwlock
• LibMDBX
• LibMDBX как статический источник
• Функция dap_proc_thread_run_custom()
• Асинхронная обработка запросов к БД
• Функция dap_proc_queue_create_ext()
• Защита для MDBX
• Дистрибуция Python3 переехала в «дополнительное ПО» и используется вместе с нодой как отдельное ПО
• Появилась поддержка Python3 подсистемы для arm процессоров
• Расширенный TSD API
• Комиссия для стейкеров
• Поддержка вычислений с фиксированной точкой в сервисе обменника и стейкинга
• s_xchage_rec
• Поддержка математики во всех необходимых функциях, а также обработка ошибок переполнения
• Поддержка TSD для C++
• Расширенные _log_it_ext() и dump_it()
• Снижение потребления ресурсов из-за завершенных потоков
• Небольшие изменения для устранения проблем с памятью
• Новый порядок использования sync worker
• Новый debug-режим синхронизации
• Увеличение размера межпоточной очереди
• Статические исходники Python
• Удаление Python-ветки из исходного кода
• Python для статической сборки
• Защита кошелька паролем
• Изменение по умолчанию на LibMDBX
• dap_list_free_full() теперь принимает NULL как аргумент обратного вызова для удаления только поля данных
• Python 3.10.4 добавлен в Python3
• Переименование DAP SLIST
• Устранение дубликатов констант и реорганизация кода
• Оптимизация циклов
• Обновление для SLIST API
• Реорганизация исходного кода
• Устранение предупреждений компилятора
• Корректировка прототипов/деклараций функций
• Улучшение читаемости кода
• Драйвер MDBX: добавлены описания
• Парсер заголовков HTTP
• Удалены неиспользуемые элементы
• Переехали с системного Python на встроенный для Linux
• Переход на версию Python 3.9
• Архив Python в формат zip
• Удаление «мертвых» записей из мемпула
• Переработка очереди раундов DAG
• Восстановление распространения avalanche для событий DAG
• Учет разницы времени с avalanche sync
• Корректировка размера признака раунда
• Операции с токенами
• Повреждение памяти
• Дедлок
• Временные утечки
• Libmagic
• Логика записи
• Процедура обратного вызова Windows
• Ордера обмена
• Бесконечное создание потоков
• Сборка для Windows
• Сборка для macOS
• Proc_thread
• Папки pvs-64_1 и pvs-64_2
• Сборка с LibMDBX
• Отладка MDBX
• Некорректный размер данных в s_proc_event_callback()
• Устранение дубликатов констант и реорганизация кода
• s_proc_event_callback()
• MDBX_MAP_FULL
• Некорректный порядок аргументов
• Ответ HTTP
• Сегфолт
• Архив Python
• Раунды
• Ссылка на библиотеку Unix в net/server/http_server
• CMake
• CMakeLists
• Частичные раунды
• Формат и печать
• Уведомление о дополнительных групповых элементах
• Синхронизация удаленных элементов раундов DAG
• Уведомление о раундах синхронизации
• Удвоение событий DAG-POA
• Все ошибки и изменения long double на uint256_t в dap_chain_net_srv_xchange
• Знаки раундов
• Указатель на знак
• Указатели на знаки раундов
• Задержки с синхронизацией
• Спецификатор
28 апр. 2022
• Хэш Merkle
• Выходы комиссии
• Прототип фильтра моста
• GWEI
• Счетчик подписей
• Типизация для компилятора C++
• Инкремент для разыменованного указателя
• Автоматическая обработка по умолчанию для нод master и root
• Отладочные сообщения очереди proc
• Команда подписи DAG
• Выгрузка данных в определенном месте
• Проверка данных в блоках с авто-обработкой
• Проверка двойных трат эмиссии
• Информация о потраченных эмиссиях в кеше леджера
• Проверка эмиссии перед добавлением
• Проверка подписи эмиссии с базовой подписью транзакции
• Отдельная трансляция DAP
• История GDB в коде
• Голосование
• Проверка подписи блока на TON в режиме PoA
• Очередь для передачи записей GDB
• Очередь атомов чейна для синхронизации
• Проверка уникальности подписей и валидация в DAG-PoA и блоке-TON
• Rwlock для кеша блоков
• Обработка пороговой функции для раундов PoA
• Изменение формата токена
• Удаление ведущих нулей
• Стандарт CF20 для леджера
• Изменение формата извлечения моста
• Извлечение секций TSD-эмиссии
• CКоррекция печати данных и событий
• Обработка раундов PoA только для роли root
• Рефакторинг групп синхронизации
• Собственный адрес для каждой сети
• Синхронизация выбранной сети
• Записи Pin и Upin в GDB
• Улучшение стабильности
• Новый формат GDB
• Удаление некорректных адресов из базы данных
• Протокол DAG-PoA
• Создание TSD
• Ошибка операции эмиссии токена token_emit
• Синхронизация для GDB, TON и блоков
• Преобразование 256-битных чисел в строку и обратно
• Компиляция математики
• Утечка памяти
• Операции с токенами
• Подписание токенов
• Размер данных
• Извлечение эмиссии через API моста
• Сохранение атома в файл
• Предупреждения компилятора Windows
• Сборки для Linux
• Сборки для macOS
• Список логов GDB
• CLI-команда для базовой TX
• Утечки памяти в криптографических модулях
• Асинхронный ввод-вывод в GDB и приоритет очередей
• Падение при выполнении команды tx_history
• Ошибка GDB "not applied"
• Пустая группа GDB
• Трансляция TON
• Повреждение блоков
• Раунды PoA
• Переподключение при недоступности сервера DNS
• Путь включения Homebrew для macOS
• Зависимость от Libzip
01 апр. 2022
• Небольшие доработки в Cellframe-SDK и Python-SDK
• Отсутствие проверки на нулевой указатель в dap_store_unpacket_multiple
• Ошибка обработки событий в чейне DAG_POS
• Переполнение целочисленного значения в функции s_stream_ch_packet_in
• Переполнение целочисленного значения, приводящее к записи за пределами массива
• Несанкционированное перезаписывание корневого сертификата
• Неправильное понимание соглашения о вызовах на языке C, приводящее к удаленному выполнению кода в мемпул
• Двойное освобождение памяти enc_http_delegate->request_str
• Переполнение кучи в dap_http_user_agent
• Переполнение целочисленного значения при разборе URL
• Запись за пределами массива при десериализации открытого ключа
• Некорректный указатель при освобождении данных открытого ключа
• Нулевое разыменование при генерации общего ключа
• Некорректный доступ к указателю при генерации общего ключа
• Чтение за пределами массива в dap_enc_get_type_name
• Удаленное выполнение кода на сервере ноды
21 сент. 2026
• Передача кода возврата статуса леджера (cellframe-sdk)
• Раздача статической документации по HTTP для GET-запросов CLI/RPC (dap-sdk)
• Обработка авторизованных адресов root
• Хотфиксы кэша кошельков
09 июл. 2026
• API established_uplinks_count (dap-sdk)
• Падения ноды при разборе JSON-транзакций в mempool_add
• Хотфиксы кэша кошельков и обёртки событий Python
• dap-sdk: хотфикс 22471, чистка предупреждений компилятора, улучшенные проверки дефрагментации
14 мая 2026
• Общие адреса кошельков
• Статистика истории DEX (-stats)
• Загрузка кошельков
• Ошибки use-after-free и мелкие дефекты
• Освобождение rwlock кэша кошельков при удалении; ограничение числа динамических ссылок
• Сборка macOS Clang 22; модификаторы групп conftool; ошибки 21823, 21633
24 мар. 2026
• Предварительная инициализация плагинов и поддержка Q-канала
• Настраиваемые каналы и юнит-тесты dap-link-manager
• Скрипт сравнения балансов леджера: улучшенный вывод и фильтрация
• Актуализация CDB; сопоставление сборщиков комиссий
• TTL мемпула возвращён к 4 часам в конфигурации по умолчанию
• Ошибки 21443; чистка предупреждений компилятора
16 февр. 2026
• Слита разработка DEX и аукционов
• Проверка баланса леджера
13 янв. 2026
• Дополнения HAL (уровня аппаратных абстракций) для KEL
• Багфиксы обновления master
24 нояб. 2025
• Релиз аукционов: линия 5.7 открывается функциональностью аукционов
• Улучшения кросс-компиляции
• Python необязателен в postinst
• Багфикс 20186
24 окт. 2025
• Механизм блокировки UTXO для токенов CF20: блок-листы на токен, новые флаги и TSD-типы, отложенная активация/разблокировка, расширения CLI token_update
• Интеграция CTest для всех тестов SDK; инфраструктура QA-автоматизации (stage-env, YAML-сценарии)
• Поддержка сброса номера сборки
• Хотфикс 19847; исправления управления памятью
30 сент. 2025
• Линия 5.5 (rc): переработана поставка Python-окружения — wheels больше не встраиваются
• Флаг управления загрузкой wheels
• Хотфикс 18248
14 авг. 2025
• Новая линия 5.4: minor-версия повышена из-за новой функциональности (feature 16264)
• Улучшенная загрузка Python-модулей; поддержка сборки ARM/Debian
• TTL мемпула; удаление при token_update
• Управление памятью в каналах; корректное закрытие сокетов
• Хотфикс 12824
25 июл. 2025
• Обновление конфигурации сети Mileena
• Хотфикс 15787
20 июн. 2025
• Подписание блоков
• Segfault в нотификаторах; обновления node-утилит
• Хотфиксы 17756 и пакет 06.25
15 мая 2025
• Обновление HAL
• Хотфиксы Riemann HAL; хотфиксы masterchain (пакет 05.25)
19 февр. 2025
• Запуск ноды от имени пользователя без необходимости прав администратора
• Процессы удаления и обновления версий ноды
• Удаление diagtool
• Ошибки установки новой версии поверх предыдущей в Windows 11
06 февр. 2025
• Усиленная политика безопасности: команды whitelist/blacklist и поддержка IP-адресов
• Обработчик JSON-RPC для работы с token_decl и командами srv_xchange и net_srv
• Новый способ отправки JSON RPC команд, позволяющий передавать объекты JSON без экранирования
• Процесс реализации команды remove gdb (удаление всех таблиц)
• Методы из tool-sign, которые используются для подписания транзакций, теперь доступны напрямую через SDK Cellframe
• Адреса кошельков создателей ордеров и их исполнителей добавлены в информацию о транзакциях
• Распространение ошибок обработки данных по сети
29 дек. 2024
• Автоматический выбор между out и out_ext в транзакциях: теперь компоновщик сам определяет нужный тип айтема при создании транзакций через JSON
• Оптимизированная команда wallet outputs
• Оптимизированное использование файла подкачки
• Отображение action и service в обратных мостовых транзакциях (CF20 -> BEP20/ERC20)
• Падение кеша обменника
• Вывод наград по команде srv_stake rewards
• Ошибки в уведомлениях при обновлении списка кошельков, передаче данных в выбранной сети и создании нового кошелька
• Проблема с отправкой транзакций с зашифрованных кошельков, если они разблокированы
10 дек. 2024
• Возможность удаления пароля кошелька
• Запрет на создание паролей с символами, которые не входят в таблицу ASCII
• Автовыбор зерочейна для команд node_ban/unban
• Некорректный вывод информации по голосованию
• Ошибки в справке для команд группы global_db
• Проблема с конвертацией адреса в команде node_ban
• Выход межсетевых транзакций теперь возможен только в одну «целевую» сеть
21 нояб. 2024
• Новый вид команд exec_cmd для организации взаимодействия с удаленной нодой
• Данные в нотификациях: теперь доступны списки сетей и кошельков, а также подробная информация по ним
• Измененная схема генерации блоков. Новый параметр в файлы конфигурации, который отвечает за минимальное время генерации блока, вместо таймаута
• Изменения в файлах конфигурации: убрали дублирование полей authorized_nodes_addrs и consensus_debug
• Вывод ошибки при вводе некорректных данных в команде node_dump
• Отправка данных за счет переработки механизма нотификаций ноды
• Падения при просмотре кошельков на Linux
28 сент. 2024
• Защита от создания декрета на количество валидаторов, превышающее текущее
• Обработчик команд по протоколу JSON-RPC для команд block
• Поле used_by в OUT-items транзакции для отслеживания использования вывода транзакции другой транзакцией
• Падение ноды при выполнении макроса HASH_FIND
• Падение ноды при выполнении команды stake_lock take в сети KelVPN
• Корректное отображение node addr при дампе события
• Ошибочный запуск консенсуса DAG-PoA при отсутствии сертификата для подписи эвентов DAG
• Падение при создании транзакции с пустым параметром -fee
• Применение декрета для установки минимального количества валидаторов в сети
• Обработка датума в команде mempool proc без указания чайн
• Отклонение транзакции после повторного добавления в леджере
• Отсутствие обработки некоторых записей из кластера nodes.states
• Рассылка старых атомов
26 авг. 2024
• Обновленный механизм синхронизации GDB
• Кластерная архитектура сети
• Квантово-безопасный протокол Kyber 512 в DAP SDK
• Механизм авторазрешения форков
• Менеджер линков
• Механизмы проверок безопасности в верификаторы
• Кроссплатформенный logrotate-механизм
• Механизм маппинга чейнов в память при инициализации
• Noopt-сборка для поддержки устройств без AVX2
• Отображение типа подписи для wallet info
• Ответ CLI о списке поддерживаемых подписей кошельков
• Недостающий GDB-кластер для common-ордеров
• Безопасные итераторы для работы с сериализованными данными
• Вывод о количестве транзакций при запросе истории транзакций
• Вывод чейна, по которому идет синхронизация в команде get status
• Проверки безопасности для эмиссий
• Обертка для получения данных о количестве валидаторов из блокчейна
• Индексация подписей блоков для быстрого расчета хэша
• Поле used_by в OUT-items транзакции
• Ошибка при доступе по map-указателю в файле чейна
• Подъем приоритета у CLI в прок тредах для устранения проблем долгого ответа
• Функция возврата статуса синхронизации сетей
• Работа команды node add
• Работа команды tx_history -addr
• Автосбор наград за подпись блоков
• Проблемы запуска на macOS
• Большой спам неинформативных сообщений в логах
• Утечки памяти
• Зависания прок треда во время исполнении команды CLI
• Падения при вызове block autocollect status и renew
• Падение при удалении транзакции во время разрешения форков
• Падение при увеличении числа валидаторов в конфигах
• Оптимизация и стабилизация команд token_decl и token_update
• Работа транзакций с ключом tx_num
• Неполная синхронизация сетей
• Дублирование эвентов с разными хэшами
• Дублирование блоков при синхронизации
• Синхронизация мемпула при создании эмиссии и базовой транзакции
• Работа балансировщика
25 мая 2024
• Совместимость на уровне сетевого протокола периодической синхронизации GDB со старыми клиентами
• Синхронизация чейнов по старому протоколу на новой архитектуре
• Ограничение максимального веса нод валидаторов для исключения монопольного влияния одной ноды при подписи блоков
• Оптимизация механизма бан-листов по адресу ноды
• Рефакторинг использования памяти для Python-оберток: переход от работы с указателями к копированию и деалокации объектов
• Выбор самой длинной цепочки для предотвращения форков
• Метаданные о состоянии консенсуса на момент создания подписей блока
• Контроль нод при работе в аварийном режиме
• Устранение падений при использовании публичного сертификата
• Обработка декретов, задающих минимальное количество подписей для блоков
• Устранение падений на рутовых нодах, связанные с поддержкой легаси протокола
• Новый формат записей драйвера БД SQLite
• Перевод CBD в кластерную систему, проверка репликации групп CBD
• Фильтрация ранее удаленных ордеров с записью в отдельную группу при удалении
• Глобальная хеш-таблица авторизованных стримов глобальным кластером линков
• Параллельная загрузка сетей для оптимизации работы ноды
• Запрет пересылки токенов "самому себе" через CLI-команду
• Проверка тикеров токена при декларации делегированного токена
• Недосинк нод-листа: добавлено поле типа пакета стрима (DATA/FRAGMENT)
• Работа лавинной рассылки групп GDB
• Проблема с отзывом ключа декретом
• Применение декретов в случаях, когда анкер был применён ранее
• Ошибка при подписи задекларированного токена вторым сертификатом
• Отсутствие влияния директив консенсуса на результат голосования за блоки: отключение создания и применения директив
• Падение ноды в нотификаторе атома в консенсусе ESBOCS: добавлена проверка при старте нового раунда
• Недосинк в Backbone: проблема, затруднявшая работу с нодой и дашбордом
• Работа IOCP-сервера
• Логика удаления ордеров
• Утечка памяти на рутовых нодах
• Верификация декретов, отменяющих действие декрета, который не был активирован анкером
• Повышенное потребления процессора
• Сегфолт при парсинге HTTP-запроса
• Падение при очистке раунда
• Ошибка, из-за которой транзакции не отображались в tx_history по имени или по адресу кошелька
• Проблема на Windows: потеря первых пакетов нового даунлинка
• Баг, из-за которого нода перезапускалась при отсутствии папки plugins
25 апр. 2024
• Доработанный менеджер линков
• Обновленная работа балансировщика
• Nodelist v3: локальная группа с доступными адресами для конкретной ноды и переработка нод-листа для стабильной работы сети
• Обеспечение совместимости на уровне сетевого протокола периодической синхронизации GDB со старыми клиентами
• Модификация логики работы GDB при добавлении и удалении записей в одной группе GDB
• Упразднение группы del и добавление флагов о статусе записей
• Актуальная реализация пакета XKCP криптографического алгоритма Keccak из-за критической уязвимости в предыдущей версии
• Отладка автоматического разрешения форков
• Падение, связанное с рекурсивным началом нового раунда в ESBOCS
• Проблема с запуском сети в none консенсусе из-за ошибки синхронизации консенсуса
• Расхождение хешей одних и тех же записей при подсчете
• Отсутствующие первые транзакции при запросе истории транзакции
• Работа команды node dump на mac OS, возвращающая список нод-валидаторов
• Лавинная рассылка GDB со старых клиентов ноды для будущей совместимости с необновленными нодами
• Падение при использовании публичного сертификата при инвалидации стейка
• Вывод dag event dump для поля ts_update, отвечающего за время обновления евента
31 мар. 2024
• Возможность ввода средств в виде токенов вместо датоши или специфического формата
• Переход на динамический нод-лист
• Python-обертки для работы с DEX
• Python-обертки для работы с голосованием
• Механизм пагинации с приемом двух параметров
• Поддержка IPv6 в структуре информации о ноде
• Запрет обмена токена через DEX самого на себя
• Адаптивная скорость синхронизации для оптимизации передачи данных между нодами
• Менеджер линков кластера для замкнутых кластеров валидаторов
• Новый протокол синхронизации чейнов для обеспечения симметрии канала
• Обновление балансировщика в подготовке релиза версии 5.3
• Отладка нового механизма IOCP с исключением поиска по UID
• Основной функционал механизма автоматического разрешения форков для сокращения простоев сети
• Отмена и удаление анкеров и декретов
• Функция dap_ledger_tx_remove
• Описание параметров limit и offset в команде srv_xchange token_pair
• Рефакторинг менеджера линков сети для снижения избыточности и повышения стабильности
• Тестирование и отладка менеджера линков
• Новая команда block autocollect renew
• Функция dap_chain_datum_remove для удаления информации об датумах в переданном атоме
• Баг, из-за которого не создавался декрет отзыва сертификата, что позволило валидаторам обновлять мастерноды с увеличением веса за счет ранее заработанных наград
• Работа верификатора леджера в DEX
• Отображение количества транзакций при добавлении ключа -addr в команде srv_xchange tx_list
• Падение ноды при загрузке плагинов, если включены Python-плагины, но отсутствуют сами плагины
• Падения на MacOS
• Падение ноды после команды token_emit sign
• Зацикливание лога после команды декларации токена
• Корректный вывод хеша при указании некорректного хеша в команде tx_history
• Проблема с уведомлением при удалении ордера, если введено значение в формате 0x
• Падение ноды при вызове net list
• Проблема с ручным сбором наград при указании нескольких хешей
• Логика создания транзакций VPN ордеров с учетом юнитов
• Хранение условных транзакций одного пользователя для разных типов тарификаций
• Отключение сервиса VPN после окончания грейс-периода
27 февр. 2024
• Механизм фильтрации некорректных записей GDB: невалидные записи отбрасываются на этапе стрима
• Машина состояний для нового канала синхронизации для отслеживания состояния канала и оценки завершенности синхронизации
• Обработчик JSON-RPC для работы с леджером
• Перенос функций, возвращающих строки фиксированной длины, на статические буферы
• Обеспечение бинарной совместимости версий GDB
• Зависания потоков в syscall устранены
• Работа CLI для Windows
• Проверка существования папки плагинов с отменой инициализации при отсутствии
• Нотификаторы каналов стримов
• Команда для удаления нод из нод-листа
• Проблема с многократным соединением с одним линком
• Проблема с эмиссиями, которые переставали проходить
• Падение при запросе списка ордеров для DEX
• Айтемы голосования в tx_history и mempool list для JSON-RPC
• Падения при перезагрузке Python плагина
• Произвольные перезапуски мастерноды при раздаче VPN
• Описание команды voting create в хелпе
• Проблема с добавлением нового эвента в группу раундов DAG
• Баг из-за отсутствия синхронизации удаления записи из мемпула на рутовой ноде
• Проблема с удалением старых записей при рассылках по кластерам
• Баг с отсутствующими стрим-соединениями по HTTP
31 янв. 2024
• Формат хранения данных драйвера MDBX для быстрого доступа и инкрементальной синхронизации
• Вывод ошибок в структуре ответа по протоколу JSON-RPC
• Сегфолт на старте из-за некорректного условия в леджере
• Падение ноды при ошибочном вводе команды mempool_list
• Проблема с запуском ноды из-за записи в pid файле
• Использование статических переменных в многопоточных функциях
• Разный формат вывода таймстемпа в block list и event list
• Падения ноды, отвечающей за стейкинг
• Проблема с производительностью менеджера плагинов
25 дек. 2023
• Новый тип условной транзакции block reward для награждения валидаторов
• Выполнение CLI-команд через proc-потоки для повышения стабильности
• Возможность указания перечислений через запятую с пробелами в CLI
• Клиент-серверное взаимодействие по TCP для устранения задержек при загрузке чейнов на Windows и Linux
• Отчет по тестированию rpmalloc
• Дата создания ордера и тикер в выводе команды net_srv -net <> order find
• Отображение комиссий и корректировка суммы в команде tx_history
• Необходимость ввода пароля при деактивации кошелька
• Некорректный расчет суммы награды
• Падение ноды с SIGSEGV после принудительной синхронизации сетей
• Ошибка при процессинге декрета esbocs min_validators_count set
• Проблемы с созданием базовой транзакции при покупке в нативных токенах
• Падение ноды в докере при создании второй транзакции
• Ошибка отображения пароля в логах при его добавлении к существующему кошельку
• Ошибка при ручном снятии комиссий
• Работа проверки srv_stake check — проверка по конкретному ордеру
• Утечки памяти и падения ноды
• Работа dap_strdup_printf
10 мар. 2023
• Уведомление о добавлении транзакции в леджер
• Обертка для работы с уведомлениями о попадании транзакции в леджер, а также для вывода информации об ошибках в плагинах при вызове нотификатора атомов, если такие ошибки возникли
• Механика шифрования кошелька и сертификата с помощью пароля
• Работа с разделами TSD для транзакций
• Обертка для получения типа TSD и переименование txGetTSD просто в data
• Извлечение подписей из эмиссии и дополнительная эмиссия из мемпула без проверки подписи токена
• Дополнительная валидация данных в DAG-раундах
• Ежедневная автоматическая оптимизация размера логов при достижении 1 ГБ
• Falcon для проектов на C++
• Префикс установки для создания конфигурации по умолчанию, отключен для автоматических сборок
• JSON-RPC обработчик с методом получения транзакций
• Пропуск инициализации Python плагина при отключении плагинов в конфигурационном файле
• links_static_only=true во всех сетевых конфигурациях
• Проверка тикера
• Вопросы по конфигурации Mileena
• Обновление Readme
• Функция отправки транзакции на «пустой» адрес для ее сжигания при анстейкинге
• Обновление os/debian/postinst
• Возврат последовательности удаления событий из очереди
• Уточнение определения тикера транзакции в мемпуле
• Настройка таймеров для macOS
• Появилась сборка macOS установочного пакета для cellframe-node
• Обновление Readme.md
• Типы sync_request
• Параметры сокета уведомлений в конфигурации для сборки ноды под macOS
• Конфигурация по умолчанию для make install
• Отображение ордеров: если финальная транзакция не найдена, ордер будет иметь статус INVALID, иначе UNKNOWN
• Создание конфигурации для OSx
• Невозможность установить cellframe-node, если установлен cellframe-dashboard
• Не подписанные данные в мемпуле
• Отсутствие двоичных файлов Python
• Большой размер чейнов
• Большой размер логов
• Переполнение буфера
• Сбой удаления таймера на macOS
• Сегфолт на macOS M1
• Проблемы с периодической синхронизацией GDB
• Утечки памяти
14 нояб. 2022
• Упаковка подструктур в типе OUT_COND
• Реализация сборки в новой среде Docker
• Сборка с использованием Python venv
• Удаление чейнов и GDB в команде CLI
• Проверка сетевой комиссии на уровне леджера и создание выходов для сетевой комиссии и комиссии обменника для транзакций обмена
• Новая среда сборки
• Включена сборка RWD (дополнительная отладочная информация)
• Обработчик HTTP баланса
• Переработаны таймеры
• Переработаны мемпул и логика TON
• Защита ноды от сегфолтов
• CВ команде stake_lock float изменен на in
• Возврат корневого сертификата в Backbone
Обновление Python-cellframe:
- Словарь для датума в чейне мемпула
- Функция getAddr
- Проблема с памятью для дат
- Работа с датумом
- Функция десериализации датума из байтов
• Обновление Python-среды
• Обновление подмодулей
• Сборки под Windows
• Высокое потребление памяти при включенном режиме autoonline
• Выполнение одиночного стейкинга в TX_history, при котором появляется много идентичных записей
• Валидаторы конфигурации Mainchain
• Сертификаты конфигурации Minkowski Mainchain
• Одиночный токен-стейкинг
• Переполнение очереди сообщений между контекстами
• Обновление токена
• Небезопасные записи в GDB
• Транзакции стейкинга в сети Minkowski
• Вызовы вне контекста в dap_client
• Инициализация объекта сервера
• Псевдоним для объекта сервера
• История транзакций в леджере
• Утечки памяти
• Добавлены проверки леджера после загрузки
• Работа tx_history -addr
• При загрузке кеша леджера из БД потраченные выходы транзакций снова становятся не потраченными
• Отображение транзакций стейкинга
• Установка через CMake
• Поиск пути Python
• При повторной синхронизации нода не переходит в онлайн
• Некоторые исправления в Cellframe Explorer
05 сент. 2022
• DAP_SOCK_DROP_WRITE_IF_ZERO для сокета ивента
• Фильтры времени и группы для GDB
• Переработана синхронизация
• Возможности CAP_SYS_RESOURCE
• Опция для списка сетей и чейнов
• CAP_DAC_READ_SEARCH
• Переработана dap_http_simple
• Экспорт и импорт GDB
• Автоматическое создание входов транзакций в JSON
• Чейн по умолчанию для типа данных при создании в CLI
• Версия stake_lock возвратно совместима
• dap_chain_ledger_verificators_init() [ object dap_chain_ledger_token_emission_for_stake_lock_item_t and started s_emission_for_stake_lock_item_find()]
• dap_time_from_str_simplified() в dap_time для удержания stake_lock
Обновлено:
- Очереди данных для block-ton и dag
Обновления Python-cellframe:
- Ошибка получения объекта типа даты и времени условного выхода транзакции, теперь это значение возвращается как объект DapMath
- DapChainCsDagEvent_DapChainCsDagEventType переименован в DapChainCsDagEventType
- Функция fromAtom для объекта ChainCsDagEvent
- Плагин с модульными тестами
- Проверка подписки на объявление токена
- Обертка для функции dap_chain_global_db_add_sync_extra_group
• Создание конфигураций для Mileena из tpl
• Обновление Сellframe SDK и Python SDK
• Удалены сертификаты core-t & kelvin.testnet
• Изменения стабильности
• Logrotate вновь включен через таймеры systemd
• Обновленные команды srv_xchange
• Чейны мемпула для команды токен эмит
• Переработка автозавершения
• srv_xchange price переименовано в srv_xchange order
• Патч для cellGAINZ
• Новые раунды DAG PoA
• Унифицированы конфигурации чейнов для macOS/linux
• Возврат файла Linux /share
• Verificator_added для out_cond не stake_lock и проверка токена в stake_lock
• Команда order find
• Синхронизация сети
• Утечки памяти
• Рассылка раундов DAG & srv stake
• Динамические модули
• Исправлена история транзакций после вызова команд tx_create, token_decl и token_emit
• HTTP-ответ
• Синхронизация сети Mileena
• Драйвер MDBX
• Кеширование ответов от HTTP
• Конфигурации Mileena
• Вывод команды help
• Изменение баланса кошелька
• Ошибка подписи хэша
• Математические вычисления
• Блокировка для драйвера CDB
• Некорректный список синхронизации в драйвере MDBX
• Экспорт
• Форки в TON
• Дедлок TON
• Функция dap_store_unpacket_multiple()
• Некорректное сэмплирование нескольких записей в MDBX
• Фрагментация блоков
• Помощь для автозавершения
• Неисправный элемент GDB
• Ошибка отправки более 1 аргумента в очередь
• Работа Mempool_proc
• Дублирование пакетов
• Отклонение транзакции верификатором
• Переработка VPN-сервера в ноде
• Анализ аргументов для команды леджера
• Замена записи SQLite
• Инициализация верификатора и проверка возврата
• Преобразование времени из строки для Windows
• Хотфикс стейкинга
• По умолчанию отключен поток управления
• Изменен Minkowski ID для обратной совместимости
• Плагин Python
• Хотфикс леджера
• Основная конфигурация чейна Mileena для 1 валидатора
• Неисправная работа функции DIV_256_COIN()
• Добавлены верификаторы в леджер после загрузки
• Backbone ton_node_addrs переключен на master0
• Установлено минимальное количество подписей нод(3) в ton_addrs для backbone
• Проблема с освобождением памяти после использования функции dap_strdup_printf в python-cellframe
• Тайм-аут подтверждения для сети Minkowski установлен на 30
• Перепроверка статических адресов с cfg
• Потеря связи в мастернодах
• Массовое использование dap_sign_verify_size()
• Переработка логики работы с мемпулом и логики консенсуса TON
• Сегфолт с нулевым тикером токена при вычислении балансов леджера
28 апр. 2022
• Модуль TON
• Поддержка сертификатов
• Счетчик подписей
• Конфиги и сертификаты для основной сети
• Конфиги и сертификаты для Backbone и Mileena
• Авторизация сертификатов TON
• Статическое событие генезиса
• Проверка данных в блоках с параметром auto_proc
• Проверка двойного расходования эмиссии
• Отладочный вывод для нотификатора
• Лимит сообщений канала голосования
• Трансляция dag-round
• Проверка подписей блока для TON в режиме PoA
• Проверка подписей на уникальность и валидацию в DAG-PoA и Block-TON
• Rwlock для кеша блоков
• Обработка порогового значения для раундов PoA
• Статическая сборка с libzip для Linux
• Оптимизация производительности
• Две новые сети: Mileena и Backbone
• Merkle хэш
• Вывод комиссий
• Блоки TON
• Декларация токенов CF-20
• Обновленные Cellframe SDK и Python SDK
• Эмиссия TSD
• Исправления для печати данных и событий
• Удаление трансляции в раунде DAG
• Трансляция нисходящих линков
• Расширенное логирование для mempool_proc
• Несколько изменений для стабильности
• Новый формат GDB
• Список адресов TON
• Список валидаторов TON
• Команда token_emit
• Некоторые зависимости
• Синхронизация
• Параметры TON
• Проблема компиляции Сellframe SDK
• Раунды
• Конфиги для node
• Блоки
• GDB
• TON
• DAG-PoA
• Компиляция математики
• Подписи
• Размер данных
• Преобразование математики
• Раунды PoA
• Сборки для macOS
• Homebrew для macOS
• DNS
29 мар. 2022
• Обновление Cellframe SDK и Python SDK
• Модуль TON
• 256-битная арифметика
• Асинхронная запись в базу данных
• Сервис делегации стейков
• Белый список для групп синхронизации
• Улучшение доступа к частным сетям по сертификату
• Зависимости
• Проблемы с синхронизацией
• Проблемы с приватными токенами
• Проблема компиляции Cellframe-SDK
23 мар. 2022
• Платный режим для сервисов (VPN и т.д.)
• Клиентский сервис
• Обновленные обертки и плагины для Cellframe SDK и Python SDK
• Ошибка с клиент-сокетом на macOS
• Поддержание соединения в стриме и синхронизации
• Взаимная блокировка в леджере
15 мар. 2022
• Конфигурационные файлы сети Minkowski
• Удален устаревший криптоалгоритм Tesla для поддержки создания токенов и сертификатов
• Валидация имени кошелька только для алфавитных символов
• Статическая среда Python для AMD
• Обновление для статической библиотеки Python
• Отсутствие опроса после установки .deb package
20 янв. 2022
• Переработка кеша леджера
• Обновление Python-cellframe
• Добавлена функция раундов
• Поиск по хэшу в информации о транзакциях в леджере
• Замена полученных ссылок через DNS
• Универсальный пакет cellframe-node для всех дистрибутивов Linux
• Оптимизированы запросы к базе данных SQLite
• Команда TX_history не работает
• Получение нодой неверных DNS-ссылок
• Работа команды TX_history
04 янв. 2022
• Обновлен плагин для CBD
• Сеть Subzero
• Нативная поддержка 128 бит
• Обновлен SDK
• Команды "recheck" и "static" не распознавались нодой
• Ошибка при записи данных в мемепул
• Нода не видела созданный токен во время эмиссии
• Некорректная работа команды "wallet list"
• При синхронизации нода исключала все серверы
• Максимальное значение для счетчика ссылок
• Машина состояний синхронизации
• Операции с кошельками (пополнение, перевод)
• Некорректный вывод команды info о транзакциях леджера
17 дек. 2021
• Резервное копирование seed-фразы и резервное копирование из файла
• Переменная PATH
• Работа команды token_update
• Ошибки утечки памяти
• Ошибка счетчика синхронизации ссылок
• Отсутствие синхронизации с GDB
• Ошибка передачи между кошельками
• Неправильная работа команды net-net links и order find
• Ошибка "No response from node" при подключении к ноде через CLI
• Нода вылетала при выполнении команды dag_poa в CLI
• Команда tx_verify не распознавалась нодой
• Неправильная работа параметра -net в команде wallet info
• Вылет сервиса Cellframe Node при запуске Cellframe Dashboard
• Ошибки Cellframe Dashboard и Cellframe Node на macOS
• Ошибка Unknown subcommand '(null)' при вводе некоторых команд в CLI
• Совместимость форматов новых и предыдущих подписей
• Ошибка Failed to start Cellframe Node после перезапуска сервиса
• Неправильная работа команды ca list
• Ошибка при чтении старого формата эмиссий
• Отсутствие списка ордеров
• Неправильная упаковка Cellframe Node для Arm
20 окт. 2021
• Неправильная работа VPN-клиента
• Ошибка инициализации логов
• Неправильное завершение соединения клиента при принудительном закрытии
• Дублирование записей в истории транзакций
• Ошибка роста базы данных во время синхронизации
• Ошибка получения списка нод по VPN-клиенту
• Падение ноды при обработке мемпула (выполнение команды mempool_proc)
• Оффлайн-сеть с параметром auto_online, установленным в true
• Команда TX_history не работала
• Недостающие зависимости в пакете deb
09 сент. 2020
• Улучшенное автоматическое управление памятью мемпула
• Часть синхронизационной обработки перемещена из реактора в процессор
• Улучшенный режим многопоточности драйвера tun
• Проблема выборочной синхронизации нод вместо полной
• Ошибка Too big size при записи пакета
18 авг. 2020
• Возможность проверки производительности нод из списка в фоновом режиме
• Представление хэшей транзакций, событий и других данных в форме base58
• Ошибка разрешения DNS
• Ошибка с отрицательным заполнением в IAES
• Прямое переставление байтов в ключе в процессе кодирования (IAES)
• Проблема "Client buffer overflow"
17 июл. 2020
• Режим частной сети с аутентификацией по сертификату
• Сервис делегации стейка
• Региональное балансирование для CDB
• Сервис обмена токенами в сети
• Проблема замораживания VPN-сервиса со временем
• Сегфолт при вызове команд для работы с токенами: token_update, token_decl_sigsn, TX_history
25 мая 2020
• Токены DAPT и KELT в core-t
• Плазменный чейн для сети core-t
• Обновлен начальный ивент для zerochain в сети core-t
• Улучшено управление метаданными сертификатов
• Поддержка интервального таймера DAP под macOS
• Лента новостей
01 мая 2020
• Поддержка приема и чтения отчетов об ошибках в ноде CDB
• Адаптированная последовательная синхронизация со всеми нодами
• Автоматический режим обработки мемпула добавлен для роли мастерноды
• Встроенный DNS-сервер
• Ошибка неполучения HTTP-данных
• Некорректная обработка чейнов в мемпуле
• Ошибки в libdap-crypto
19 июл. 2026
• Браузерное расширение: первая публичная бета (пакеты: extension, ui, cf-core-ts)
• RPC стейкинга синхронизирован с асинхронным WasmCore
06 июл. 2026
• Интеграция веб-dApp
• Переработан DEX: лёгкая библиотека торгового просмотра, OHLC-данные из ноды
• Ограничение ставки и dry-run-проверка; функция авто-подтверждения
• Обновлены методы web3 API для DEX и DEX URL
• Зависания DEX; отображение сервисного сбора; баланс в деактивированных кошельках
• Исправления удаления сертификатов и удалённого подключения; страница и экспорт логов
• Сборка под iOS
09 апр. 2026
• Разблокировка кошелька в обозревателе транзакций; восстановление соединения
• Глобальная оптимизация
• Дублирование сетей; DEX-операции в tx explorer; баг комиссии DEX
• Восстановление индекса кошелька после перезапуска; отображение доступного баланса
• Зависание после старта ноды; состояние гонки; зависание вкладки DEX
24 мар. 2026
• Проблемы 21609, 21614; ошибки ввода пароля
• Панель сертификатов (очистка даты, отображение метаданных)
• Кэшированные токены из локального режима в light; разблокировка кошелька и токены без интернета
10 мар. 2026
• История транзакций для DEX-операций; обновление информации о кошельке; ошибки обработки DEX
• Очередь и ожидающие операции
02 мар. 2026
• Менеджер кэша кошелька
• Восстановление кошелька и из файла резервной копии; seed-слова в сертификате восстановления
• Кэш после сброса удалённого адреса; метка офлайн-кэша
• Расчёты общей, сервисной и процентной комиссии; расчёт Max
• Ошибка миграции; состояние гонки при обработке ошибок
29 дек. 2025
• Ограничения истории транзакций; история очереди
• Тесты; новый dap-ui-sdk
• Исправления очереди (хэш, устаревший id); логика загрузки tx explorer
02 дек. 2025
• Метод HTTP HEAD в HTTP-клиенте DAP SDK для проверки версии ноды
• Режим стриминга для файлов ноды больше 10 МБ; логирование и диагностика проверки версии
• Некорректное отображение суммы в Pending withdrawals (Shared Funds)
• Таймаут HEAD-запроса при Connection: close; выделение буфера (Error 12) на больших файлах
• Проверка версии ноды (LESS/MORE); краш привязки QTimer к потоку
• Именование файлов по версии macOS; latest.universal по HTTPS; отображение DEX из light-режима
18 сент. 2025
• Shared Funds: команды shared-кошелька
• Подписи в списке кошельков; предупреждение для устаревших кошельков
• Сертификаты: создание, экспорт, интеграция web3, seed-сертификаты
• Поддержка TestFlight
• Интерфейс пополнения; юнит-тесты
• Исправления 19423/19468, 19510/19511, 19484/19486/18461, 19494/19488/18868
• Уведомление об устаревших кошельках; режим Tool отключён для нелокальных режимов ноды в консоли
11 авг. 2025
• Команда и модель сертификатов
• Валидация IP и порта для HTTP-клиента; флаг подключённой ноды
• Падения 18687, 18683; падения на вкладках диагностики и dApps
• Восстановление кошелька из файлов (v2, вертикальный режим); падение при смене режима кошелька
• Рефакторинг страницы ордеров; ошибки master node; разбор списка монет леджера
• Хотфикс 18782; исправление диагностики
21 июл. 2025
• Сортировка по полям для generic-модели и токенов кошелька; версия протокола RPC
• Поддержка мультиподписных кошельков в бэкенде; команды master node (проверка стейка, награды)
• Исправления 15735/17351, 18232–18247, 18519; обновление комиссии; данные ноды
• Падение macOS при смене режима; проверки баланса при создании ордера и сообщения об ошибках
• Валидация пароля согласована с бэкендом; удаление файла при экспорте логов
01 июл. 2025
• Первые релизы Cellframe Wallet после ребрендинга Dashboard (апрель 2025)
• Модель masternode; универсальные/generic-модели
• Миграция кошелька; импорт/экспорт .dwallet на iOS; история обмена
• Обновление хэша транзакции
• Логика завершения работы и исправления падений; ошибки 14002, 15684, 17758, 17948
09 мар. 2023
• Автозапуск ноды при закрытии приложения через Windows
• Восстановление выбранной сети и кошелька при перезапуске сессии
• Сообщение при отсутствии транзакций или токенов
• Механизм отслеживания транзакций, которые все еще находятся в мемпуле
• Перенос обработчика транзакций с JS на C++
• Проблема отображения истории транзакций с одним входом
• Открытие окна активации кошелька сразу после его деактивации
• Падение приложения при изменении флага Auto online в настройках
• t-dApps не исчезали из бокового меню после удаления
• Приложение не обновляет данные при отключении флага Auto online
• Некорректное уведомление при подключении к сайту стейкинга
• Функционал для создания зашифрованного кошелька
01 июл. 2025
• Уведомления об ошибках web 3-запросов
• Обновлён web 3 API-сервер
• Обновление встроенной версии ноды
• Ссылка «latest» для скачивания
27 апр. 2025
• Ошибка с историей после удаления транзакций из очереди
• Переделана логика очереди: теперь она ориентируется на адрес кошелька, а не пару «кошелёк–сеть». Упрощена структура хранения, сокращён код, улучшена производительность. Проведён рефакторинг моделей и команд, устранены зависимости от Web3
• Убрали дефайн кошелька из SDK, перенесены связанные методы, выполнены правки в транзакциях
• Отлажена работа мостовых транзакций для удалённой ноды или кошелька, не принадлежащего ноде
25 апр. 2025
• Зависание приложения в диспетчере задач после закрытия: добавлен принудительный выход
21 апр. 2025
• URL вики
• Обновление встроенной версии ноды
15 апр. 2025
• Голосование переведено на опросы (polls)
• Создание cond-транзакций; список ордеров; список голосований; дамп
• Зависания сервиса
08 мар. 2025
• Обновленный вывод комиссий во вкладке "TX Explorer" с отображением суммы значений комиссии валидатора и комиссии сети
• Поддержка команд для делегации m-токенов 'srv_stake order create' в Web3 API
• Проблема с отображением пустого поля в транзакциях сжигания в форме "Transaction details"
• Проблема с отображением статуса инициализации ноды при отсутствии сетей
• Вывод Web3-запроса NodeList: порты с номерами более 4 цифр теперь отображаются корректно
19 февр. 2025
• Функционал для работы с ордерами на вкладке DEX
• Делистинг USDT и m-токенов. Эти токены больше не отображаются во вкладках Tokens и DEX и недоступны для трейдинга
• Ошибка с переходом на несуществующую страницу, которая возникала при попытке обновления через вкладку Settings
• Работа команды Voting List в Web3 API
06 февр. 2025
• Все операции DEX через JSON-RPC протокол
• Некорректное сообщение об ошибке при создании кошелька с уже существующим именем через графический интерфейс пользователя
• Отображение ордеров на вкладках DEX и Orders
29 дек. 2024
• Полная миграция сетевой части на нотификации от ноды
• Обновленная версия ноды до 334
• Улучшенный алгоритм отмены запуска мастерноды
• Проблема с установкой новых версий Dashboard поверх старых на macOS
• Расчет прогресса синхронизации сетей
• Логи сервиса и графического интерфейса
21 нояб. 2024
• Оффлайн-режим при активации/деактивации графического интерфейса
• Обработка mempool в формате JSON-RPC
• Оптимизированные запросы
• Зависание интерфейса на вкладке DEX
• Отображение всех задекларированных токенов на странице DEX
• Некорректное отображение статуса сервиса ноды при его отключении
• Падение GUI при вводе команд на вкладке консоли
• Отображение транзакций в сети Backbone
14 нояб. 2024
• Перенос запросов истории и мемпула на JSON-RPC
• Рефакторинг механизма отправки и приема данных по RPC-каналу
• Оптимизация запросов в Cellframe Node
• Лимит на количество выводимых записей истории транзакций (150 транзакций) для оптимизации скорости обновления данных
• Баг с быстрым ростом логов при выключенном cellframe-diagtool
• Проблема с выполнением LP-стейков и мостовых транзакций из нашей сети для macOS
• Баг с некорректной индикацией при выключенном сервисе ноды
• Проблема с отображением версии ноды на странице Settings
• Отображение транзакций в сети Backbone
28 авг. 2024
• Очередь транзакций
• Упрощенный режим Cellframe DEX
• Обновленный механизм обращения Cellframe Dashboard к Cellframe Node
• Вкладка для запуска мастерноды
• Возможность управления сервисом Cellframe Node через вкладку Settings
• Команда GetQueueHash в Web3 API
• Команда RemoveItemQueue в Web3 API
• Функция вывода ошибок при отправке условных транзакций через Web3 API
• Работа команды StakeLockTake
• Ошибка error remove order при удалении некоторых ордеров
• Падение на вкладке DEX
• Импорт сертификата и кошелька на странице мастерноды
• Отображение информации о публичных сертификатах
• Отображение записи об условной транзакции в истории
19 апр. 2024
• Нода версии 506 с ускоренным прохождением транзакций
• Критичные баги синхронизации в ноде
• Покупка и продажа ордеров в DEX
15 февр. 2024
• Возможность копирования суммы перевода из разделов LastActions или TX Explorer
• Обновленная нода
• Автозаполнение 2.0: улучшенная логика
• Проблема с порядком отображения информации на вкладке Diagnostics
• Баги совместимости с новой версией ноды
• Проблемы с некоторыми командами веб 3 API из-за перехода на новый формат сообщений от ноды через протокол JSON-RPC
• Проблема с отсутствующим окном сообщения при создании кошелька
• Работа функции удаления кошельков
09 янв. 2024
• Поддержка подписи Falcon в интерфейсе создания кошелька и сертификата
• Обновленная команда Web 3 API для получения остатков VPN-сервиса
• Обновленная команда GetWallet для Web 3 API, возвращающая статус и имя кошелька
• Функционал по удалению кошельков через вкладку Settings
• Новая вкладка для просмотра ордеров VPN DEX Stake
• Возможность создания VPN- и Stake-ордеров, используемых при настройке мастер-нод: VPN для предоставления сервиса и Stake для объявления комиссии за подпись блоков
• Версия ноды 5.2-400
• Проблема с отображением наград в истории транзакций
• Ошибки при обработке мемпула
• Необходимость ввода пароля при деактивации кошелька отключена
23 нояб. 2023
• Переработанный механизм логирования, избавляющий от избыточности
• Переработанная панель сетей с обновленными статусами
• Промежуточный статус, который отображает обработку запроса в ноду
• Ошибка при выводе тикера токена в истории для транзакций анстейка
• Работа ноды на MacOS
09 нояб. 2023
• Механизм для переводов приложения на разные языки
• Механизм блокировки запросов по Web 3 API, который можно включать или выключать для каждого сайта через вкладку Settings
• Проблема зависания синхронизации сетей в Windows
• Нестабильность работы
• Некоторые падения
02 окт. 2023
• Версия ноды 5.2-334 с повышенной стабильностью работы
• Подпись Picnic из интерфейса убрана. Осталась только для восстановления кошелька
• Ошибки при добавлении метаданных к сертификату
• Проблема падения сервиса при создании сертификатов
03 авг. 2023
• Обновленная версия ноды 5.2-255
• Возможность отслеживания и отображения транзакций, находящихся в обработке
• Корректное отображение комиссионных транзакций из подписанных блоков
• Обновленные алгоритмы формирования транзакций, включая расчет процентов при отправке
• Учет комиссий при отправке транзакций
• Функционал активации кошелька через консоль с некорректным отображением сетей и истории операций по кошельку
• Проблема бесконечной спиннер загрузки LastActions и TX explorer при отсутствии транзакций
23 мая 2023
• Предупреждение при создании кошелька о потере парольной фразы или резервного файла
• Вкладка диагностики
• Поиск адресов на вкладке диагностики
• Переработанный механизм взаимодействия между сервисом и GUI на уровне cellframe-ui-sdk
• Конфигуратор ноды через вкладку Settings
• Сообщение о наличии обновления с неопределенной версией, которое появлялось при отключенной проверке обновлений ноды
• Некорректная работа списка на вкладке диагностики
• Фильтрация на вкладке dApps
• Лишнее сообщение «Socket read error»
• Некорректное отображение кошелька, созданного с пробелом в имени
• Форму отправки токенов можно было активировать при отсутствии кошельков
23 нояб. 2022
• Выбор кошельков на странице кошельков
• Восстановление ранее выбранного кошелька при перезапуске приложения
• Механизм перехода на новый синтаксис для соединения объектов QML. Исключения множества сообщений WRN в логах Dashboard
• Механизм автозаполнения. Теперь формирование словаря выполняется в отдельном потоке, что значительно ускорило инициализацию Dashboard
• Заблокирован символ пробела в пароле при создании зашифрованного кошелька
• Отображение сертификатов, содержащих числа или начинающихся с точки
• Возможность отправки запросов к Web 3 API от службы Dashboard с идентификатором при подключении
30 окт. 2022
• Обработчик сообщений о выполнении различных операций. Например, при ошибке транзакции пользователя информируют о причине
• Представлен новый тип кошелька, шифруемого паролем. Созданы формы создания, активации и деактивации кошелька, обновлены существующие в меню настроек
Web3 API
Команды:
• GetNodeStatus: для получения текущего состояния ноды через соединение с notify socket
• CondTxCreate: для создания пользовательской транзакции для оплаты услуг ноды
• GetMempoolTxHash: для получения информации о конкретной транзакции в указанной сети из мемпула
• GetMempoolList: для получения списка мемпула в указанной сети
Кошельки
• Переработан обмен данными между сервисом и GUI панели управления, переход на новый формат JSON
Консоль
• Улучшено автозаполнение с автоматической подстановкой сетей, сертификатов, кошельков и токенов в автозаполнение
• Расширена история выполненных команд с 10 до 20 записей
Настройки
• Добавлен новый блок «Ссылки», хранящий записи о входящих запросах на подключение, с возможностью блокировки источника
История
• Переработан обмен данными между сервисом и GUI панели управления, переход на новый формат JSON
• Добавлено отображение ошибок и возможность просмотра и копирования информации о транзакциях в LastActions и TX Explorer
• Сервис панели управления мог зависнуть; добавлен тайм-аут для ожидания ответа от узла
Консоль
• Переработано автозаполнение; перемещен обработчик запросов на сторону сервиса, что ускоряет формирование «словаря» для вкладки Console
• Сбой сервиса панели управления при формировании «словаря»
DEX
• Зависание панели управления при запросе списка заказов
• Переработан ввод значений в поля для создания заказа; теперь «.0» не подставляется автоматически, когда пользователь не закончил ввод данных
Сертификаты
• Создание сертификата с длинным именем
05 авг. 2022
• Обработчик предварительного запроса в Web3 API
• Арифметика с большими числами для вычислений на странице DEX и конвертации балансов из Datoshi в монеты
• Логика вкладки DEX: модифицирован биржевой стакан, а также алгоритм поиска и выполнения ордеров
• Ошибка обновления кошелька на вкладке DEX после выполнения ордеров
• Ошибка, которая блокировала поиск пар на странице DEX
• Ошибка отображения кошельков с нулевым балансом
• Ошибка параметра total_supply на вкладке Tokens. Значение в 10 раз превышало действительное
• Ошибка, которая мешала восстановлению вкладки с предварительно включенным dApp при запуске Dashboard
• Ошибка, которая приводила к сбросу выбранной сети после выхода из вкладки Settings
21 июл. 2022
• Реализовано Web3 API на стороне сервиса Dashboard
• Реализована система уведомлений о подключении сайтов через Web3 API
• Разработана вкладка Stocks. Включает свечной график, интерполяционные графики, биржевой стакан, формы создания ордеров, формы открытых ордеров и историю ордеров
• Разработана вкладка Tokens
• Написаны основные операции для вкладки Stock с работой данных Node
• Автодополнение 2.0: подсказки для завершения команд
• Добавлена история запросов Web3 API
• Оптимизированы графики Stock путем реализации обработчика точек графика на C++, вместо JS
• Оптимизирован биржевой стакан для вкладки Stock. Формирование моделей перенесено на C++, вместо JS
• Ошибка, из-за которой после закрытия деталей ордера на вкладке Stock их нельзя было повторно открыть
• Проверка обновления могла молча не срабатывать; теперь выводятся сообщения об ошибках
• Отображение списка доступных ордеров
• Формат отображения даты окончания срока действия сертификата
17 мая 2022
• Изменена схема ввода баланса кошелька на вкладке Wallet
• Опция Window Scale на вкладке Settings для устройств с разрешением менее 1280x800
• Переписаны все вкладки Dashboard для снижения использования памяти
• Оптимизирована и переработана логика работы с моделями хранения данных и их отображением
• Улучшена скорость приложения и снижено потребление памяти путем удаления промежуточного буфера перед заполнением модели данными ноды
• При выключении ноды в Windows её работа будет автоматически возобновлена
• Автоматическая проверка обновлений Dashboard при запуске приложения или ручная проверка в настройках
• Возможность включения автоматического онлайн-режима ноды через страницу Settings
• Обработчик ошибок создания кошелька с выводом ошибок
• Деинсталлятор для macOS, который устанавливается вместе с Dashboard
• Поддержка механизма масштабирования в расширение DapApp
• На вкладках dApps и TX explorer обновлён поиск без учета регистра
• Активация пользовательских фильтров на вкладке dApps
• Импорт сертификата на Linux
• Ошибка при создании GUI лог-файла на Linux
• Проблема с отображением истории транзакций (отсутствие даты)
• Заблокирована возможность создания кошелька без имени в расширении DapApp
• Проблема с установкой пакетов на macOS, когда сервисы Node и Dashboard не перезапускались при установке поверх старой версии приложения
• Проблема переключении режима онлайн/офлайн
• Плагин с длинным именем нельзя было скрыть через настройки
26 апр. 2022
• Частота автоматической синхронизации ноды снижена до 5 минут
• Проблема с потерей соединения ноды из-за устаревших файлов GDB
24 апр. 2022
• Добавлена автоматическая синхронизация ноды каждые 20 минут
• Обновлена версия ноды до 88
• Обновлена релизная сборка
09 апр. 2022
• Новый дизайн списка логов, исключено использование системных оповещений о изменениях в содержимом файла лога
• Автоматическое обновление балансов кошельков и истории последних действий
• Добавлена новая команда для запроса отдельного кошелька. Это позволило сократить объем данных, запрашиваемых у ноды и снизить загрузку процессора
• Автоматическое обновление списка транзакций
• Автоматическое обновление списка кошельков
• Last Actions: транзакции теперь отсортированы по дате и кошельку
• Отсутствие подключения к ноде через уведомление для Windows
• Отображение несуществующего токена при выполнении транзакции
• Ошибка, из-за которой файл лога не создавался в Linux и macOS
• Обновление списка кошельков при ручном удалении кошелька
• Ошибка с пустым элементом в списке сетей
• Отображение истории команд на macOS
• Ошибка, из-за которой невозможно было перейти в TX explorer
18 мар. 2022
• Запущен Notify Socket
• Уведомление о потере соединения с нодой
• Автоматическое восстановление соединения с нодой при его потере
• Возможность импорта сертификата
• Выбор сети в настройках
• Отображение статуса подключения ноды
• Обновление адреса кошелька при изменении сети
• Выбор несуществующего чейна при переводе между кошельками
03 мар. 2022
• Полное закрытие приложения
• Настройки для сборки Android
• Возможность открыть транзакцию на сайте из истории транзакций
• Фильтрация по сети. Возможность перехода на веб-сайт транзакции только для транзакций, выполненных в сети Subzero
• Запуск сервиса Dashboard в Console
• Ограничен буфера (8000 символов на сообщение) для вывода данных от ноды
• Ошибки автозаполнения. Ввод в Console теперь правильно реагирует на стрелки вверх/вниз и не перекрывает текст автозаполнения текстом введенной команды
• Сбой при активации dApp на macOS
• Неправильное удаление непроверенных плагинов в фильтре Unverified
• Фильтрация по имени сертификата при загрузке сертификатов в Dashboard, теперь сертификаты с именами на кириллице не будут загружены
• Исправлена ошибка, препятствовавшая созданию VPN-ордера
22 февр. 2022
• Полное закрытие приложения
• Настройки сборки для Android
• Переход в TX Explorer
• Повышение производительности за счет добавления ограниченного буфера (8000 символов на сообщение) для выходных данных ноды
• Ошибки автодополнения. Теперь консольный ввод нормально реагирует на стрелки вверх/вниз и не накладывает текст автодополнения на введенный текст
22 февр. 2022
• Автодополнение команд в консоли
• Текущая версия сборки Cellframe-Dashboard на странице настроек
• Запуск приложения без запуска службы
• Бесконечная загрузка логов