Release Notes v14.0.0

13 views
Skip to first unread message

Bjoern Kimminich

unread,
May 7, 2022, 11:52:28 AM5/7/22
to Juice Shop Project
This release brings technical breaking changes or renamings (⚠️) which might require migrating to a newer Node.js version or updating existing customization files.

👟 Runtime
  • Added support for Node.js 18.x
  • Removed support for Node.js 12.x and 17.x and no longer provide packaged distributions for these versions (⚠️)
  • Removed inofficial support for Node.js 13.x
🎭 Customization
  • 89fd86b: Playback speed of tutorial hints can be adjusted by setting hackingInstructor.hintPlaybackSpeed property to faster/slower (±50%), fast/slow (±25%) or leaving it normal
👨‍🏫 Hacking Instructor
  • #1785: Skippable hints will now by skipped on double-click instead of single-click to avoid accidental skipping
  • Skippable hints will now show a tooltip "Double-click to skip" when hovered over
⚙️ DevOps Automation
  • Split CI/CD job test into test (for unit tests), api-test (for Frisby.js) and coverage-report (for Codeclimate merge and upload)
🧹 Technical Debt Reduction
  • #1757: All sequelize ORM models have been migrated to TypeScript (kudos to @ShubhamPalriwala)
  • b7a2edb: Cache of Refactoring Safety Net (RSN) is now stored in pretty-printed format
  • #1798: Converted insecurity.js into TypeScript (kudos to @ShubhamPalriwala)
🐛 Bugfixes
  • #1793: Fixed base path to video from frontend/src/ to frontend/dist/frontend/ as the source folder should never be referenced
  • #1786: Errors from tampering with Deluxe Membership payment are now more gracefully handled
  • #1797: Preventing likes of non-existing product reviews which previously caused a server crash
  • #1801: Vagrant box now exposes application under http://192.168.56.110 to avoid issues on MacOS and Linux with IPs not in 192.168.56.0/21 network (⚠️)
🌐 I18N
  • Extended 🇫🇷 and 🇷🇺 translations
Reply all
Reply to author
Forward
0 new messages