ICARUS Terminal for Elite Dangerous
ISC License
Published by iaincollins over 2 years ago
In future Next/Previous route buttons for the current route (if set) will be added here. Additionally, a summary of interesting bodies by type (e.g. Metal Rich, Earth Like, Gas Gian, etc) may also be included in a future update.
Published by iaincollins over 2 years ago
Minor update with cosmetic fixes and internal refactoring.
Published by iaincollins over 2 years ago
Another update with multiple small quality-of-life improvements (no major changes).
A small number of AV products (mostly machine learning/automated pattern matching systems) have incorrectly intermittently been flagging ICARUS Terminal binaries. This includes Windows Defender that comes with Windows 10.
You may wish to add ICARUS Terminal to the exclusion list for your AV software, or contact your AV vendor to complain about false positives. At some point, future releases will be signed to alleviate this issue, as AV software is much less likely to raise a false positive against signed executables (this is unfortunately something I'll have to pay for out of pocket).
Published by iaincollins over 2 years ago
This update is mainly focused on quality of life improvements and fixes to address minor issues.
Due to improvements to theme support, this update will reset any theme customization currently applied.
Published by iaincollins over 2 years ago
This means all the instances on your PC will have the same appearance, and other devices (e.g. remote terminals on android tablets or other computers, etc) can have their own theme. This is useful to account for different color profiles, display proprieties, contrast/gamma settings, etc on different screens.
Note: iOS devices (iPhones, iPad) and macOS systems have some limitations in their version of WebKit, specifically older versions of Webkit Apple have released on iOS and macOS don't support a color picker so you'll need to be running a recent version of iOS/macOS.
Published by iaincollins over 2 years ago
The material count functionality is under review, it passed multiple rounds of testing with Engineers and Material Traders but it's possible there are still underlying issues that may crop up with this functionality (e.g. with event sequencing).
The API makes getting this right harder to do than it could be as you need to replay a range of differently formatted log events in the order the occur and trigger messages on clients (though is much easier for most of the Odyssey materials) and getting the timing right is what makes it so troublesome.
The game itself sometimes has trouble in game reflecting correct inventory values in the UI so ICARUS Terminal is at least in good company.
Published by iaincollins over 2 years ago
Bumping release to v0.3.0 to celebrate the milestone of integrating Ship panel with the Engineering panel (the first cross-panel integration!).
When you click on an Blueprint applied to a module, it takes you through to the relevant Blueprint in the Engineering panel. Lots more is possible to make even better (improved UX, material and blueprint pinning, etc) but it's fun to see the integration working for the first time.
Published by iaincollins over 2 years ago
This is yet another hotfix (lucky number 3...) to address issues notifications and event handling that can negatively impact performance of a over time (and could lead to duplicate notifications) in some circumstances. This was more likely to be triggered on less reliable network connections and/or on systems under heavy CPU load.
Recent updates have helped alleviate the issue but this belt and braces approach, which includes refactoring the reconnection logic and assigning unique ID's to messages will hopefully finally resolve the issue triggered with the introduction of notifications.
Published by iaincollins over 2 years ago
This release is a hotfix to improve behavior around notifications and event handling that could negatively impact performance of a Window over time (and could lead to duplicate notifications). This was more likely to be triggered on less reliable network connections and/or on systems under heavy CPU load.
Published by iaincollins over 2 years ago
Minor update to hide notifications from the launcher window, which was not intended, and gets in the way of New Terminal button when a notification is displayed. Includes some internal refactoring of the notification implementation to make it easier to work with and support future functionality.
Published by iaincollins over 2 years ago
Quality of life improvements. Some things may also feel a bit snappier in this release.
Expect the functionality of the Engineering Panel to get significantly better in the next few updates.
Published by iaincollins over 2 years ago
It's possible this value may not be 100% accurate yet, has been tested and looks reasonable but yet to be verified.
This is similar to the notification system in Elite Dangerous: Odyssey. I'm aware not everyone is a fan of the new message system in the game and have tried to make them less obtrusive. The UI for ICARUS Terminal needs a way of providing feedback to users and a toast notification system is the easiest least-worse option. The usefulness of these is intended to grow (e.g. become more helpful and informative by including additional contextual info). Ultimately they may become an option. The UI may also evolve over time, e.g. make it easier to view previous messages from an option in the header.
Published by iaincollins over 2 years ago
Minor update to resolve bug with header flashing on interaction triggered on touch devices such as Amazon Fire tablets.
Published by iaincollins over 2 years ago
Text in specific areas selectable so it can be copied/pasted to Elite Dangerous or a browser window (e.g. to plot a route to a system or to look up something in your inventory). You can now select and copy/paste the following text:
When you hover over selectable text, the cursor will change to a text cursor. A single click will select the entire item name so that it's easy to select item names with spaces/hyphens/etc. The colour of the text will change to indicate the text is selected and can be copied.
Published by iaincollins almost 3 years ago
Published by iaincollins almost 3 years ago
This update changes how ICARUS Terminal runs for the first time from the installer after installing or updating.
When being run for the first time from the installer after installation has completed, ICARUS Terminal now re-launches itself without elevated integrity (which it inherits from the installer) and runs as normal medium integrity application, as the current user.
This change should address issues interacting with ICARUS Terminal from other applications such as SteamVR after installing/updating - this is a problem as applications with lower privilege levels cannot interact with applications with higher privilege levels, so StreamVR users are unable to interact with the application until the application was quit and re-launched (unless SteamVR was also running with elevated integrity).
Other than resolving the issue described, there should be no discernable difference in behavior in this release. If you run into any problems as result of this change, please leave feedback on this forum post.
To make things easier for Linux/Mac users who want to run ICARUS Terminal natively but are not developers there is now a one step build command that creates a standalone executable when run on Windows, Mac and Linux.
The command npm run build:standalone
can be used to build a standalone executable which can be run and configured from the command line. The standalone version includes a Web UI but no native window support (e.g. no always on top / borderless windows), no auto-update notifications and no installer.
Published by iaincollins almost 3 years ago
As with other panels, the Engineering panel is very much a work in progress and it currently has limited interactivity.
Published by iaincollins almost 3 years ago
Published by iaincollins almost 3 years ago
Contains hotfixes for issues with v0.2.20
Published by iaincollins almost 3 years ago