Skip to content

Releases

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 11:06
64aedb4

Added

  • Добавлен поиск настроек игры вводом с клавиатуры без предварительного выбора поля поиска
  • Добавлена навигация геймпадом к кнопкам под таблицами
  • Добавлена настройка скрытия курсора в полноэкранном режиме, включённая по умолчанию
  • Добавлена настройка отключения поиска установленных Proton в Steam для списков выбора версий и окна управления WINE/Proton
  • Добавлена возможность добавления загрузочной WebM-заставки из тем при переходе в fullscreen, включая автоматический переход при подключении геймпада
  • Добавлен переход к загрузке Wine/Proton из списка версий в настройках игры
  • Добавлены выбор и установка DLC при установке игр GOG
  • При установке GOG в папку с уже имеющейся игрой добавлены автоматический импорт, проверка файлов и загрузка недостающих или повреждённых файлов
  • Добавлена возможность приостанавливать и возобновлять запущенную игру через системный трей
  • Добавлена настройка отключения проверки i586-зависимостей в ALT Linux
  • Добавлена настройка принудительного применения английского языка
  • Добавлено редактирование названия и обложки игр GOG по ID
  • Добавлена интеграция Epic Games Store с авторизацией, библиотекой, установкой, импортом, восстановлением и удалением игр
  • Добавлена поддержка сборок Proton CachyOS WineLand
  • Добавлена кнопка возврата на рабочий стол в системной вкладке при указании команды в PORTPROTONQT_RETURN_TO_DESKTOP_SCRIPT
  • Добавлены режимы библиотеки horizontal и horizontal_top с циклической навигацией и плиткой открытия полной сетки в топ-режиме
  • В панель библиотеки добавлен выбор типа сетки
  • В виджет с исчезающей полосой прокрутки добавлена поддержка горизонтальной ориентации
  • Добавлен режим библиотеки vertical с табличным отображением названия, последнего запуска, проведённого времени и источника игры
  • При открытии карточки с отсутствующим исполняемым файлом добавлен выбор: удалить карточку или указать другой файл
  • Добавлен отдельный раздел настройки шрифтов MangoHud с масштабом, размером и выбором шрифта
  • Добавлен графический редактор глобальных настроек игр из user.conf
  • В режиме PW_USE_SUPPLIED_DXVK_VKD3D добавлена поддержка D7VK из сборки Proton

Changed

  • Настройка WINE_FULLSCREEN_FSR по умолчанию отключена
  • Кнопки менеджера Wine/Proton приведены к общему стилю приложения и дополнены иконками
  • Списки DLL и шрифтов в Winetricks теперь сортируются по алфавиту
  • Оформление Winetricks приведено к общему стилю приложения
  • В поле запуска второго .exe / враппера теперь можно указать тот же исполняемый файл, что и основной
  • Описания приложения в README, метаданных и пакетах сделаны нейтральными, без перечисления источников игр и привязки к Windows
  • Ускорено изменение размера карточек библиотеки
  • Удалён GDK Proton из списка доступных сборок
  • Улучшено отображение описаний параметров в настройках игры: они размещаются под названием, а текущая строка выделяется рамкой
  • После завершения загрузки показывается системное уведомление, а строка результата открывает карточку игры мышью или кнопкой A геймпада
  • Улучшено определение вылетов игр: учитывается код завершения команды Wine/Proton и время работы игровых процессов, включая дочерний движок, без учёта времени завершения скрипта запуска
  • Каталоги пользовательских данных игр переведены на единый формат источник-ID
  • Данные приложения организованы в $XDG_DATA_HOME/PortProtonQt (по умолчанию ~/.local/share/PortProtonQt): кеш перенесён из .cache в cache, данные лаунчеров — в launcher, загружаемые бинарники — в bin, чтобы временный кеш AnyLinux не вызывал повторную загрузку при каждом запуске AppImage
  • Минимальная поддерживаемая версия Python повышена с 3.10 до 3.11
  • Поиск в библиотеке теперь находит совпадения в любой части названия и показывает одноимённые игры из разных источников
  • Тема теперь применяется без перезапуска приложения
  • Добавлена сборка Fedora 45
  • Автоматическая загрузка PPDB с linux-gaming.ru теперь отключена по умолчанию
  • Кнопка «Открыть PPDB» переименована в «Редактировать PPDB», чтобы не путать открытие файла с его запуском
  • Обновлён перевод на Немецкий https://translate.codeberg.org/projects/portprotonqt/portprotonqt/de/
  • Обновлён перевод на Португальский (Бразилия) https://translate.codeberg.org/projects/portprotonqt/portprotonqt/pt_BR/
  • Обновлён перевод на Русский https://translate.codeberg.org/projects/portprotonqt/portprotonqt/ru/
  • Обновлён перевод на Испанский https://translate.codeberg.org/projects/portprotonqt/portprotonqt/es/
  • В AppImage добавлен Bash для предотвращения конфликтов Vulkan со Steam Runtime при использовании системного GameMode
  • Удалена ассоциация PortProtonQt с исполняемыми файлами Linux
  • MIME-тип образов MDS заменён на используемый libMirage application/x-mds
  • Открытие карточек и тихий запуск унифицированы
  • minazuki добавлен в список конфликтующих с GameMode процессов
  • Встроенный терминал после ошибки остаётся открытым и закрывается клавишей Enter или кнопкой A геймпада
  • В список советов при вылете добавлено отключение Optiscaler
  • Повышен статус разработки в pyproject.toml с Alpha до Production
  • DXVK и VKD3D-Proton теперь загружаются только для выбранного режима Vulkan, а D7VK — только при его включении

Fixed

  • Исправлена запись MANGOHUD_CONFIG в .ppdb при выключенном MangoHud
  • Исправлены ложный статус установки и открытие чужой карточки для Rockstar Games Launcher при совпадении имени launcher.exe
  • Исправлен запуск второго .exe через PW_RUN_AFTER_EXE из пути с кириллицей
  • Исправлены мерцание сетки и задержка выделения карточек при открытии библиотеки
  • Исправлено обновление сетки комбинацией Guide + Select
  • Исправлены создание и восстановление .desktop-файлов с переносами строк в названии игры
  • Исправлено появление дубля карточки при добавлении и после установки игры
  • Исправлено отсутствие новых .exe в поиске библиотеки до обновления сетки
  • Исправлено обновление названия на детальной странице после редактирования ярлыка без повторного открытия страницы
  • Исправлено отображение дополнений и наборов GOG как отдельных игр в библиотеке
  • Исправлено отсутствие установленных демоверсий, модов, приложений и бета-версий Steam в библиотеке
  • Исправлена синтаксическая ошибка в functions_helper, препятствовавшая запуску PortProton с Bash 5.1
  • Исправлено управление интерфейсом при одновременном подключении нескольких геймпадов
  • Исправлена коллизия пользовательских данных автоустановок с одинаковыми именами исходных исполняемых файлов
  • Исправлен запуск PortProtonQt на NixOS через steam-run
  • Исправлена проверка и установка недостающих i586-зависимостей в ALT Linux перед запуском игр
  • Исправлено отсутствие иконки у окна встроенного терминала
  • Исправлена потеря финального вывода при ошибке встроенного терминала
  • Исправлено открытие карточек GOG через URI при старте приложения
  • Исправлен сброс состояния кнопки записи лога при переключении детальной страницы в компактный режим
  • Исправлено отображение значка PortProtonQt в системном трее при медленной инициализации приложения
  • Исправлено отсутствие вкладок Wi-Fi и Bluetooth при запуске до инициализации системных адаптеров
  • Исправлена ошибка, из-за которой не работал поиск по настройкам при отсутствии доступных параметров MangoHud или Gamescope
  • Фильтр установленных игр теперь переключается без повторной загрузки библиотеки
  • Некорректные изображения в кэше Steam теперь пропускаются при поиске обложек
  • Исправлено открытие .ppdb на разделах с битом исполнения у всех файлов
  • Исправлено создание резервной копии префикса с libarchive-c 5.1
  • Исправлено завершение приложения при активных фоновых операциях
  • Исправлено автоматическое включение NVAPI, DLSS и трассировки лучей для видеокарт NVIDIA RTX
  • Исправлено применение принудительно выбранного языка в конфигурациях эмуляторов Steam

Contributors

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 27 Aug 13:41
18ae09f

Changed

  • Обновлён перевод на Русский https://translate.codeberg.org/projects/portprotonqt/portprotonqt/ru/

Fixed

  • Произведён откат Steam Runtime Sniper до версии V3 из-за несовместимости GStreamer внутри Proton 10.x с SLR 4

Contributors

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 03:51
f819e49

Added

  • Добавлен анализатор проблем в случае вылета Windows-программы
  • Добавлены анимированные и статические фоны детальной страницы aurora, diagnostics, metaballs, leaf и veins, вдохновлённые проектом omikuji
  • Добавлена интеграция GOG с авторизацией, библиотекой, установкой, импортом, восстановлением и удалением игр
  • Добавлена отдельная галочка Only Installed, сочетаемая с фильтрами источника и скрывающая неустановленные игры
  • Добавлено отображение иконок .exe вместо обложек на компактной детальной странице
  • Добавлено редактирование ярлыков Steam по AppID
  • Добавлены тихий и логируемый режимы запуска .exe через меню «Открыть с помощью»
  • Добавлена пользовательская интеграция AppImage
  • Добавлен однокнопочный установщик AppImage с загрузкой через Gitea или GitHub и автоматической интеграцией в систему
  • В игровые ярлыки добавлены действия для запуска в тихом режиме и с записью лога
  • Добавлен аргумент командной строки --log для запуска игры в режиме логирования
  • Добавлены звуки интерфейса
  • Добавлен выбор аккаунта Steam в настройках с автоматическим режимом по умолчанию и режимом All для добавления ярлыков всем пользователям
  • Добавлено безопасное чтение вариантов dark/light палитры matugen из Dank Material Shell
  • Добавлен поиск параметров MangoHud, vkBasalt и Gamescope по названиям и описаниям
  • Добавлена установка локальных архивов WINE/Proton перетаскиванием в библиотеку или менеджер версий
  • Добавлена кнопка открытия папки WINE в менеджере версий
  • Добавлена настройка для скрытия подсказок по управлению
  • Добавлена кнопка удаления пользовательских тем

Changed

  • GitHub-зеркала PortProtonQt и метаданных WINE/Proton перенесены в организацию linux-gaming-ru
  • Иконки системных уведомлений перенесены в темы и теперь соответствуют выбранной теме
  • Выбранное зеркало теперь используется для загрузки метаданных WINE/Proton, проверки обновлений AppImage и получения списка изменений
  • Обновлена ссылка на раздел помощи в логе ошибки
  • В AppImage добавлены 7z для извлечения содержимого ISO и MDF-образов и vk_gpu_info для определения видеокарт Vulkan
  • Обновлен контейнер (SLR) до v4.0.20260805
  • Вертикальная навигация геймпадом в сетках настроек больше не переходит между столбцами
  • Удалена сборка для Fedora 42
  • Версия Windows по умолчанию изменена с 10 на 11
  • Обновлены все иконки подсказок управления
  • API и ссылки PPDB переведены с ppdb.linux-gaming.ru на linux-gaming.ru
  • Блок игровой статистики на полной детальной странице помещён в тематизируемый контейнер, как в компактном режиме
  • Кэш EXE-иконок унифицирован для карточек и детальных страниц
  • Папки custom_data теперь используют имя exe и MD5 полного пути для предотвращения конфликтов одинаковых имён
  • Управление геймпадом переведено с pygame на SDL3, зависимость pygame удалена
  • Обновлён перевод на Немецкий https://translate.codeberg.org/projects/portprotonqt/portprotonqt/de/
  • Обновлён перевод на Португальский (Бразилия) https://translate.codeberg.org/projects/portprotonqt/portprotonqt/pt_BR/
  • Обновлён перевод на Китайский (упрощённый) https://translate.codeberg.org/projects/portprotonqt/portprotonqt/zh_Hans/
  • Возвращено отображение нативных Linux-игр в библиотеке Steam без отображения саундтреков
  • После создания или удаления ярлыков меню обновляется база desktop-файлов
  • sherrydmn добавлен в список конфликтующих с GameMode процессов

Fixed

  • Настройки прокси теперь передаются curl при загрузке файлов скриптами PortProton
  • Устранена повторная перестройка индексов Steam и PPDB для каждой карточки в экономном режиме
  • Скрытие бейджей больше не скрывает ленту источника игры на карточках библиотеки
  • Обновление сетки библиотеки теперь загружает только источник, выбранный одиночным фильтром
  • Исправлено обрезание кнопок настроек PortProtonQt в узких окнах
  • Исправлено удаление даты последнего запуска при удалении ярлыка игры
  • Исправлено извлечение иконок для лаунчеров, запускающих целевой EXE через соседний .bat или .cmd
  • Исправлено зависание интерфейса при проверке RPM-пакетов перед запуском игры
  • Исправлено обрезание подсказок управления при переносе на вторую строку
  • Исправлены подлагивания интерфейса при загрузке списка WINE/Proton и подсчёте размеров установленных версий
  • Исправлена перекраска иконок встроенного файлового менеджера через ICON_COLORS
  • Исправлено применение длительности fade-анимации к появлению обложки при анимациях slide и bounce детальной страницы
  • Исправлено игнорирование параметров темы для размеров, отступов, скруглений и тени карточек в сеточном и списочном режимах
  • Исправлены медленная загрузка превью и повторные сетевые запросы при прокрутке магазина тем
  • Исправлен непоследовательный порядок навигации по карточкам игр с помощью D-pad
  • Системные действия в режиме --ppqtos переведены на systemctl и loginctl
  • Исправлена перекраска SVG-иконок подсказок управления через ICON_COLORS
  • Исправлен ввод кириллицы при поиске игр
  • Поиск игр ограничен названиями без совпадений по описаниям
  • Исправлено состояние кнопки остановки при переключении детальной страницы на компактный вид
  • Исправлено зависание интерфейса после завершения игры
  • Исправлено определение основного аккаунта Steam по самому новому Timestamp в loginusers.vdf с резервным поиском по AutoLogin или единственному профилю userdata и поддержкой MostRecent для совместимости со старыми версиями Steam
  • Распаковка WINE/Proton больше не меняет рабочий каталог приложения и отклоняет пути из архива, выходящие за каталог установки

Contributors

v1.3.2

Choose a tag to compare

@github-actions github-actions released this 12 Aug 04:45
c02366d

Fixed

  • Исправлено определение SteamID по AutoLogin или единственному профилю userdata, если в loginusers.vdf отсутствует MostRecent

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 18 Jul 13:26
b134c73

Fixed

  • Исправлено CVE-2026-59678: уязвимость повышения привилегий в Polkit-правилах udisks и NetworkManager, где проверка командной строки через ps позволяла локальным пользователям обойти авторизацию

Changed

  • --ppqtos теперь требует что бы пользователь был в группе portprotonqt

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 05:26

Added

  • Добавлена проверка 32-битных зависимостей ALT Linux перед запуском игр с предложением установить их через pkexec
  • Добавлены 3 режима фона детальной страницы через тему: gradient (градиент по умолчанию), static_waves (статические волны), waves (анимированные волны)
  • Добавлена поддержка открытия локальных .ppai автоустановок через ассоциацию файлов, CLI и перетаскивание в окно приложения
  • Добавлена возможность печати для поиска напрямую с карточки игры в библиотеке и автоинсталлах
  • Добавлен AutoHideScrollArea — QScrollArea с автоматически скрывающейся полосой прокрутки с анимацией fade-in/out
  • Добавлен тип отображения времени Steam с часами, десятичными минутами
  • Добавлено обновление отображения последнего запуска и проведённого времени без перезапуска приложения
  • Добавлена поддержка D7VK
  • Добавлена настройка автоматического скачивания PPDB с ppdb.linux-gaming.ru
  • Добавлены раскладки и варианты виртуальной клавиатуры на основе keymap-данных gjs-osk
  • Добавлен перевод на Немецкий https://translate.codeberg.org/projects/portprotonqt/portprotonqt/de/
  • Добавлен магазин тем с загрузкой и применением тем из ppdb.linux-gaming.ru (скрыт за настройкой по умолчанию, так как сторонние темы могут быть небезопасны)
  • Добавлена поддержка установки тем по URI portprotonqt://theme/<id> с ppdb.linux-gaming.ru
  • Добавлено автообновление AppImage через интерфейс с резервным GitHub-зеркалом
  • Добавлена запись параметров запуска из .lnk в .ppdb
  • Добавлен автовыбор директории Flatpak-версии PortProton (~/.var/app/ru.linux_gaming.PortProton) как portdatapath, если директория существует
  • Добавлена кнопка «Открыть папку» на детальной странице для игр PortProton
  • Добавлена перекраска SVG-иконок через константу темы ICON_COLORS
  • Добавлена константа темы DETAIL_PAGE_GRADIENT для полного переопределения стопов градиента фона детальной страницы
  • Добавлена кнопка удаления карточек PortProton без существующего exe в библиотеке

Changed

  • Минимальный масштаб слайдера размера карточек снижен с 200 до 100 px
  • Улучшено компактное отображение бейджей и названий карточек при малом масштабе
  • Убран дебаг-код proton_downloads из менеджера WINE/Proton
  • Проверка безопасности тем теперь включает SVG, изображения и шрифты — небезопасные файлы блокируют загрузку темы целиком
  • Файл last_launch перемещён из ~/.cache/PortProtonQt/ в ~/.local/share/PortProtonQt/ согласно XDG спецификации
  • Файл statistics перемещён из portdatapath/tmp в ~/.local/share/PortProtonQt/ согласно XDG спецификации и очищен от устаревших полей
  • Из-за проблем с кешем fontconfig весь кеш Appimage перенесён в ~/.cache/AppImage-Cache/PortProtonQt/
  • Автоустановки теперь загружаются с сайта ppdb.linux-gaming.ru
  • Бейдж PortProton теперь использует данные ppdb.linux-gaming.ru, ведёт на страницу отчёта по id и скрывается, если отчёта нет
  • Бейдж ProtonDB теперь отображает название сервиса вместо текстового рейтинга
  • Бейдж источника игры заменён на загнутый угол карточки для Steam и PortProton
  • Иконки подсказок управления теперь можно нажимать мышью для выполнения соответствующего действия
  • Звезда избранного переведена со шрифтового символа на SVG-иконку
  • Улучшено адаптивное отображение детальной страниц
  • Обновлён перевод на Португальский (Бразилия) https://translate.codeberg.org/projects/portprotonqt/portprotonqt/pt_BR/
  • Обновлён перевод на Китайский (упрощённый) https://translate.codeberg.org/projects/portprotonqt/portprotonqt/zh_Hans/
  • Обновлён перевод на Испанский https://translate.codeberg.org/projects/portprotonqt/portprotonqt/es/
  • Кеш ProtonDB теперь очищается при обновлении списка приложений Steam
  • Убрана поддержка .lnк файлов из start.sh
  • Устаревший Proton-Sarek заменён на dwproton
  • Улучшена читаемость списка версий Wine/Proton и префиксов в настройках exe
  • Удаление игры из PortProton теперь также удаляет ярлыки из меню приложений и с рабочего стола
  • Пункт «Добавить в Steam» скрывается в контекстном меню, если Steam не установлен
  • Поиск во вкладке автоустановок унифицирован с поиском в библиотеке

Fixed

  • Исправлено попадание саундтреков и нативных Linux-игр в библиотеку Steam
  • Исправлено определение тёмной темы для Cinnamon, XFCE и MATE
  • Исправлена навигация по сетке карточек после перехода к результатам поиска
  • Исправлен нестабильный поиск по первым буквам
  • Исправлен поиск исполняемых файлов из .lnk с неверным регистром имени
  • Исправлена обработка путей с пробелами в portwine_create_shortcut
  • Исправлен запуск второго .exe через PW_RUN_AFTER_EXE
  • Исправлено падение фонового чтения вывода запуска при невалидных UTF-8 байтах
  • Исправлено отображение процентов скачивания библиотек на кнопке запуска
  • Исправлено определение установленных автоустановок с одинаковыми именами лаунчеров и закомментированными PW_EXE_FILE в .ppai
  • Исправлены рывки при раскрытии панели настроек библиотеки
  • Исправлено закрытие панели фильтров библиотеки при переключении вкладок
  • Исправлено сворачивание поиска при открытии виртуальной клавиатуры
  • Исправлено обновление статуса установленных Wine/Proton после скачивания без переоткрытия менеджера версий
  • Исправлено обновление статуса установленных Wine/Proton после удаления без переоткрытия менеджера версий
  • Исправлено создание пустых папок custom_data и добавлена очистка пустых директорий пользовательских данных

Contributors

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 07:21
4d6f6c1

Added

  • Добавлено удаление и переименование файла в файловом менеджере
  • Добавлена поддержка Special K
  • Добавлены настройки Wine, префикса и 3D Api по умолчанию
  • Добавлена настройка выбора звукового драйвера
  • Добавлена поддержка команд в настройке запуск после
  • Добавлена кнопка выхода во вкладку Система
  • Добавлена поддержка перетаскивания .ppack для восстановления префиксов
  • Добавлен скрытый тип отображения времени, скрывающий последний запуск и проведённое время
  • Добавлена сборка Deb-пакета (Debian 13+ и Ubuntu 25.04+)
  • Добавлена кнопка открытия установленного приложения из карточки автоустановки
  • Добавлено создание .desktop ярлыков под AppImage и их миграция при смене AppImage
  • Добавлено обновление steam_scripts в миграции ярлыков
  • Добавлена вкладка избранных параметров в диалог настроек exe
  • Добавлена вкладка настроек vkBasalt в диалог настроек exe
  • Добавлена проверка хэш-суммы после скачивания компонентов
  • Добавлена поддержка запуска .nrg
  • Начат португальский перевод https://translate.codeberg.org/projects/portprotonqt/portprotonqt/pt_BR/

Changed

  • Действия управления питанием во вкладке Система переведены на использование loginctl
  • В пресет MangoHud PortProton добавлен параметр display_server
  • Возвращена настройка типа геймпада для подсказок: Авто, Xbox или PlayStation (для авто нужен libSDL3)
  • Убрано лишнее сообщение об успешной очистке PPDB в диалоге настроек exe
  • Улучшено выделение строк и читаемость комбобоксов в настройках exe
  • Увеличена скорость передвижения курсора при эмуляции мыши
  • Ярлыки по умолчанию создаются только внутри PortProtonQt, без копирования в меню приложений и на рабочий стол
  • Обновлён WINE_LG: 11-1 -> 11-10
  • Обновлён испанский перевод https://translate.codeberg.org/projects/portprotonqt/portprotonqt/es/

Fixed

  • Исправлена работа Winetricks с версиями Proton/Wine имеющими путь files/bin/wine
  • exiftool больше не запускается, если он не установлен
  • Исправлено копирование PPDB к exe
  • Исправлено отображение настроек .bat, .cmd, .msi и .reg
  • Исправлена настройка запуска нативного Wayland
  • Исправлен запуск PortProtonQt AppImage в режиме --silent
  • Исправлен запуск добавленных в Steam приложений из AppImage
  • Исправлено отключение скачивания контейнера во Flatpak
  • Исправлено чтение XDG Base Directory в скриптах: теперь пути читаются всегда, если заданы, без привязки к Flatpak
  • Исправлена миграция ярлыков на рабочем столе
  • Исправлен выбор системного MangoHud.conf в Flatpak: сначала проверяется ~/.config, затем XDG_CONFIG_HOME
  • Исправлен выбор системного vkBasalt.conf в Flatpak: сначала проверяется ~/.config, затем XDG_CONFIG_HOME
  • Исправлено авто-включение MangoHud при наличии MANGOHUD_CONFIG
  • Добавлена пропущенная поддержка .cmd рядом с .bat
  • Исправлено определение каталога Steam на OpenSUSE и Deb-based системах
  • Исправлен запуск игр Steam с учётом native, Snap и Flatpak установок
  • Исправлена передача параметров запуска игр в Steam compatibility mode
  • Исправлено определение установленных автоустановок по .desktop
  • Исправлена загрузка встроенных цветовых схем терминала
  • Исправлено попадание NFS и SMB шар в список смонтированных дисков
  • Исправлено создание папки в файловом менеджере
  • Исправлено редактирование имени папки в файловом менеджере
  • Исправлен сброс фокуса в файловом менеджере при навигации геймпадом
  • Исправлено прерывание автоустановки при выходе из карточки
  • Исправлено чтение последнего запуска для приложений с пробелами в имени exe
  • Исправлено отображение настроек exe с расширением в верхнем регистре
  • Исправлена неработоспособность правого стика геймпада из-за обработки прокрутки
  • Получение списка компонентов winetricks теперь занимает 0.11 с, а не 6.8
  • Исправлено бесконечное скачивание компонентов из автоустановок, если скорость скачивания падает до нуля

Contributors

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 07:20
d0d1dff

Added

  • Добавлен диалог прогресса для создания и восстановления резервных копий префиксов
  • Добавлено автосоздание ярлыков GOG игр
  • Для обложек добавлена поддержка SVG
  • Добавлена поддержка .bat, .msi и .reg
  • Добавлена кнопка Быстрый запуск в библиотеку для открытия детальной страницы любого исполняемого файла без создания ярлыка
  • Добавлена проверка доступа на чтение и запись для PORT_DATA_PATH при выборе и запуске

Changed

  • Обезличен интерфейс: игровые термины (Игра, Игровое время, Играть и т.д.) заменены на более общие (Приложение, Время в приложении, Запуск)
  • Резервные копии .ppack теперь создаются через libarchive-c в формате pax с zstd вместо SquashFS (лучше скорость и качество сжатия)
  • При ошибке загрузки обложки Steam/SGDB теперь используется иконка из .exe
  • Удалены заголовки вкладок Библиотека и Автоустановка
  • Улучшена навигация по библиотеке с клавиатуры и геймпада: фокус ставится на первую карточку, а верхние кнопки доступны из первого ряда
  • Пустая библиотека теперь корректно обновляется после запуска приложения через правую кнопку мыши
  • Для тем с режимом библиотеки list теперь используются обложки автоустановок
  • Установка Wine/LG-сборок в data/dist теперь не зависит от настройки загрузки Proton в Steam
  • При сбросе настроек PortProtonQt теперь также сбрасывается user.conf PortProton
  • Удалён отдельный пакет portprotonqt-steam-compat теперь установленный через галочку режим совместимости self-update
  • D-Bus операции скриптов перенесены в scripts_utils.dbus_tools на базе dbus-fast
  • Настройка авто-перехода в полноэкранный режим при подключении геймпада перенесена в подпункт настройки полноэкранного запуска

Fixed

  • Исправлена некорректная установка DPI в Wine, когда опция Использовать системный DPI отключена
  • Исправлено определение версии DXVK в логе, если у приложения отсутствует PPDB
  • Исправлена пустая вкладка настроек Wine при отсутствии каталога data/dist
  • Исправлено обновление прогресса кнопок при загрузке библиотек и зависимостей PortProton
  • Исправлен повторный запуск восстановления префикса после смены темы сразу после восстановления
  • Исправлена эмуляция мыши с геймпада после запуска приложений через лаунчеры
  • Исправлен запуск PortProtonQt в полноэкранном режиме, если геймпад подключён до старта приложения
  • Исправлено отображение префиксов DEFAULT и DOTNET при отсутствии соответствующих каталогов
  • Исправлена локализация AppImage на РОСА «ФРЕШ»
  • Исправлено обновление библиотеки после создания ярлыков PortProton
  • Исправлен запуск exiftool для ярлыков с отсутствующими .exe
  • Исправлено восстановление профиля питания после остановки приложения из трея
  • Исправлено применения языка Китайский (упрощённый)
  • Исправлено попадание служебных строк PortProton в список видеокарт и скрытие выбора видеокарты при одной доступной GPU

Contributors

v1.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 07:20
cc8e7fa

Added

  • Окно теперь можно перетаскивать левой кнопкой мыши по любой области
  • В файловый менеджер добавлены действия создания, удаления и переименования папки
  • В файловый менеджер добавлены иконки для резервных копий префиксов PortProton
  • Достигнут 100% паритет с PortProton
  • Добавлен экономный режим с минимальным количеством сетевых запросов
  • Добавлено больше типов анимаций для карточки
  • PortProtonQT теперь имеет встроенные скрипты, и не требуют установленного PortProton для работы
  • Проведена общая чистка кода, как скриптов PortProton так и кода PortProtonQT
  • В скриптах добавлен фикс для работы Melon Mod-Loader
  • В скриптах улучшен код запрета ухода в сон и удалена зависимость от systemd
  • В настройки PortProtonQt добавлена галочка Использовать системный DPI для Wine
  • В настройки PortProtonQt добавлена галочка Отключить скачивание контейнера которая позволяет не скачивать Steam Runtime
  • Аргумент командной строки --silent для запуска exe с минимальным треем
  • В трей добавлена остановка запущенной игры
  • В скриптах добавлена поддержка внешних Proton из каталогов Steam steamapps и compatibilitytools.d
  • Добавлена классическая тема, приближенная по внешнему виду к PortProton для облегчения перехода на PortProtonQt
  • Добавлены светлые темы
  • Добавлен выбор цветовой схемы во вкладку Темы
  • Для обложек добавлена поддержка APNG, animated WebP, GIF и JXL
  • Добавлена поддержка запуска .mdf
  • Добавлена MIME-ассоциация .ppack с PortProtonQt для восстановления резервных копий префиксов из файлового менеджера
  • Добавлен аргумент командной строки --restore-prefix для восстановления резервной копии префикса
  • Добавлен аргумент командной строки --create-backup для создания резервной копии префикса
  • Добавлена приостановка фоновой активности при потере фокуса окна
  • При запуске теперь генерируются отсутствующие изображения в data/img для найденных .exe
  • Для игр из Steam добавлено создание ярлыков на рабочем столе и в меню
  • В контекстное меню игр из Steam добавлено открытие папки игры
  • В настройки добавлена загрузка Wine/Proton в Steam compatibilitytools.d
  • В настройки добавлен выбор зеркала загрузок PortProton
  • В настройки .exe добавлена кнопка очистки PPDB
  • Аргументы командной строки --clear-cache и --reset-settings
  • Добавлено переключение вкладок при клике по стрелкам навигации
  • При запуске через инструмент совместимости Steam добавлена поддержка переменных PortProton

Changed

  • Бейджи источников (Steam и PortProton) теперь отображаются при любом фильтре библиотеки
  • В стандартных закладках файлового менеджера добавлена домашняя папка пользователя и удалён корневой каталог /
  • Обложки к играм из Steam теперь полностью локальные
  • Улучшен механизм кеширования данных
  • Тип геймпада Xbox PS теперь выбирается автоматически
  • Улучшено общее управление геймпадом
  • По умолчанию приложение больше не скрывается в трей при закрытии
  • PROTON_LG и WINE_LG теперь отображаются первыми в списках Wine/Proton
  • Вкладка автоустановок приведена к виду библиотеки
  • В настройках .exe и debug-логе PROTON_LG и WINE_LG теперь отображаются с текущей версией
  • Из debug-лога убран повторный вывод PW_WINE_USE, PW_SCREEN_RESOLUTION и PW_SCREEN_PRIMARY
  • Карточки игр теперь помечают потерянные .exe и делают обложку блеклой
  • При запуске игры теперь отображаются загрузка и распаковка контейнера и плагинов
  • Формат BMP больше не поддерживается для обложек игр
  • Автоматическое фоновое обновление Bluetooth-устройств удалено
  • Улучшенно качестве иконок из exe файлов
  • В трей добавлены компактный и детальный режимы меню
  • Автоустановки теперь можно остановить
  • Префиксы DEFAULT, DOTNET и PROGRAMS теперь всегда отображаются вверху списков префиксов
  • Из лога удалена версия скриптов, так как скрипты теперь внутри PortProtonQt
  • Из downloader удалена отдельная проверка сети через Yandex и Google
  • Выбор видеокарты теперь не отображается в настройках PortProtonQt если видеокарта всего одна
  • Через тему теперь можно указать режим сетки библиотеки
  • Теме теперь можно указать из какой темы наследоваться, а не только из стандартной
  • Виртуальная клавиатура теперь имеет анимацию появления
  • В настройках MangoHud и Gamescope при выключении, а также при использовании системного конфига MangoHud теперь скрываются лишние элементы управления
  • Поле запуска второго .exe теперь поддерживает относительные пути
  • Сетка библиотеки теперь обновляется после восстановления резервной копии префикса
  • Xterm заменён на самописный терминал с улучшенной интеграцией с winecmd
  • PROTON_LG обновлён до версии 10-30
  • Удалена поддержка запуска через muvm и аргумент командной строки --force-muvm
  • Начат испанский перевод https://translate.codeberg.org/projects/portprotonqt/portprotonqt/es/
  • Добавлен перевод на Китайский (упрощённый) https://translate.codeberg.org/projects/portprotonqt/portprotonqt/zh_Hans/
  • Пресет MangoHud Стандартный PortProton переименован в PortProton

Fixed

  • Исправлено определение PW_USE_RUNTIME в debug-логе
  • SGDB теперь не пытается получить обложки для игр из автоустовок
  • Оптимизирован предпросмотр изображений в файловом менеджере
  • Исправлено зависание интерфейса при открытии раздела Bluetooth в системе без физического Bluetooth-адаптера
  • Исправлено лишнее пустое пространство в выпадающих списках QComboBox
  • Исправлена прокрутка страницы колесом мыши над закрытым QComboBox
  • Исправлено дёрганное переключение между библиотекой и автоустановками
  • Детальная страница игры теперь открывается плавнее при загрузке обложки
  • Steam Compatdata теперь учитывает Flatpak-установку PortProtonQt
  • Аргумент --resolution теперь не разворачивает окно если start_minimized = True
  • Исправлено создание и удаление ярлыков через контекстное меню для игр с именем из custom_data
  • custom_data теперь применяется сразу после добавления игры из автоустановок и редактирования ярлыка
  • Исправлено управление геймпадом в диалоге выбора файла для загрузки PPDB
  • Исправлен повторный вывод одинаковых Vulkan GPU в vk_gpu_info
  • Исправлена работа клавиатурного управления при раскладке, отличной от английской
  • Исправлена загрузка данных HowLongToBeat
  • Исправлена навигация геймпадом к кнопке выбора второго .exe
  • Исправлено размытие SVG-иконок при масштабировании интерфейса
  • В настройках игр из Steam больше не отображаются неподдерживаемые Wine/Proton
  • Исправлена работа portablle версии gamemode
  • Исправлен запуск через инструмент совместимости Steam без файла .ppdb

Contributors

v0.1.12

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