Typhon / Релизы

История обновлений

Что изменилось и как это влияет на твои игры. Заметки из опубликованных релизов, начиная с 0.4.0.

Скачать актуальную версию
  1. Typhon 1.0.1

    Последняя

    Отчёты об ошибках и статистика совместимости больше не теряются по дороге, а перегруженный вход в аккаунт подсказывает, что делать.

    Изменено

    • Если сервер входа в аккаунт перегружен, окна входа и регистрации просят повторить через пару секунд — раньше на этом месте была общая ошибка сервера, похожая на поломку

    Исправлено

    • Отчёты об ошибках, которые уходят при включённой «Анонимной диагностике» в настройках, теперь доходят целиком: часть из них сервер отклонял — например, после выхода компьютера из сна, — и они пропадали
    • На macOS статистика совместимости игр (она отправляется только при включённой «Анонимной статистике использования») доходит и у тех, кто запускал больше 500 игр: раньше такой отчёт сервер отклонял, а лаунчер повторял его каждые 10 минут
    • Карточка игрока, которая открывается при наведении на друга в списке друзей, показывает имя целиком — раньше верхнюю половину букв закрывала обложка профиля
    Релиз на GitHub ↗
  2. Typhon 1.0.0

    Новый интерфейс, профиль, который вы собираете сами, и поддержка прямо в лаунчере. Онлайн-статус лаунчера теперь можно выключить, а без согласия на статистику он не сообщает, какой это компьютер и во что вы играете.

    Добавлено

    • Профиль собирается из блоков: закреплённая игра, своя или автоматическая подборка, доля жанров, игровой отпечаток, свободный текст. Блоки расставляются и меняют ширину прямо на странице профиля, все правки сохраняются одной кнопкой
    • Оформление профиля без ограничений: любой цвет акцента, свой градиент, тема из обложки игры, в которую вы играете, рамки аватара, стиль имени и статус с эмодзи
    • В списке друзей при наведении на друга открывается карточка игрока в том стиле, который он себе выбрал
    • Раздел «Поддержка»: можно написать обращение, переписываться и закрыть его, не выходя из лаунчера. О новом ответе сообщают значок и уведомление. К обращению можно приложить логи — перед этим лаунчер скажет, сколько они хранятся на сервере
    • На экране входа есть ссылка «Забыли пароль?» и путь к поддержке на сайте для тех, кто не может войти
    • Аккаунт удаляется в настройках профиля, в блоке «Опасная зона», после ввода пароля. Игры и файлы на компьютере остаются на месте
    • На странице игры появился блок «Где купить» со ссылками на официальные магазины Steam, GOG и Epic — они открываются в браузере
    • При первом запуске и после изменения условий использования лаунчер показывает их краткое изложение с кнопкой «Принимаю», установщик — то же самое при установке
    • Если на странице остались несохранённые правки, например в редакторе профиля, лаунчер спросит, прежде чем уйти с неё

    Изменено

    • Интерфейс обновлён целиком: «Продолжить играть» в библиотеке — большой баннер с артом игры, на странице игры главная кнопка «Играть», а обновление стоит рядом. В каталоге панель фильтров прилипает к верху, а кнопки на обложках появляются при наведении
    • Тёмная тема стала синей, акцент ярче и читается лучше. Разделы плавно анимируются, а при включённом в системе уменьшении движения анимации не задерживают появление элементов
    • Загрузки выстроены в ровные колонки и не прыгают, пока меняется скорость; загрузки с ошибкой собраны в отдельную секцию, а не пропадают с экрана. История разбита по дням, а в «Установлено» полоса диска совпадает с подписями под ней, даже если размер части игр неизвестен
    • Онлайн-статус лаунчера выключается в «Настройки → Общие → Приватность». Без согласия на статистику сигнал несёт только случайный номер сеанса, версию лаунчера и систему: номер установки и игра, в которую вы играете, в нём больше не уходят
    • Поэтому лаунчер ещё раз спросит про отправку данных, прежние ответы уже будут выставлены. В окне согласия все переключатели по умолчанию выключены, а диагностика включается отдельно от статистики
    • Исходный код лаунчера открыт под лицензией GPL-3.0

    Исправлено

    • Загрузки и обмен играми по локальной сети не запускались, если нужный порт был занят на компьютере с Hyper-V или Docker: лаунчер пробовал раз за разом порты из одного закрытого системой диапазона
    • Установка, которая ждала выбора exe-файла после удаления своей загрузки, навсегда висела в доке с пометкой «Требуется действие» и не убиралась. Такую установку можно отменить, а старые записи лаунчер убирает сам
    • Игру нельзя было удалить, пока её установка ждала выбора exe-файла
    • Если две части лаунчера сохраняли настройки почти одновременно, одна из настроек возвращалась к прежнему значению
    • Сбой сервера выглядел как пустой экран: игра «не находилась» в каталоге, у источника «не было» релизов, профиль оставался пустым. Вместо этого лаунчер показывает ошибку и кнопку «Повторить»
    • В архиве логов для поддержки оставались куски путей к папкам с играми и адрес почты аккаунта
    • Встроенную тему нельзя было сохранить как свою, а экспортированную тему — загрузить обратно
    • Категории Steam вроде «Утилиты» или «Фильмы» показывались в фильтре жанров каталога без перевода
    • Ошибка загрузки обложки повторялась уведомлением на каждом обновлении прогресса на странице загрузок
    • Двойной клик по отмене установки в доке показывал ошибку, хотя установка отменилась
    Релиз на GitHub ↗
  3. Typhon 0.9.0

    Чат, друзья и музыка прямо поверх игры, резервные копии сохранений и торренты через VPN или прокси. Установки и загрузки больше не застревают и не теряют данные.

    Добавлено

    • Игровой оверлей: по сочетанию Alt+` поверх игры открываются чат, друзья, управление музыкой и браузер, игру сворачивать не нужно. Включается и настраивается в «Настройки → Общие → Игровой оверлей», пока только на Windows
    • Оверлей не открывается, пока игра идёт в эксклюзивном полноэкранном режиме: такую игру нужно переключить в режим «без рамки». Если Alt+` занят другой программой, сочетание можно сменить на Shift+F1, Shift+F2 или Ctrl+Shift+O
    • Резервные копии сохранений: правый клик по игре → «Сохранения…» открывает окно, где можно сделать копию, восстановить любую из прошлых и удалить ненужные. Перед восстановлением лаунчер сам делает страховочную копию текущих сохранений
    • Сохранения копируются автоматически после каждой игровой сессии и перед обновлением игры. Для каждой игры хранятся 5 последних автоматических копий (число меняется в «Настройки → Загрузки → Обновления»), ручные копии сами не удаляются. Копии лежат только на вашем компьютере
    • Торренты можно пустить через VPN-адаптер или прокси SOCKS5 и HTTP: «Настройки → Загрузки → Сеть для торрентов». Если VPN отключится или прокси пропадёт, загрузки и раздачи встают на паузу с баннером вверху окна и продолжаются сами, когда сеть вернётся, — в обход трафик не уходит
    • Пароль прокси хранится в системном хранилище учётных данных, а не в файле настроек. Через прокси не работают DHT и UDP, поэтому раздачи без трекеров в этом режиме не найдут пиров. Привязка к VPN-адаптеру работает только на Windows
    • Если установщик отказывается ставиться тихо, в окне установки появляется кнопка «Установить вручную»: она открывает обычный мастер установщика
    • Если встроенный распаковщик не справился с RAR-архивом, лаунчер сам пробует установленный 7-Zip или WinRAR, а если их нет или они слишком старые — подсказывает, какую версию поставить
    • Поиск в верхней панели: Enter или строка «Ещё N в каталоге» открывают каталог с этим запросом

    Изменено

    • Проверка контрольных сумм, встроенная в установщики сборок, включается по желанию: «Настройки → Загрузки → Установка → Проверять файлы сборки при установке». По умолчанию она выключена, и установка заканчивается сразу, а не ждёт проверки часами
    • Звук установщиков во время установки приглушается, остальные программы и системные звуки не затрагиваются (Windows)
    • Перед удалением аватара и обложки, сбросом оформления профиля и выходом из аккаунта лаунчер спрашивает подтверждение

    Исправлено

    • Установщик, которому нужны права администратора, сразу падал с ошибкой «не удалось выполнить операцию», если ставился не в тихом режиме
    • Если установщик клал игру не в папку библиотеки, а рядом с ней, лаунчер не находил её после установки — папка берётся из записи, которую установщик оставляет в Windows
    • Полностью скачанная загрузка иногда уходила в «Ошибка» с сообщением про незавершённый файл .part — обычно когда этот файл в ту секунду держала раздача или антивирус
    • Двойной клик по «Повторить» запускал установщик несколько раз
    • Лаунчер не запускался, если антивирус держал файл в папке обновлений самого лаунчера
    • Если файл со списком загрузок, установок или обновлений игр оказывался повреждён, при закрытии лаунчер записывал вместо него пустой список, и всё пропадало
    • Отмена загрузки обновления игры могла удалить папку, названную так же, как раздача в источнике, а скачанные данные оставить
    • Прерванное обновление патчами показывало «Доступно обновление», хотя часть патчей уже стояла; теперь видно, на каком патче оно остановилось
    • В каталоге при быстром переключении жанров выбранным оставался не последний нажатый
    • Загрузки, завершившиеся ошибкой, пропадали с экрана «Загрузки» — они показываются в разделе «С ошибкой» с причиной и кнопками «Повторить» и «Убрать из списка»
    • У игр без исполняемого файла была кнопка «Играть», которая заканчивалась ошибкой
    • Карточка обновления писала «Доступен новый релиз», когда новой версии не было и оставался только откат
    • Ярлыки на сайт сборщика, которые установщики кладут на рабочий стол, оставались после установки
    • Полоса установки сборки застревала на 99% с размером больше ожидаемого: если итоговый размер неизвестен, показывается, сколько уже записано
    • Если лаунчер закрывался посреди установки нескольких установщиков подряд (игра и дополнения), после перезапуска игра считалась установленной, а дополнения так и не ставились
    • После аварийного закрытия лаунчера установщик продолжал работать в фоне
    • Повреждённый или недокачанный RAR-архив называется повреждённым или неполным, а не «формат не поддерживается»
    Релиз на GitHub ↗
  4. Typhon 0.8.0

    Отзывы на играх, как в Steam, и полноэкранный режим Big Picture для игры с геймпадом. Игры с ярлыков и с правами администратора запускаются как обычно.

    Добавлено

    • На странице игры появились отзывы: можно рекомендовать игру или нет, написать пару слов, отметить чужой отзыв полезным и пожаловаться на спам. В боковой панели — общая оценка вида «Очень положительные, 92% из 120 отзывов»
    • Написать отзыв можно, если аккаунту больше суток и в игре наиграно хотя бы 30 минут через Typhon. Если писать пока рано, лаунчер показывает, сколько осталось, и сам открывает форму, когда время придёт
    • Чтобы отзывы не превращались в спам, новый отзыв можно оставить раз в 2 минуты и не больше 5 в сутки, ссылки и один и тот же текст на разных играх не принимаются. Отзыв, на который пожаловались пятеро, скрывается до проверки модератором
    • Режим Big Picture: кнопка «Режим Big Picture» в верхней панели разворачивает лаунчер на весь экран с крупным интерфейсом под геймпад. В нём есть библиотека, каталог, загрузки, друзья, профиль и настройки — игру можно найти, установить и запустить, не вставая с дивана
    • В Big Picture работают геймпады Xbox и PlayStation: A — выбрать, B — назад, бамперы переключают разделы. После выхода из игры окно само возвращается туда, откуда игра была запущена
    • В чате рядом со временем старых сообщений видно, когда они отправлены: «Вчера» или дата

    Исправлено

    • Игры, которым нужны права администратора, запускаются через обычный запрос Windows — раньше такая игра просто не стартовала с ошибкой
    • Игра из Typhon запускается так же, как двойным щелчком в проводнике, — раньше она получала переменные среды и консоль самого лаунчера, и некоторые игры вели себя иначе, чем при обычном запуске
    • Ярлык игры на рабочем столе запускает игру, даже если Typhon был закрыт — раньше вместо игры открывалось только окно лаунчера
    • Игра, запущенная с ярлыка при открытом в трее Typhon, открывается поверх остальных окон, а не где-то позади них
    • Больше раздач из источников находят свою игру в каталоге: названия с версиями, тегами сборок, пометками о сборщике и списками дополнений разбираются правильно. Раньше у части игр на странице не было доступных загрузок
    • Обновление большого источника больше не срывается целиком из-за одной неудачной части — уже найденные совпадения сохраняются, а источник показывает предупреждение
    Релиз на GitHub ↗
  5. Typhon 0.7.2

    Надёжнее чат с друзьями, точнее привязка раздач и полнее перевод интерфейса.

    Изменено

    • Во время переподключения чата можно продолжать вводить и отправлять сообщения. Ожидающие отправки сообщения показывают статус «Отправляется»
    • Системные диалоги, меню в трее и окно обновления учитывают выбранный язык; Windows-установщик поддерживает русский и английский

    Исправлено

    • Чат восстанавливает соединение после временных сетевых ошибок и сбоев сервера. Исправлены обрывы доставки, связанные с задержками проверки сессии и переполнением очереди событий
    • Черновик сохраняется при неудачной отправке и очищается после успешной отправки или повтора, если пользователь не успел изменить текст
    • Первое входящее сообщение сразу появляется в списке бесед. Ошибки обновления не скрывают уже загруженные беседы; загрузка старых сообщений и быстрые переключения реакций не теряют результат при одновременных обновлениях
    • При привязке раздач версии, даты сборок и сведения о бонусах точнее отделяются от названия. Исправлены варианты названий GTA, повторяющиеся номера вроде «2 (II)» и смешанные русские и латинские буквы
    • Издания вроде GTA IV: Complete Edition точнее выбирают собственную карточку; варианты написания номера проверяются с сохранением различий между отдельными играми
    • Переведены недостающие названия жанров и тематик, статусы и сообщения об ошибках источников, обновлений и передачи по локальной сети. Уведомления и текущие операции обновляют текст при смене языка
    Релиз на GitHub ↗
  6. Typhon 0.7.1

    Каталог загружается независимо от рекомендаций, поиск использует серверный каталог, а раздачи точнее привязываются к играм.

    Изменено

    • Список игр загружается одновременно с полкой «Можешь не знать». Обновление полки и «Другая подборка» сохраняют уже загруженные страницы; игры с полки не дублируются в списке
    • При повторном открытии каталога сохранённая подборка показывается сразу и при необходимости обновляется в фоне. Ошибка сети не убирает уже показанные рекомендации
    • Для подготовки рекомендаций требуется меньше запросов и повторной обработки библиотеки

    Исправлено

    • Глобальный поиск находит игры в серверном каталоге, даже если их карточки ещё не открывались. Локальная библиотека и источники дополняют результаты сведениями об установке и раздачах
    • При обновлении источника названия раздач сопоставляются с официальными названиями и вариантами названий в серверном каталоге. Ранее сохранённые непривязанные раздачи проверяются повторно, даже если сам источник не изменился; ручные привязки сохраняются
    • Версии, сведения о сборщике и бонусном содержимом точнее отделяются от названия игры при сопоставлении раздач
    Релиз на GitHub ↗
  7. Typhon 0.7.0

    Чат с друзьями, персональные рекомендации в каталоге и оформление профиля с собственной обложкой и цветами.

    Добавлено

    • Личные сообщения друзьям прямо в лаунчере: история переписки, реакции, отметки прочтения и счётчик непрочитанных сообщений. Чат доступен при включённых социальных функциях
    • Уведомления о новых сообщениях со звуком; из уведомления можно перейти к переписке
    • Полка «Можешь не знать» с играми вне вашей библиотеки и понятными причинами рекомендаций. Подбор учитывает избранное, историю игры, жанры и темы
    • Сортировки каталога по популярности, оценкам и дате выхода, а также автоматический порядок, который постепенно учитывает ваши интересы. Действие «Не интересно» скрывает игру из рекомендаций; скрытые игры можно посмотреть и вернуть
    • Настройка оформления профиля с предпросмотром: загрузка обложки с кадрированием 4:1, выбор темы, включая чёрную, и собственные акцентные цвета. Оформление видно другим пользователям при просмотре профиля
    • В палитре акцента приложения можно указать и скопировать HEX-код своего цвета

    Изменено

    • Возврат из карточки игры сохраняет загруженные страницы каталога без повторного скачивания всего списка. Изменение избранного сохраняет текущие страницы и прокрутку; новый подбор применяется после явного обновления или смены фильтров
    • Повторное нажатие на выбранный жанр каталога или фильтр библиотеки возвращает показ всех игр
    • На карточках сетки каталога показывается разработчик, когда эти сведения доступны
    • Сведения о полноте метаданных каталога перенесены в подробности статуса, чтобы неполные данные не выглядели как бесконечный импорт
    • Проверка обновлений лаунчера выполняется каждые 15 минут; после сетевой ошибки Typhon повторяет попытку раньше
    • При включённой автоматической отправке отчётов об ошибках в отчёт добавляются очищенные сведения об операции и недавних событиях, чтобы точнее находить причину сбоя. Полный журнал по-прежнему отправляется вручную после подтверждения

    Исправлено

    • Фильтры жанров одинаково работают с данными Steam и IGDB, русскими карточками и ранее сохранённым каталогом
    • При поиске игры для привязки своей раздачи находятся и игры, ранее отмеченные как неинтересные
    • Ошибка предыдущего запроса каталога больше не перекрывает результат нового; при несовместимой версии сервера новые сортировки показывают понятную причину недоступности
    Релиз на GitHub ↗
  8. Typhon 0.6.1

    Исправлены дубли Steam и IGDB, обновление карточек и подгрузка страниц каталога.

    Изменено

    • «Все игры» использует готовые названия и обложки из каталога, не запрашивая полные метаданные каждой видимой карточки. Подробные сведения загружаются при открытии игры
    • На сервере ускорены загрузка страниц, поиск и подсчёт фильтров большого каталога Steam и IGDB

    Исправлено

    • Одна игра из Steam и IGDB больше не остаётся двумя карточками после получения подтверждённой связи: лаунчер принимает новые связи во время заполнения индекса и обновляет список после просмотра подробностей
    • Старые сохранённые страницы учитывают уже найденные связи между играми; установки, избранное и личные ссылки на прежние карточки сохраняются
    • Разработчик показывается из данных каталога, когда они доступны, и больше не требует открытия подробностей каждой карточки
    • Фоновое связывание Steam и IGDB обрабатывает последовательные пачки без минутной паузы между ними и продолжает работу при отсутствующей у провайдера записи
    • Ошибка «Не удалось загрузить следующую страницу» при фоновых обновлениях каталога. Изменения за пределами уже показанного списка больше не сбрасывают подгрузку; изменения самого списка по-прежнему проверяются, чтобы не пропускать и не повторять игры
    • Взаимная блокировка импорта Steam и синхронизации IGDB на сервере, из-за которой обновление каталога завершалось с ошибкой
    • Дополнительно исправлена 1 некритическая ошибка
    Релиз на GitHub ↗
  9. Typhon 0.6.0

    Каталог Steam и IGDB, свой акцентный цвет, масштабирование скриншотов и более надёжные обновления игр.

    Добавлено

    • Каталог игр из Steam и IGDB: поиск и просмотр больше не ограничены подключёнными источниками раздач. Есть фильтры по платформе и типу записи — игры, комплекты и издания
    • Сохранённые страницы каталога доступны без сети с пометкой об устаревших данных. Пока сервер загружает индекс, лаунчер показывает, что каталог ещё неполон
    • Steam стал дополнительным источником описаний, обложек и других сведений об играх; подробности и изображения загружаются по мере просмотра
    • Собственный акцентный цвет: готовая палитра и выбор своего оттенка с предпросмотром. Цвет применяется поверх выбранной темы, включая светлые и пользовательские темы
    • Скриншоты можно увеличивать до 400%, перемещать мышью и масштабировать колёсиком, ползунком или клавишами «+» и «−»; клавиша «0» возвращает исходный масштаб

    Изменено

    • Раздачи и официальный каталог разделены: неизвестные раздачи остаются в управлении источником, а ручное сопоставление применяется только к выбранной раздаче. На странице без раздач показано отдельное объяснение
    • В списках раздач сохраняются исходные названия, чтобы различать редакции и варианты. Сведения об игре берутся из каталога, а не из названия релиза
    • Обновления и патчи подбираются по той же раздаче и источнику, из которых установлена игра. Для этого источник должен передавать устойчивый идентификатор раздачи; совпадения названия, сборщика или версии недостаточно. Учитываются и новые ревизии с прежним номером версии
    • Настройки получили адаптивную компоновку; выбор темы, акцента и редактор оформления собраны рядом. Обновлены элементы управления и переходы изображений с учётом настройки уменьшения анимации
    • Окно «Что нового» стало шире, чтобы длинный список изменений было удобнее читать

    Исправлено

    • Удаление игры проверяет локальное подтверждение, что её установил Typhon: одного признака из облака недостаточно, чтобы разрешить удаление чужой папки с игрой и сохранениями
    • При потере связи с установщиком его папка не очищается, пока остановка процесса не подтверждена; две установки не могут одновременно занять одну папку
    • Защищено восстановление игры после прерванного обновления или неудачного отката: новая операция не перезаписывает незавершённый журнал восстановления, а после перезапуска Typhon завершает восстановление файлов и записи библиотеки
    • На macOS замена приложения при самообновлении стала атомарной: аварийное завершение между переименованиями больше не оставляет привычный путь без приложения. Эта защита действует при обновлении из 0.6.0 и новее
    • При заранее выданных правах администратора на Windows установщик и параметры задания проверяются перед запуском: подмена файла или задания после подтверждения прав отклоняется
    • После перехода между играми ошибка загрузки больше не оставляет на новой странице раздачи предыдущей игры, которые можно было по ошибке скачать
    • В новом каталоге устранены критические ошибки сохранения связей: частичные ответы Steam/IGDB не стирают известные идентификаторы и локальные сопоставления; обновление индекса не возвращает удалённые дубликаты, а исправление связей сохраняет принадлежность игр
    • При подготовке нового каталога устранены остановка индекса на повреждённой записи, чрезмерная пауза после ограничения запросов и отдельный запрос обложки для каждого результата массового поиска
    • Также исправлено 39 подтверждённых некритических ошибок в лаунчере, сервере и на сайте, найденных при проверке этого выпуска
    Релиз на GitHub ↗
  10. Typhon 0.5.2

    Надёжнее установка игр через CrossOver, понятнее отправка журналов и сохранение истории активности после удаления игры.

    Добавлено

    • На macOS файл запуска Windows-игры можно выбрать через диалог CrossOver; папка такой игры открывается в проводнике её окружения
    • При отправке журнала показаны подготовка архива, прогресс передачи и ожидание ответа сервера
    • На сайте появились руководства по началу работы, macOS и переносу игр, раздел помощи и история релизов на русском и английском

    Изменено

    • Во время установки прогресс не достигает 100% до завершения установщика; запуск QuickSFV показан отдельным этапом «Проверка файлов»
    • В выборе файла запуска после установки видны полные пути; серверы и редакторы получают меньший приоритет, чем сама игра
    • При включённой отправке отчётов об ошибках Typhon также отправляет очищенные сообщения об обычных внутренних ошибках и их стеки. Полный архив журнала по-прежнему отправляется только вручную после подтверждения

    Исправлено

    • Исправлены зависание распаковки некоторых установщиков сборок в CrossOver и ожидание успешного завершения QuickSFV. Для распознанных установщиков отключается музыка и снимаются необязательные пункты открытия сайтов
    • Отмена установки в CrossOver дожидается остановки установщика и его дочерних процессов перед очисткой файлов
    • После повторной установки в изначально пустую папку Typhon сохраняет возможность удалить игру с компьютера
    • Удаление игры из библиотеки сохраняет её в локальной истории активности и общее игровое время; из истории больше нельзя открыть отсутствующую карточку
    • Исправлены преждевременный таймаут отправки журнала, блокировка архивов на сервере и копирование номера обращения в настольном приложении
    • Некорректные старые отчёты об ошибках больше не блокируют отправку следующих; большие очереди разбиваются на пакеты
    Релиз на GitHub ↗
  11. Typhon 0.5.1

    Удобнее запускать игры на Mac, понятнее видеть, чем заняты друзья, и надёжнее переносить библиотеку, обновлять игры и синхронизировать аккаунт.

    Добавлено

    • На macOS игры по умолчанию используют общее окружение Steam в CrossOver. Его можно выбрать в настройках, а для отдельной игры — изменить на её странице; CrossOver по-прежнему устанавливается отдельно
    • Статус «Отошёл»: друзья видят, когда ты некоторое время не пользуешься компьютером

    Изменено

    • В карточке игры отдельно показано, у кого из друзей она есть в библиотеке и кто играет прямо сейчас
    • Архив журнала для сохранения или отправки в поддержку проходит дополнительную очистку: скрываются распознанные пути, адреса, токены и другие чувствительные значения. Перед передачей архива всё равно стоит проверить его содержимое
    • При ошибке отправки журнала Typhon объясняет, стоит ли повторить попытку позже, уменьшить архив или дождаться снятия ограничения

    Исправлено

    • Сохранение настроек и состояния установки на Windows повторяется при кратковременной блокировке файла другим читателем, сохраняя предыдущую целую копию до успешной записи
    • После установки Typhon точнее выбирает файл запуска игры: служебная программа с похожим именем больше не должна подменять основной исполняемый файл
    • На macOS улучшены запуск и отслеживание игр в CrossOver, работа с общим окружением Steam и загрузка библиотек DLL из папки игры
    • Повторно добавленная игра могла снова исчезнуть после синхронизации. Исправлены также синхронизация больших библиотек и перенос отложенных действий между разными аккаунтами
    • Переносы и передачи по локальной сети сохраняют уже существующие файлы в месте назначения; повторная попытка переноса не должна заново перемещать уже перенесённую игру
    • Удаление скачанных файлов из общей папки ограничено файлами этой загрузки; отмена загрузки дожидается завершения фоновой работы с её файлами
    • Восстановление и проверка игры бережнее обращаются с резервной копией для отката. После отката восстанавливается и отображаемая версия игры
    • Быстрые изменения нескольких настроек больше не перезаписывают друг друга; запоздалые ответы ленты и окна отправленных данных не подменяют более свежие
    • После отключения отчётов об ошибках старые отложенные отчёты не возвращаются в очередь; исправлена повторная отправка уже доставленного отчёта при ошибке удаления локального файла
    • Версия приложения в метаданных macOS теперь совпадает с версией лаунчера
    Релиз на GitHub ↗
  12. Typhon 0.5.0

    Лаунчер заработал на macOS, загрузка отделилась от установки, а игры перестали разъезжаться по каталогу и подсовывать друг другу чужие обновления.

    Добавлено

    • Typhon работает на macOS (маки на Apple Silicon): игры для Windows устанавливаются и запускаются через CrossOver, для каждой игры лаунчер заводит своё окружение. Сам CrossOver ставится отдельно — его версию видно в «О программе», там же предупреждение, если его нет
    • На macOS игру можно вынести ярлыком на рабочий стол, а лаунчер — запускать при входе в систему
    • Журнал совместимости ведётся сам: если игра два раза подряд не смогла стартовать, в «Установленных» у неё появляется пометка «не запускается», а минута игры её снимает
    • В каталоге на macOS под обложкой видно, у скольких людей игра запускается, и есть фильтр «Только те, что запускаются». Цифра появляется, когда об игре высказались хотя бы пять разных компьютеров
    • Отчёт о совместимости уходит только по согласию: игра, версия и сборщик релиза, версия macOS, версия CrossOver и семейство процессора — без свободного текста, названий раздач и путей. Согласие спрашивается заново: прошлое обещало не собирать ничего про железо
    • Кнопка «Скачать» отделена от «Установить»: пока файлов нет на диске, карточка игры предлагает скачать, а установка появляется, когда качать уже нечего
    • Галочка «Установить после загрузки» прямо в окне загрузки: значение подставляется из настроек, но действует только на эту загрузку
    • Права администратора можно подтвердить заранее, до начала скачивания, если в раздаче есть установщик: тогда установка ночью пройдёт сама, а не остановится в ожидании подтверждения Windows
    • Предпросмотр источника перед добавлением говорит, сколько в нём игр, сколько из них уже есть в каталоге и сколько новых
    • Источник, который отдаётся по http, помечен щитом в списке и предупреждением в предпросмотре: содержимое такого источника можно подменить по дороге
    • Проверка файлов игры видна в панели активности — раньше её прогресс был только на странице игры, и уход с неё прятал уже идущую проверку
    • В списке релизов стоит форма сборки — «Портативная», «Репак», «Архив», — а сборщик подписан к источнику, из которого релиз пришёл
    • Кнопка «Отправить нам» в «О программе»: архив с журналом уходит в поддержку и хранится там три дня, а лаунчер показывает номер обращения. Перед отправкой окно предупреждает, что в архиве — имя пользователя системы, пути к папкам и названия игр и раздач
    • Удаление друга, блокировка и выброс скачанного файла спрашивают подтверждение: раньше они срабатывали сразу из контекстного меню

    Изменено

    • Интерфейс стал на десятую крупнее: то, что раньше показывал масштаб 110%, теперь показывает 100%, остальные значения сдвинулись так же
    • Названия встроенных тем следуют языку интерфейса, а не остаются русскими в английском
    • Списки сборщиков и изданий переехали в словарь, который обновляется с сервера раз в день: новый сборщик узнаётся без новой версии лаунчера, а свой список можно положить файлом в папку настроек
    • Источники обновляются быстрее: релизы, которых фид не касался, не проходят сопоставление заново, а сохранение источника не скачивает фид второй раз после предпросмотра
    • Запущенная игра замечается и закрывается в пределах секунды — между выходом из игры и закрытием сессии проходило до десяти секунд
    • Аватарка уходит на сервер тем файлом, который выбрали, а квадрат вырезается на сервере: картинка не пережимается дважды по дороге
    • В ленте активности и в профиле игра показывается широким кадром, а не обрезанной вертикальной обложкой
    • Лаунчер экономнее расходует память на больших каталогах и источниках: список игр не удваивается, а релизы, пропавшие из фида, перестали копиться без предела

    Исправлено

    • Игра, удалённая из библиотеки на одном устройстве, возвращалась с другого при следующей синхронизации: удаление уезжает на сервер и доходит до остальных устройств, даже если в момент удаления не было сети
    • Один релиз мог разъехаться по каталогу на восемь разных игр: в «Игра v.1.0.29315 [Папка игры]» версия и скобки оставались в названии, и каждая запись считалась своей игрой
    • Сборка на 1.8 ГБ предлагалась как обновление к установленной сборке на 9.8 ГБ, если обе вышли в один день и версию не удалось прочитать
    • Установка, начатая из строки релиза, теряла версию, и обновления для такой игры потом не находились
    • В списке релизов подпись «Обновление» стояла и на релизе, который лаунчер обновлением не считает: такие подписаны «Новый релиз»
    • Раздача больше не привязывается автоматически к дополнению вместо самой игры; выбрать дополнение вручную по-прежнему можно
    • Подтверждения удаления темы, очистки истории и отмены загрузки на macOS не появлялись вовсе, и действие молча не выполнялось
    • Окно добавления загрузки, закрытое во время «Получаем сведения», больше не держит раздачу занятой: её можно добавить заново сразу, а не через полторы минуты
    • Статус «в сети» пропадал до перезапуска лаунчера, если сервер на минуту переставал отвечать на запрос присутствия
    • Ошибки показываются на языке интерфейса: на месте понятного текста мог оказаться технический ответ сервера — в поиске, в настройке папки библиотеки, при обновлении и удалении игры
    • Проценты расходились: на карточке игры 4%, в панели активности 3%. Округление одно на весь интерфейс, вниз — 100% не показывается, пока работа не кончилась
    • Автоустановка начиналась, даже когда на диске совсем не осталось свободного места
    • Установка, которую установщик довёл до конца, пока лаунчер был закрыт, могла отметиться прерванной: хватало одной неудачной попытки прочитать файл состояния в тот момент, когда установщик его подменял
    • Список передач по локальной сети не очищался от завершённых, а сорванный опрос предложений сыпал одинаковыми сообщениями об ошибке каждые десять секунд
    Релиз на GitHub ↗
  13. Typhon 0.4.1

    Надёжность обновлений и загрузок: снимок сохранений перед обновлением, откат после цепочки патчей и починенные состояния, которые раньше терялись молча.

    Добавлено

    • Снимок сохранений перед обновлением: переключатель «Резервная копия сохранений» наконец делает то, что обещает — копия снимается до первой записи, когда папка сохранений известна, и лежит в папке данных лаунчера, а не рядом с установкой, которую обновление перезаписывает
    • Откат к версии до обновления после цепочки патчей: раньше откат предлагался только после полной переустановки

    Изменено

    • Карточка обновления больше не показывает «Резервная копия недоступна» всегда: строка теперь отражает, будет ли снимок сохранений на самом деле
    • Требуемое место на диске учитывает резервную копию установки, которую обновление делает перед записью
    • Обновление, которое не смогло снять снимок сохранений, останавливается до первой записи, а не продолжается без копии

    Исправлено

    • Две загрузки могли поделить один торрент: проверка занятости и добавление шли не под одним замком, из-за чего чужая живая загрузка обрывалась, пауза тихо останавливала не ту закачку, а файлы уезжали в чужую папку
    • Неудачная запись состояния на диск больше не теряется молча: очередь загрузок, состояние обновлений, источники, журнал игр и журнал переноса откатываются к тому, что реально попало на диск, подсистема помечается сбойной и говорит об этом в интерфейсе
    • Фоновые задачи, пишущие состояние и удаляющие файлы, больше не могут выполняться после выхода из приложения
    • Раздача продолжалась после выключения переключателя: упавшие и приостановленные загрузки его игнорировали
    • Установка больше не падает из-за момента, когда установщик подменяет свой файл состояния, — чтение повторяется вместо срыва установки
    • Прерванная цепочка патчей теперь называет патч, на котором остановилась
    • Файлы из архивов сбрасываются на диск так же, как остальные записи; проверка установки больше не считает нечитаемую папку пустой установкой
    • Папка открывается абсолютным путём к системной программе, а не через PATH
    Релиз на GitHub ↗
  14. Typhon 0.4.0

    Аккаунт, друзья и лента активности, английский язык и переработанный интерфейс.

    Добавлено

    • Профиль игрока: время в играх, статистика за месяц, витрина любимых игр и настройки приватности
    • Пять статусов прохождения вместо одной отметки «пройдено», с датой смены статуса
    • Локальный журнал сессий: время в игре считается на устройстве и попадает в профиль
    • Друзья: коды друзей, поиск по имени, заявки и настройки видимости профиля
    • Онлайн-статус друзей и то, во что они играют, с отдельным переключателем видимости
    • Лента активности с реакциями и заметками под своими событиями
    • Игры, популярные у друзей, и сводка «твоя неделя» на странице активности
    • Синхронизация между устройствами: настройки, список игр каталога, дата последнего запуска, наигранное время, избранное и статусы прохождения
    • Английский язык интерфейса и английские версии юридических документов

    Изменено

    • Переработан интерфейс: библиотека, каталог, установленные игры, загрузки, друзья, лента, профиль, страница игры и настройки
    • Обновлены цвета, отступы и типографика
    • Библиотека уходит в синхронизацию сразу после изменения, а не по таймеру
    • Синхронизация не отправляет на сервер пустой запрос, если ничего не менялось
    • Код друга показывается только на странице друзей, а не в шапке профиля

    Исправлено

    • Источник за проверкой Cloudflare сообщает об этом прямо, вместо непонятной ошибки 403
    • На витрине профиля показывается настоящая обложка игры
    • Профиль занимает всю ширину окна на широких экранах и больше не держит пустую колонку
    • Кнопки со значком больше не стоят ниже обычных
    • Присутствие не опрашивает сервер, у которого нет такого API, и отступает при ограничении частоты запросов
    • Ошибки бэкенда переводятся по коду, а не по тексту ответа сервера
    Релиз на GitHub ↗

Нужна помощь после обновления? →