Skip to content

2024.07.06 Beta Update

Pre-release
Pre-release
Compare
Choose a tag to compare
@MikaylaFischler MikaylaFischler released this 06 Jul 04:51
· 264 commits to main since this release
b1da76c

This one brings a wide range of improvements and fixes. Notably for those who haven't been able to install this due to disabled http, now you can! Oh, and facility keys have a much less severe performance impact now! You still should not use them in single player or on multiplayer servers with just friends if you value performance.

Note

Since there is a comms version change, all devices in the system must be updated as they will not connect with mismatching comms versions.

Installation without HTTP

Attached to this release are a few large .lua files. On each computer, you'll drag over the one starting with "common" and the one matching the application you wish to install. Once both are transferred (one at a time), you will run the one with the application in its name, and everything will unpack from there! Note that "drag over" means drag from your actual computer into the game onto the open terminal of the ComputerCraft computer you want to use. Once that is all set, you'll find ccmsim as the substitute for the http-dependent ccmsi. It has fewer features, but lets you manage your install (cc-mek-scada installation manager).

New Features & Improvements

  • #465 + #506 = Off-Line 2-file installer now available, no need for internet! Look for bundled files attached to releases going forward.
  • #497 Pocket app launches regardless of connectivity, allowing access to the guide before having a whole system set up (will be very helpful when the setup instructions are added).
  • #488 HMAC is now faster due to running on a unique subset of the message, rather than the whole thing. In combination with other features, this maintains security while boosting performance. Using facility keys will now have less of a performance impact, as messages are no longer having to be fully serialized and de-serialized from strings.
  • #403 More work on the pocket guide app (added some docs on the facility annunciator, work in progress).
  • Some cleanup (minification) of the bootloader.
  • GitHub actions cleanup.
  • #500 Removed now redundant height specifier in text box elements, which saved up to ~1 KB of size on some apps.
  • #194
    • ccmsi will no longer drag you through a bunch of confirmation dialogs just to tell you that nothing actually needs an update.
    • ccmsi & ccmsim will properly handle deleting & not deleting non-standard log paths.
  • #514 ccmsi will retry downloads up to three times if they fail. If a single file fails three times, the installer will exit.

Bug Fixes

  • #504 Fixed pocket unit app showing reactors as off-line when they are in fact not.
  • #502 Hopefully resolved a rare bug, I was unable to reproduce it, but Reactor PLC code has been updated to match RTU handling of peripherals.

Known Issues

See wiki for longer standing compatibility issues: https://github.com/MikaylaFischler/cc-mek-scada/wiki/Known-Issues

Config Changes

None.

Component Version Updates

  • Installer v1.14 to v1.16
  • Bootloader v1.0 to v1.1
  • Comms 2.5.2 to 3.0.0
  • Common 1.3.1 to 1.4.0
  • Graphics version unchanged
  • Lockbox version unchanged
  • Reactor PLC v1.7.11 to v1.8.0
  • RTU Gateway v1.9.6 to v1.10.1
  • Supervisor v1.3.12 to v1.4.0
  • Coordinator v1.4.7 to v1.5.1
  • Pocket v0.10.0-alpha to v0.11.2-alpha