Skip to content

Releases: mmatyas/pegasus-frontend

Weekly build #51, 2020

17 Dec 15:55
Compare
Choose a tag to compare
  • Added support for having multiple metadata files in a directory: similarly to the global metafiles directory, Pegasus can now see all files with .metadata.pegasus.txt or .metadata.txt extensions
  • Improved Android 11 support
  • Added Chinese (zh-TW) translation (thanks kenjivo1!)
  • Added Bosnian, Dutch and British English translations (thanks SecularSteve!)
  • Updated German translation (thanks SecularSteve!)
  • Fixed a crash on Android
  • Fixed portable mode issues
  • Fixed missing metadata for games present in multiple collections
  • Fixed ES2 games missing in certain cases
  • Fixed some log messages and typos
  • Linux: Fixed Markdown files not getting installed with make install

Weekly build #46, 2020

12 Nov 17:04
Compare
Choose a tag to compare
  • Added support for launching Pegasus in portable mode by placing a file called portable.txt next to it
  • Added support for recognizing multiple assets of the same type (eg. multiple screenshots) in the media dirs
  • Added experimental support for directly loading Logiqx DAT files
  • Themes: Added support for BlurHash images, see https://pegasus-frontend.org/docs/themes/extra/#blurhash
  • Android: Added support for Android 11
  • Android: Fixed requesting permissions on certain Android versions
  • Android: Improved detection of external storages
  • LaunchBox: Added support for multiple video assets
  • Lutris: Added support for cover art images
  • Windows: Fixed launching shortcuts (.lnk)
  • Windows: Fixed some typographic issues in the main menu

Alpha 14

14 Sep 16:29
Compare
Choose a tag to compare
  • General:
    • Added command line options for selectively disabling the buttons of the main menu, useful for kiosk setups. Here are the newly introduced parameters:
      • --disable-menu-reboot: Hides the system reboot entry in the main menu
      • --disable-menu-shutdown: Hides the system shutdown entry in the main menu
      • --disable-menu-appclose: Hides the closing Pegasus entry in the main menu
      • --disable-menu-settings: Hides the Settings menu entry in the main men
      • --kiosk: Alias for turning on all the above
    • Added support for game tags
    • Added support for custom game and collection sort orders
    • Added Chinese translation
    • Added support for disabling gamepad layout autodetection with --disable-gamepad-autoconfig (this is mainly for troubleshooting issues with custom controller hardware and such, especially on Raspberries)
    • Added more platform logos to the main theme and made lots of small usability improvements
    • Fixed a case where gamepad layout configurations of multiple gamepads weren't saved properly
    • Fixed a case where input was not working in terminal-based apps
    • Fixed the loading progress bar's width behaving incorrectly
    • Fixed the loading bar showing "0 games found" when returning from a game
    • Fixed favorite paths storing absolute paths even in portable mode
    • Fixed the log file getting spammed with PNG profile warnings
    • Fixed some incorrect logo colors in the main theme
    • Fixed a very rare possibility of game play times not saving accurate information
    • Fixed handling the comma key when it's set to an action on the keyboard config screen
    • Performance and memory usage improvements
    • Documentation updates
  • Linux:
    • Added support for Odroid boards (experimental)
    • Added support for Lutris
    • Improved support for Steam when it's installed as a Flatpak app
    • Improved support for launching programs when Pegasus is installed as a Flatpak app
    • Fixed the OpenSSL issues on Ubuntu 19.04 and later
    • Fixed visible dbus messages on Linux when rebooting/shutting down
  • Android:
    • Added support for using Pegasus as a launcher
    • Fixed the shutdown/reboot options visible on Android
  • Windows:
    • Fixed networking issues with WiFi connections
    • Improved the program icon on Windows to support large icon size views
  • EmulationStation compatibility:
    • Fixed games not having launch commands in some cases
  • Steam compatibility:
    • Fixed games not ordered by title
    • Fixed networking issues
    • Fixed Proton builds (released so far) appearing among the games
  • GOG compatibility:
    • Fixed networking issues
  • LaunchBox compatibility:
    • Improved detection of platforms and games
    • Improved automatic video file detection and added support for manually set video and music files
    • Fixed support for images without numeric suffix
    • Fixed sort title not being set in some cases
    • Fixed command line parameters not getting passed in certain cases
  • Skraper compatibility:
    • Box3D pictures are now also accepted as box frontal images
  • Theme API
    • Added support for multiple files for all asset fields
    • Added support for QtQml.Models
    • Added support for global.fonts
    • Added support for [model].toVarArray()
    • Added a sortBy field to Collections and Games

New tools:

System requirements changes

There have been several updates to the components and tools Pegasus uses, and the official releases for certain platform has changed accordingly:

  • The minimal required Android release is now 5.0 (Lollipop, released in 2015)
  • The desktop Linux release is now built against Ubuntu 18.04
  • The Raspberry releases are now built against Debian Buster (eg. RetroPie 4.6)

Of course, you can always build Pegasus from source to support your particular setup.

Updates for package maintainers:

  • Pegasus now requires at least Qt 5.15.0
  • Removed the INSTALL_DATADIR configuration option. It wasn't really used since Pegasus is a single executable, and for config files there are plenty of directories supported already.
  • Added support for installing the readme and license files, by specifying the INSTALL_DOCDIR configuration option. For a global installation on Linux, the XDG spec recommends setting it to /usr/share/doc/pegasus-frontend.
  • INSTALL_ICONDIR should now be set to the common directory of the different icon sizes, eg. /usr/share/icons/hicolor/

Weekly build #21, 2020

18 May 16:36
Compare
Choose a tag to compare
Pre-release

(Bi-)Weekly update! (2020-05-18)

A large number of internal changes have landed, related to the memory management of how games are stored. There should be no visible changes, but if you run into any odd behaviour, feel free to report it! Other than that:

  • Theme API: All asset fields can now store multiple files (previously only videos and screenshots could do this). See also the documentation. screenshots and videos are now deprecated in favor of screenshotList and videoList -- they are still there for a while though, so no theme should break.
  • Metadata files: Added support for custom sorting order for Collections -- similarly to the sort_title of Games, Collections now have a sort_by field. sort_by is also available for Games as an alias for sort title, if you wish to make the two entry types look the same.
  • Theme API: Added a sortBy field to Collections and Games. sortTitle of Games is now deprecated (but not yet removed) in favor of this field.
  • LaunchBox: Fixed sort title not being set in some cases
  • LaunchBox: Fixed command line parameters not getting passed in certain cases
  • LaunchBox: Added support for images without numeric suffix (ie. other than SomeGame-01.jpg, SomeGame.jpg that older versions used also works)
  • Updated the documentation to follow last weeks' maintenance changes
  • Minor performance and memory usage improvements

Weekly build #19, 2020

18 May 19:17
Compare
Choose a tag to compare
Pre-release

Weekly update! (it's been a while)

  • Updated the Qt libraries 5.12.8: this may improve performance and stability, but please report if you run into any graphical issues. This also fixes the crashing on exit.
  • Fixed the log file getting spammed with PNG profile warnings
  • Fixed the OpenSSL issues on Ubuntu 19.04 and later
  • Added support for QtQml.Models to be used in themes
  • Updated the French translation

Also there have been some updates on the Linux distros in the last weeks (RetroPie 4.6, Ubuntu 20.04), so I've also updated the build configurations:

  • The desktop Linux release is now built against Ubuntu 18.04, ie. it might not run on older releases
  • The Raspberry releases are now built against Debian Buster (RetroPie 4.6), ie. it might not run on older releases

If you haven't updated your system yet, do not update Pegasus either. In case you did, you can still download the "stable" releases from pegasus-frontend.org. Let me know if this change ends up to be a problem.

KNOWN ISSUES

  • Language autodetection fails for some reason (likely a Qt related bug). You can still change the language from the settings menu however.

Updates for package maintainers

  • Pegasus now requires at least Qt 5.12.0 (the 5.9 LTS reaches end of life this month)

As always, let me know if you run into some issues or have some suggestions!

Alpha 13

09 Oct 15:30
Compare
Choose a tag to compare
  • The Raspberry Pi 4 is now properly supported
  • Added Korean translation
  • Greatly improved gamepad support and compatibility across all platforms
  • Greatly improved LaunchBox compatibility
  • Added support for reloading the list of games, collection and enabled compatibility modules without restarting Pegasus
  • Bugfixes and usability improvements

Alpha 12

31 Jul 17:54
Compare
Choose a tag to compare
  • Added initial support for the Raspberry Pi 4
  • Added initial compatibility support with LaunchBox
  • Created a metadata editor
  • Added per-game asset directory support
  • Lots and lots of small improvements (compatibility, platform support, usability, ...)
  • Bugfixes and minor improvements

Alpha 11

10 Mar 16:19
Compare
Choose a tag to compare

IMPORTANT: There have been several breaking changes in this release. Please see THIS PAGE for more details and upgrade instructions.

Alpha 10

05 Nov 09:57
Compare
Choose a tag to compare
alpha10

Alpha 10 release

Alpha 9

03 Sep 18:33
Compare
Choose a tag to compare
  • Added play time tracking
  • Added a game directory list editor to the Settings menu
  • Added a data source list editor to the Settings menu
  • Added a help/about screen to the main menu
  • New loading screen
  • Created a frontend chooser for RetroPie
  • Improved Android releases
  • Improved seamless launching
  • Improved documentation and website
  • Performance improvements, optimizations and bugfixes