Skip to content

STORM SWITCH BOX 5.0.15

Latest

Choose a tag to compare

@ReiKatari ReiKatari released this 01 Oct 02:20
· 1 commit to main since this release

💡 Релиз 5.0.15 — Управление играми, патчами и DLC, распаковка и сжатие NSP/XCI/NSZ/XCZ/3DS/CIA


🚀 Ключевые изменения и улучшения

  • 🌟 Многопоточность (WinUI 3): Полностью устранён критический вылет COMException (RPC_E_WRONG_THREAD), который мог прерывать процесс работы в момент переключения между декомпрессией и сжатием из-за конфликта потоков.
  • 🌟 Система истории (History): Добавлена синхронизация потоков SemaphoreSlim при сохранении файла history.json. Это полностью устраняет возможные ошибки вида The process cannot access the file при одновременном завершении нескольких фоновых задач.
📋 Полный список изменений (нажмите, чтобы развернуть)
  • 🔹 MultiContentService: Добавлено безопасное перенаправление всех обновлений прогресса (task.Status, task.Progress, task.OutputFileName, task.SizeDifference) в диспетчер главного потока App.RunOnUI.
  • 🔹 HistoryService: Внедрена блокировка асинхронной записи (SemaphoreSlim), предотвращающая состояние гонки и порчу JSON при одновременной записи логов задач.
🌐 English Changelog (click to expand)
  • 🔸 Multithreading (WinUI 3): Fixed a critical COMException (RPC_E_WRONG_THREAD) crash that could interrupt the task pipeline during the transition between decompression and compression due to a thread context mismatch.
  • 🔸 History System: Added SemaphoreSlim synchronization to history.json saving mechanism. This completely resolves The process cannot access the file file lock errors when multiple background tasks complete simultaneously.
📦 Файлы и вложения к релизу (нажмите, чтобы развернуть)
  • 📁 Прикреплённые файлы: Исполняемые файлы, инсталляторы и архивы доступны в секции Assets ниже.
  • 🛡️ Контроль целостности: Все бинарные файлы собраны из официального исходного кода и проверены перед публикацией.
  • 💻 Установка: Скачайте соответствующий архив/инсталлятор из списка Assets и следуйте стандартным инструкциям.