This is a beta-test version. Please post a GitHub issue to report bugs.
Highlights
- "Community Plugins" area allows browsing, installation, and upgrading of community-submitted plugins
- Improves performance of
Format
page for large events - Cooperative racing mode
- Manage program and user data in separate directories, provide automatic migration
- In-system configuration and first-run setup (removes need to create and edit
config.json
externally) - RHAPI 1.3: New field types, server-level settings, UI panel for
Run
page, calibration fallback filter, direct-to-database race importing
Note
The FPVTrackSide integration has been moved to an external plugin. It can be easily installed within RotorHazard using Community Plugins.
Documentation
Documentation for RotorHazard 4.3.0-beta.1 may be found at:
https://github.com/RotorHazard/RotorHazard/blob/v4.3.0-beta.1/doc/README.md
(New features in a beta release may not yet be documented.)
Installation / Upgrade Notes
Tip
RotorHazard Install Manager is generally able to install new beta versions within a few hours of release.
To install RotorHazard on a new system, see the instructions in 'doc/Software Setup.md'
To update an existing RotorHazard installation, see Updating an Existing Installation. The current version code is 4.3.0-beta.1
The minimum version of Python supported is 3.9. If your Python is older than this, you should upgrade using the steps in the Software Setup document under "5. Install Python." or set up a new environment. Do this before updating RotorHazard, or the update may fail.
RotorHazard Node Code
The node-code version is now 1.1.5 (introduced in 4.1.0-beta.1). Re-flashing your node processor is recommended if your current node version is older.
For STM32-based boards, the recommended method for installing the node firmware is to use the Update Nodes button (in the 'System' section on the 'Settings' page) on the RotorHazard web GUI.
Issues
If you encounter a bug, please report it using the Issues page on GitHub. When reporting issues, using the "Download Logs" button and including the generated '.zip' file is highly recommended.
The Server Log may be displayed via the "View Server Log" item in the drop-down menu. Clicking on the "Select Text" button will select all the displayed log text, which may then be copied and pasted. Clicking on the "Download Logs" button will create and download a '.zip' archive file containing all available log files and the current configuration and database files.
What's Changed
- Trigger pilot delete event when deleting a pilot by @JosepBC in #979
- Correct Chinese Localization by @L1cardo in #981
- Japanese localization additional fix04 by @ToshihiroMakuuchi in #983
- Split data from program directory by @HazardCreative in #984
- Event file handling by @HazardCreative in #985
- Admin setup on first run by @HazardCreative in #986
- Allow extend config on config file by @pamjesus in #980
- Persistent storage for plugins and config file cleanup by @HazardCreative in #988
- Japanese localization additional fix05 by @ToshihiroMakuuchi in #990
- Add datetime field options by @klaasnicolaas in #987
- Add restart server function by @HazardCreative in #989
- Add Co-op Racing Mode by @ethomas997 in #991
- RHAPI direct-to-database race creation by @HazardCreative in #996
- Heat and class display performance by @HazardCreative in #994
- Results page custom UI panel support by @HazardCreative in #999
- In-system configuration by @HazardCreative in #998
- Stop serializing FPVTrackside lap data by @bob9 in #1003
- Enhance download-logs fn with more files by @ethomas997 in #1007
- Add plugin installation manager by @i-am-grub in #997
- Add calibration fallback filter by @HazardCreative in #1004
- Expand frontend fields by @HazardCreative in #1005
- Server restart improvements by @ethomas997 in #1008
- Flag restart required on config changes by @HazardCreative in #1009
- Configurable event log verbosity by @HazardCreative in #1010
- Provide a method to define persistent fields by @HazardCreative in #1011
- Update race name with metadata from fpvtrackside by @bob9 in #1006
- Server instance token by @HazardCreative in #1014
- Data directory handling and migration by @HazardCreative in #1017
- Support TrackSide ts_race_abort by @HazardCreative in #1012
- Address plugin loading issues by @i-am-grub in #1019
- Fix display routine for grouped-heat view by @HazardCreative in #1023
- Defer plugin default initialization by @HazardCreative in #1024
- Template registry file for Windows Explorer by @HazardCreative in #1025
zip_filename
from manifest by @i-am-grub in #1027- Update language.json by @callmeyagr in #1026
- Add Backup/Restore Settings by @ethomas997 in #1028
- Externalize FPVTrackside by @HazardCreative in #1029
- Add pilots' callout with interval by @FiorixF1 in #1020
- Only query server at startup if remote plugins installed by @ethomas997 in #1030
New Contributors
- @JosepBC made their first contribution in #979
- @bob9 made their first contribution in #1003
- @callmeyagr made their first contribution in #1026
- @FiorixF1 made their first contribution in #1020
Full Changelog: v4.2.0...v4.3.0-beta.1