Skip to content

IBStart 0.7.7

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Sep 09:27

0.7.7

Добавлено

  • Добавлен безопасный фоновый расчёт размеров локального кэша для выбранной базы, всех баз текущего списка и базы вместе с вложенными папками. Расчёт последовательно обрабатывает базы, показывает прогресс и сохраняет завершённые результаты даже при ошибке другой базы.
  • Размеры кэша сохраняются в catalog-state.json вместе с датой измерения и признаком полноты. Полный нулевой результат отображается как 0 Б, а неполный — с приблизительным знаком ≈ и предупреждением в карточке базы.
  • В дерево добавлен нейтральный чип Кэш …, в карточку базы — блок «Размеры» с размером, временем измерения и состоянием. Настройка отображения доступна в форме Настройки → Параметры приложения… → Интерфейс → Основные и быстрым пунктом Вид → Показывать размеры кэша в списке баз.
  • После очистки кэша выполняется повторное безопасное сканирование фактического остатка; старое измерение инвалидируется после подтверждения очистки, а ложный 0 Б при отмене или ошибке повторного сканирования не сохраняется.
  • Добавлена отдельная пиктограмма cache_size.ico для команд расчёта размера кэша. ibases.v8i по-прежнему не изменяется этой функциональностью.

Безопасность

  • Расчёт и очистка используют только прежние разрешённые корни кэша, не следуют пути из Connect, не заходят в каталог файловой базы и не пересекают licenses, license, lic или небезопасные reparse point. Недоступные элементы дают частичный результат вместо незаметного точного значения.
  • Измерение инвалидируется при изменении подключения, стабильного идентификатора или удалении базы; переименование с сохранением явного ID сохраняет метрику.

Тесты и документация

  • Добавлены проверки сканирования, отмены, persistence метрик, фоновой очереди результатов и правил миграции/инвалидации.
  • Обновлены руководство пользователя, справочник конфигурации и описание архитектуры.