Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 20:31
· 76 commits to main since this release
50bde9b

Полный и актуальный список релизов

BYDLO v0.3.0

Что нового

  • Переработан интерфейс рабочего стола: обновлены навигация, главный экран, подключения, инструменты и настройки. Скриншоты в README показывают новый интерфейс на русском языке.
  • В галерее появилась тёмно-зелёная тема Forest со светлой листвой и розовыми акцентами. Её можно установить в настройках внешнего вида.
  • Галерея показывает миниатюру, описание и автора темы. Палитра Ocean, тема релиза v0.2, обновлена.
  • Мастер импорта принимает Clash/Mihomo YAML и поддерживаемое подмножество JSON-конфигураций sing-box и Xray. В каталоге публичных серверов можно выбрать отдельные узлы и проверить их задержку перед сохранением.
  • Группы серверов sing-box и Xray поддерживают ручной выбор, выбор по задержке и переключение при сбое.
  • В маршрутизации появились настройки DNS и собственные источники наборов правил с проверкой SHA-256. FakeIP доступен в режиме TUN sing-box.
  • Системный прокси доступен в GNOME, KDE и macOS. В Linux и macOS можно включить ассоциации ссылок и файлов для импорта с предпросмотром. Статус ручных проверок указан в матрице совместимости.

Исправления

  • Автообновление подписок сохраняет локальные настройки совпавших серверов и выбранные узлы. После ошибок повторные попытки выполняются с задержкой.
  • При сбое движка без успешного переподключения BYDLO восстанавливает системный прокси. Перед запуском Xray проверяется также соседний HTTP-порт, а TUN sing-box на macOS использует автоматически назначенный интерфейс utun.
  • Установка движков и запись локальных данных защищены от частичного обновления. Временные конфигурации с учётными данными удаляются после остановки и неудачного запуска.
  • Исправлено переключение активного подключения из списка серверов. Отмена повышения прав сохраняет текущее подключение.

What's Changed

  • Исправить ложные подсказки импорта веб-ссылок из буфера by @pifagor4ikh in #151
  • Windows: восстановить системный прокси после аварийного завершения by @pifagor4ikh in #152
  • Исправить очистку прокси-цепочек при удалении подписки by @pifagor4ikh in #153
  • Сохранить транспорт DNS и явно проверять направление при TUN kill switch by @pifagor4ikh in #154
  • Сохранить возможность повторной остановки нативного WireGuard by @pifagor4ikh in #155
  • Автоматический merge PR от сопровождающих by @endercodezz in #157
  • Добавить выбор типа импорта для неоднозначных HTTP(S)-адресов by @pifagor4ikh in #158
  • Keep missing tool secrets on backup merge, clear them on replace by @timrogoz5-afk in #160
  • Fail release packaging when the tag mismatches the app version by @timrogoz5-afk in #161
  • Switch the live session when connecting from the server list by @timrogoz5-afk in #162
  • Validate imported OpenVPN configs before direct and helper launches by @pifagor4ikh in #163
  • Сохранять удаление профилей до очистки секретов by @pifagor4ikh in #164
  • Ограничить время чтения тела подписки и переходить к зеркалам by @pifagor4ikh in #165
  • Запускать автообновление подписок по расписанию by @pifagor4ikh in #166
  • Распознавать socks5h-ссылки при внешнем импорте by @pifagor4ikh in #167
  • Сохранить подключения при отмене UAC и сделать повышение прав заметнее by @pifagor4ikh in #169
  • Довести импорт Clash YAML и JSON sing-box/Xray (#76) by @pifagor4ikh in #170
  • Вкладка «Участники» в левом нижнем углу боковой панели by @endercodezz in #171
  • Single AppVersion source for UI labels and HTTP User-Agent by @timrogoz5-afk in #159
  • Фиолетовая — тема галереи, OLED → «Чёрная», системная по умолчанию by @endercodezz in #172
  • Public catalog: per-server selection, latency check and independent sources by @timrogoz5-afk in #177
  • Добавить предпросмотр тем и обновить палитры Ocean и Forest by @endercodezz in #178
  • Исправить критические дефекты перед v0.3.0 by @endercodezz in #189
  • Закрывать связанные issues после автообъединения by @endercodezz in #190
  • Close linked issues and delete branches right after bot merges by @endercodezz in #192
  • Show a maintainer notice banner from notice.json by @endercodezz in #194
  • Исправить объявления наборов правил для DNS custom sing-box JSON by @pifagor4ikh in #196
  • Сохранить чужой системный прокси при восстановлении GNOME/KDE (#81) by @pifagor4ikh in #197
  • Сохранить привязки маршрутизации к входам custom JSON by @pifagor4ikh in #195
  • Завершить настройки DNS и проверки совместимости Xray (#73) by @pifagor4ikh in #198
  • Build Windows releases on Linux and test Windows decisions across platforms by @pifagor4ikh in #200
  • Keep subscription node selection across refreshes by @timrogoz5-afk in #223
  • Reject raw JSON configs in relay chains by @timrogoz5-afk in #225
  • Добавить группы серверов с автовыбором и переключением при сбое by @pifagor4ikh in #227
  • Install engines atomically with backup by @timrogoz5-afk in #224
  • Write chain mutations from detached snapshots by @timrogoz5-afk in #226
  • Fix Linux/macOS single-instance activation by @pifagor4ikh in #228
  • Fix #205: add redacted crash reports with global handlers by @timrogoz5-afk in #233
  • Добавить ассоциации импорта на Linux и macOS by @pifagor4ikh in #237
  • Fix #201: delete session configs with secrets after Stop by @timrogoz5-afk in #229
  • Fix #202: ignore own primary port in Best Server reconnect by @timrogoz5-afk in #230
  • Fix #204: harden JSON stores with backup and version guard by @timrogoz5-afk in #232
  • Fix #206: back off subscription retries and unblock UI by @timrogoz5-afk in #234
  • Fix #208: clear system proxy on engine failure by @timrogoz5-afk in #236
  • Fix #203: use automatic utun on macOS TUN by @timrogoz5-afk in #231
  • Fix #207: check Xray adjacent HTTP port and cap port by @timrogoz5-afk in #235
  • Redesign the BYDLO desktop interface by @endercodezz in #238
  • Подготовить выпуск BYDLO v0.3.0 by @endercodezz in #239

Full Changelog: v0.2.0...v0.3.0