May 20th, 2026
Root cause analysis выявил race condition в процессе запуска приложения на macOS: Electron создавал и показывал window до завершения загрузки renderer process, и пользователь видел белый экран от 200ms до 1.5 секунд в зависимости от скорости диска.
did-finish-load — renderer полностью загружен перед показом UI. Белый экран устранён.backgroundColor в BrowserWindowConstructorOptions устанавливается до создания window — система рисует правильный фон сразу, без flash.color-scheme: dark и не полагается на системный hint.Обновитесь до v1.0.0-rc.2 (когда macOS-сборка выйдет) или Linux/Windows уже сейчас. При следующем запуске приложение откроется без белого промежуточного экрана. Dark mode на macOS Sequoia теперь работает корректно без визуальных артефактов при смене системной темы.
Дополнительный контекст: race condition стабильно воспроизводился на M-серии Mac при холодном старте — показ window начинался за ~50ms до ready renderer. На Intel Mac проявлялся реже из-за иного timing. Smoke-тест на macOS добавлен в CI: скриншот первого кадра сравнивается с эталоном — белый flash будет замечен автоматически.
Дорожная карта: Упаковка и Релиз. macOS production-подпись и notarization — следующий приоритет после исправления SDK-несовместимости.