Skip to content

v5.17.1

Compare
Choose a tag to compare
@ryanmelt ryanmelt released this 29 Jun 15:25
· 771 commits to main since this release

OpenC3 COSMOS 5.17.1 - Rollup Widget, Dependency Update, and Bug Fixes

Welcome to OpenC3 COSMOS 5.17.1!

New ROLLUP Widget

We've added a new ROLLUP widget for TlmViewer that allows you to pick an icon, assign multiple telemetry items to it, and then it will change color based on the overall limits state of those items. Clicking on the icon can also bring up a telemetry screen of your choice.

ScriptRunner now role aware (Enterprise)

The ScriptRunner frontend is now role aware in Enterprise edition, which allows it to make the scripts readonly for users who can't edit scripts, and disable the start button for users who can't run scripts.

VALUE Widgets now support array indexing

You can now select individual array items for display on TlmViewer screens!

IMPORTANT Bug Fix in ScriptRunner

ScriptRunner could save over a file with an old version of the file's contents under certain circumstances when pressing Ctrl-S to save. This required: 1. Leaving ScriptRunner to another tool, 2. Returning to ScriptRunner, 3. Saving the file with Ctrl-S, 4. All without refreshing the webpage. This has been corrected.

Other Bug Fixes

  • ScriptRunner can now properly import python modules with an init.py file.
  • Several fixes with applying Global settings in screens
  • Calendar events are now properly cleaned up and expired over time
  • Python "break" now works in ScriptRunner
  • Plugin Download button on the Admin Plugins tab now works
  • Python range checking given a string no longer crashes
  • Python code now handles limits event notifications
  • Dockerfiles updated to same case FROM and AS statements

All Pull Requests in this Release

Prerequisites:
Docker - Running OpenC3 requires a working Docker or Podman installation. Typically Docker Desktop on Windows / Mac. Plain Docker or Podman also works on linux. We actively develop and run with Docker Desktop on Mac/Windows, and Linux on Raspberry Pi, so if you have any issues on another platform, please let us know by submitting a ticket!

Minimum Resources allocated to Docker: 4GB RAM, 1 CPU, 80GB Disk
Recommended Resources allocated to Docker: 16GB RAM, 2+ CPUs, 100GB Disk
Also requires docker compose version 1.27+

To Run:

Please see our documentation at https://openc3.com

Try it out and let us know what you think! Please submit any issues as Github tickets, or any generic feedback to [email protected].

Thanks!

Full Changelog: v5.16.2...v5.17.1