Some checks failed
		
		
	
	Code check / Check code (push) Successful in 1m10s
				
			Build AppImage, Arch and Fedora Packages / Build AppImage (push) Successful in 2m43s
				
			Build AppImage, Arch and Fedora Packages / Build Arch Package (push) Successful in 1m25s
				
			Build AppImage, Arch and Fedora Packages / Build Fedora RPM (41) (push) Successful in 57s
				
			Build AppImage, Arch and Fedora Packages / Build Fedora RPM (42) (push) Successful in 51s
				
			Build AppImage, Arch and Fedora Packages / Build Fedora RPM (43) (push) Successful in 55s
				
			Build AppImage, Arch and Fedora Packages / Build Fedora RPM (rawhide) (push) Successful in 1m5s
				
			Build AppImage, Arch and Fedora Packages / Create and Publish Release (push) Failing after 1m48s
				
			Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
		
			
				
	
	
	
		
			20 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			20 KiB
		
	
	
	
	
	
	
	
Changelog
Все заметные изменения в этом проекте фиксируются в этом файле. Формат основан на Keep a Changelog и придерживается принципов Semantic Versioning.
[0.1.8] - 2025-10-18
Added
- В настройки добавлен пункт для выбора типа геймпада для подсказок по управлению
 - В настройки добавлен пункт для выбора сворачивать ли приложение в трей или нет
 - К диалогу добавления игры, Winetricks, диалогу выбора файлов и виртуальной клавиатуре добавлены подсказки по управлению с геймпада
 - Во вкладку автоустановок добавлен слайдер изменения размера карточек (они со слайдером в библиотеке независимы)
 
Changed
- При завершении автоустановки приложение больше не перезапускается
 - Выбор exe в диалоге добавления игры больше не перезаписывает введенное в поле название
 - Обновлены и дополнены скриншоты темы
 
Fixed
- Исправлено наложение карточек при смене фильтра игр
 - Исправлена невозможность запуска приложения без подключёного геймпада
 - Исправлена невозможность установки компонентов Winetricks через геймпад
 - Ресиверы и виртуальные устройства больше не считаются за геймпад
 
Contributors
- @Vector_null
 
[0.1.7] - 2025-10-12
Added
- Возможность скроллинга библиотеки мышью или пальцем
 - Импорт и экспорт бекапа префикса
 - Диалог для управление Winetricks
 - Кнопки для удаления префикса, wine или proton
 - Все настройки Wine с оригинального PortProton
 - Виртуальная клавиатура в диалог добавления игры и поиск по библиотеке и автоустановках
 - Вкладка автоустановок
 - В заголовке окна теперь отображается версия приложения и хеш коммита если запуск идёт с гита
 
Changed
- Проведён рефакторинг и оптимизация всего что связано с карточками и библиотекой игр
 - В диалог выбора файлов в режиме directory_only (при выборе куда сохранить бекап префикса) добавлена кнопка ./ обозначающая нынешнюю папку
 
Fixed
- Исправлен вылет диалога выбора файлов при выборе обложки если в папке более сотни изображений
 - Исправлено зависание при добавлении или удалении игры в Wayland
 - Исправлено зависание при поиске игр
 - Исправлено ошибочное присвоение ID игры с названием "GAME", возникавшее, если исполняемый файл находился в подпапке 
game/(часто встречается у игр на Unity) - Исправлена ошибка из-за которой подсказки по управлению снизу и сверху могли не совпадать с друг другом, из-за чего возле вкладок были стрелки клавиатуры, а снизу кнопки геймпада
 - Исправлен выход из полноэкранного режима при отключении геймпада подключённого по USB даже если настройка "Режим полноэкранного отображения приложения при подключении геймпада" выключена
 - При сохранении настроек теперь не меняется размер окна
 
Contributors
- @wmigor (Igor Akulov)
 - @Vector_null
 
[0.1.6] - 2025-09-23
Added
- Кэширование шрифтов в load_theme_fonts для предотвращения повторной загрузки
 - Проверка безопасности в theme_manager.py для всех сторонних тем, с проверкой на запрещённые модули и функции (подробности см. в коде theme_manager под полями FORBIDDEN_MODULES и FORBIDDEN_FUNCTIONS)
 - Фильтрация ASRock LED контроллера, чтобы предотвратить его обнаружение как геймпада
 - Подсказки по управлению в интерфейсе
 - Поддержка боковой кнопки мыши, которая теперь работает как кнопка "назад"
 - Аргумент cli --debug-level для указания уровня дебага
 
Changed
- Управления с геймпада теперь перехватывается только если окно в фокусе
 
Fixed
- Исправлена проблема с устаревшими кэш-файлами, вызывающими несоответствия при обновлении JSON
 - Исправлено переключение в полноэкранный режим при нажатии кнопки "Select во время запущенной игры
 
Contributors
- @wmigor (Igor Akulov)
 - @Vector_null
 
[0.1.5] - 2025-08-31
Added
- Больше типов анимаций при открытии карточки игры (подробности см. в документации).
 - Второй тип анимации при наведении и фокусе карточки (подробности см. в документации).
 - Анимация при закрытии карточки игры (подробности см. в документации).
 - Добавлен обработчик нажатий стрелок на клавиатуре в поле ввода (позволяет перемещаться между символами с помощью стрелок).
 - Система быстрого доступа (избранного) в диалоге выбора файлов.
 - Автоматическая прокрутка для панели дисков в диалоге выбора файлов.
 - Возможность выбора папок и / или дисков в диалоге выбора файлов через клавиатуру.
 - Переход в родительскую директорию в диалоге выбора файлов по клавише Backspace.
 - Пункты "Избранное" и "Недавние" в трей для быстрого запуска игр.
 - Пункт "Выход" в трей.
 - Пункт "Темы" в трей для быстрого переключения тем.
 - Двойной клик по иконке трея для показа/скрытия главного окна.
 - Запуск через трей показывает модальное окно для слежки за процессом запуска
 
Changed
- Уменьшена длительность анимации открытия карточки с 800 до 350 мс.
 - Контекстное меню при открытии теперь сразу фокусируется на первом элементе.
 - Анимации теперь можно настраивать через темы (подробности см. в документации).
 - Общие JSON-файлы (
steam_appsиanticheat_games) теперь перекачиваются, если они повреждены. - Временно удалена светлая тема.
 - Добавление и удаление игр из Steam больше не требует перезапуска клиента.
 - Обновлены все зависимости (затрагивает только AppImage).
 - Приложение теперь не закрывается полностью, а сворачивается в трей.
 - Карточки теперь все находятся друг под другом, а не в разнабой
 - Изменено соотношение сторон карточек
 
Fixed
legendary listтеперь не вызывается, если вход в EGS не был выполнен.- Скриншоты тем больше не теряют качество при масштабе, отличном от 100%.
 - Данные от HLTB теперь не отображаются в карточке, если нет информации о времени прохождения.
 - Диалог добавления игры больше не добавляет игру, если 
exeне существует. - Вкладки больше не переключаются стрелками, если фокус в поле ввода.
 - Исправлено переключение слайдера: RT (Xbox) / R2 (PS), LT (Xbox) / L2 (PS).
 - Заголовок окна диалога выбора файлов теперь можно перевести.
 - Трей теперь можно перевести.
 - Отображение устройств смонтированных в /run/media в диалоге выбора файлов.
 - Закрытие диалогов добавления / редактирования игры и выбора файлов по клавише Escape.
 
Contributors
- @Alex Smith
 
[0.1.4] - 2025-07-21
Added
- Переводы в переопределениях (подробности см. в документации).
 - Обложки и описания для всех автоинсталлов.
 - Возможность указать ссылку для скачивания обложки в диалоге добавления игры.
 - Интеграция с howlongtobeat.com.
 
Changed
- Оптимизированы обложки автоинсталлов.
 - Папка 
custom_dataисключена из сборки модуля для уменьшения его размера. - Бейдж PortProton теперь открывает PortProtonDB.
 - Отключено переключение полноэкранного режима через F11 или кнопку Select на геймпаде в Gamescope-сессии.
 - Удалён аргумент 
--session, так как тестирование Gamescope-сессии завершено. - В контекстном меню игр без exe-файла теперь отображается только пункт «Удалить из PortProton».
 
Fixed
- Запрос к GitHub API при загрузке legendary теперь учитывает настройки прокси.
 - Путь к 
portprotonqt-session-selectв оверлее. - Работа 
exiftoolв AppImage. - Открытие контекстного меню у игр без exe-файла.
 
Contributors
- @Vector_null
 
[0.1.3] - 2025-07-05
Added
- Аргумент 
--sessionдля запуска приложения в Gamescope (исключительно в целях тестирования). - Начальная поддержка EGS (без EOS, скачивания и запуска игр из сторонних магазинов).
 - Автодополнение bash для команды 
portprotonqt. - Поддержка геймпадов в диалоге выбора игры.
 - Быстрый запуск и остановка игры через контекстное меню.
 - Иконки в контекстном меню.
 - Обложки для части автоинсталлов.
 
Changed
- Удалены сборки для Fedora 40.
 - Параметры анимации GameCard перенесены в 
styles.pyс подробной документацией для кастомизации тем. - Статусы выделения и наведения на карточки теперь взаимоисключающие.
 - Все desktop-файлы создаются с комментарием «Запустить игру {название} через PortProton».
 - Заполнители в переводах стали более осмысленными.
 - Изменена компоновка диалога добавления игры для лучшего отображения в Gamescope.
 - Текст бейджей теперь обрезается троеточием, если не помещается.
 
Fixed
- Дублирование обводки карточек при быстром перемещении мыши.
 - Завершение приложения при закрытии окна.
 - Использование системной палитры в темах.
 - Ошибки тем в нативном пакете.
 - Ошибки тем в Gamescope.
 - Размер иконок для desktop-файлов теперь 128x128.
 - Пустая область при обновлении сетки игр.
 - Запуск игры при открытом оверлее.
 
Contributors
- @Dervart
 - @Vector_null
 
[0.1.2] - 2025-06-15
Added
- Кнопки сброса настроек и очистки кэша.
 - Бейдж PortProton.
 - Зависимость от 
xdg-utils. - Интеграция статуса WeAntiCheatYet в карточку.
 - Переключение полноэкранного режима через F11 или кнопку Select на геймпаде.
 - Выбор состояния 
QCheckBoxчерез Enter или кнопку A на геймпаде. - Закрытие диалога добавления игры через ESC или кнопку B на геймпаде.
 - Закрытие приложения комбинацией клавиш Ctrl+Q.
 - Сохранение и восстановление размера окна при перезапуске.
 - Переключатель полноэкранного режима приложения.
 - Пункт в контекстном меню «Открыть папку игры».
 - Пункты в контекстном меню «Добавить в Steam» и «Удалить из Steam».
 - Пункты в контекстном меню «Добавить в избранное» и «Удалить из избранного».
 - Метод сортировки «Сначала избранное».
 - Настройка автоматического перехода в полноэкранный режим при подключении геймпада (по умолчанию отключена).
 - Поддержка управления геймпадом в 
QMenuиQComboBox. - Аргумент 
--fullscreenдля запуска приложения в полноэкранном режиме. - Оверлей на кнопку Insert или Xbox/PS-кнопку на геймпаде для закрытия приложения, выключения, перезагрузки, перехода в спящий режим или переключения между сессиями.
 - Gamescope-сессия.
 - Пресеты управления для DualShock 4 и DualSense.
 - Настройка тактильной отдачи на геймпаде при запуске игры (по умолчанию отключена).
 - Переводы пунктов настроек.
 
Changed
- Обновлены все иконки.
 - Функция 
_get_steam_homeпереименована вget_steam_home. steam_gameпереименован вgame_source.- Логика контекстного меню вынесена в 
ContextMenuManager. - Бейдж Steam теперь открывает Steam Community.
 - Лицензия изменена с MIT на GPL-3.0 для совместимости с кодом legendary.
 - Оптимизирована генерация карточек для плавной работы при поиске и изменении размера окна.
 - Бейджи с карточек теперь отображаются и на странице с деталями, а не только в библиотеке.
 - Установлена ширина бейджа в 2/3 ширины карточки.
 - Бейджи источников (
Steam,EGS,PortProton) отображаются только при активном фильтреallилиfavorites. - Карточки теперь фокусируются в направлении движения стрелок или D-pad.
 - Поддерживается удержание D-pad для непрерывного переключения карточек.
 - Объединён обработчик управления стрелками клавиатуры и D-pad для консистентности.
 - D-pad больше не переключает вкладки (только кнопки RB/LB).
 - Кнопка добавления игры больше не получает фокус.
 - Диалог добавления игры открывается только в библиотеке.
 - Все упоминания PortProtonQT заменены на PortProtonQt.
 - Размер карточек меняется только при отпускании слайдера.
 - Слайдер теперь управляется триггерами на геймпаде.
 - Диалог добавления игры теперь открывается на X, а не на Y.
 
Fixed
- Возврат к теме «standard» при выборе несуществующей темы.
 - Корректное открытие контекстного меню.
 - Запуск приложения при отсутствии 
exiftool. - Предотвращено бесконечное обращение к 
get_portproton_location. - Обновлены ссылки на документацию в README.
 - Исправлено падение при отсутствии обложек (placeholder).
 - Устранены утечки памяти при загрузке обложек.
 - Исправлены ошибки при подключении геймпада.
 - Предотвращено многократное открытие диалога добавления игры через геймпад.
 - Корректная обработка событий геймпада во время игры.
 - Убийство всех процессов-зомби при закрытии программы.
 
Contributors
- @Vector_null
 - @Dervart
 
[0.1.1] – 2025-05-17
Added
- Алфавитная сортировка библиотеки.
 - Проверка переводов через yaspeller.
 - Сборка Fedora-пакета.
 - Сборка AppImage.
 
Changed
- Удалён жёстко заданный размер окна.
 - Использован 
icoextractкак Python-модуль. 
Fixed
- Скрытие статус-бара.
 - Чтение списка Steam-игр.
 - Зависание GUI.
 - Сбой при повреждённом Steam.
 
Contributors
- @Vector_null
 - @Dervart
 - @alex2844
 
См. подробности по каждому коммиту в истории репозитория.