|
|
2026-10-02 19:58:50 +03:00 |
| .. |
|
data
|
release: prepare v0.4.82
|
2026-08-12 01:27:02 +03:00 |
|
fixtures
|
feat: unify Hysteria runtime recovery contract
|
2026-09-01 00:36:39 +03:00 |
|
step_fakes.py
|
Менеджеры ядер на шаговой модели: без блокировок и processEvents в GUI
|
2026-09-26 13:25:55 +03:00 |
|
test_amnezia_golden.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_amnezia_health.py
|
fix: resolve AWG uplink via GetBestInterfaceEx and stop false HTTPS warnings
|
2026-09-14 13:13:16 +03:00 |
|
test_amnezia_ownership.py
|
Переходы подключения целиком шагами через координатор, без зависаний GUI
|
2026-09-26 13:27:04 +03:00 |
|
test_amnezia_uplink.py
|
fix: resolve AWG uplink via WinAPI and unify the sidecar relay seam
|
2026-09-14 11:54:30 +03:00 |
|
test_app_accent_theme.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_app_accent_widgets.py
|
Zapret: макет с нуля — список ↔ карточка вместо выпадающих списков
|
2026-09-28 21:28:46 +03:00 |
|
test_app_adaptive_buttons.py
|
Кнопки: подпись уходит в подсказку, когда ряду не хватает места
|
2026-09-26 18:25:16 +03:00 |
|
test_app_auto_update.py
|
Автообновление: установщик переписан с нуля, появилось окно обновления
|
2026-10-01 22:14:35 +03:00 |
|
test_app_connection_orb.py
|
Панель: текст слева, сцена справа, подключение — только кнопкой питания
|
2026-09-26 21:51:54 +03:00 |
|
test_app_dashboard_layout.py
|
Главная: порты прокси — «SOCKS5: … · HTTP: …», режим mixed в подсказке
|
2026-09-28 21:38:21 +03:00 |
|
test_app_dashboard_motion.py
|
Панель: текст слева, сцена справа, подключение — только кнопкой питания
|
2026-09-26 21:51:54 +03:00 |
|
test_app_detail_pages.py
|
Подписки: переключатель автообновления не показывает непринятый выбор
|
2026-09-26 19:15:56 +03:00 |
|
test_app_elided_label.py
|
Маршрутизация: подпись активной копии в одну строку с многоточием
|
2026-09-26 20:55:59 +03:00 |
|
test_app_fluent_dialog.py
|
feat: add subscriptions and core-native hot switching
|
2026-08-12 00:57:49 +03:00 |
|
test_app_gui_stall_watchdog.py
|
Диагностика: измеритель зависаний GUI-потока
|
2026-09-26 12:30:40 +03:00 |
|
test_app_icon.py
|
Update application icon (#75)
|
2026-07-15 20:43:44 +03:00 |
|
test_app_modern_ui.py
|
Таблица серверов: одна плоская модель и лёгкая отрисовка
|
2026-09-26 13:18:28 +03:00 |
|
test_app_navigation_layout.py
|
Меню: основные пункты в прокручиваемой области панели
|
2026-09-26 21:28:11 +03:00 |
|
test_app_nodes_interaction.py
|
Смена сервера всегда называет источник: [select] в логе, «Следующий» без фокуса
|
2026-09-28 21:35:12 +03:00 |
|
test_app_nodes_page_view.py
|
Смена сервера всегда называет источник: [select] в логе, «Следующий» без фокуса
|
2026-09-28 21:35:12 +03:00 |
|
test_app_runtime_errors_throttle.py
|
CPU/память: журнал ошибок ядер и учёт соединений больше не растут без предела
|
2026-09-26 16:34:01 +03:00 |
|
test_app_scrollable_page.py
|
Маршрутизация: структурный редактор sing-box по схеме ядра
|
2026-09-26 20:30:17 +03:00 |
|
test_app_settings_nodes_view.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_app_singbox_routing_art.py
|
Маршрутизация: значки, живые иллюстрации и анимации
|
2026-09-26 20:53:39 +03:00 |
|
test_app_singbox_routing_page.py
|
Zapret: модуль и страница переписаны — проще, понятнее, строже
|
2026-09-28 20:53:25 +03:00 |
|
test_app_startup_subscription_settings.py
|
Автозапуск через Планировщик, окно приложения после окна обновления, понятные настройки
|
2026-10-02 00:27:55 +03:00 |
|
test_app_switch_slider.py
|
Панель: сфера подключения, плитки трафика, русские переключатели
|
2026-09-26 13:18:28 +03:00 |
|
test_app_system_proxy_signal.py
|
Системный прокси: переключатель показывает выбор, а не старое состояние
|
2026-09-26 18:56:54 +03:00 |
|
test_app_theme_repaint.py
|
Таблица серверов: одна плоская модель и лёгкая отрисовка
|
2026-09-26 13:18:28 +03:00 |
|
test_app_theme_tokens.py
|
Тема: позитивные статусы в цвете акцента
|
2026-09-26 15:16:04 +03:00 |
|
test_app_tour.py
|
Обучающая экскурсия: режимы, подписки, серверы, маршрутизация и Zapret
|
2026-10-02 02:07:40 +03:00 |
|
test_app_transition_gui_stalls.py
|
Смена сервера всегда называет источник: [select] в логе, «Следующий» без фокуса
|
2026-09-28 21:35:12 +03:00 |
|
test_app_update_check.py
|
Автообновление: установщик переписан с нуля, появилось окно обновления
|
2026-10-01 22:14:35 +03:00 |
|
test_app_updater_urls.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_app_zapret_manual_start.py
|
Zapret: модуль и страница переписаны — проще, понятнее, строже
|
2026-09-28 20:53:25 +03:00 |
|
test_app_zapret_target_ui.py
|
Zapret: макет с нуля — список ↔ карточка вместо выпадающих списков
|
2026-09-28 21:28:46 +03:00 |
|
test_async_steps.py
|
Prepare v0.4.78: server list rework, faster switching, subscriptions
|
2026-08-11 22:10:53 +03:00 |
|
test_auto_switch_dead_link.py
|
Пинг и тест скорости: быстрее, без подвисаний и заметно тише на линии
|
2026-10-01 23:56:34 +03:00 |
|
test_awg3_conf_import.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_background_workers.py
|
Zapret: модуль и страница переписаны — проще, понятнее, строже
|
2026-09-28 20:53:25 +03:00 |
|
test_build_download_cache.py
|
build: reuse verified routing archives across dev and stable
|
2026-09-05 18:47:50 +03:00 |
|
test_championat_direct_templates.py
|
Синхронизировать клиентские маршруты с политикой VPnBot
|
2026-08-12 20:23:51 +03:00 |
|
test_core_hot_switch.py
|
Смена сервера всегда называет источник: [select] в логе, «Следующий» без фокуса
|
2026-09-28 21:35:12 +03:00 |
|
test_core_release_freeze.py
|
Заморозка ядра фиксирует и Hysteria; Go для Amnezia 1.26.8
|
2026-09-27 14:13:44 +03:00 |
|
test_core_resolver.py
|
Резолвер версий ядер повторяет запрос метаданных при обрыве соединения
|
2026-10-01 19:22:40 +03:00 |
|
test_core_update_transition.py
|
Hysteria: рабочий сервер не заменяется из-за случайной ошибки; подписки — гонка маршрутов
|
2026-10-01 19:20:34 +03:00 |
|
test_country_flags_assets.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_destination_scope.py
|
Отказ сервера по адресу назначения не рвёт рабочий туннель; проверка без DoH
|
2026-09-25 15:48:26 +03:00 |
|
test_diagnostic_runtime_snapshot.py
|
Логи и экспорт диагностики без адресов серверов
|
2026-09-26 23:09:17 +03:00 |
|
test_dns_cache_countries.py
|
Hysteria: рабочий сервер не заменяется из-за случайной ошибки; подписки — гонка маршрутов
|
2026-10-01 19:20:34 +03:00 |
|
test_dns_readiness_fallback.py
|
Менеджеры ядер на шаговой модели: без блокировок и processEvents в GUI
|
2026-09-26 13:25:55 +03:00 |
|
test_engine_process_stop.py
|
Менеджеры ядер на шаговой модели: без блокировок и processEvents в GUI
|
2026-09-26 13:25:55 +03:00 |
|
test_file_manager.py
|
fix: unify transport transitions and restore direct Russian services
|
2026-09-06 01:10:35 +03:00 |
|
test_geoip_build.py
|
Сборка выпуска качает базу GeoIP через curl: из Python загрузка с DB-IP на хосте выпуска каждый раз обрывается на середине файла
|
2026-10-02 19:58:50 +03:00 |
|
test_happ_crypt.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_hot_switch_hardening.py
|
Смена сервера всегда называет источник: [select] в логе, «Следующий» без фокуса
|
2026-09-28 21:35:12 +03:00 |
|
test_http_utils.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_hysteria_authenticated_readiness.py
|
Менеджеры ядер на шаговой модели: без блокировок и processEvents в GUI
|
2026-09-26 13:25:55 +03:00 |
|
test_hysteria_live_readiness.py
|
test: drop stale Hysteria live-readiness warning assertion
|
2026-09-14 13:38:51 +03:00 |
|
test_hysteria_runtime_contract.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_hysteria_startup_regressions.py
|
Менеджеры ядер на шаговой модели: без блокировок и processEvents в GUI
|
2026-09-26 13:25:55 +03:00 |
|
test_hysteria_tunnel_check.py
|
Hysteria: рабочий сервер не заменяется из-за случайной ошибки; подписки — гонка маршрутов
|
2026-10-01 19:20:34 +03:00 |
|
test_log_server_redaction.py
|
Логи и экспорт диагностики без адресов серверов
|
2026-09-26 23:09:17 +03:00 |
|
test_main_window_static.py
|
Prepare v0.4.79: unified theming, responsive layout, real flags
|
2026-08-11 23:21:28 +03:00 |
|
test_native_routing_templates.py
|
fix: resolve tunnel names on the node instead of DoH through the proxy
|
2026-09-06 17:28:33 +03:00 |
|
test_native_template_core_validation.py
|
fix: unify transport transitions and restore direct Russian services
|
2026-09-06 01:10:35 +03:00 |
|
test_node_lookup.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_nodes_table_model.py
|
Тема: позитивные статусы в цвете акцента
|
2026-09-26 15:16:04 +03:00 |
|
test_nodes_table_model_filters.py
|
Таблица серверов: одна плоская модель и лёгкая отрисовка
|
2026-09-26 13:18:28 +03:00 |
|
test_pending_state.py
|
Системный прокси: переключатель показывает выбор, а не старое состояние
|
2026-09-26 18:56:54 +03:00 |
|
test_ping_service.py
|
Пинг и тест скорости: быстрее, без подвисаний и заметно тише на линии
|
2026-10-01 23:56:34 +03:00 |
|
test_port_allocator.py
|
sing-box extended
|
2026-07-11 21:01:15 +03:00 |
|
test_process_traffic_collector_bounded.py
|
Статистика процессов в TUN: проксируемый трафик больше не «напрямую»
|
2026-09-26 23:09:17 +03:00 |
|
test_proxy_engine_settings.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_proxy_manager_state.py
|
Переходы подключения целиком шагами через координатор, без зависаний GUI
|
2026-09-26 13:27:04 +03:00 |
|
test_proxy_readiness.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_raw_config_cache.py
|
Prepare v0.4.78: server list rework, faster switching, subscriptions
|
2026-08-11 22:10:53 +03:00 |
|
test_release_windows_automation.py
|
release: отмена неопубликованного релиза --abandon
|
2026-09-26 21:28:11 +03:00 |
|
test_rotation.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_rotation_transitions.py
|
Смена сервера всегда называет источник: [select] в логе, «Следующий» без фокуса
|
2026-09-28 21:35:12 +03:00 |
|
test_runtime_error_journal_bounded.py
|
CPU/память: журнал ошибок ядер и учёт соединений больше не растут без предела
|
2026-09-26 16:34:01 +03:00 |
|
test_runtime_errors.py
|
CPU/память: журнал ошибок ядер и учёт соединений больше не растут без предела
|
2026-09-26 16:34:01 +03:00 |
|
test_runtime_logging.py
|
Логи и экспорт диагностики без адресов серверов
|
2026-09-26 23:09:17 +03:00 |
|
test_runtime_services_metrics.py
|
Авто-переключение: умная проверка низкой скорости
|
2026-09-26 15:23:54 +03:00 |
|
test_runtime_stop_regressions.py
|
Смена сервера всегда называет источник: [select] в логе, «Следующий» без фокуса
|
2026-09-28 21:35:12 +03:00 |
|
test_selection_source.py
|
Hysteria: рабочий сервер не заменяется из-за случайной ошибки; подписки — гонка маршрутов
|
2026-10-01 19:20:34 +03:00 |
|
test_settings_tun_system_proxy.py
|
Возврат из VPN (TUN) в «Прокси» возвращает системный прокси
|
2026-10-02 02:11:28 +03:00 |
|
test_sidecar_readiness.py
|
fix: resolve AWG uplink via WinAPI and unify the sidecar relay seam
|
2026-09-14 11:54:30 +03:00 |
|
test_sing_udp_patch.py
|
test: keep ZIP traversal fixture unsafe on Windows
|
2026-09-06 00:27:10 +03:00 |
|
test_singbox_config_check.py
|
Менеджеры ядер на шаговой модели: без блокировок и processEvents в GUI
|
2026-09-26 13:25:55 +03:00 |
|
test_singbox_config_recovery.py
|
Automatically recover wrapped sing-box configs
|
2026-07-25 18:34:27 +03:00 |
|
test_singbox_core_updater.py
|
Update the sing-box core and let the button apply a subscription
|
2026-08-20 20:35:51 +03:00 |
|
test_singbox_default_domain_resolver.py
|
fix: always set route.default_domain_resolver for sing-box 1.14+
|
2026-09-14 18:20:07 +03:00 |
|
test_singbox_document.py
|
Маршрутизация: структурный редактор sing-box по схеме ядра
|
2026-09-26 20:30:17 +03:00 |
|
test_singbox_document_validation.py
|
Clarify invalid sing-box JSON root errors
|
2026-07-25 18:17:10 +03:00 |
|
test_singbox_editor_check.py
|
Маршрутизация: структурный редактор sing-box по схеме ядра
|
2026-09-26 20:30:17 +03:00 |
|
test_singbox_process_lookup_patch.py
|
Тесты: фикстуры патча ядра и панели не зависят от окружения Windows
|
2026-09-26 17:35:13 +03:00 |
|
test_singbox_protocols.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_singbox_proxy_runtime.py
|
Тест самолечения порта Clash API не требует свободного порта
|
2026-09-26 22:29:28 +03:00 |
|
test_singbox_schema_snapshot.py
|
Маршрутизация: структурный редактор sing-box по схеме ядра
|
2026-09-26 20:30:17 +03:00 |
|
test_singbox_selector_retry.py
|
Автообновление: установщик переписан с нуля, появилось окно обновления
|
2026-10-01 22:14:35 +03:00 |
|
test_singbox_simple_rule_and_route_check.py
|
Правила: «2ip.ru, 2ip.io» в одной строке — два домена, значения по виду ядра
|
2026-09-27 15:32:20 +03:00 |
|
test_singbox_template_dns_contract.py
|
fix: resolve tunnel names on the node instead of DoH through the proxy
|
2026-09-06 17:28:33 +03:00 |
|
test_smart_switch.py
|
Пинг и тест скорости: быстрее, без подвисаний и заметно тише на линии
|
2026-10-01 23:56:34 +03:00 |
|
test_source_layout.py
|
Тест скорости меряет Hysteria2; точнее замер и быстрее обнаружение обрыва
|
2026-10-02 00:22:34 +03:00 |
|
test_speed_test_tun_bypass.py
|
Тест скорости показывает установившуюся скорость, а не разгон
|
2026-10-02 01:48:59 +03:00 |
|
test_state_storage_key_cache.py
|
Сохранение состояния и истории трафика без блокировки GUI
|
2026-09-26 12:30:40 +03:00 |
|
test_subscription_fetch_fallback.py
|
Подписка: прямой ответ сервера финален, VPN-фолбэк только при отсутствии ответа
|
2026-09-15 14:14:59 +03:00 |
|
test_subscription_fetch_race.py
|
Hysteria: рабочий сервер не заменяется из-за случайной ошибки; подписки — гонка маршрутов
|
2026-10-01 19:20:34 +03:00 |
|
test_subscription_limits.py
|
Подписка: разворачивать страницы-запускалки клиентов и не импортировать заглушки HWID
|
2026-09-24 23:27:19 +03:00 |
|
test_subscriptions.py
|
Подписка: ответ-заглушку провайдера показывать как ошибку, а не импортировать
|
2026-09-25 00:12:11 +03:00 |
|
test_template_sync.py
|
Маршрутизация: структурный редактор sing-box по схеме ядра
|
2026-09-26 20:30:17 +03:00 |
|
test_traffic_history_persistence.py
|
Сохранение состояния и истории трафика без блокировки GUI
|
2026-09-26 12:30:40 +03:00 |
|
test_transition_responsiveness.py
|
Make server switching responsive
|
2026-08-05 00:06:32 +03:00 |
|
test_ui_theme_static.py
|
feat: use official Amnezia transport and organize runtime modules
|
2026-09-06 00:14:08 +03:00 |
|
test_update_installer.py
|
Окно обновления: фраз стало почти втрое больше и они на разные темы (не только Роскомнадзор-тян, но и серверы, маршруты, просто настроение), а «Готово» и «Не вышло» выбираются из десятка вариантов, поэтому от обновления к обновлению текст разный
|
2026-10-02 19:30:22 +03:00 |
|
test_update_notification.py
|
Автообновление: установщик переписан с нуля, появилось окно обновления
|
2026-10-01 22:14:35 +03:00 |
|
test_win_netinfo.py
|
Менеджеры ядер на шаговой модели: без блокировок и processEvents в GUI
|
2026-09-26 13:25:55 +03:00 |
|
test_window_screen_change.py
|
Окно переносится на другой монитор, обновление не выводит окно поверх всего
|
2026-09-27 23:01:11 +03:00 |
|
test_windows_autostart.py
|
Автозапуск через Планировщик, окно приложения после окна обновления, понятные настройки
|
2026-10-02 00:27:55 +03:00 |
|
test_wireguard_endpoints.py
|
Тест скорости меряет Hysteria2; точнее замер и быстрее обнаружение обрыва
|
2026-10-02 00:22:34 +03:00 |
|
test_worker_keeper.py
|
Hysteria: рабочий сервер не заменяется из-за случайной ошибки; подписки — гонка маршрутов
|
2026-10-01 19:20:34 +03:00 |
|
test_worker_service_batching.py
|
Hysteria: рабочий сервер не заменяется из-за случайной ошибки; подписки — гонка маршрутов
|
2026-10-01 19:20:34 +03:00 |
|
test_yandex_music_direct_templates.py
|
fix: resolve tunnel names on the node instead of DoH through the proxy
|
2026-09-06 17:28:33 +03:00 |
|
test_zapret_catalog.py
|
Zapret: модуль и страница переписаны — проще, понятнее, строже
|
2026-09-28 20:53:25 +03:00 |
|
test_zapret_manager.py
|
Zapret: модуль и страница переписаны — проще, понятнее, строже
|
2026-09-28 20:53:25 +03:00 |
|
test_zapret_moe_proxy_templates.py
|
fix: unify transport transitions and restore direct Russian services
|
2026-09-06 01:10:35 +03:00 |
|
test_zapret_target.py
|
Zapret: модуль и страница переписаны — проще, понятнее, строже
|
2026-09-28 20:53:25 +03:00 |