This document contains a list of all the changes for each version of Marksman.
March 22nd, 2023
- Core functionality
December 10th, 2023
- Add question mark icon to replace directional icons when there isn't enough information to display accurate data.
- Updated GPS alert handling.
- GPS over-speed alerts are now rounded to 2 decimal places.
- Added support for frozen GPS alerts.
- Added support for GPS diagnostic alerts.
- Refined permissions verification process.
- The connected Assassin instance configuration can now be modified directly from the Marksman settings page.
- Commonly modified settings can be changed from the graphical interface.
- Made the interface more compact for better usability on smaller displays.
- Removed an improper reference to Predator in an input placeholder.
- Added logo as the web-page favicon.
- Updated aircraft alert display.
- Aircraft alerts now display the aircraft's identifier.
- Aircraft alerts that are missing directional information are now more resilient.
- Added the ability to redirect Assassin's console output to a log file for debugging.
- Added file management tools.
- Marksman now considers the timestamps associated with status, warning, and error messages when calculating the last heartbeat time.
- Status, warning, and error messages from Assassin are now displayed in the main dashboard.
- Updated the start-stop system.
- The "Stop" button is now always active, even when it appears disabled.
- This allows frozen Assassin instances to be killed even when Marksman doesn't recognize them as being alive.
- When running, the "Start" button becomes the "Restart" button, which quickly stops, then re-starts Assassin.
- Moved the Assassin start system to a function to make the control script more organized.
- The start.sh script placeholder is now created when the index pages loads, rather than the first time the "Start" button is pressed.
- The "Stop" button is now always active, even when it appears disabled.
- Added the ability to switch between requiring and not requiring authentication.
- By default, authentication is not required.
- Added vehicle on-board diagnostic alert handling.
- Improved the formatting of the file viewing tool output.
- Updated interface directory handling.
- Fixed a problem where Marksman would encounter a fatal error if the Assassin interface directory was missing.
- Added SystemD service management utility.
- Added more controller configuration options.
- Added refresh delay configuration option.
- Added coordinate precision configuration option.
Release date to be determined
- Re-organized controller configuration
- Changed the headers of the controller configuration section.
- Added more instance configuration options.
- Added status lighting configuration.
- The interface is now detected automatically, and no longer needs to be set in the Marksman configuration.
- Tweaked the warning message color to be slightly more orange for sake of readability in light mode.
- Fixed an issue where Marksman would encounter a fatal error if the status or heartbeat log wasn't present.
- Marksman no longer shows a warning when the interface directory does not exist.
- Added support for Predator integration alerts.