2026-08-20 16:18:27 +03:00
..
conftest.py
Перевести настройки ZapretGUI на SQLite
2026-08-14 20:32:33 +03:00
test_about_actions_architecture.py
fix
2026-06-17 23:47:29 +03:00
test_about_help_accessibility.py
Перевести ZapretGUI с GitHub на Forgejo
2026-08-07 02:36:48 +03:00
test_about_kvn_accessibility.py
Перевести ZapretGUI с GitHub на Forgejo
2026-08-07 02:36:48 +03:00
test_about_page_accessibility.py
Перевести ZapretGUI с GitHub на Forgejo
2026-08-07 02:36:48 +03:00
test_about_support_accessibility.py
Перевести ZapretGUI с GitHub на Forgejo
2026-08-07 02:36:48 +03:00
test_accessibility_helpers.py
very update
2026-07-06 23:23:23 +03:00
test_accessibility_static_guards.py
Разрешить NoFocus для декоративного оверлея перетаскивания
2026-08-14 21:44:57 +03:00
test_adapter_choice_list.py
Fix keyboard navigation for accessible lists
2026-06-16 16:53:56 +03:00
test_app_package_lazy_imports.py
Reduce Zapret2 control import cost
2026-05-29 19:23:12 +03:00
test_appearance_accessibility.py
Fix tint intensity icon lookup
2026-06-12 20:39:00 +03:00
test_appearance_page_ui_guards.py
Skip single holiday toggle appearance repaint
2026-05-30 22:23:23 +03:00
test_appearance_worker_queue.py
fix
2026-06-22 22:17:22 +03:00
test_application_log_service.py
Replace legacy logging with bounded async pipeline
2026-07-21 02:02:52 +03:00
test_architecture_cleanup_contract.py
fix
2026-06-22 22:17:22 +03:00
test_backend_page_data_warmup.py
Replace legacy logging with bounded async pipeline
2026-07-21 02:02:52 +03:00
test_background_worker_gate.py
Проверять целостность поставки и чинить её самостоятельно
2026-07-28 15:07:14 +03:00
test_base_page_accessibility.py
Focus first page control for keyboard access
2026-06-16 22:13:53 +03:00
test_base_page_layout.py
Исправить перенос описаний страниц
2026-07-27 21:31:44 +03:00
test_base_page_layout_contract.py
fix
2026-06-18 18:46:40 +03:00
test_blobs_feature_removed.py
Remove obsolete blobs feature
2026-06-07 01:17:50 +03:00
test_blockcheck_dns_integrity.py
Перестроить BlockCheck на единый планировщик проб
2026-07-28 15:46:08 +03:00
test_blockcheck_domain_actions.py
Pass BlockCheck page actions to workers
2026-05-30 00:54:04 +03:00
test_blockcheck_googlevideo_bare_host.py
Заменять голый googlevideo.com на rr-хост и запрещать его в доменах
2026-08-11 17:35:03 +03:00
test_blockcheck_googlevideo_discovery.py
Добавить третье видео для поиска GoogleVideo CDN
2026-08-06 14:37:07 +03:00
test_blockcheck_page_accessibility.py
Read BlockCheck running status text
2026-06-16 20:08:14 +03:00
test_blockcheck_probe_budget.py
Перестроить BlockCheck на единый планировщик проб
2026-07-28 15:46:08 +03:00
test_blockcheck_requests_transport.py
Убрать отдельный HTTP-стек из BlockCheck
2026-08-14 22:53:50 +03:00
test_blockcheck_run_runtime_architecture.py
Let BlockCheck runtime own run workers
2026-06-02 00:07:24 +03:00
test_blockcheck_runner_scheduling.py
Находить GoogleVideo CDN в сети пользователя
2026-08-06 14:15:17 +03:00
test_blockcheck_scan_runtime_state_thread_contract.py
Доставлять колбэки state-store в GUI-поток
2026-07-28 00:45:02 +03:00
test_blockcheck_strategy_scanner_cleanup.py
обновление
2026-07-15 21:05:58 +03:00
test_blockcheck_support_prepare_queue.py
Use latest state for BlockCheck support prepare
2026-06-08 21:24:41 +03:00
test_blockcheck_targets.py
Находить GoogleVideo CDN в сети пользователя
2026-08-06 14:15:17 +03:00
test_blockcheck_user_domain_googlevideo.py
Заменять голый googlevideo.com на rr-хост и запрещать его в доменах
2026-08-11 17:35:03 +03:00
test_blockcheck_user_domain_runtime_architecture.py
Use queued state for BlockCheck user domains
2026-06-11 14:54:45 +03:00
test_blockcheck_verdict_engine.py
Перестроить BlockCheck на единый планировщик проб
2026-07-28 15:46:08 +03:00
test_blockcheck_worker_architecture.py
Replace legacy logging with bounded async pipeline
2026-07-21 02:02:52 +03:00
test_build_resource_layout.py
Хранить запасной кэш обновления в user
2026-08-16 18:40:19 +03:00
test_builtin_profile_catalog.py
Проверять профиль зеркал LordFilm
2026-08-14 22:03:06 +03:00
test_clickable_card_accessibility.py
Describe control summary keyboard actions
2026-06-12 22:46:29 +03:00
test_close_dialog_accessibility.py
Fix close dialog DPI running state
2026-06-13 16:15:45 +03:00
test_code_editor_dependency_boundaries.py
Сделать редактор пресета полноценным: поиск, замена, номера строк
2026-08-14 23:32:14 +03:00
test_code_editor_find_controller.py
Сделать редактор пресета полноценным: поиск, замена, номера строк
2026-08-14 23:32:14 +03:00
test_code_editor_find_engine.py
Сделать редактор пресета полноценным: поиск, замена, номера строк
2026-08-14 23:32:14 +03:00
test_code_editor_line_ops.py
Сделать редактор пресета полноценным: поиск, замена, номера строк
2026-08-14 23:32:14 +03:00
test_code_editor_match_ruler.py
Показывать карту совпадений поиска на полосе справа
2026-08-15 00:41:15 +03:00
test_code_editor_widget.py
Подключить редактор кода к профилям и взять цвета из темы
2026-08-15 00:06:23 +03:00
test_commands_ui_boundary.py
Move preset service creation out of commands
2026-06-05 14:28:56 +03:00
test_control_accessibility.py
обновление
2026-07-15 21:05:58 +03:00
test_control_additional_settings_load_queue.py
very update
2026-07-06 23:23:23 +03:00
test_control_additional_settings_save_queue.py
Use queued state for control additional settings save
2026-06-09 01:47:39 +03:00
test_control_defender_admin_check_queue.py
Use latest state for defender admin check
2026-06-08 22:50:59 +03:00
test_control_external_open_url_queue.py
Use queued state for control external links
2026-06-08 22:28:58 +03:00
test_control_internet_cleanup_button.py
fix
2026-06-17 23:47:29 +03:00
test_control_page_dependency_boundaries.py
feat: add tray close mode setting
2026-06-12 19:09:52 +03:00
test_control_program_settings_load_queue.py
Use latest state for control program settings load
2026-06-09 00:51:53 +03:00
test_control_program_settings_save_queue.py
feat: add tray close mode setting
2026-06-12 19:09:52 +03:00
test_control_push_setting_card_icons.py
Fix control action button widths
2026-06-14 22:51:21 +03:00
test_control_start_conflict_stop.py
Stop BlockCheck scan before manual DPI start
2026-06-01 00:04:54 +03:00
test_control_status_dot_pulse.py
Read updated last status message
2026-06-15 22:36:35 +03:00
test_control_top_summary_plan.py
Fix top summary profile count fallback
2026-06-12 18:53:37 +03:00
test_control_top_summary_refresh_guards.py
very update
2026-07-06 23:23:23 +03:00
test_control_top_summary_worker_architecture.py
Use shared state for control preset refresh timers
2026-06-11 01:02:49 +03:00
test_control_top_summary_worker_queue.py
very update
2026-07-06 23:23:23 +03:00
test_crypto_dependency_trim.py
Перевести ZapretGUI с GitHub на Forgejo
2026-08-07 02:36:48 +03:00
test_custom_dns_accessibility.py
Name custom DNS dialog for screen readers
2026-06-13 19:55:17 +03:00
test_custom_dns_dialog.py
Add IPv6 support for custom DNS
2026-06-13 15:21:15 +03:00
test_custom_dns_settings.py
Add custom DNS list management
2026-06-12 17:44:23 +03:00
test_diagnostics_controls_accessibility.py
Перевести ZapretGUI с GitHub на Forgejo
2026-08-07 02:36:48 +03:00
test_diagnostics_support_runtime_architecture.py
fix(runtime): keep diagnostics responsive and repair autostart
2026-07-22 13:55:20 +03:00
test_dialog_action_buttons_accessibility.py
Expose dialog action button states to screen readers
2026-06-12 13:59:13 +03:00
test_discord_manager.py
Refactor Discord restart manager
2026-06-14 19:19:12 +03:00
test_dns_adapter_filtering.py
Перевести автозапуск и DNS на штатные API Windows
2026-08-16 19:21:56 +03:00
test_dns_check_page_accessibility.py
Improve DNS check action accessibility
2026-06-13 00:49:53 +03:00
test_dns_choice_list.py
Fix keyboard navigation for accessible lists
2026-06-16 16:53:56 +03:00
test_dns_confirm_dialog_accessibility.py
Name DNS confirm dialog buttons
2026-06-11 18:26:51 +03:00
test_dns_core_winapi.py
Перевести автозапуск и DNS на штатные API Windows
2026-08-16 19:21:56 +03:00
test_dns_force_dns_build.py
Remove forced DNS mode
2026-06-14 19:37:38 +03:00
test_dns_force_dns_status_text.py
very update
2026-07-06 23:23:23 +03:00
test_dns_ipv6_provider_apply.py
Add IPv6 support for custom DNS
2026-06-13 15:21:15 +03:00
test_dns_isp_warning_accessibility.py
Add screen reader text for ISP DNS warning
2026-06-12 18:33:33 +03:00
test_dns_isp_warning_infobar.py
fix
2026-06-17 23:47:29 +03:00
test_dns_manual_mode.py
Remove forced DNS mode
2026-06-14 19:37:38 +03:00
test_dns_page_build_contract.py
Hide DoH DNS badge when unsupported
2026-06-14 17:54:43 +03:00
test_dns_page_data_cache.py
мне лень объяснять
2026-05-24 18:27:28 +03:00
test_dns_provider_catalog.py
Update Xbox DNS provider addresses
2026-06-10 00:18:40 +03:00
test_dns_tools_accessibility.py
Expose DNS tool action states to screen readers
2026-06-12 14:30:09 +03:00
test_dns_worker_architecture.py
Remove forced DNS mode
2026-06-14 19:37:38 +03:00
test_domain_chip_accessibility.py
Enable domain chip removal with Enter
2026-06-12 22:15:54 +03:00
test_dpi_settings_accessibility.py
Enable nested radio option arrow navigation
2026-06-12 22:04:05 +03:00
test_dpi_settings_worker_queue.py
Prevent duplicate DPI mode reapply
2026-06-12 18:54:05 +03:00
test_early_windows_version_guard.py
Add early Windows version guard
2026-06-14 18:43:40 +03:00
test_exit_watch_autorestart.py
Диагностировать молчаливое завершение winws по фактам
2026-07-28 15:02:12 +03:00
test_external_actions_architecture.py
Move external open URL action to commands
2026-05-31 18:09:43 +03:00
test_external_page_action_worker_boundaries.py
Перевести ссылки документации на wiki.zapret.moe
2026-08-20 16:18:27 +03:00
test_external_worker_architecture.py
Move external open URL action to commands
2026-05-31 18:09:43 +03:00
test_feature_assembly_imports.py
Fix logs feature facade builder import
2026-05-30 22:30:36 +03:00
test_feature_facades_lazy_imports.py
Guard feature assembly facade imports
2026-05-30 22:32:54 +03:00
test_fluent_app_window_chrome.py
Исправить замену верхней панели окна
2026-07-24 18:02:14 +03:00
test_fluent_button_contract.py
Improve refresh button accessibility
2026-06-16 18:35:10 +03:00
test_fluent_dialog_lifecycle.py
Архитектурно связать состояние сайдбара с действием пользователя
2026-07-25 20:18:14 +03:00
test_fluent_item_tooltip.py
Skip duplicate fluent tooltip updates
2026-05-31 01:05:17 +03:00
test_fluent_scrollbar.py
Skip fluent scrollbar arrows in tab order
2026-06-12 20:42:57 +03:00
test_fluent_translator.py
Перевести встроенные строки qfluentwidgets на язык интерфейса
2026-08-15 01:01:17 +03:00
test_fluent_widgets_accessibility.py
Read premium badges for screen readers
2026-06-15 20:33:06 +03:00
test_folder_context_menu_architecture.py
Skip folder dialog clear button in tab order
2026-06-12 19:41:35 +03:00
test_folder_header_widget.py
Make folder headers keyboard accessible
2026-06-06 22:38:08 +03:00
test_folders_library.py
Добавить Flowseal EXP 1.10.0 для Zapret 2
2026-07-27 20:48:27 +03:00
test_folders_ordering_plan.py
very update
2026-07-06 23:23:23 +03:00
test_global_search_index.py
Move Zapret 2 course links to about tab
2026-06-12 20:14:14 +03:00
test_global_smooth_scroll_policy.py
very update
2026-07-06 23:23:23 +03:00
test_gui_autostart_contract.py
Перевести автозапуск и DNS на штатные API Windows
2026-08-16 19:21:56 +03:00
test_gui_direct_work_contract.py
very update
2026-07-06 23:23:23 +03:00
test_gui_gil_switch_interval.py
Проверять целостность поставки и чинить её самостоятельно
2026-07-28 15:07:14 +03:00
test_holiday_effects_performance.py
fix
2026-06-22 21:09:22 +03:00
test_hosts_catalog_sqlite.py
Разделить системные и пользовательские ресурсы
2026-08-14 22:21:33 +03:00
test_hosts_file_manager.py
Перевести каталог Hosts на готовую SQLite
2026-08-14 21:01:39 +03:00
test_hosts_page_runtime.py
very update
2026-07-06 23:23:23 +03:00
test_hosts_services_accessibility.py
Сделать подсветку строк hosts заметно толще
2026-08-08 18:51:17 +03:00
test_hosts_services_catalog_worker_architecture.py
very update
2026-07-06 23:23:23 +03:00
test_hosts_services_lazy_ui.py
обновление
2026-07-15 21:05:58 +03:00
test_hosts_services_matrix.py
Сократить наборы иконок интерфейса
2026-08-14 23:11:49 +03:00
test_hosts_status_accessibility.py
Read hosts notes to screen readers
2026-06-14 18:14:48 +03:00
test_https_dns_fallback.py
Добавить защищённый DNS fallback для HTTPS
2026-08-20 15:24:43 +03:00
test_import_warmup.py
Сократить наборы иконок интерфейса
2026-08-14 23:11:49 +03:00
test_infobar_duration.py
Сделать плашки импорта заметными
2026-08-08 19:46:56 +03:00
test_infobar_layout.py
very update
2026-07-06 23:23:23 +03:00
test_install_integrity.py
Проверять целостность поставки и чинить её самостоятельно
2026-07-28 15:07:14 +03:00
test_installation_self_repair.py
Проверять целостность поставки и чинить её самостоятельно
2026-07-28 15:07:14 +03:00
test_installer_runtime_swap.py
Проверять целостность поставки и чинить её самостоятельно
2026-07-28 15:07:14 +03:00
test_internet_cleanup.py
fix
2026-06-18 18:46:40 +03:00
test_kaspersky_safe_windivert_cleanup.py
upstrea,
2026-07-16 16:06:03 +03:00
test_keyboard_list_accessibility_guards.py
обновление
2026-07-15 21:05:58 +03:00
test_launch_conflicting_processes.py
Исправить изоляцию Qt-тестов и Linux-пропуски
2026-07-25 20:16:12 +03:00
test_launch_failure_publication.py
Показывать точную причину ошибки WinDivert при запуске
2026-07-20 19:57:40 +03:00
test_layered_files_ownership.py
обновление
2026-07-15 21:05:58 +03:00
test_legacy_async_workers_architecture.py
Remove legacy async workers
2026-05-31 18:16:38 +03:00
test_legacy_log_viewer_runtime.py
Replace legacy logging with bounded async pipeline
2026-07-21 02:02:52 +03:00
test_line_edit_icons_accessibility.py
Expose line edit clear action state to screen readers
2026-06-12 16:24:05 +03:00
test_list_accessibility_models.py
Починить перемещение preset-ов и профилей
2026-08-19 23:37:37 +03:00
test_lists_core_files.py
very update
2026-07-06 23:23:23 +03:00
test_lists_startup_contract.py
Поднять профили YouTube выше RU-исключений
2026-08-19 21:20:09 +03:00
test_log_page_runtime.py
Replace legacy logging with bounded async pipeline
2026-07-21 02:02:52 +03:00
test_log_refresh_icon_contract.py
very update
2026-07-06 23:23:23 +03:00
test_logs_accessibility.py
Перевести ZapretGUI с GitHub на Forgejo
2026-08-07 02:36:48 +03:00
test_logs_runtime_helpers.py
Avoid reading log error text for height
2026-06-07 16:25:48 +03:00
test_logs_tail_worker_runtime.py
Replace legacy logging with bounded async pipeline
2026-07-21 02:02:52 +03:00
test_logs_worker_architecture.py
Replace legacy logging with bounded async pipeline
2026-07-21 02:02:52 +03:00
test_main_startup_contract.py
Дораспределить каталоги по владельцам system и user
2026-08-14 23:06:37 +03:00
test_message_box_accessibility.py
Name message boxes for screen readers
2026-06-13 23:25:19 +03:00
test_native_dir_watcher.py
very update
2026-07-06 23:23:23 +03:00
test_net_resolve_deadline.py
Перестроить BlockCheck на единый планировщик проб
2026-07-28 15:46:08 +03:00
test_notification_banner_accessibility.py
Read notification icon state for accessibility
2026-06-16 19:12:37 +03:00
test_notification_dedupe.py
Называть настоящую причину отказа WinDivert вместо состояния покоя
2026-07-28 18:07:59 +03:00
test_one_shot_worker_runtime.py
Ignore stale one-shot worker finishes
2026-06-03 22:20:26 +03:00
test_orchestra_accessibility.py
Read orchestra log menu actions
2026-06-17 00:01:00 +03:00
test_orchestra_ignored_targets_lazy.py
Speed up startup: ExeToPython metric, lazy imports, qtawesome warmup
2026-07-06 12:32:29 +03:00
test_orchestra_ipset_files.py
fix
2026-06-22 22:17:22 +03:00
test_orchestra_settings_accessibility.py
Expose orchestra settings tabs to screen readers
2026-06-10 19:47:53 +03:00
test_orchestra_settings_worker_architecture.py
Pass orchestra settings action to worker
2026-05-30 17:43:00 +03:00
test_orchestra_worker_architecture.py
Убрать блокировки интерфейса из DPI runtime
2026-07-25 20:43:11 +03:00
test_page_factory_startup_metrics.py
Add page factory startup metrics
2026-05-29 13:55:20 +03:00
test_page_host_keyboard_focus.py
Refocus pages after keyboard navigation
2026-06-16 23:08:52 +03:00
test_page_host_switch_diagnostics.py
Use stock page animations across navigation
2026-07-21 01:47:35 +03:00
test_popup_menu_style.py
very update
2026-07-06 23:23:23 +03:00
test_portable_preset_archive.py
Переносить пользовательские списки вместе с пресетом
2026-08-14 20:38:37 +03:00
test_post_mortem_diagnosis.py
Диагностировать молчаливое завершение winws по фактам
2026-07-28 15:02:12 +03:00
test_post_startup_host_accessibility.py
Исправить жизненный цикл fluent-диалогов
2026-07-24 19:10:05 +03:00
test_post_startup_remote_presets.py
Добавить удалённые пресеты: импорт по ссылке и автообновление
2026-08-14 22:01:52 +03:00
test_post_startup_update_contract.py
Unify update checks under coordinator
2026-07-22 14:34:27 +03:00
test_premium_controls_accessibility.py
Автоматически завершать привязку Premium
2026-08-14 19:49:51 +03:00
test_premium_direct_network.py
Добавить защищённый DNS fallback для HTTPS
2026-08-20 15:24:43 +03:00
test_premium_sqlite_lifecycle.py
Перевести настройки ZapretGUI на SQLite
2026-08-14 20:32:33 +03:00
test_premium_status_source.py
Автоматически завершать привязку Premium
2026-08-14 19:49:51 +03:00
test_premium_worker_architecture.py
Автоматически завершать привязку Premium
2026-08-14 19:49:51 +03:00
test_preset_actions_menu.py
Use preset hashes for builtin reset visibility
2026-06-22 23:35:49 +03:00
test_preset_builtin_reset_hash.py
very update
2026-07-06 23:23:23 +03:00
test_preset_delete_dialog_accessibility.py
Name preset delete dialog buttons
2026-06-11 18:08:09 +03:00
test_preset_drag_indicator.py
Починить перемещение preset-ов и профилей
2026-08-19 23:37:37 +03:00
test_preset_editor_invariants.py
very update
2026-07-06 23:23:23 +03:00
test_preset_file_service_guards.py
Skip unchanged preset source saves
2026-05-31 15:41:38 +03:00
test_preset_file_store_guards.py
Skip unchanged preset file writes
2026-05-31 15:52:23 +03:00
test_preset_folder_actions.py
Починить перемещение preset-ов и профилей
2026-08-19 23:37:37 +03:00
test_preset_folder_rows.py
Use preset hashes for builtin reset visibility
2026-06-22 23:35:49 +03:00
test_preset_import_dialog.py
Добавить удалённые пресеты: импорт по ссылке и автообновление
2026-08-14 22:01:52 +03:00
test_preset_import_validation.py
Починить путь debug-лога после переноса логов в user
2026-08-15 12:29:50 +03:00
test_preset_launch_service.py
very update
2026-07-06 23:23:23 +03:00
test_preset_list_model_guards.py
Починить перемещение preset-ов и профилей
2026-08-19 23:37:37 +03:00
test_preset_profile_async_architecture.py
Сделать редактор пресета полноценным: поиск, замена, номера строк
2026-08-14 23:32:14 +03:00
test_preset_profile_diagnostics.py
Use stock page animations across navigation
2026-07-21 01:47:35 +03:00
test_preset_reset_remote_binding.py
Починить перемещение preset-ов и профилей
2026-08-19 23:37:37 +03:00
test_preset_runtime_coordinator.py
Исправить зависание и ускорить перезапуск при смене пресета
2026-08-08 20:19:16 +03:00
test_preset_runtime_mode_ownership.py
Fix preset switch runtime ownership
2026-08-08 18:35:45 +03:00
test_preset_selection_defaults.py
Перевести настройки ZapretGUI на SQLite
2026-08-14 20:32:33 +03:00
test_preset_sidebar_navigation.py
Архитектурно связать состояние сайдбара с действием пользователя
2026-07-25 20:18:14 +03:00
test_preset_status_bar.py
Убрать блокировки интерфейса из DPI runtime
2026-07-25 20:43:11 +03:00
test_preset_status_bar_accessibility.py
Expose preset status to screen readers
2026-06-10 23:04:46 +03:00
test_preset_subpage_accessibility.py
Use preset hashes for builtin reset visibility
2026-06-22 23:35:49 +03:00
test_preset_subpage_ui_guards.py
very update
2026-07-06 23:23:23 +03:00
test_preset_summary_refresh_runtime.py
very update
2026-07-06 23:23:23 +03:00
test_preset_switch_pending_progress.py
Исправить зависание и ускорить перезапуск при смене пресета
2026-08-08 20:19:16 +03:00
test_preset_switch_runtime.py
Починить путь debug-лога после переноса логов в user
2026-08-15 12:29:50 +03:00
test_preset_ui_store_guards.py
Avoid preset notify file stats
2026-05-31 18:15:14 +03:00
test_preset_url_import.py
Добавить удалённые пресеты: импорт по ссылке и автообновление
2026-08-14 22:01:52 +03:00
test_preset_url_import_dedup.py
Помнить URL пресета после отвязки и не терять привязку
2026-08-15 01:42:51 +03:00
test_process_monitor_nonblocking.py
Stop process monitor without GUI wait
2026-06-07 16:44:10 +03:00
test_process_probe_ctypes_isolation.py
Исправить изоляцию Qt-тестов и Linux-пропуски
2026-07-25 20:16:12 +03:00
test_process_probe_paths.py
Готово, цель закрыл. Бюджет цели: 2689 секунд. Что доделал по ускорению: - profile-список теперь строит сначала папки, а карточки внутри папок создаёт лениво, когда папка раскрыта. - Страница настройки одного profile больше не создаёт сразу вкладки «Редактор» и «Когда применяется». - Файл hostlist/ipset для вкладки «Редактор» больше не читается в основном payload-е profile; он грузится отдельным worker-ом только при открытии вкладки. - Отдельные страницы редакторов списков (custom domains, custom ipset, netrogat) больше не строят большой текстовый редактор в конструкторе. - HostlistPage больше не строит даже первую вкладку до первого показа страницы. - Настройки оркестратора внутри DPI-настроек строятся только когда реально нужен режим оркестратора. - Вкладки настроек orchestra больше не создают первую внутреннюю страницу прямо в конструкторе. - Таймер логов Telegram Proxy теперь не тикает, пока вкладка логов не построена и не открыта. Проверки прошли: ``text 259 tests OK Architecture boundary check passed compileall OK git diff --check OK ` Ещё важное: в дереве есть параллельные изменения по preset-файлам и process_probe, я их не откатывал. Из-за уже переименованного Default v5.txt я обновил один тест на текущий файл Default v5 (game filter).txt`, чтобы полный набор тестов снова проходил.
2026-05-21 21:55:05 +03:00
test_process_start_time.py
Speed up startup: ExeToPython metric, lazy imports, qtawesome warmup
2026-07-06 12:32:29 +03:00
test_profile_compact_display_combo.py
Skip duplicate compact combo text updates
2026-05-31 01:29:36 +03:00
test_profile_context_action_queue.py
Update profile context queue worker fixture
2026-06-11 16:26:30 +03:00
test_profile_context_menu_architecture.py
Add screen reader text for profile menu actions
2026-06-12 18:11:41 +03:00
test_profile_display_items.py
Переименовать профиль Discord UDP во всех пресетах
2026-07-15 21:30:37 +03:00
test_profile_drag_indicator.py
Починить перемещение preset-ов и профилей
2026-08-19 23:37:37 +03:00
test_profile_editable_settings.py
fix
2026-06-22 21:09:22 +03:00
test_profile_enabled_save_queue.py
Track profile setup workers by request id
2026-06-10 23:46:54 +03:00
test_profile_filter_kind_switch.py
Перевести настройки ZapretGUI на SQLite
2026-08-14 20:32:33 +03:00
test_profile_folder_actions.py
upstrea,
2026-07-16 16:06:03 +03:00
test_profile_icon_bundle.py
Добавить фирменную иконку Vencord
2026-07-15 21:20:36 +03:00
test_profile_icons.py
Добавить Google IPset в Default v1 с pass
2026-07-17 15:58:26 +03:00
test_profile_identity.py
upstrea,
2026-07-16 16:06:03 +03:00
test_profile_key_architecture.py
Починить перемещение preset-ов и профилей
2026-08-19 23:37:37 +03:00
test_profile_list_accessibility.py
Fix keyboard navigation for accessible lists
2026-06-16 16:53:56 +03:00
test_profile_list_delegate_layout.py
Fix profile strategy dot alignment
2026-06-07 00:56:14 +03:00
test_profile_list_file_editor.py
fix(profile): allow top-level hostlist suffixes
2026-07-25 16:40:14 +03:00
test_profile_list_file_load_queue.py
Improve HostsManager & classify GitHub/Amazon
2026-06-23 19:34:23 +03:00
test_profile_list_interpreter.py
Show duplicated preset profiles
2026-06-09 23:10:31 +03:00
test_profile_list_model_identity_update.py
upstrea,
2026-07-16 16:06:03 +03:00
test_profile_list_payload.py
Разделить системные и пользовательские ресурсы
2026-08-14 22:21:33 +03:00
test_profile_list_view_accessibility.py
Make profile list space-key selectable
2026-06-12 17:10:15 +03:00
test_profile_list_view_state_worker.py
very update
2026-07-06 23:23:23 +03:00
test_profile_move_queue.py
Починить перемещение preset-ов и профилей
2026-08-19 23:37:37 +03:00
test_profile_normalizer.py
fix
2026-06-17 23:47:29 +03:00
test_profile_order_page.py
Починить перемещение preset-ов и профилей
2026-08-19 23:37:37 +03:00
test_profile_order_worker_architecture.py
Use shared finish guard for profile order loads
2026-06-12 15:20:05 +03:00
test_profile_ordering.py
Переименовать профиль Discord UDP во всех пресетах
2026-07-15 21:30:37 +03:00
test_profile_preset_write_serialization.py
обновление
2026-07-15 21:05:58 +03:00
test_profile_raw_editor.py
- добавил вкладку Редактор второй вкладкой: Готовые стратегии → Редактор → Когда применяется; - Редактор открывает файл из текущего profile: hostlist или ipset; - для hostlist проверяются домены; - для ipset проверяются IP и подсети; - если строка неправильная, редактор получает тонкую красную рамку, а ниже пишется номер строки; - сохранить нельзя, пока есть ошибка; - сохранение меняет именно файл списка, который указан в текущем profile. Проверки прошли: - 58 profile-тестов — OK; - app.architecture_checks — OK.
2026-05-19 19:47:31 +03:00
test_profile_row_tooltip.py
Расшифровывать в тултипе профиля протокол, список и стратегию
2026-08-11 17:33:41 +03:00
test_profile_service_apply_strategy_guards.py
Подтверждать запись стратегии в пресет фактом, а не намерением
2026-08-15 00:02:57 +03:00
test_profile_setup_accessibility.py
Перевести ссылки документации на wiki.zapret.moe
2026-08-20 16:18:27 +03:00
test_profile_setup_change_old_key_contract.py
upstrea,
2026-07-16 16:06:03 +03:00
test_profile_setup_cleanup_source_contract.py
Stop profile read workers without blocking GUI
2026-06-07 00:34:12 +03:00
test_profile_setup_code_editor.py
Подключить редактор кода к профилям и взять цвета из темы
2026-08-15 00:06:23 +03:00
test_profile_setup_controls.py
Skip duplicate profile range control updates
2026-05-29 23:48:00 +03:00
test_profile_setup_delete_queue.py
Queue user profile writes while scheduled
2026-06-01 13:49:51 +03:00
test_profile_setup_editor_read_defer.py
very update
2026-07-06 23:23:23 +03:00
test_profile_setup_io_worker_architecture.py
обновление
2026-07-15 21:05:58 +03:00
test_profile_setup_list_editor_paste.py
very update
2026-07-06 23:23:23 +03:00
test_profile_setup_page_contract.py
Не считать пустое перемещение профиля ошибкой
2026-08-20 00:18:18 +03:00
test_profile_setup_ui_guards.py
very update
2026-07-06 23:23:23 +03:00
test_profile_setup_worker_architecture.py
обновление
2026-07-15 21:05:58 +03:00
test_profile_setup_worker_runtime_architecture.py
обновление
2026-07-15 21:05:58 +03:00
test_profile_setup_write_serialization.py
обновление
2026-07-15 21:05:58 +03:00
test_profile_shell_accessibility.py
Перевести ZapretGUI с GitHub на Forgejo
2026-08-07 02:36:48 +03:00
test_profile_status_wording.py
very update
2026-07-06 23:23:23 +03:00
test_profile_strategy_resolution.py
Поднять профили YouTube выше RU-исключений
2026-08-19 21:20:09 +03:00
test_profile_strategy_signal_guard.py
Skip current strategy activation signal
2026-05-31 01:20:46 +03:00
test_profile_strategy_state_guards.py
Дать пресетам постоянный uid в SQL-таблицах и перевести профили на uid
2026-08-15 02:14:48 +03:00
test_profile_strategy_visuals.py
Сократить наборы иконок интерфейса
2026-08-14 23:11:49 +03:00
test_profile_toolbar_contract.py
Fix profile request GitHub form action
2026-06-14 23:45:46 +03:00
test_profile_type_selector.py
Вернуть подсказки к фильтрам типов трафика
2026-08-11 17:06:27 +03:00
test_profiles_list_filter_intent_race.py
upstrea,
2026-07-16 16:06:03 +03:00
test_profiles_list_scroll_position.py
upstrea,
2026-07-16 16:06:03 +03:00
test_program_settings_fast_snapshot.py
Перевести настройки ZapretGUI на SQLite
2026-08-14 20:32:33 +03:00
test_program_settings_worker_architecture.py
Use stock page animations across navigation
2026-07-21 01:47:35 +03:00
test_pyinstaller_archive_import_lock.py
Довести полный набор тестов до зелёного состояния
2026-07-25 20:43:59 +03:00
test_python_dependency_sources.py
Перевести ZapretGUI с GitHub на Forgejo
2026-08-07 02:36:48 +03:00
test_qfluent_signal_guards.py
Централизовать theme-подписки qfluentwidgets и укрепить сайдбар
2026-07-25 17:42:53 +03:00
test_quick_actions_bar_layout.py
Improve presets toolbar accessibility
2026-06-13 01:29:11 +03:00
test_raw_preset_action_queue.py
Track raw preset workers by request id
2026-06-11 17:46:46 +03:00
test_raw_preset_activation_queue.py
Ignore pending raw preset activation results
2026-06-05 16:58:48 +03:00
test_raw_preset_editor_dependency_boundaries.py
Move raw preset text read to commands
2026-06-07 22:25:38 +03:00
test_raw_preset_editor_read_defer.py
Cache raw preset text before save worker
2026-06-08 19:58:03 +03:00
test_raw_preset_editor_worker_architecture.py
обновление
2026-07-15 21:05:58 +03:00
test_raw_preset_text_editor.py
Подключить редактор кода к профилям и взять цвета из темы
2026-08-15 00:06:23 +03:00
test_raw_preset_write_serialization.py
Track raw preset workers by request id
2026-06-11 17:46:46 +03:00
test_remote_preset_bindings.py
Дать пресетам постоянный uid в SQL-таблицах и перевести профили на uid
2026-08-15 02:14:48 +03:00
test_remote_preset_sync.py
Добавить удалённые пресеты: импорт по ссылке и автообновление
2026-08-14 22:01:52 +03:00
test_runtime_events_dispatcher.py
Исправить подключение событий запуска DPI
2026-07-28 18:37:16 +03:00
test_runtime_layout.py
Хранить запасной кэш обновления в user
2026-08-16 18:40:19 +03:00
test_runtime_process_pid.py
Убрать блокировки интерфейса из DPI runtime
2026-07-25 20:43:11 +03:00
test_runtime_startup_import_contract.py
Lazy load runtime startup helpers
2026-05-30 20:08:10 +03:00
test_scrollbar_style_skip.py
Не подменять QStyle ради уже постоянных скроллбаров
2026-07-28 17:36:29 +03:00
test_secondary_page_warmup.py
Готовить страницы и тяжёлые импорты до первого клика
2026-07-28 19:00:33 +03:00
test_server_status_worker_contract.py
Предлагать обновление сразу, не дожидаясь всех серверов
2026-08-14 22:49:10 +03:00
test_settings_folders.py
Перевести настройки ZapretGUI на SQLite
2026-08-14 20:32:33 +03:00
test_settings_read_cost.py
Перестроить BlockCheck на единый планировщик проб
2026-07-28 15:46:08 +03:00
test_settings_sqlite_store.py
Разделить системные и пользовательские ресурсы
2026-08-14 22:21:33 +03:00
test_shipped_lists_invariant.py
upstrea,
2026-07-16 16:06:03 +03:00
test_show_window_bridge.py
upstrea,
2026-07-16 16:06:03 +03:00
test_sidebar_icon_style.py
Unify runtime paths under the install root
2026-07-21 01:36:41 +03:00
test_sidebar_intent_persistence.py
Архитектурно связать состояние сайдбара с действием пользователя
2026-07-25 20:18:14 +03:00
test_sidebar_startup_delays.py
Show deferred sidebar items sooner
2026-05-30 22:39:03 +03:00
test_sidebar_state_settings.py
Remember sidebar expanded state
2026-05-24 23:11:59 +03:00
test_sidebar_state_worker_boundary.py
Use latest state for sidebar save
2026-06-08 23:29:41 +03:00
test_single_instance.py
upstrea,
2026-07-16 16:06:03 +03:00
test_startup_autostart.py
Проверять контракт кэша пресета на старте по поведению
2026-08-15 12:28:42 +03:00
test_startup_autostart_order.py
Убрать блокировки интерфейса из DPI runtime
2026-07-25 20:43:11 +03:00
test_startup_bootstrap_metrics.py
Перевести настройки ZapretGUI на SQLite
2026-08-14 20:32:33 +03:00
test_startup_install_path_checks.py
Исправить изоляцию Qt-тестов и Linux-пропуски
2026-07-25 20:16:12 +03:00
test_startup_post_init_autostart.py
Убрать блокировки интерфейса из DPI runtime
2026-07-25 20:43:11 +03:00
test_startup_settings_cache.py
Перевести настройки ZapretGUI на SQLite
2026-08-14 20:32:33 +03:00
test_state_media_blocker.py
upstrea,
2026-07-16 16:06:03 +03:00
test_status_message_contract.py
Use shared state for window open folder queue
2026-06-11 14:39:16 +03:00
test_strategy_list_accessibility.py
Improve strategy list keyboard speech
2026-06-16 14:22:51 +03:00
test_strategy_scan_apply.py
Unify runtime paths under the install root
2026-07-21 01:36:41 +03:00
test_strategy_scan_apply_runtime_architecture.py
Use shared state for strategy scan queues
2026-06-11 00:46:44 +03:00
test_strategy_scan_fatal_error_plan.py
upstrea,
2026-07-16 16:06:03 +03:00
test_strategy_scan_finalize_runtime_architecture.py
Use shared state for strategy scan queues
2026-06-11 00:46:44 +03:00
test_strategy_scan_googlevideo_target.py
Заменять голый googlevideo.com на rr-хост и запрещать его в доменах
2026-08-11 17:35:03 +03:00
test_strategy_scan_page_accessibility.py
Refresh strategy scan section accessibility
2026-06-14 15:15:51 +03:00
test_strategy_scan_quick_targets_runtime_architecture.py
Use shared state for strategy quick targets
2026-06-11 00:38:33 +03:00
test_strategy_scan_resume_save_runtime_architecture.py
Use shared state for strategy scan queues
2026-06-11 00:46:44 +03:00
test_strategy_scan_run_runtime_architecture.py
Let BlockCheck runtime own run workers
2026-06-02 00:07:24 +03:00
test_strategy_scan_support_runtime_architecture.py
Use latest state for strategy scan support prepare
2026-06-08 21:24:42 +03:00
test_support_about_open_worker_queue.py
Ignore stale support open worker finishes
2026-06-05 01:38:19 +03:00
test_support_page_accessibility.py
Перевести ZapretGUI с GitHub на Forgejo
2026-08-07 02:36:48 +03:00
test_support_request_clipboard_boundary.py
Split large support log uploads
2026-06-13 17:21:33 +03:00
test_table_accessibility.py
Read BlockCheck table row changes
2026-06-14 02:00:46 +03:00
test_telegram_hosts.py
Add Telegram download hosts entries
2026-05-27 19:49:04 +03:00
test_telegram_proxy_accessibility.py
Сократить наборы иконок интерфейса
2026-08-14 23:11:49 +03:00
test_telegram_proxy_actions_architecture.py
Skip closing Telegram WSS pool connections
2026-06-09 01:48:52 +03:00
test_telegram_proxy_cloudflare_runtime.py
Перевести настройки ZapretGUI на SQLite
2026-08-14 20:32:33 +03:00
test_telegram_proxy_diagnostics.py
Improve Telegram upstream media fallback
2026-06-11 22:44:56 +03:00
test_telegram_proxy_mtproxy_core.py
Перевести настройки ZapretGUI на SQLite
2026-08-14 20:32:33 +03:00
test_telegram_proxy_mtproxy_wss_routing.py
Keep MTProxy off unsafe cross-DC WSS
2026-06-10 02:06:10 +03:00
test_telegram_proxy_page_performance.py
Improve HostsManager & classify GitHub/Amazon
2026-06-23 19:34:23 +03:00
test_telegram_proxy_page_worker_state.py
Use shared latest worker state in Telegram proxy
2026-06-10 20:20:14 +03:00
test_telegram_proxy_proxy_logger.py
Не создавать пустой лог Telegram Proxy
2026-07-24 02:02:50 +03:00
test_telegram_proxy_route_catalog.py
Add Telegram proxy route catalog
2026-06-14 17:32:51 +03:00
test_telegram_proxy_settings_ui_state.py
Improve HostsManager & classify GitHub/Amazon
2026-06-23 19:34:23 +03:00
test_telegram_proxy_socks5.py
Add experimental Telegram SOCKS5 UDP relay
2026-06-14 18:55:15 +03:00
test_telegram_proxy_ui_texts.py
Сделать единый SOCKS-резерв для Telegram Proxy
2026-07-14 23:36:44 +03:00
test_telegram_proxy_upstream_catalog.py
Выводить закрытое SNI для Telegram SOCKS
2026-07-22 23:37:26 +03:00
test_telegram_proxy_upstream_controller.py
Смягчить переключение Telegram SOCKS
2026-07-22 22:37:28 +03:00
test_telegram_proxy_upstream_switch.py
Сделать единый SOCKS-резерв для Telegram Proxy
2026-07-14 23:36:44 +03:00
test_telegram_proxy_worker_architecture.py
Убрать блокировки интерфейса из DPI runtime
2026-07-25 20:43:11 +03:00
test_telegram_proxy_worker_queue.py
Track Telegram Proxy worker finishes by request id
2026-06-11 00:07:06 +03:00
test_theme_manager_persistence.py
fix
2026-06-22 22:17:22 +03:00
test_theme_refresh.py
Flush pending theme refreshes on tray show
2026-06-11 16:48:00 +03:00
test_thread_dump.py
Свести наблюдение за зависаниями интерфейса к одному watchdog
2026-07-28 15:13:03 +03:00
test_tinted_appearance_settings.py
Fix tinted background settings
2026-06-12 18:12:25 +03:00
test_tooltip_keyboard_accessibility.py
Make tooltip actions keyboard accessible
2026-06-16 23:33:32 +03:00
test_tray_accessibility.py
Name tray confirmation buttons for screen readers
2026-06-11 18:55:54 +03:00
test_tray_close_mode_ui.py
feat: add tray close mode setting
2026-06-12 19:09:52 +03:00
test_tray_menu_contract.py
Исправить очистку класса окна tray
2026-07-07 19:24:54 +03:00
test_tray_opacity_worker.py
Убрать устаревшую поддержку GitHub API
2026-08-07 17:07:51 +03:00
test_type_checking_runtime_names.py
Ограничить по времени разрешение имён во всех сетевых проверках
2026-07-28 00:45:28 +03:00
test_ui_cleanup_nonblocking_contract.py
Make UI cleanup worker stops nonblocking
2026-06-07 02:06:04 +03:00
test_ui_freeze_watchdog.py
Проверять целостность поставки и чинить её самостоятельно
2026-07-28 15:07:14 +03:00
test_ui_freeze_watchdog_dump.py
Свести наблюдение за зависаниями интерфейса к одному watchdog
2026-07-28 15:13:03 +03:00
test_ui_jitter_watchdog_mode.py
Не подменять QStyle ради уже постоянных скроллбаров
2026-07-28 17:36:29 +03:00
test_ui_log_limits.py
Сделал. Ветка осталась main, чужие уже существовавшие изменения не трогал. Что изменил: - Добавил общий ограничитель строк: [src/ui/log_limits.py](/mnt/g/Privacy/zapretgui/public_zapretgui/src/ui/log_limits.py:7). - Поставил лимиты на поля логов: обычные логи, ошибки, вывод winws, диагностика, BlockCheck, Telegram Proxy, Orchestra. - Ограничил очередь логов Telegram Proxy: [proxy_logger.py](/mnt/g/Privacy/zapretgui/public_zapretgui/src/telegram_proxy/proxy_logger.py:81). - Ограничил очередь логов Orchestra до обработки интерфейсом: [page.py](/mnt/g/Privacy/zapretgui/public_zapretgui/src/orchestra/ui/page.py:414). - Добавил тесты: [test_ui_log_limits.py](/mnt/g/Privacy/zapretgui/public_zapretgui/tests/test_ui_log_limits.py:1). Проверил: - PYTHONPATH=src python -m unittest discover -s tests — 28 тестов прошли. - PYTHONPATH=src python -m app.architecture_checks — проверка архитектуры прошла. - py_compile по изменённым файлам — без ошибок. Теперь старые строки в логовых окнах будут автоматически выкидываться, а в памяти останется только последний ограниченный хвост.
2026-05-17 17:35:03 +03:00
test_ui_performance_metrics.py
Довести полный набор тестов до зелёного состояния
2026-07-25 20:43:59 +03:00
test_ui_root_startup_launch_method.py
Use warmed launch method for UI startup
2026-05-30 20:39:26 +03:00
test_ui_state_store_thread_marshalling.py
Доставлять колбэки state-store в GUI-поток
2026-07-28 00:45:02 +03:00
test_ui_worker_thread_contract.py
Не блокировать интерфейс при переключении пресета
2026-08-05 21:48:31 +03:00
test_update_check_coordinator.py
Перевести обновление на поэтапный конвейер
2026-07-25 20:23:50 +03:00
test_updater_changelog_accessibility.py
Read update changelog icon state
2026-06-14 22:24:04 +03:00
test_updater_changelog_link_queue.py
Use shared state for updater changelog links
2026-06-11 14:00:55 +03:00
test_updater_changelog_progress_plan.py
Fix updater download UI state
2026-06-07 18:35:40 +03:00
test_updater_cleanup_source_contract.py
Перевести обновление на поэтапный конвейер
2026-07-25 20:23:50 +03:00
test_updater_download_contract.py
Сделать метаданные обновления единым источником истины
2026-08-07 17:43:47 +03:00
test_updater_download_threading_import.py
Перевести обновление на поэтапный конвейер
2026-07-25 20:23:50 +03:00
test_updater_forgejo_cache_storage.py
Разделить системные и пользовательские ресурсы
2026-08-14 22:21:33 +03:00
test_updater_forgejo_release.py
Обновить ссылки после переименования репозиториев
2026-08-08 16:55:37 +03:00
test_updater_handoff_state.py
Проверять целостность поставки и чинить её самостоятельно
2026-07-28 15:07:14 +03:00
test_updater_install_runtime_architecture.py
Перевести обновление на поэтапный конвейер
2026-07-25 20:23:50 +03:00
test_updater_installer_launch.py
Исправить изоляцию Qt-тестов и Linux-пропуски
2026-07-25 20:16:12 +03:00
test_updater_interrupted_update.py
Проверять целостность поставки и чинить её самостоятельно
2026-07-28 15:07:14 +03:00
test_updater_language_accessibility.py
Expose updater Telegram action states to screen readers
2026-06-12 14:14:37 +03:00
test_updater_pipeline_runtime.py
Перевести обновление на поэтапный конвейер
2026-07-25 20:23:50 +03:00
test_updater_release_contract.py
Обновить ссылки после переименования репозиториев
2026-08-08 16:55:37 +03:00
test_updater_servers_breadcrumb.py
very update
2026-07-06 23:23:23 +03:00
test_updater_settings_build.py
Make updater channel card keyboard clickable
2026-06-12 16:44:53 +03:00
test_updater_settings_worker_architecture.py
Перевести обновление на поэтапный конвейер
2026-07-25 20:23:50 +03:00
test_updater_state_paths.py
Хранить запасной кэш обновления в user
2026-08-16 18:40:19 +03:00
test_updater_update_card_accessibility.py
Перевести ZapretGUI с GitHub на Forgejo
2026-08-07 02:36:48 +03:00
test_updater_watchdog_launch.py
Исправить фоновый запуск наблюдателя обновления
2026-07-28 18:32:00 +03:00
test_updater_watchdog_windows.py
Исправить фоновый запуск наблюдателя обновления
2026-07-28 18:32:00 +03:00
test_user_preset_activation_guard.py
Serialize user preset write actions
2026-05-31 17:19:18 +03:00
test_user_preset_bulk_action_queue.py
Добавить удалённые пресеты: импорт по ссылке и автообновление
2026-08-14 22:01:52 +03:00
test_user_preset_edit_action_queue.py
Fix user preset queue worker test freshness
2026-06-11 15:48:30 +03:00
test_user_preset_item_action_queue.py
Fix user preset queue worker test freshness
2026-06-11 15:48:30 +03:00
test_user_preset_pin_hit_area.py
Fix user preset pin hit area
2026-06-12 19:23:50 +03:00
test_user_preset_storage_queue.py
Apply preset step moves locally
2026-06-11 16:15:22 +03:00
test_user_preset_write_serialization.py
Починить перемещение preset-ов и профилей
2026-08-19 23:37:37 +03:00
test_user_presets_accessibility.py
Перевести ссылки документации на wiki.zapret.moe
2026-08-20 16:18:27 +03:00
test_user_presets_dependency_boundaries.py
very update
2026-07-06 23:23:23 +03:00
test_user_presets_lifecycle_guards.py
very update
2026-07-06 23:23:23 +03:00
test_user_presets_metadata_load_queue.py
very update
2026-07-06 23:23:23 +03:00
test_user_presets_reset_result.py
Skip duplicate reset result button updates
2026-05-30 19:07:15 +03:00
test_user_presets_rows_worker_architecture.py
very update
2026-07-06 23:23:23 +03:00
test_user_profile_dialog_accessibility.py
fix
2026-06-17 23:47:29 +03:00
test_user_profile_operation_queue.py
Track preset setup workers by request id
2026-06-10 23:56:20 +03:00
test_user_profiles.py
Разделить системные и пользовательские ресурсы
2026-08-14 22:21:33 +03:00
test_win10_tinted_background.py
Fix Windows 10 tinted background refresh
2026-06-09 01:51:14 +03:00
test_win11_spinner.py
Запускать кольцо после показа страницы
2026-08-05 21:16:47 +03:00
test_win11_toggle_row.py
Localize Win11 toggle state text
2026-06-13 23:15:23 +03:00
test_win32_shellcon_compat.py
Убрать COM-зависимость оформления окна
2026-08-16 20:19:32 +03:00
test_windivert_conflict_detection.py
upstrea,
2026-07-16 16:06:03 +03:00
test_windivert_diagnostics.py
Лечить WinDivert-ошибку 433 recovery-циклом после смены сети
2026-08-16 19:02:30 +03:00
test_windivert_service_recovery.py
Fix preset switch runtime ownership
2026-08-08 18:35:45 +03:00
test_window_geometry_persist_hidden.py
upstrea,
2026-07-16 16:06:03 +03:00
test_window_geometry_worker.py
very update
2026-07-06 23:23:23 +03:00
test_window_metrics.py
Unify startup window geometry ownership
2026-05-25 16:25:33 +03:00
test_window_notification_actions_contract.py
very update
2026-07-06 23:23:23 +03:00
test_window_preset_file_drop.py
Добавить удалённые пресеты: импорт по ссылке и автообновление
2026-08-14 22:01:52 +03:00
test_window_show_from_hidden.py
very update
2026-07-06 23:23:23 +03:00
test_window_startup_continue_delay.py
Continue startup immediately after interactive
2026-05-30 20:14:47 +03:00
test_window_state_single_owner.py
обновление
2026-07-15 21:05:58 +03:00
test_window_ui_facade_lazy_imports.py
Reset global search accessibility state on clear
2026-06-13 15:34:36 +03:00
test_windows_drag_hover_detector.py
Чинить плашку наведения файла: липкая сессия переноса
2026-08-08 20:55:48 +03:00
test_windows_file_drop.py
Исправить импорт перетаскиванием в повышенное окно
2026-08-08 19:12:02 +03:00
test_windows_system_theme.py
Fix Windows system theme event filter
2026-06-14 21:18:31 +03:00
test_winws1_launch_dry_run_retry.py
Fix Zapret 1 launch retry after dry-run
2026-05-31 14:20:19 +03:00
test_winws2_launch_preset_validation.py
Починить путь debug-лога после переноса логов в user
2026-08-15 12:29:50 +03:00
test_winws2_payload_strategy_branches.py
Разделить системные и пользовательские ресурсы
2026-08-14 22:21:33 +03:00
test_winws_log_analyzer_page.py
upstrea,
2026-07-16 16:06:03 +03:00
test_winws_log_parser.py
upstrea,
2026-07-16 16:06:03 +03:00
test_winws_runtime_thread_runtime.py
Не блокировать интерфейс при переключении пресета
2026-08-05 21:48:31 +03:00
test_winws_runtime_ui_thread_contract.py
Убрать блокировки интерфейса из DPI runtime
2026-07-25 20:43:11 +03:00
test_winws_silent_exit.py
Диагностировать молчаливое завершение winws по фактам
2026-07-28 15:02:12 +03:00
test_winws_system_dependencies.py
Hide service exception profile from UI
2026-06-13 23:17:55 +03:00
test_worker_finished_pending_guard_contract.py
Use queued finish guard for profile writes
2026-06-11 22:51:52 +03:00
test_worker_ui_boundary.py
Перестроить BlockCheck на единый планировщик проб
2026-07-28 15:46:08 +03:00
test_zapret2_control_lazy_startup.py
Speed up startup: ExeToPython metric, lazy imports, qtawesome warmup
2026-07-06 12:32:29 +03:00
test_zapret2_preset_dialog_accessibility.py
Expose Zapret2 preset dialog actions to screen readers
2026-06-12 15:24:38 +03:00