Releases: CrankshaftForSteam/crankshaft
v0.2.5
You may have to restart the systemd service or your device after updating, please see the full update guide at: https://crankshaft.space/docs/usage/update/
Thanks to DrakiaXYZ and Olyve for their contributions!
- SteamOS 3.3.2 support (by DrakiaXYZ)
- Support keyboard plugins in desktop mode (by DrakiaXYZ)
- Basic Windows support (by DrakiaXYZ)
- Allow plugins to specify supported platforms (by Olyve)
See installation instructions, community, and more at crankshaft.space.
v0.2.4
This update includes a fix for the latest Steam update, along with other changes.
You may have to restart the systemd service or your device after updating, please see the full update guide at: https://crankshaft.space/docs/usage/update/
Due to an issue with the 0.2.3 release, this is a re-release of those changes, along with a few additional features and bugfixes.
Thanks to DrakiaXYZ and Olyve for their contributions!
- Fix patching on latest Steam update
- Add Steam Flatpak to default Steam path lookup locations
- Fix plugin browser not fully updating after installing/updating plugins
- Fix non-Flatpak release build
- Fix multiple instances of a plugin being loaded on plugin reload (by DrakiaXYZ)
- Fix "Load" not injecting plugins that were disabled on startup (by DrakiaXYZ)
- Remove plugin archive after installing plugins (by Olyve)
- Add auth token to plugin API - the API isn't vulnerable to CSRF attacks, but this is still a helpful security measure. Thanks to Scrumplex for pointing this out!
- Add button to open logs folder to the system tray menu
- Plugin API: Add
Patch.removePatch
method to remove patches - Plugin API: Make
Patch.getModules
andPatch.getModuleExportsContaining
public - Plugin API: Add
csPluginsDir
so plugins can know where the plugin directory is located
See installation instructions, community, and more at crankshaft.space.
v0.2.2
Features:
- Group all plugin menu items in game mode under one Steam menu item
- Enable CEF debugging on startup
- Add backdrop to confirm and progress modals
- Adjust autostart service restart behaviour on handhelds
- Expose patching API used for desktop menu button
Bugfixes:
- Fix some plugins not loading when Steam client language isn't English
- Fix menu button disappearing in desktop mode
- Fix some plugins requiring a reload after installing them
- Fix using on-screen keyboard with gamepad in plugins
- Minor bugfixes to confirm and progress modals
See installation instructions, community, and more at crankshaft.space.
v0.2.1
- Show plugin descriptions in the plugin browser and manager
- Once per day, Crankshaft will check for plugin updates and show a notification if any are found
- Increase restart burst limit for the Systemd autostart service
- Update desktop icon, library button, and tray icon to use new Crankshaft logo
- Update dependencies
- Fix loading app properties plugins for non-Steam games
- Improve reliability of loading Crankshaft in desktop mode
- Plugin API: Store service now returns if the specified key was found
- Plugin API: Allow launching GUI apps when executing commands
See installation instructions, community, and more at crankshaft.space.
v0.2.0
(initially released on July 11th)
- Add flag to skip caching
- Improve app properties plugin support
See installation instructions, community, and more at crankshaft.space.
v0.1.9
(initially released on June 30th)
This is a smaller release to fix a bug from the previous release, along with improved startup time!
- Fix touchscreen input in the library in gamepad/game mode UI
- 1.5x - 2x faster Crankshaft startup by caching patched files
See installation instructions, community, and more at crankshaft.space.
v0.1.8
(initially released on June 30th)
Features:
- Add button to reload Steam in Crankshaft settings
- Add basic gamepad support for plugins and built-in Crankshaft menus
- Plugin API: Add key-value store service for plugins
Enhancements:
- Change autostart service to restart only on failure
- Substitute home directory in command line flags
- Change default steam path to ~/.steam/steam
- Improve reliability of shift + tab to toggle quick access menu in gamepad UI
- Clean up logs by removing some unneeded log message
- Log an error if specified steam-path doesn't exist
Bugfixes:
- Use 24-hour time in log file names
- Improve navigating between plugin pages
- Use host home directory in file paths
Misc:
- Update dependencies
See installation instructions, community, and more at crankshaft.space.
v0.1.7
(initially released on June 26th)
This is a minor bug fix release.
- Fix patching for app properties
- Target Steam's Chromium version when building scripts
See installation instructions, community, and more at crankshaft.space.
v0.1.6
(initially released on June 13th)
- Initial support for plugins in the app properties page/popup
- Plugins can specify a minimum required Crankshaft version to allow them to be installed/updated
- Plugin manager: Add button to remove a plugin
- Plugin manager: Add a button to rebuild and reload a plugin
- Plugin API: add confirmation dialog
- Some changes to load more reliably
- Minor gamepad mode UI improvements
See installation instructions, community, and more at crankshaft.space.
v0.1.5
(initially released on June 5th)
- Initial support for quick access plugins
- Refactor how scripts and plugins are loaded, which should fix issues with plugins not loading
- Show a loading indicator while Crankshaft is starting
- Loading indicator can be double clicked/tapped to stop loading Crankshaft
- Add exec service for plugins to run commands
- Support loading symlinked plugins
- Fix some functionality not getting properly patched on Steam beta
- Fix plugin browser version display
See installation instructions, community, and more at crankshaft.space.