🔔 Новый коммит в zapretdiscordyoutube/zapret
📝 Пресеты и профили — точность: проверка запуска не считает флаги в комментариях, строки делятся только по переводу строки (как у парсера); при смене стратегии сохраняется действующий (последний) --payload; новый пользовательский profile не делит файлы списков с переименованным, битая запись не роняет шаблоны; кэш профиля учитывает имя и файлы списков; «v1.5» ищется как v1.5.txt, имя возвращается как на диске; занятое имя при создании/копии/переименовании/импорте становится «X (2)» и в файле, и в списке; импорт ZIP переписывает ссылки в строке с несколькими опциями и отвергает имена CON, a.txt:поток и т.п.; смена стратегии не сбрасывает папку и порядок профиля; результат и ошибка импорта показываются всегда, повторный импорт по ссылке не теряет источник, папка сворачивается сразу; шаги перемещения папок не схлопываются; устаревший план фильтра стратегий не затирает строки; сбои обновления меты пишутся в лог. Доработки волны 1: запасной пресет нельзя удалить, щелчок по нему закрепляет выбор, действия над профилями не принимаются, пока список показывает прежний пресет, результат сканирования с заблокированным файлом не кэшируется
👤 Автор: loop-uh
📅 Дата: 30.09.2026 14:08:38 MSK
🔗 SHA:
2982ebd📊 Статистика:
➕ Добавлено: 862 строк
➖ Удалено: 150 строк
📝 Всего изменений: 1012
📁 Изменено файлов: 25
🆕
tests/test_presets_profiles_accuracy.py✏️
src/app/feature_facades/presets.py✏️
src/lists/core/layered_files.py✏️
src/presets/file_service.py✏️
src/presets/file_store.py✏️
src/presets/portable_archive.py✏️
src/presets/preset_file_ops.py✏️
src/presets/preset_text_ops.py✏️
src/presets/selection_service.py✏️
src/presets/ui/common/user_presets_page.py✏️
src/profile/derived_cache.py✏️
src/profile/launch_validation.py✏️
src/profile/serializer.py✏️
src/profile/service.py✏️
src/profile/ui/preset_write_queue.py✏️
src/profile/ui/profile_folder_controller.py✏️
src/profile/ui/profile_list_view.py✏️
src/profile/ui/profile_strategy_list_widget.py✏️
src/profile/user_profiles/service.py✏️
src/ui/presets_menu/view.py... и ещё 5 файлов
🔗 Открыть в Forgejo