Releases: Boria138/PortProtonQt
Releases · Boria138/PortProtonQt
Release list
v1.2.0
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
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.confPortProton - Удалён отдельный пакет
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
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 теперь полностью локальные
- Улучшен механизм кеширования данных
- Тип геймпада
XboxPSтеперь выбирается автоматически - Улучшено общее управление геймпадом
- По умолчанию приложение больше не скрывается в трей при закрытии
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
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
v0.1.11
Added
- Настройка для скрытия вкладки автоустановок
- Запуск в режиме лога
- Экспериментальная поддержка ARM через запуск в muvm
- Аргумент командной строки --force-muvm (автоматический запуск в muvm происходит только при наличии Apple Silicon)
- Утилита vk_gpu_info для использования в логе
- Выбор GPU для запуска игр в настройках
- Выбор системного WINE в настройках игры
- Кнопка открыть PPDB в настройках игры
Changed
- qt6-svg теперь обязательная зависимость
- Проект теперь собирается с использованием meson
- Виртуальная клавиатура теперь открывается при нажатии на любое поле для ввода
- Удалена настройка для выбора поставщика Vulkan AMD
- Бейдж PortProton теперь открывает ppdb.linux-gaming.ru, а не linux-gaming.ru
- Изменена структура тем для поддержки вложенных папок
- После скачивания Wine список выбранных Wine теперь очищается
- Эмуляция мыши через геймпад теперь не зависит от окна в фокусе и работает всегда
- У настроек убран префикс PW и _ заменены на пробелы
- Кнопки создания лога и настроек теперь не отображаются на карточках Steam игр
Fixed
- Подсказки на виртуальной клавиатуре изменяются сразу при смене gamepad_type в настройках без необходимости перезапуска
- Исправлено определение Flatpak версии PortProton
- Исправлена работа модульных локальных тем
- Исправлена упаковка локалей
Contributors
v0.1.10
Added
- Детальная страница для автоустановок с описанием игры и возможности переуствновки
- Менеджер версий Wine для скачивания и удаления различных версий Wine и Proton
- Возможность перевода описание, названия тем на другие языки
- Возможность перевода подписи к скриншотам тем на другие языки
Changed
- Проведена чистка мёртвого кода
- Улучшена проверка сторонних тем
- В документации по созданию тем добавлены примеры dropin тем
- Провеедена редактура перевода
- Переработана сортировка вайнов и префиксов во всех комбобоксах
- Список Wine и префиксов теперь обновляется на лету, а не при запуске приложения
- AppImage теперь работает на дистрибутивах использующий альтернативный libc, а так же на тех что не следуют FHS
Fixed
- Изменение размера карточек автоустановок через геймпад
- Проведены исправления для утечек памяти
- Время игры теперь парсится даже если файл статистики повреждён
- При наличии битых обложек они теперь перекачиваются, а не провоцируют ошибки libpng
- Управление QmessageBox через стрелки клавиатуры
Contributors
v0.1.9
Added
- Добавлены основные и расширенные настройки для
.exe-файлов - Добавлена кнопка обновления сетки без необходимости перезапуска PortProtonQt (F5 на клавиатуре, GUIDE + Select на геймпаде)
- Добавлена эмуляция мыши по GUIDE (Xbox или PS) + Start для установки приложений или взаимодействия с инструментами Wine не адаптированные под геймпад (работает только если PortProtonQt вне фокуса)
- При сворачивании приложения в трей оно теперь корректно восстанавливается, вместо запуска нового экземпляра
- Добавлена поддержка SteamGridDB в качестве дополнительного источника обложек
- При добавлении карточки в избранное она автоматически становится первой без необходимости перезапуска
Changed
- Изменено оформление виртуальной клавиатуры для лучшего соответствия общей теме
- Ускорено чтение конфигов за счёт уменьшения количества обращений к файловой системе.
- Из стандартной темы удалены неиспользуемые шрифты
- Улучшена совместимость с Qt 6.10
- Ускорен запуск программы
- В диалог редактирования ярылыка добавлен placeholder с уточнением того что в качевстве обложки можно использовать и ссылку, а не только файл
- Ссылку на обложку в диалоге редактирования ярлыка теперь можно указывать без протокола вроде http или https
Fixed
- Добавлено больше проверок на None для избежания вылетов
- Улучшена работа с потоками для избежания вылетов
- Исправлен запуск PortProton из Flatpak: теперь используется
flatpak run, а неstart.sh - Исправлено применение обложки по ссылке например со steamgriddb.com/
- Исправлено множественное открытие окон в X11
Contributors
- @Vector_null
- @dervart
v0.1.8
Added
- В настройки добавлен пункт для выбора типа геймпада для подсказок по управлению
- В настройки добавлен пункт для выбора сворачивать ли приложение в трей или нет
- К диалогу добавления игры, Winetricks, диалогу выбора файлов и виртуальной клавиатуре добавлены подсказки по управлению с геймпада
- Во вкладку автоустановок добавлен слайдер изменения размера карточек (они со слайдером в библиотеке независимы)
Changed
- При завершении автоустановки приложение больше не перезапускается
- Выбор exe в диалоге добавления игры больше не перезаписывает введенное в поле название
- Обновлены и дополнены скриншоты темы
Fixed
- Исправлено наложение карточек при смене фильтра игр
- Исправлена невозможность запуска приложения без подключёного геймпада
- Исправлена невозможность установки компонентов Winetricks через геймпад
- Ресиверы и виртуальные устройства больше не считаются за геймпад
Contributors
- @Vector_null
v0.1.7
Added
- Возможность скроллинга библиотеки мышью или пальцем
- Импорт и экспорт бекапа префикса
- Диалог для управление Winetricks
- Кнопки для удаления префикса, wine или proton
- Все настройки Wine с оригинального PortProton
- Виртуальная клавиатура в диалог добавления игры и поиск по библиотеке и автоустановках
- Вкладка автоустановок
- В заголовке окна теперь отображается версия приложения и хеш коммита если запуск идёт с гита
Changed
- Проведён рефакторинг и оптимизация всего что связано с карточками и библиотекой игр
- В диалог выбора файлов в режиме directory_only (при выборе куда сохранить бекап префикса) добавлена кнопка ./ обозначающая нынешнюю папку
Fixed
- Исправлен вылет диалога выбора файлов при выборе обложки если в папке более сотни изображений
- Исправлено зависание при добавлении или удалении игры в Wayland
- Исправлено зависание при поиске игр
- Исправлено ошибочное присвоение ID игры с названием "GAME", возникавшее, если исполняемый файл находился в подпапке
game/(часто встречается у игр на Unity) - Исправлена ошибка из-за которой подсказки по управлению снизу и сверху могли не совпадать с друг другом, из-за чего возле вкладок были стрелки клавиатуры, а снизу кнопки геймпада
- Исправлен выход из полноэкранного режима при отключении геймпада подключённого по USB даже если настройка "Режим полноэкранного отображения приложения при подключении геймпада" выключена
- При сохранении настроек теперь не меняется размер окна
Contributors
- @wmigor (Igor Akulov)
- @Vector_null
v0.1.6
Added
- Кэширование шрифтов в load_theme_fonts для предотвращения повторной загрузки
- Проверка безопасности в theme_manager.py для всех сторонних тем, с проверкой на запрещённые модули и функции (подробности см. в коде theme_manager под полями FORBIDDEN_MODULES и FORBIDDEN_FUNCTIONS)
- Фильтрация ASRock LED контроллера, чтобы предотвратить его обнаружение как геймпада
- Подсказки по управлению в интерфейсе
- Поддержка боковой кнопки мыши, которая теперь работает как кнопка "назад"
- Аргумент cli --debug-level для указания уровня дебага
Changed
- Управления с геймпада теперь перехватывается только если окно в фокусе
Fixed
- Исправлена проблема с устаревшими кэш-файлами, вызывающими несоответствия при обновлении JSON
- Исправлено переключение в полноэкранный режим при нажатии кнопки "Select во время запущенной игры