This release contains experimental or prototype features (🔬) which are not guaranteed to work and are subject to breaking changes (or removal) within a subsequent minor release. Feeback on these features is particularly welcome via Gitter, Slack or by opening a GitHub issue.
🎲 Cheat Detection (🔬)
- Solved challenges now receive a cheat score which indicates the likelyhood (
0..1
) of the user having cheated - The average likelyhood of the user having cheated in any challenges exposed via Prometheus metrics as
juiceshop_cheat_score
🎣 Solution Webhook
- Solution webhook payload now contains the
cheatScore
andtotalCheatScore
- Removed the
evidence: null
property from the solution webhook payload
💾 Local Backup
- #1579: When restoring a local
JSON
backup all changes including hacking progress can now be applied immediately by clicking Apply changes now in the import success notification
🎨 Frontend
- #1276: Applied facelifted design to Order History and Token Sale screens (kudos to @cigar-galaxy82)
📈 Monitoring
- Added Cheat Score panel to Grafana dashboard
JSON
template consuming
🤝 Contributor QoL
- Added
.devcontainer.json
to pre-define plugins and settings for working on Juice Shop inside GitHub Codespaces