You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Добавлен безопасный фоновый расчёт размеров локального кэша для выбранной базы, всех баз текущего списка и базы вместе с вложенными папками. Расчёт последовательно обрабатывает базы, показывает прогресс и сохраняет завершённые результаты даже при ошибке другой базы.
Размеры кэша сохраняются в catalog-state.json вместе с датой измерения и признаком полноты. Полный нулевой результат отображается как 0 Б, а неполный — с приблизительным знаком ≈ и предупреждением в карточке базы.
В дерево добавлен нейтральный чип Кэш …, в карточку базы — блок «Размеры» с размером, временем измерения и состоянием. Настройка отображения доступна в форме Настройки → Параметры приложения… → Интерфейс → Основные и быстрым пунктом Вид → Показывать размеры кэша в списке баз.
После очистки кэша выполняется повторное безопасное сканирование фактического остатка; старое измерение инвалидируется после подтверждения очистки, а ложный 0 Б при отмене или ошибке повторного сканирования не сохраняется.
Добавлена отдельная пиктограмма cache_size.ico для команд расчёта размера кэша. ibases.v8i по-прежнему не изменяется этой функциональностью.
Безопасность
Расчёт и очистка используют только прежние разрешённые корни кэша, не следуют пути из Connect, не заходят в каталог файловой базы и не пересекают licenses, license, lic или небезопасные reparse point. Недоступные элементы дают частичный результат вместо незаметного точного значения.
Измерение инвалидируется при изменении подключения, стабильного идентификатора или удалении базы; переименование с сохранением явного ID сохраняет метрику.
Тесты и документация
Добавлены проверки сканирования, отмены, persistence метрик, фоновой очереди результатов и правил миграции/инвалидации.
Обновлены руководство пользователя, справочник конфигурации и описание архитектуры.