v0.1.12
Pre-release
Pre-release
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