Мы не просто добавили функции. Мы прошлись по каждому касанию интерфейса, каждому пути загрузки, каждому критичному сценарию установки и обновления, чтобы система ощущалась цельной, быстрой и предсказуемой.
Главная идея релиза PULZEOS 0.9.1 сфокусирован на трех вещах:
Надежность в реальных условиях: плохие сети, региональные ограничения, нестабильные 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.1 — это про зрелость платформы. Про то, чтобы система не просто выглядела красиво, а вела себя правильно в любых условиях: на разных разрешениях, в разных сетях, в разных регионах, при разных сценариях установки и обновления.
Спасибо, что тестируете глубоко и по-настоящему. Именно такой фидбек делает релизы сильными.