🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Пресеты и профили — доработки после самопроверки: один битый байт больше не переводит UTF-8 файл в cp1251, запуск winws, описание в списке и привязанный файл читаются по общему правилу кодировки; комментарий над первым профилем больше не даёт ложную «ошибку сохранения»; папки пресетов и профилей пишутся под одним замком; при закрытии синхронная запись пропускается, если зависшую запись пришлось прервать; результат для ранее открытого профиля не переключает страницу обратно и обновляет строку в списке, ожидающая стратегия другого профиля не отбрасывает результат, переключатель чужого профиля идёт в очередь, записи при закрытии идут в порядке щелчков; при чужом владельце быстрые щелчки по пресетам снова склеиваются; «DPI не запущен» больше не пишется WARNING на каждый щелчок; убраны осиротевшие строки диалога имени пресета
👤 Автор: loop-uh
📅 Дата: 30.09.2026 02:26:03 MSK
🔗 SHA:
dd110d9📊 Статистика:
➕ Добавлено: 410 строк
➖ Удалено: 114 строк
📝 Всего изменений: 524
📁 Изменено файлов: 24
🆕
src/folders/state_lock.py✏️
src/app/feature_facades/presets.py✏️
src/app/ui_texts.py✏️
src/lists/file_manager.py✏️
src/presets/folders.py✏️
src/presets/list_metadata.py✏️
src/presets/ui/common/preset_subpage_base.py✏️
src/profile/folders.py✏️
src/profile/service.py✏️
src/profile/ui/profile_setup_page.py✏️
src/profile/ui/profile_setup_save_controllers.py✏️
src/profile/ui/profile_strategy_controller.py✏️
src/ui/one_shot_worker_runtime.py✏️
src/utils/atomic_text.py✏️
src/winws_runtime/flow/preset_switch_policy.py✏️
src/winws_runtime/runners/zapret1_runner.py✏️
src/winws_runtime/runners/zapret2_runner.py✏️
src/winws_runtime/runtime/restart_flow.py✏️
tests/test_atomic_text.py✏️
tests/test_preset_runtime_coordinator.py... и ещё 4 файлов
🔗 Открыть в Forgejo