Skip to content

v0.1.12

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Jun 07:19
300c086

Added

  • В настройки PortProton добавлена галочка добавления/удаления инструмента совместимости Steam
  • В настройки библиотеки добавлен скрытый тип отображения бейджей
  • Добавлена валидация конфига
  • Аргумент командной строки --add-steam-compat-tool для использования PortProtonQt как инструмента совместимости Steam
  • Аргумент командной строки --reinstall-steam-compat-tool для переустановки инструмента совместимости Steam в пользовательском каталоге
  • Аргумент командной строки --remove-steam-compat-tool для удаления инструмента совместимости Steam из пользовательского каталога
  • В репозиторий добавлен пакет portprotonqt-steam-compat для глобального добавления PortProtonQt как инструмента совместимости Steam
  • Добавлена кнопка настроек для игр из Steam, если PortProtonQt используется как инструмент совместимости
  • Добавлен прогресс-бар скачивания Wine на детальной странице игры
  • Возможность прямого запуска .exe через CLI
  • Ленивая загрузка данных автоустановок: обложки и метаданные не загружаются, если вкладка скрыта в настройках или пользователь на неё не заходит
  • Добавлена кнопка Cancel в диалог управления Wine/Proton для закрытия в WM без рамок окна
  • Аргумент командной строки --resolution для запуска приложения с определённым разрешением (например, 1920x1080)
  • В настройки .exe добавлены параметры MangoHud
  • В настройки .exe добавлены параметры Gamescope
  • В настройки .exe добавлен выбор второго .exe через встроенный файловый менеджер
  • В настройки библиотеки добавлен выбор типа бейджей: Детальный и Компактный
  • Создания нового префикса
  • Автодополнение fish и zsh для команды portprotonqt.
  • В диалог добавления/редактирования игры добавлены галочки добавления в Steam, меню и на рабочий стол
  • В настройки добавлены опции автозапуска и запуска приложения сразу в трей
  • Добавлена поддержка запуска .iso (CLI, drag-and-drop и диалог добавления игры)
  • На вкладке MangoHud добавлена кнопка записи системного MangoHud.conf из текущего env-конфига
  • Добавлена вкладка System с разделами WIFI, VPN, Bluetooth, Storage, Audio и Power (включается через --ppqtos)
  • Добавлен аргумент командной строки --ppqtos для открытия вкладки System

Changed

  • Проверка подключения к интернету теперь использует Yandex как основной сервер с Google в качестве fallback
  • Переработан внешний вид вкладки «Настройки PortProton»
  • Детальная страница игры адаптирована под маленькие экраны
  • На детальной странице Steam-игр добавлена кнопка «Открыть папку с игрой»
  • При добавлении и удалении игры из Steam теперь не пишется о необходимости перезапуска, если используется CEF, а не VDF
  • Все комментарии в коде переведены на английский язык
  • Все комментарии в коде теперь используют модуль logger
  • При включении MangoHud в настройках exe также добавляется MANGOHUD_CONFIG, если его нет
  • Начат рефакторинг скриптов
  • Ускорен запуск программы на ~47%
  • Снижение потребления памяти на ~17%
  • pyproject теперь используется только как менеджер зависимостей для UV, сборка через него больше невозможна
  • Скриншоты в metainfo теперь размера 1000x700 для соответствия стандартам Flathub
  • Все подсказки при наведении теперь имеют общий вид
  • Все константы теперь вынесены в файлы тем
  • Все контекстные меню теперь имеют общий вид
  • Все таблицы теперь имеют общий вид
  • На вкладке «Темы» добавлена явная подсветка фокуса для списка тем, карусели скриншотов и кнопки применения
  • Удалены подписи скриншотов тем
  • Системный оверлей переработан и перенесён в отдельную вкладку System

Fixed

  • Исправлены высокая нагрузка на CPU и утечка памяти при изменении размера карточек
  • Скачивание обложек со SteamGridDB теперь асинхронное и не вызывает зависание окна
  • Уменьшен таймаут запроса к SteamGridDB с 10 до 3 секунд, чтобы не тормозить запуск при медленном 404
  • Запуск игр из трея
  • Исправлено обновление сетки библиотеки при удалении карточки игры
  • Исправлено отображение пустых вложенных подменю в трее в Dank Material Shell и GNOME.
  • Получение статуса античита для игр из Steam
  • Кэш обложек со SteamCDN
  • Исправлена эмуляция прокрутки через Bluetooth-геймпад в режиме эмуляции мыши
  • Исправлен выбор статистики времени: теперь приоритет у совпадающего sha256 .exe, затем у точного пути, а при удалении игры очищается её запись в data/tmp/statistics
  • Исправлены некорректные комментарии в CSS для combobox
  • Исправлена валидация синтаксиса комментариев CSS и опечатки в winetricks.py
  • Перевод кнопок «Yes»/«No» в QMessageBox
  • Виртуальная клавиатура теперь открывается сверху, если перекрывает поле ввода
  • Кнопка «Загрузить резервную копию префикса» больше не в��ходит за границы окна
  • Подсказки управления больше не накладываются друг на друга в маленьком окне
  • Исправлено некорректное попадание фокуса на метаинформацию темы при навигации геймпадом
  • Навигация геймпадом на вкладке «Темы» ограничена элементами: список тем, карусель скриншотов и кнопка «Применить тему»
  • При наличии custom_data отключены сетевые запросы обложек к SGDB и SteamCDN для карточек игр
  • Отключён автоскролл QComboBox колесом мыши, когда выпадающий список закрыт
  • Исправлен поиск .desktop при несовпадении имени карточки и файла (в том числе после редактирования): добавлено сопоставление через custom_data/*/metadata.txt (name) с fallback по данным .desktop
  • Виртуальная клавиатура теперь адаптирует ширину кнопок под размер окна
  • Усилена общая безопасность механизма пользовательских тем, включая валидацию, проверки загрузки и устойчивость к некорректным/потенциально опасным темам
  • Улучшено формирование ссылок WeAntiCheatYet

Contributors