Repository navigation
v0.3.0
Полный и актуальный список релизов
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