Skip to content

Releases: juice-shop/multi-juicer

v8.0.0

28 Dec 13:51
Compare
Choose a tag to compare

🚀 Features

  • Redesigned Team Status page. Now includes the score and position of the team with a link to the previously hidden Score Overview page
  • Score Overview now updates immediately after a challenge is solved and the position switches are nicely animated
  • Score Overview now allows to view which challenges have been solved by a single team

🚨 Breaking

MultiJuicer v8 contains multiple breaking changes, to allow easier maintenance and hopefully some more straight forward naming. Nearly all config values are still supported but have moved inside the helm values. If you have a modified setup you'll need to adjust your config, when your were using MultiJuicer at the stock configuration upgrading should be straight forward.

NOTE: When upgrading a existing MultiJuicer v7 setup ALL JuiceShop instances will be DELETED. Users can recreate them and will keep their progress as long as they still have their continue code cookie set.

  • JuiceShop deployment name schema was changed from t-foobar-juiceshop to simply juiceshop-foobar.
  • Balancer component was renamed from juice-balancer to simply balancer
  • Default cookie used for tracking users to teams has been renamed from balancer to team. The format for the cryptographic signature of the cookie has also been changed.
  • balancer.skipOwnerReference is no longer supported. This was primarily useful to make MultiJuicer run on OpenShift 3 cluster, which have been deprecated for a long while.
  • Maximum time unit supported by juiceShopCleanup.gracePeriod has been changed from d (days) to h (hours) due to migrating the cleaner from node.js to golang. (Golang intentionally limits duration string to hours as days can have varying length)

⚙️ Maintenance

  • Server side components have been rewritten from Node.js to Go, MultiJuicer now requires way fewer dependencies to run and consumes less memory and CPU. (The majority of resources have always been of the started JuiceShop instances, which are still JavaScript all the way, so don't expect savings on a crazy level)
  • Balancer UI was migrated from create-react-app to Vite
  • Balancer UI was migrated to TypeScript, and the styling system was switched from styled-components to tailwind

Full Changelog: v7.3.2...v8.0.0

v8.0.0-rc.2 Pre-release

28 Dec 10:56
Compare
Choose a tag to compare
Pre-release

v8.0.0 (Hopefully Complete) Release Candidate (rc.2)

A bug was identified in rc.1 which prevented the scores and instances from being calculated / detected properly.
This should be resolved in this release candidate.

v8.0.0-rc.1

20 Dec 20:06
8b62f04
Compare
Choose a tag to compare
v8.0.0-rc.1 Pre-release
Pre-release

v8.0.0 (Hopefully Complete) Release Candidate (rc.1)

v8 is hopefully pretty much complete 🥳
If everything works it should be officially released in the next couple of days

v8.0.0-rc.0

10 Nov 19:45
d286084
Compare
Choose a tag to compare
v8.0.0-rc.0 Pre-release
Pre-release

v8.0.0 (Incomplete) Release Candidate

This a incomplete release candidate for the upcoming v8.0.0 release which contains a complete rewrite of large parts of MultiJuicer in golang.

The rewrite is mostly feature compatible with the v7 version, but contains some configuration changes and minor deprecations and removals. Full release notes will be available with the proper v8.0.0 release.

v7.3.2

06 Oct 00:25
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fixed Bug which prevented challenges from being marked as solved on the MultiJuicer ScoreBoard under some circumstances. @J12934 dc28bb7

v7.3.1

19 Sep 13:26
acf302e
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fix duplicated entries for solved challenges in the multi-juicer.owasp-juice.shop/challenges annotation of the JuiceShop kubernetes deployment.

Full Changelog: v7.3.0...v7.3.1

v7.3.0

10 Sep 09:40
Compare
Choose a tag to compare

🚀 Features

  • Updated default Juice Shop version to v17.1.1

🔧 Maintanance

  • Upgraded Node.js version to 22
  • Updated golang version to 1.23
  • Update npm and golang dependencies

New Contributors

Full Changelog: v7.2.2...v7.3.0

v7.2.2

19 Apr 17:48
824da99
Compare
Choose a tag to compare

🌍 Translations

  • Fix spelling and grammar mistakes in german translation @jvmdc (#201)

🔧 Maintenance

New Contributors

Full Changelog: v7.2.1...v7.2.2

v7.2.1

21 Dec 11:11
Compare
Choose a tag to compare

What's Changed

🔧 Maintenance

  • Fix release build by dropping support for arm/v7 CPU architectures.
    (arm64 is still supported, for ARM support on 32bit architecture please use release v7.1.0 for now 😢)
    See: #197 (comment)

Full Changelog: v7.2.0...v7.2.1

v7.2.1-rc.0

21 Dec 11:05
Compare
Choose a tag to compare
v7.2.1-rc.0 Pre-release
Pre-release

Test Release to iron out issues with release build for release v7.2.0
#197 (comment)