OpenC3 COSMOS 6.0.2 - Bug fixes and enhancements
Welcome to OpenC3 COSMOS 6.0.2!
At OpenC3, we work with independent security consultants to elevate our security posture across our products. As part of this ongoing campaign, this release includes multiple security improvements.
Potentially Breaking Changes
See the release notes for COSMOS 6.0.0!
Improvements
- Added an alert for unsupported browsers
- Improved documentation
- Better handling of Python package installation
- Updated Traefik and Alpine versions
Bug Fixes
- Fixed
open_file_dialog()
in Script Runner not letting you select a file (regression in 6.0.0) - Packet Viewer now remembers your last viewed packet
Security
- Patched XSS attack vectors in the Iframe widget and Documentation tool
- Patched potential credential leak via Script Runner
- Prevent the login page from accepting the backend service password
All Pull Requests in this Release
- Update frontend readme for openc3-js-common and openc3-vue-common by @ryan-pratt in #1795
- Alert for unsupported browsers by @ryan-pratt in #1802
- Document using route prefix by @ryanmelt in #1797
- PacketViewer config bugs by @ryan-pratt in #1806
- Fix ScriptRunner open_file_dialog by @ryan-pratt in #1814
- PacketViewer back button goes back to last target/packet by @ryan-pratt in #1809
- Allow SkipTestCase in python by @jmthomas in #1817
- Improve package install in openc3cli. Includes fix to python install by @ryanmelt in #1805
- Fix a few issues with iframes, script runner, and login by @ryan-pratt in #1816
- Bump traefik and alpine by @jmthomas in #1819
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:
- git clone https://github.com/openc3/cosmos-project.git cosmos-myproject
- cd cosmos-myproject
- Run Linux/Mac: ./openc3.sh run
- Run Windows: openc3.bat run
- Connect a web browser to http://localhost:2900/
- Have fun running OpenC3 COSMOS!
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: v6.0.1...v6.0.2