Skip to content

Releases: KraXen72/crankshaft

Nightly release

04 Nov 12:11
2a65473
Compare
Choose a tag to compare
Nightly release Pre-release
Pre-release

This is an automated nightly release.
It might be unstable and features might not work.

1.8.0: Matchmaker & Stability Update

20 Jun 21:11
Compare
Choose a tag to compare

1.8.0 (2023-06-20)

In this release we bring the new custom Matchmaker, as well as better stability by fixing bugs and a major cleanup in all files.
you can learn more about the new matchmaker here: https://github.com/KraXen72/crankshaft#matchmaker

Features

  • better css for advancedSlider (cc1e4b4)
  • cleanup in all files, fixed userscript meta & advSlider (cedb501)
  • finish matchmaker (1edd003)
  • gui for matchmaker progress (9fb7492)
  • improve matchmaker (b4cda59)
  • log client version to console (fc5f867)
  • matchmaker GUI & array settings support (9d86189)
  • matchmaker settings are now instant (0e9adab)
  • matchmaker WIP (4ad83a5)

Bug Fixes

  • html syntax & step value on setting inputs (9fc9a90)
  • remove unnecessary console.logs 2 (c8ccf57)
  • remove unnecessary description (867081b)
  • remove unneeded console.log (fb1e145)

1.7.2

25 May 18:04
Compare
Choose a tag to compare

This release fixes not being able to see game & play it.
it also adds a quick class switcher you can enable.
image

Features

  • hiddenClasses quick switcher (9ce1360)

Bug Fixes

  • hidden window if not maximized (d02f15d)
  • positioning of quick class switcher (c13638f)

1.7.1

22 May 09:06
Compare
Choose a tag to compare

this release fixes the splash screen (rewriting it), makes the RPC more stable with multiple sources for data and fixes a few bugs

Features

  • add donate links to about submenu (c024365)
  • more stable RPC and fixed client settings hooking (6ccb587)
  • new inline splash screen (e7387d8)

Bug Fixes

  • increase fallback timeout for settings (c8dc467)
  • more safeguards on settings injections (ecf94f4)
  • re-layout on load & update toast (de27bab)

1.7.0: The Legendary Update

13 Apr 07:51
Compare
Choose a tag to compare

1.7.0 - The Legendary Update

The long-awaited crankshaft update is finally out! sorry it took a while :3 . please report any bugs in issues or discord server's #support channel

Important stuff

  • settings (UI) are back
  • fixed swapper, full rewrite (Thanks @asger-finding! for swapper implementation)
  • update notifications! - when a new version comes out, you'll get a pop up with a link to the download page
  • reload/restart notifications! - when you change some settings, client tells you if you need to restart, only reload or do nothing

Other notable things

  • css files have been thoroughly cleaned up by @paintingofblue
  • thanks @stancl for donating! (GitHub sponsors / ko-fi coming soon!)
  • some quality-of-life changes to settings like icons & better explanations
  • more reliable way of getting discord RPC info, with added fallbacks
  • less dependencies (esbuild is only a devDependency now)
  • performance improvements (hopefully)

Granular Changelog

Features

  • add debug url display (1711d9f)
  • add hideReCaptcha (6a30710)
  • client restart notifications for settings (1a90193)
  • discordRPC now uses window.getGameActivity() (779f5c7)
  • due to discord, extendedRPC only affects profile popout (e50f702)
  • expose userscriptToggleCSS (7218bb2)
  • extendedRPC is on by default (980eda0)
  • github update notifications (8564891)
  • more command line switches (0494ccb)
  • more flags enabled for new users (133b70f)
  • remove relaunch hotkey, it was buggy (32def7d)
  • remove unused devDependency (cc6e35a)
  • settings now show if you only need to refresh page (47bf87c)

Bug Fixes

  • add accelerator for debug url display (caaa8d7)
  • apply Mixaz's swapper fix (videos and scares) (597b3e9)
  • better explanation of extendedRPC (0a2e48a)
  • CSS issues with menu timer & changed color of settings (#14) (a4f5d2e)
  • playing custom games no longer opens a new window (243d0ad)
  • settings properly inject again (1e16d9a)
  • swapper (c21d1d6)
  • typo (02199ce)
  • url.startsWith instead of .includes (a3af83b)

Performance Improvements

  • add compression for deb (0e20588)
  • disable blockmaps (6d65464)
  • disable blockmaps part 2 (1ea3658)
  • removed esbuild from normal dependencies (ecca09b)
  • settings rendering now uses DocumentFragment (63300d6)

1.6.0: The Userscript Update

29 Jun 17:38
Compare
Choose a tag to compare

1.6.0 The Userscript Update (2022-06-29)

This release is mainly about userscripts. The new hot, new stuff includes:

  • Internal Userscript logic has been re-written (Userscripts are now a class)
  • Userscripts can now provide metadata (name, author, desc, version, source...) and it will be displayed in the client
  • Userscripts which are disabled will inject into the page as soon as you turn them on
  • Userscripts can define an unload function, and if they do so, you can turn them on/off without reloading the page
  • Userscripts can now log into console even though krunker disables it by default.
  • New documentation explaining how to write a userscript for crankshaft

I really advise all userscript devs to take a look at the new Documentation for writing userscripts - your old userscripts should still work, but a lot of stuff has changed, so it would be good to update them.

I also tried to fix the memory leak that was reported by 1 user, by letting electron gracefully shut down when all windows are closed. If this still occurs, please let me know in the discord (link in readme or in Issues.

Features

  • disabled button css (ff195ef)
  • implement userscript @run-at (79d3d40)
  • load userscripts when enabled, unload support (2e3aefc)
  • parse new userscript metadata (e7c1689)
  • proper userscript metadata docs (838336c)
  • userscript can provide metadata (14f5412)
  • Userscript class rewrite (592abac)
  • Userscript rewrite part 2 (dbd5b58)
  • userscripts can log to console (11c6e55)

Bug Fixes

  • formatting 2: electric bogaloo (6c3c1c6)
  • Formatting in userscripts.ts (6b63068)
  • remove once: true for domcontentloaded (cabaff1)

Full Changelog: 1.5.7...1.6.0

1.5.7

22 Jun 18:47
Compare
Choose a tag to compare

1.5.7 (2022-06-21)

fix devtools on some linux machines and some rpc improvements.

Features

Bug Fixes

  • Devtools now work again on linux machines (e7d37ea)
  • wait 500 ms for devtools regardless of os (6645128)

1.5.6

21 Jun 16:28
Compare
Choose a tag to compare

1.5.6 (2022-06-21)

this update adds rpc. important notes:

  • it doesen't run anything while you're in-game. only when you change skin/class or go in/out of game
  • yes there is a new dependedncy but it does not get loaded if you don't enable discord rpc
  • you can enable "Extended RPC" in the settings if you want to promote the client (links) in your rich presence. otherwise just info about map, gamemode, class and skin will be shown

Features

  • Full Discord RPC support (680ec50)
  • more rpc work? (61ba267)
  • refactor esbuilder.js (152c71b)
  • rpc prepare + add instagram as freespin (36a39ab)

1.5.5

28 May 14:49
Compare
Choose a tag to compare

1.5.5 (2022-05-28)

this small release adds a "borderless fullscreen mode". it is experimental, please report any issues with it.

Features

  • add borderless fullscreen mode (a76ad10)

Full Changelog: 1.5.4...1.5.5

1.5.4

10 May 12:41
Compare
Choose a tag to compare

1.5.4 (2022-05-10)

this release includes several small bugfixes as well as making the client more secure

Features

  • make the client more secure (see readme) (1c8a0c3)
  • split main into 3 files (8d0775c)

Bug Fixes

  • client settings don't load after "reset settings" (978424a)
  • small source cleanup (c5c54b4)