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
На главное окно программы добавлена дата последнего сканирования сети
Механизм сканирования IP-адресов доработан, чтобы не вызывать сетевых конфликтов. Сканирование по маске теперь происходит порционно, чтобы не вызывать неожиданные блокировки со стороны операционной системы.
Улучшен алгоритм DNS-запросов. Количество одновременных запросов ограничено и увеличен таймаут, во избежание пропуска клиентов.
Оптимизировано потребление памяти при работой с LiteDB (вместо создания экземляра БД при каждом запросе, теперь используется статическая ссылка), а так же убраны лишние запросы к БД
Улучшен рандом при выборе случайного заголовка окна подтверждения массовой отправки. Использование Random.Shared()
Сортировка истории сообщений перенесена на сторону LiteDB для уменьшения потребления памяти
Исправления:
Исправлена ошибка, из-за которой после закрытия ScanWindowViewModel без выполненного сканирования, программа всё равно отреагирует так, как будто сканирование было выполнено успешно.
Исправлена ошибка, из-за которой в базу данных могло записаться пустое сообщение
Исправлена ошибка, из-за которой могла происходить перезапись логов, а так же исправлены проблемы с многопоточностью.
Исправлена ошибка, из-за которой некоторые элементы случайных наименований окна подтверждения массовой отправки сообщений могли не выводится
Исправлена возможная ошибка сравнения IP-адресов. Сравнение по хэш-сумме заменено на метод Equals()
Исправлена ошибка, из-за которой функция "Добавить в избранное" могла создавать дубликаты в базе данных.