Releases: KraXen72/crankshaft
Nightly release
This is an automated nightly release.
It might be unstable and features might not work.
1.8.0: Matchmaker & Stability Update
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
1.7.2
1.7.1
1.7.0: The Legendary Update
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
1.6.0: The Userscript Update
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
1.5.6
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