Repository navigation
Releases
Releases · RinWate/NetSend
1.5
Улучшения:
- Добавлено меню "О программе"
- Рефакторинг кода. Убран лишний мусор
- На главное окно программы добавлена дата последнего сканирования сети
- Механизм сканирования IP-адресов доработан, чтобы не вызывать сетевых конфликтов. Сканирование по маске теперь происходит порционно, чтобы не вызывать неожиданные блокировки со стороны операционной системы.
- Улучшен алгоритм DNS-запросов. Количество одновременных запросов ограничено и увеличен таймаут, во избежание пропуска клиентов.
- Оптимизировано потребление памяти при работой с LiteDB (вместо создания экземляра БД при каждом запросе, теперь используется статическая ссылка), а так же убраны лишние запросы к БД
- Улучшен рандом при выборе случайного заголовка окна подтверждения массовой отправки. Использование Random.Shared()
- Сортировка истории сообщений перенесена на сторону LiteDB для уменьшения потребления памяти
Исправления:
- Исправлена ошибка, из-за которой после закрытия ScanWindowViewModel без выполненного сканирования, программа всё равно отреагирует так, как будто сканирование было выполнено успешно.
- Исправлена ошибка, из-за которой в базу данных могло записаться пустое сообщение
- Исправлена ошибка, из-за которой могла происходить перезапись логов, а так же исправлены проблемы с многопоточностью.
- Исправлена ошибка, из-за которой некоторые элементы случайных наименований окна подтверждения массовой отправки сообщений могли не выводится
- Исправлена возможная ошибка сравнения IP-адресов. Сравнение по хэш-сумме заменено на метод Equals()
- Исправлена ошибка, из-за которой функция "Добавить в избранное" могла создавать дубликаты в базе данных.
Обновления библиотек (Переход на Avalonia 12):
- Avalonia UI (11.3.11 -> 12.1.1)
- Irihi.Ursa (1.13.0 -> 2.1.0)
- Semi.Avalonia (11.3.7 -> 12.1.0)
1.4.1
Улучшения:
- Проведен рефакторинг кода. Убран лишний мусор и не используемые поля.
Изменения:
- Механизм шаблонов был вырезан за ненадобностью
Обновление библиотек:
- Avalonia UI (11.3.9 -> 11.3.11)
- Irihi.Ursa (1.14.0 -> 1.14.1)
- Semi.Avalonia (11.3.7.1 -> 11.3.7.2)
1.3.3.1b
1.3.3b
1.3.2b
1.3.1 Hotfix
Исправления
- Исправлена ошибка, из-за которой могли не сохранятся настройки
- Исправлена ошибка, при которой даже с указанными общими базами данных, приложение всё равно использовало локальные
Изменения
- Диалог подтверждения массовой отправки теперь имеет рандомные заголовки
- Программа теперь учитывает адреса без доменных имен
- Удалены лишние сборки
- Добавлена проверка на доступность файла базы данных
- Мелкие исправления логики
1.3b (Первая версия)
Возможности
- Сканирование локальной сети и автоматическое формирование получателей
- Добавление получателей в избранное
- Добавление получателей в черный список. При сканировании их адреса будут проигнорированы и так же исключены из общего списка
- Хранение истории сообщений
- Поиск по общему списку
Для использования программы не требуется установка на клиентские машины, всё работает через встроенную в Windows утилитку "msg.exe"