Releases: retrohub-org/retrohub
Version 1.0.1
RetroHub
New features
- Added support for RetroAchievements.
Changes
- Created integrations API for easier integration of third-party services.
- Windowed/fullscreen mode and V-Sync settings are now respected during app initialization.
- Increased ScreenScraper request timeout from 10 to 30 seconds.
- Internal engine upgrade from 4.2-dev to 4.2.1-stable.
Bugfixes
- Fix app constantly saving settings despite no changes being done.
- Credit side panel icons.
- Prevent any controller input in the app when an emulator is launched directly from the settings panel.
- Fix virtual keyboard not properly resizing when the app is launched in fullscreen.
- Fix macOS build which had missing library dependencies which were not being bundled on exporting.
Default Theme
Updated to v1.0.1
New features
- Support for displaying RetroAchievements.
Bugfixes
- Fix crash on systems where video playback is not working natively.
Version 1.0.0
RetroHub
Note
RetroHub is now officially released! Check out the new website!
New features
- Emulator paths are now cached in order to reduce unnecessary file I/O.
- Added support for 30+ emulators, focused on computer emulators.
- Added setting to adjust the app volume.
Changes
- Support many more systems when importing configuration from RetroArch.
- Replace website URL button to new website address.
Bugfixes
- Fix text caret missing when using the virtual keyboard.
- Fix RetroArch core path being hardcoded to the path set in RetroArch's configuration.
- Fix popups getting a gray border with certain UI elements.
- Fix game data saving not working when importing configuration from existing frontends.
- Fix game directory not being updated with existing path when importing frontends.
- Fix emulator names not being set when previewing emulator support on the first-time setup.
- Fix emulator icons being cropped when previewing emulator support on the first-time setup.
- Fix scraper search requests failing when needing to be retried.
- Fix custom game selection for scraping reporting a selected game when the user has no games.
- Fix last selected game still being selected after theme/game directory changes.
- Fix game data editor having editable fields when no game is selected, causing a crash when saving.
- Fix not being able to add RetroArch cores to systems.
- Fix focus issues regarding controller and screen reader setups.
Default Theme
Bugfixes
- Fix video seek bar playing sounds during playback.
- Fix errors when user had neither recent games nor favorite games.
- Fix signal errors generated during search.
v0.2.3 - beta
RetroHub
Note
RetroHub is now feature-complete for v1.0.0. It will now enter a feature-freeze in order to focus on bugfixing and polishing for the upcoming release.
New features
- Added an option to specify if RetroHub should store it's downloaded game media separately from configuration (changeable from the first-time wizard).
- Added support to fetch sub-regions of a game box art texture. In the future, this will allow themes to get the front, back or spine portions of a box.
- Added UI sounds for the main interface and themes.
Changes
- Redesigned app logo and branding.
- Added support for self-contained mode for truly portable setups.
Bugfixes
- Fix focus issues when sliding tabs to the left through a controller.
- Fix metadata and media using an internal filename for PS3 games, making it impossible to have multiple games present.
- Fix text edits being canceled on specific text fields with keys assigned to actions, such as slide left/right (Q/E).
- Fix virtual keyboard not showing up on configuration windows.
v0.2.2 - beta
RetroHub
New features
- You can now directly open an emulator from the emulator settings screen.
- Added a few more popular emulators: MAME, Flycast, Hatari, Emulicious, PICO-8, TIC-80, RPCS3, Caprice32, mGBA and VisualBoyAdvance-M.
Changes
- Removed
godot
system/emulator.- Since Godot uses .pck files, the idea was to use RetroHub itself to launch these files. However, distribution in this format is extremely limited, and because of RetroHub's custom patches it could interfere with the game. Furthermore, the shift from Godot 3 to Godot 4 makes formats incompatible, and would cause issues.
Bugfixes
- Fix on-screen keyboard not restoring focus to previous UI elements when closed.
- Fix back button closing on-screen keyboard instead of doing a backspace.
- Fix backspace key not being able to delete text when using the default mapping to the back action.
- Fix ScreenScraper search requests being stuck under certain scenarios.
- Fix folder dialog automatically selecting a folder when going up a level, making it much more difficult to select it.
- Fix accessibility mode being enabled on first-time wizard when not supposed to, which messed up controller/keyboard usage.
- Fix move/copy dialog of importing emulators on the first-time wizard not being fully accessible by screen readers.
Default Theme
Updated to v0.3.1-beta
Changes
- Changed sidebar system short names to proper system icons.
- Adapt to different aspect ratios properly.
Bugfixes
- Fix UI movement when using controller axis inputs.
- Fix some instances where UI elements would lose focus and become unusable on controllers.
- Fix console errors when moving mouse over the search bar.
- Fix some instances where a game preview would only load the game's logo even when title-screen/screenshots are available.
v0.2.1 - beta
RetroHub
New features
- Updated default theme to a brand new look! (check out more below)
- Allow setting a preferred emulator per game.
- Support for BlurHash for generating media "blurs" for optimizing large libraries.
- Added support for JPEG media files.
Changes
- Reduce VRAM usage by exposing methods for themes to clear unused media.
- Internal engine update to version 4.2.dev
Bugfixes
- Fix opening main UI from themes not working.
- Fix mouse input on top-left corner on themes not working.
- Fix crash on Windows when RetroArch had a custom setting path.
- Fix the age rating label having a fixed, rigid size.
- Fix config and scraper menus not scaling to screen size on certain scenarios.
Default Theme
Updated to v0.3.0-beta
New features
- A complete theme redesign, bringing in a better look and much more functionality!
- Groups games by recently played and favorites as well.
- Quickly select systems through a dedicated side bar.
- Search games by title.
- More streamlined game view screen.
- Better dedicated media viewer.
- Better integration with RetroHub's UI and features.
v0.2.0 - beta
RetroHub
Warning
RetroHub internally upgraded from Godot 3 to Godot 4. This will likely introduce bugs, which will be patched on subsequent releases. This update will also make your existing setup incompatible with earlier v0.1.x releases.
New features
- Added controller icons for OUYA controllers.
- You can now force-close an emulator even if the RetroHub's app is not focused (only with a controller).
Changes
- Internal upgrade from Godot 3.5.2 to Godot 4.1.
- Selection on item lists now also wraps-around.
Bugfixes
- Fix mouse being "de-synced" from themes on certain resolutions and/or aspect ratios.
- Fix theme text looking blurry on certain resolutions and/or aspect ratios.
- Fix scrolling through item lists not working properly with controller sticks.
Default Theme
Updated to v0.2.0-beta
Changes
- Ported theme to Godot 4.
- Theming changed to a simpler and darker style.
- Added a blue background when preview images are transparent.
- Reduced theme size further.
EmulationStation theme wrapper
Updated to v0.2.0-beta
Changes
- Ported theme to Godot 4.
- Reduced theme size further.
v0.1.3 - beta
RetroHub
New features
- Refactored interface to be fully accessible with screen readers.
Changes
- Simplified age picker interface to a drop-down menu.
- Changed configuration interface to return back to categories when back key/button is pressed.
Default Theme
Updated to v0.1.3-beta
Changes
- Added screen reader support.
Bugfixes
- Reduced theme size due to wrong export filters.
v0.1.2 - beta
RetroHub
New features
- Added configurable thread usage for ScreenScraper. If you have an account with more threads, you can now use them on RetroHub.
- Added screen reader support.
Warning
The UI/UX is still not adapted for full screen reader support. This will come in a later version.
Changes
- Detect Steam Deck and tweaked interface to work better by default.
- Switched to using Steam Deck's native on-screen keyboard when detected.
Bugfixes
- Fix crashes when unloading themes.
- Fix scraper popup losing input focus and becoming unusable with controllers in specific scenarios.
- Fix file dialog always showing hidden files initially despite option being disabled.
- Fix scraper thread not being finished properly when quitting the app.
Default Theme
Updated to v0.1.2-beta
Changes
- Tweaked game thumbnail sizes to look better on Steam Deck's resolution.
Bugfixes
- Fix thumbnail preview disappearing when a game's data was edited or scraped.
v0.1.1 - beta
RetroHub
New features
- Added option to scrape games by hash and/or file name.
- Added filesize limit for hashing game files. Games bigger than that will default to search by name if enabled.
- Reworked the game launched screen with more information, and added functionality to kill game processes.
Changes
- Removed
fba
,fbneo
andmame
systems.
Warning
If you had games in these systems, we recommend moving them to thearcade
folders. The option to set specific emulators per game will be implemented later on. If you still want to have these systems in your setup, you can add them as custom entries, detailed here.
- Fallback emulators are now properly used in case the first emulator is not valid. If there are no valid emulators, a warning will show up to instruct users to set it up.
Bugfixes
- Fix selection of custom games for scraping not working properly.
- Fix errors on theme unloading/reloading.
- Fix freeze when loading very large game libraries (>1000 entries).
- Fix texture corruption on specific "spammy" scenarios.
Default Theme
Updated to v0.1.1-beta
New features
- Added option to display box art on game preview thumbnails.
Changes
- Added warning for slow sorting/filtering operations so users know what's happening.
Bugfixes
- Fix entries not updating when game library was changed.
- Fix freeze when switching input types with large libraries.
v0.1.0 - beta
RetroHub
Note
RetroHub is now on beta! This means it is now ready for regular usage!
More testing will be done to ensure everything's working for the first release
New features
- Added support for more common emulators
Changes
- Added support for relative paths
Bugfixes
- Fix icon sizing and movement on the settings tabs
- Fix system/emulator new name popup not accepting values on Enter
- Fix "Restore default system" option getting disabled on some scenarios
- Fix selecting/deselecting all systems on first-time wizard
Default Theme
Updated to v0.1.0-beta
Bugfixes
- Fix not being able to select entries on the upper portion
EmulationStation theme wrapper
Updated to v0.1.0-beta
Changes
- Synced with API's latest changes