Новости и анонсыChangelog 11.02.2026

Публичные обновления, скриншоты прогресса.
Аватара пользователя

Автор темы
One TV
Site Admin
Сообщения: 818
Зарегистрирован: 29 авг 2020, 14:04
Ответы: 3
Страна: Россия
н.п.: Там где пахнет флюсом
Паяльное оборудование: Профессиональное оборудование
Программаторы: ENTT. UFPI.RT809H
Контактная информация:

Changelog 11.02.2026

Сообщение One TV »

TermOS 1.0.3.3 — Changelog 11.02.2026
Коллеги, свежая сборка — это про надёжность “в поле”: укрепили Dump Analyzer (таблицы/MBR-EBR/вложенные разделы/склейка split-дампов), довели сервисные пресеты (Guard) до безопасного рабочего сценария, а Terminal стал заметно стабильнее и удобнее (байты/макросы/живое применение настроек/AI-анализ лога).

Как всегда: если заметите странности — присылайте баг-репорт со скринами/видео, шагами воспроизведения, ОС и логами.
  • Dump Analyzer — карта разделов, таблицы и сохранение дерева
    — Исправлена сборка DumpAnalyzer под .NET Framework 4.8: убраны зависимости от Span/AsSpan, чтение переведено на byte[]; подчистили конфликт переменных и лишние зависимости, добавили корректный дефолтный статус верификации Unknown для “непроверенных” разделов.
    — Улучшен детект/парсинг MPT: корректные размеры/смещения, безопасная обработка частичных дампов (trim до конца файла без пропуска записей), логирование варианта и статистики.
    — SmartLayout: LayoutDiscovery вынесен в отдельный stage перед DeepScan, повторный прогон пропускается если MPT уже найден; добавлен диалог fallback DeepScan при “пустой” разметке (<2 разделов и нет FS-хитов).
    — Исправлена верификация EXT4: проверка magic выполняется по верному смещению 0x438 (меньше ложных предупреждений при валидном superblock).
    — Добавлена поддержка расширенных разделов MBR Extended: разбор цепочки EBR (0x05/0x0F/0x85) с безопасным fallback на legacy-результат при ошибках; логические разделы появляются как EBR_ рядом с контейнером.
    — Исправлены абсолютные LBA-расчёты и строгая валидация границ для EBR (устранение overlap/over-coverage на “сложных” дампах).
    — GAP-логика: добавлена классификация разрывов (Alignment/EbrPadding) без скрытия gaps; extended-контейнеры исключены из штрафов, FsProbe не засоряется.
    Сохранение/загрузка конфигов карты (schema v2): добавлены Id/ParentId/Order + SchemaVersion — дерево (включая вложенные разделы) сохраняется и восстанавливается корректно; старые конфиги (v1) продолжают открываться как раньше.
    — Гарантированный Flush логов после анализа.
  • Dump Analyzer — защита от “split-дампов” (RT809H .partN)
    — Добавлен детектор split-дампов и обязательная склейка в единый RAW перед Analyze (поддержка шаблонов X + X.partN; BOOT1/BOOT2/EXT_CSD игнорируются).
    — Анализ блокируется до завершения merge; при пропуске части — понятное предупреждение.
  • FsProbe / детекторы — точнее и аккуратнее
    — Исправлена классификация FAT16/32 (FAT32 распознаётся корректно, case-insensitive).
    — Добавлены маркеры ROMFS / TAR / VDFS (eMMCFS) (без монтирования, только маркировка).
    — Проведён аудит FsProbe vs legacy-маркеров (без правок кода, только сверка/проверка).
  • Guard presets (CI+/HDCP) — пресеты шасси и безопасное применение
    — Подключена реальная загрузка пресетов шасси из репозитория (online), плюс аккуратный UX для offline/empty (явный статус, отключение действий).
    — Кнопка Refresh принудительно обновляет пресеты без записи на диск.
    — Подсветка диапазонов [GUARD] в дереве по совпадению offset/size с разделами (быстрее ориентироваться “что куда попадает”).
    — URL источника пресетов вынесен в опции: DumpAnalyzerOptions.ServiceGuardPresetUrl (валидация + fallback, в Release URL не светим).
    — Безопасность операций: ReadOnlySafeMode/BlockWriteOnCritical блокируют рискованные действия; исходный дамп никогда не перезаписывается.
    — Для вывода добавлен авто-путь output/<timestamp>/ + уникальные имена файлов.
    — Кнопка HDCP/CI: сценарий применения пресета в новый файл (подтверждения, выбор базового дампа, создание результата рядом с выбранной базой; база остаётся нетронутой).
    — Предупреждение о критической верификации показывается один раз после анализа (если включено), с корректным сбросом при новом дампе/перезапуске анализа.
  • Terminal — стабильность, байты, “живые” настройки и удобство
    — Regex-правила подсветки/парсинга/алертов переведены на safe-режим с таймаутами; RegexMatchTimeoutException подавляются без падений.
    — Убраны лишние аллокации шрифтов (кеш обычный/жирный, корректный Dispose).
    — Исправлено формирование переводов строк: UI управляет AppendCR/AppendLF без “лишнего” CR; макросы с чистыми CR уходят как нужно.
    — ESC и Ctrl+C отправляются как сырые байты (SendBytes), без влияния encoding; SendBytes получил защиту для null/empty.
    — Encoding-fallback: при выборе UTF-16/UTF-32 принудительно используется UTF-8 с предупреждением в лог (и в UI-резолвере, и в сервисе).
    — Макросы: поддержка токенов \xNN / \uXXXX / \033 и {ESC}/{CR}/{LF}/{CRLF}/{TAB}/{CTRL+C}; burst-режим отправляет байты без пауз (паузы \w/\wNNN корректно выключают burst).
    — Настройки применяются на открытом порту “на лету”: encoding/DTR/RTS/timeouts без переподключения.
    — Пресеты и горячие команды обновляются “на лету” (изменили пресет/PROC.ini — TerminalPage подхватил сразу).
    — Новый параметр Preferred COM port: можно выбрать предпочтительный порт (или “Авто”).
    — Логирование: опция TX Debug (HEX-байты отправки) + строка параметров порта при connect.
    — Восстановлены “системные сообщения” терминала (цветные статусы через единый AppendSystemMessage).
    — Сохранение настроек пишет краткую сводку в лог; у лога появилось контекстное меню (копировать выделение/весь лог, сохранить в файл).
    AI Анализ лога: улучшены защита от повторного запуска, форматирование результата по секциям, raw JSON не печатается в лог (доступен через Copy JSON); баланс токенов обновляется после завершения. Debug-диалог показывается только в Debug при подключённом debugger.
Разберём по шине, по биту — вместе делаем TermOS сильнее!
Поддержи наш проект! Адрес email:
Закрыто

Вернуться в «Новости и анонсы»