Skip to content

Releases: Regstar2/dns-switcher

DnsSwitcher v1.5.0

Choose a tag to compare

@Regstar2 Regstar2 released this 19 Aug 13:07

DnsSwitcher v1.5.0

Stable DnsSwitcher release for Windows x64 with configurable Tray actions, refined Main/Settings/Health/Split DNS UI, About/Help, and SHA-256 verified installer delivery.

Полное описание на русском · Full release notes in English

Главное

  • настраиваемые группы и действия системного трея с применением изменений без перезапуска;
  • обновлённые главное окно, настройки, DNS Health Failover и Split DNS;
  • отдельные окна О приложении и Помощь, а также быстрый переход к состоянию DNS из меню Ещё;
  • автономный установщик для Windows x64 и переносимая версия в ZIP-архиве;
  • обязательная проверка SHA-256 перед запуском установщика.

Установка или обновление

Скачайте DnsSwitcher-1.5.0-win-x64-setup.exe из Assets. Обновление v1.4.1 → v1.5.0 проверено; профили и пользовательские настройки сохраняются.

Portable-вариант: DnsSwitcher-1.5.0-win-x64.zip.

Проверено

  • Release build и automated tests — успешно;
  • UI / Tray / CLI / Agent — успешно на Windows 11 x64 VM;
  • DNS Health Failover и Split DNS / NRPT — успешно;
  • installer/portable и upgrade preservation — успешно;
  • RU/EN, System/Light/Dark и 100%/125%/150% scaling — успешно.

Примечания по обновлениям

Встроенный update-check использует публично читаемый GitHub Releases source без GitHub credentials. Перед запуском скачанного installer DnsSwitcher проверяет SHA256SUMS.txt; при недоступном release source asset можно установить вручную после проверки SHA-256.

Файлы

  • DnsSwitcher-1.5.0-win-x64-setup.exe — Windows x64 installer;
  • DnsSwitcher-1.5.0-win-x64.zip — Windows x64 portable package;
  • SHA256SUMS.txt — SHA-256 для обоих binaries.

Сравнение версий: v1.4.1...v1.5.0

v1.4.1

Choose a tag to compare

@Regstar2 Regstar2 released this 30 Apr 18:00

DnsSwitcher v1.4.1

Стабильный patch-релиз для Windows, синхронизирующий версию приложения, release scripts, portable-пакет и установщик.

Пользовательская функциональность относительно v1.4.0 не расширялась. Формат конфигурации не изменён, отдельная миграция не требуется.

Главное

  • версия приложения и сборок обновлена до 1.4.1;

  • синхронизированы assembly metadata и release scripts;

  • обновлены имена и каталоги portable- и installer-артефактов;

  • добавлена поддержка package layout artifacts/release/v1.4.1/ при поиске desktop-компонентов;

  • сохранена совместимость конфигурации с v1.4.0.

Изменения

  • Version, FileVersion, AssemblyVersion и InformationalVersion установлены в 1.4.1;

  • версия по умолчанию в scripts/publish-release.ps1 установлена в 1.4.1;

  • версия по умолчанию в installer/build-installer.ps1 установлена в 1.4.1;

  • release documentation и checklist обновлены для путей и имён v1.4.1;

  • поиск соседних desktop executable учитывает каталог artifacts/release/v1.4.1/.

Установка

Portable

  1. Скачайте DnsSwitcher-1.4.1-win-x64.zip.

  2. Распакуйте архив в отдельную папку.

  3. Запустите DnsSwitcher.Ui.exe.

  4. Для изменения DNS без установленного Agent запустите приложение от имени администратора.

Для framework-dependent сборки требуется совместимая среда выполнения .NET 10.

Installer

  1. Скачайте DnsSwitcher-1.4.1-win-x64-setup.exe.

  2. Запустите установщик.

  3. Следуйте инструкциям мастера установки.

  4. При необходимости установите или переустановите Windows Agent через приложение.

Обновление с v1.4.0

  1. Создайте резервную копию каталога data/config/.

  2. Остановите Windows Agent, если он установлен.

  3. Для portable-версии распакуйте новую сборку в отдельную папку и перенесите каталог data/.

  4. Для установленной версии запустите установщик v1.4.1.

  5. При необходимости переустановите Agent.

  6. Проверьте выбранный DNS-профиль, сетевой адаптер и текущий DNS status.

Обязательная перезагрузка Windows и изменение формата конфигурации для v1.4.1 не заявлены.

Откат

  1. Остановите Windows Agent.

  2. Верните package или installer предыдущей версии.

  3. Восстановите резервную копию data/config/.

  4. Проверьте профиль, сетевой адаптер и текущие DNS-настройки.

Артефакты

Файл | Платформа | Архитектура | Назначение -- | -- | -- | -- DnsSwitcher-1.4.1-win-x64.zip | Windows | x64 | Portable package DnsSwitcher-1.4.1-win-x64-setup.exe | Windows | x64 | Installer package

Доступность файлов следует проверять в списке Assets этого релиза. Размеры и SHA-256 не публикуются без проверки финальных файлов.

Проверка

Подтверждено по содержимому tag v1.4.1:

  • assembly metadata содержит версию 1.4.1;

  • portable release script использует 1.4.1 и win-x64;

  • installer build script использует 1.4.1 и win-x64.

Сборка, автоматические тесты, установка, обновление и откат на финальных release assets повторно не выполнялись при подготовке этого описания.

Известные ограничения

  • поддерживается только Windows;

  • установка Agent и прямое изменение DNS требуют прав администратора;

  • Split DNS использует Windows NRPT и может обходиться приложениями с собственным DNS или DoH;

  • CLI локализован не полностью;

  • актуальные скриншоты интерфейса пока не опубликованы.

Лицензия

Текущая версия репозитория распространяется по лицензии MIT.

Обратите внимание: MIT License была добавлена после публикации исторического tag v1.4.1, поэтому файл лицензии отсутствует непосредственно в содержимом этого tag.

Ссылки

# DnsSwitcher v1.4.1

Стабильный patch-релиз для Windows, синхронизирующий версию приложения, release scripts, portable-пакет и установщик.

Пользовательская функциональность относительно v1.4.0 не расширялась. Формат конфигурации не изменён, отдельная миграция не требуется.

Главное

  • версия приложения и сборок обновлена до 1.4.1;
  • синхронизированы assembly metadata и release scripts;
  • обновлены имена и каталоги portable- и installer-артефактов;
  • добавлена поддержка package layout artifacts/release/v1.4.1/ при поиске desktop-компонентов;
  • сохранена совместимость конфигурации с v1.4.0.

Изменения

  • Version, FileVersion, AssemblyVersion и InformationalVersion установлены в 1.4.1;
  • версия по умолчанию в scripts/publish-release.ps1 установлена в 1.4.1;
  • версия по умолчанию в installer/build-installer.ps1 установлена в 1.4.1;
  • release documentation и checklist обновлены для путей и имён v1.4.1;
  • поиск соседних desktop executable учитывает каталог artifacts/release/v1.4.1/.

Установка

Portable

  1. Скачайте DnsSwitcher-1.4.1-win-x64.zip.
  2. Распакуйте архив в отдельную папку.
  3. Запустите DnsSwitcher.Ui.exe.
  4. Для изменения DNS без установленного Agent запустите приложение от имени администратора.

Для framework-dependent сборки требуется совместимая среда выполнения .NET 10.

Installer

  1. Скачайте DnsSwitcher-1.4.1-win-x64-setup.exe.
  2. Запустите установщик.
  3. Следуйте инструкциям мастера установки.
  4. При необходимости установите или переустановите Windows Agent через приложение.

Обновление с v1.4.0

  1. Создайте резервную копию каталога data/config/.
  2. Остановите Windows Agent, если он установлен.
  3. Для portable-версии распакуйте новую сборку в отдельную папку и перенесите каталог data/.
  4. Для установленной версии запустите установщик v1.4.1.
  5. При необходимости переустановите Agent.
  6. Проверьте выбранный DNS-профиль, сетевой адаптер и текущий DNS status.

Обязательная перезагрузка Windows и изменение формата конфигурации для v1.4.1 не заявлены.

Откат

  1. Остановите Windows Agent.
  2. Верните package или installer предыдущей версии.
  3. Восстановите резервную копию data/config/.
  4. Проверьте профиль, сетевой адаптер и текущие DNS-настройки.

Артефакты

Файл Платформа Архитектура Назначение
DnsSwitcher-1.4.1-win-x64.zip Windows x64 Portable package
DnsSwitcher-1.4.1-win-x64-setup.exe Windows x64 Installer package

Доступность файлов следует проверять в списке Assets этого релиза. Размеры и SHA-256 не публикуются без проверки финальных файлов.

Проверка

Подтверждено по содержимому tag v1.4.1:

  • assembly metadata содержит версию 1.4.1;
  • portable release script использует 1.4.1 и win-x64;
  • installer build script использует 1.4.1 и win-x64.

Сборка, автоматические тесты, установка, обновление и откат на финальных release assets повторно не выполнялись при подготовке этого описания.

Известные ограничения

  • поддерживается только Windows;
  • установка Agent и прямое изменение DNS требуют прав администратора;
  • Split DNS использует Windows NRPT и может обходиться приложениями с собственным DNS или DoH;
  • CLI локализован не полностью;
  • актуальные скриншоты интерфейса пока не опубликованы.

Лицензия

Текущая версия репозитория распространяется по лицензии MIT.

Обратите внимание: MIT License была добавлена после публикации исторического tag v1.4.1, поэтому файл лицензии отсутствует непосредственно в содержимом этого tag.

v1.4.0

Choose a tag to compare

@Regstar2 Regstar2 released this 17 Apr 11:15
bc71602

DnsSwitcher v1.4.0

Первый полноценный релиз приложения для управления DNS-профилями в Windows.

Что внутри:

Portable-версия и installer .exe;
UI, Tray и CLI-клиент;
единое хранилище данных рядом с приложением;
установка и управление Agent service;
быстрое переключение DNS-профилей;
сброс DNS в автоматический режим;
просмотр текущего DNS-статуса;
проверка DNS и сайтов;
DNS benchmark;
DNS Health Failover;
Split DNS через Windows NRPT;
поддержка русской локализации;
светлая и тёмная тема.
Артефакты:

DnsSwitcher-1.4.0-win-x64.zip - portable release;
DnsSwitcher-1.4.0-win-x64-setup.exe - installer release.
Ограничения:

для применения DNS-настроек нужен Agent service;
установка агента требует прав администратора;
Split DNS зависит от Windows NRPT, а приложения с собственным DoH/DNS могут обходить эти правила.