Repository navigation
STORM SWITCH BOX 5.0.9
💡 Релиз 5.0.9 — Независимость задач с разными целевыми форматами, защита очереди от случайной мутации форматов, сохранность общих исходных файлов при автоочистке и комплексная оптимизация параллельной обработки.
🚀 Ключевые изменения и улучшения
- 🌟 [Независимость задач с разными целевыми форматами]: Добавление одной и той же игры с разными итоговыми форматами (например, NSP и NSZ, XCI и XCZ) теперь формирует полноценные независимые задачи в очереди — они больше не перезаписывают и не заменяют друг друга.
- 🌟 [Изоляция глобального селектора формата]: Переключение формата в верхней панели страницы теперь определяет формат исключительно для вновь добавляемых задач, гарантируя полную сохранность форматов у всех ранее добавленных и ожидающих задач в таблице.
- 🌟 [Защита общих исходников при автоочистке (DeleteSourceOnSuccess)]: При одновременной постановке игры на обработку в нескольких форматах (например, одновременное сохранение в NSP и сжатие в NSZ) удаление исходного файла откладывается до тех пор, пока его не закончит обрабатывать последняя использующая его задача.
- 🌟 [Интеллектуальная дедупликация задач]: Задачи распознаются как дубликаты строго при совпадении типа операции, набора исходных файлов и идентичного целевого формата.
📋 Полный список изменений (нажмите, чтобы развернуть)
- 🔹 [Точный поиск существующих задач в TasksViewModel]: Метод
AddOrUpdateTaskтеперь выполняет сопоставление с обязательной проверкойTargetFormat == targetFmt, позволяя создавать любое количество параллельных вариантов конвертации одной игры. - 🔹 [Устранение цикла мутации в TasksPage]: Удалены автоматические циклы принудительной смены формата ожидающих задач при срабатывании
FormatComboBox_SelectionChangedиFormatComboBox3ds_SelectionChanged. - 🔹 [Умная проверка занятости файлов перед удалением]: Логика
DeleteSourceOnSuccessвExecuteTaskSafelyAsyncдополнена проверкойTasks.Any(...)на наличие активных или ожидающих задач, использующих данный файл. - 🔹 [Синхронизация версии 5.0.9]: Все компоненты приложения, манифесты, заголовки окон, WinForms-инсталлятор и документация синхронизированы до версии 5.0.9.
- 🔹 [Цифровая подпись]: Все исполняемые файлы и инсталлятор подписаны сертификатом Authenticode SHA-256 с меткой времени RFC 3161.
🌐 English Changelog (click to expand)
- 🔸 [Independent Tasks for Different Target Formats]: Adding the same game with different target formats (e.g., NSP and NSZ, XCI and XCZ) now creates distinct, independent tasks in the queue without overwriting or replacing earlier tasks.
- 🔸 [Format Selector Isolation]: Switching the target format dropdown in the top header now exclusively determines the format for subsequent tasks being added, leaving existing pending tasks in the grid untouched.
- 🔸 [Shared Input File Protection during Auto-Cleanup]: When queuing multiple tasks from the same source files (such as building both NSP and NSZ variants),
DeleteSourceOnSuccessdefers file deletion until the last dependent task finishes execution. - 🔸 [Strict Task Deduplication]: Pending tasks are recognized as duplicates only when their operation type, source file set, and target format match identically.
- 🔸 [Digital Signatures]: All production binaries and installers signed with Authenticode SHA-256 and RFC 3161 timestamps.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
- 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
- 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
- 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям:
STORM_SWITCH_BOX_5.0.9_Setup.exe— единый исполняемый установщик с автоматическим развертыванием в систему.STORM_SWITCH_BOX_5.0.9_win-x64.zip— портативная версия без необходимости установки.