PULZEOS 0.9.9
Precision Update
“Refined, reliable, and ready.”
Это не обычный патч.
Это крупное обновление качества всей экосистемы PULZEOS: лаунчера, апдейтера, инсталлятора, Pulze Tray, Dynamic Island, загрузочного контура и контент-доставки.
Мы не просто добавили функции.
Мы прошлись по каждому касанию интерфейса, каждому пути загрузки, каждому критичному сценарию установки и обновления, чтобы система ощущалась цельной, быстрой и предсказуемой.
Главная идея релиза
PULZEOS 0.9.9 сфокусирован на трех вещах:
Надежность в реальных условиях: плохие сети, региональные ограничения, нестабильные CDN-маршруты, таймауты.
Полировка UX: анимации, адаптивность интерфейса, читаемость, поведение острова, поведение карусели, качество визуала.
Безопасный жизненный цикл системы: установка, обновление, запуск, one-time boot, трей-автозапуск, диагностика.
Dynamic Island: полностью переработанное поведение
Dynamic Island получил один из самых заметных апдейтов релиза.
Упрощен и сфокусирован контент в компактном состоянии: теперь основной акцент на времени.
Убран лишний визуальный шум из острова.
Формат времени приведен к четкому и стабильному виду HH:mm:ss.
Визуальный стиль часов переработан в более “стеклянную” и мягкую эстетику.
Улучшена читаемость текста на темных и сложных фонах.
Исправлено позиционирование острова при смене разрешения: теперь он корректно возвращается в центр без ручной активации.
Исправлен сценарий закрытия в раскрытом состоянии: теперь сначала корректная анимация схлопывания, затем скрытие.
На время закрытия блокируется интерактивность острова, чтобы убрать дергания и случайные клики.
Исправлена геометрия появления/исчезновения: остров больше не “вылетает” из неверной точки на экране.
Выровнено положение mini/mic-острова относительно основного острова.
Главный экран: адаптивность и композиция
Мы серьезно переработали адаптацию Home-экрана под разные соотношения сторон.
Исправлены проблемы на нестандартных разрешениях: 1777x1777, 1440x1080, 1280x1024 и др.
Карусель больше не ломает композицию, не наезжает на сайдбар и не уходит за границы контейнеров.
Боковые карточки больше не “вылазят” за рамки.
На 1920x1080 возвращены правильные пропорции и “геройский” размер карточки.
Исправлены пересечения мини-патчноутов с панелью быстрого доступа.
Улучшен баланс отступов и визуальных якорей между центральной карточкой, правым блоком и нижней секцией.
Мини-патчноуты: новый надежный пайплайн
Контур мини-патчноутов полностью стабилизирован.
Улучшена логика загрузки виджетов с API.
Добавлена нормализация изображений для разных форматов URL.
Добавлена корректная fallback-логика на локальные ассеты.
Убрана критичная ошибка загрузки remote-изображений в WPF-конвертере (Freezable cannot be frozen).
Переработана обработка bitmap-инициализации для сетевых картинок.
Добавлено расширенное логирование мини-патчноутов и изображений для быстрой диагностики в проде.
Исправлен кейс, когда карточки могли показывать одинаковую картинку из-за неявного фолбэка.
Апдейтер и доставка файлов: большой апгрейд устойчивости
Это одно из самых важных улучшений релиза.
Усилен сценарий первой установки и пост-установочных загрузок.
Улучшена работа с частичными загрузками и resume-механикой.
Устранены нестабильные сценарии “зависания на 0%”.
Добавлены дополнительные диагностики по стадиям скачивания.
Улучшена обработка таймаутов и повторных попыток.
Укреплена совместимость с .NET-клиентами в HTTPS-сценариях.
Приведены к стабильному формату ответы download-эндпоинтов для старых и новых клиентов.
Повышена предсказуемость поведения при редиректах и mirror-маршрутах.
Инфраструктура CDN/зеркал: готовность к региональным ограничениям
В релизе учтены реальные региональные сетевые ограничения и нестабильность маршрутов.
Подготовлена и внедрена зеркальная стратегия доставки файлов.
Добавлены сценарии fallback между основным доменом и зеркалом.
Обновлены правила редиректа на защищенные ссылки.
Приведены маршруты к HTTPS-first модели.
Улучшена совместимость с Cloudflare-периметром и бот-клиентами лаунчера/инсталлера.
Добавлена диагностическая трассировка маршрутов доставки.
Повышена надежность выдачи больших бинарных файлов и Range-запросов.
Инсталлятор: стабильность и предсказуемость установки
Блок установки получил значительный апдейт качества.
Улучшена диагностика pre-flight этапов: диск, shrink, BitLocker, SMART, бэкап Steam.
Улучшена стабильность дисковых сценариев и логирование DiskPart операций.
Укреплен контроль перехода между стадиями установки.
Повышена устойчивость к сетевым сбоям при загрузке системного образа.
Улучшен UX “ворот установки” (InstallGate) в динамических условиях.
Загрузчик и reboot-сценарии
Мы уделили отдельное внимание чувствительной части: загрузочным сценариям.
Усилен безопасный контур one-time boot.
Снижены риски некорректного вмешательства в пользовательский boot-порядок.
Улучшена предсказуемость возврата в основную ОС после одноразового запуска PULZEOS.
Усилен диагностический контур для инцидентов с загрузочными записями.
Pulze Tray: надежность автозапуска
Исправлен важный класс ошибок запуска из автозагрузки.
Устранен критичный кейс “файл не найден” при старте после ребута.
Улучшена обработка путей и стартового окружения.
Повышена стабильность фонового режима.
Укреплена связка Launcher <-> Tray <-> Updater.
Скриншоты: встроенная система захвата
Добавлена базовая встроенная система скриншотов в экосистему PULZE.
Поддержка глобального бинда для полного скриншота.
Сохранение в буфер обмена.
Сохранение в локальную папку скриншотов в документах.
Улучшено качество итогового файла.
Добавлена работа через keybind-контур лаунчера/mini-режима.
Добавлены сценарии для управления сочетаниями и обхода конфликтов системных хоткеев.
Keybinds: качество и визуал
Раздел биндов стал более целостным и визуально аккуратным.
Добавлены иконки для Mic и Gamma.
Переработан стиль иконок для более чистой, ровной геометрии.
Повышена читаемость и предсказуемость поведения биндов.
Укреплена связь с runtime-сервисами.
Библиотека, карусель и debug-инструменты превью
Для предпросмотров и быстрого QA добавлены dev-инструменты.
Добавлены debug-сценарии для быстрого наполнения библиотеки тестовыми играми.
Добавлены сценарии для демонстрации конкретной раскладки карусели.
Добавлены фейк-параметры для демонстрации карточек (Last Played, Size, Total Time) в превью-режиме.
Улучшены сценарии выбора слотов при вставке новых игр в карусель.
Статистика игр и Steam-интеграция
Улучшена модель локального определения игровых метрик.
Усилен парсинг localconfig.vdf для Playtime и LastPlayed.
Учтены сценарии, где Steam установлен не на системном диске.
Улучшен поиск актуального Steam-профиля в multi-account окружении.
Подготовлена база для синхронизации локальной и серверной статистики.
Повышена точность отображения “последней активности” и “общего времени”.
Безопасность и сетевые практики
Усилены базовые механики безопасности и доверия.
Усилен контроль источников внешних ресурсов (включая аватары/изображения).
Добавлены ограничения на размер и формат загружаемых медиа.
Улучшена диагностика сетевых ошибок и причин fallback.
Повышена устойчивость к частичным/битым данным в контент-потоке.
Публичная сборка и упаковка
Релизный контур сборки приведен к более удобному формату распространения.
Подготовлены публичные сборки с необходимыми рантайм-компонентами.
Усилен контроль sidecar-компонентов (Launcher/Updater/Mini/Watchdog).
Улучшена предсказуемость структуры релизных артефактов.
Упрощен путь QA и ручной валидации перед выкладкой.
Что особенно важно для реальных пользователей
Этот релиз закрывает именно “полевые” проблемы:
Неочевидные падения изображений мини-патчноутов.
Нестабильные загрузки крупных файлов.
Проблемы с региональными маршрутами доставки.
Риски загрузочного контура после one-time reboot.
Ошибки автозапуска трей-компонента.
Поломки адаптивности на нестандартных разрешениях.
Неполированный UX острова в стресс-сценариях.
Известные ограничения и ближайшие шаги
Мы честно фиксируем, что еще в работе.
Расширенный GPU-адаптивный режим для AMD находится в плане.
Сейчас основная ветка оптимизаций максимально вылизана под NVIDIA-сценарии.
Следующий этап: vendor-aware пайплайн с раздельными ветками NVIDIA/AMD/Intel и безопасными skip-механиками для неподдерживаемых твиков.
Финал
PULZEOS 0.9.9 — это про зрелость платформы.
Про то, чтобы система не просто выглядела красиво, а вела себя правильно в любых условиях:
на разных разрешениях, в разных сетях, в разных регионах, при разных сценариях установки и обновления.
Спасибо, что тестируете глубоко и по-настоящему.
Именно такой фидбек делает релизы сильными.