Skip to content
This repository has been archived by the owner on Jun 14, 2023. It is now read-only.

Releases: CrankshaftForSteam/crankshaft

v0.2.5

24 Oct 00:06
Compare
Choose a tag to compare

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

21 Aug 00:50
Compare
Choose a tag to compare

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 and Patch.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

01 Aug 02:34
Compare
Choose a tag to compare

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

17 Jul 23:08
Compare
Choose a tag to compare
  • 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

17 Jul 23:08
Compare
Choose a tag to compare

(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

01 Jul 04:39
Compare
Choose a tag to compare

(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

01 Jul 04:38
Compare
Choose a tag to compare

(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

01 Jul 04:38
Compare
Choose a tag to compare

(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

01 Jul 04:37
Compare
Choose a tag to compare

(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

01 Jul 04:37
Compare
Choose a tag to compare

(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.