zapretgui/tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loop-uh 06dcc16710
All checks were successful
Zapret source guards / validate (push) Successful in 4s
Перевести ссылки документации на wiki.zapret.moe
Obsidian Publish (publish.obsidian.md/zapret) закрыт, вики переехала на
self-hosted Quartz: https://wiki.zapret.moe. Пути заметок сохранены,
префикс Privacy/ из старых URL убран.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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