A means of dynamically displaying information online for vessels, bodies and crew in Kerbal Space Program
The following KSP mods/apps are used to provide the data the Operations Tracker requires:
The following JavaScript libraries are used:
- JQuery
- JQuery UI
- Spin.js
- Sylvester
- Numeral
- Tipped
- Luxon
- Font Awesome
- Three.js
- w2ui sidebar
- Leaflet
- Leaflet.Kerbal
- Rrose
- Leaflet.Fullscreen
- Leaflet.GroupedLayerControl
- Leaflet.EasyButton
- Leaflet.LinearMeasurement
- Leaflet.MousePosition
- Leaflet.hotline
- Leaflet.contextmenu
- Leaflet.Polyline.SnakeAnim
- Leaflet.Geodesic
- Operations Tracker is currently in active development with work being done on the live page, so visiting at times may cause browser errors, failures to load, etc. However after it has been worked on it is left in a usable state, so try again later
- When replaying a Flight Track, the animation can sometimes fail to play. The UI will revert to allow you to try again easily. Sometimes it can take an extra click or two
For other known issues, see the open bug listing.
See all current bugs and future enhancements over in our Issues Tracker.
Versioning Key (v#1.#2.#3): #1=New features #2=Changes to existing features #3=Fixes to existing features
Notable Fixes:
- [#405] Refactoring of history state handling should now properly enable Back/Forward actions to all aspects of the Tracker. At least, all the numerous known issues seem to be fixed
- [#376] Using the auto fast-forward in Past History mode now properly handles updates in the Social Feed outside of the currently-viewed feed and switches feeds as needed
- [#375] When looking at a vessel or crew in Past History Display and turning the clock back to a time before that object was available, the site now redirects to either the kerbol system view for vessels or the Full Roster for crew
- [#398] Hovering over an orbital track now not only shows the proper date and time in all instances but clicking on it will now always assign the popup to the path that was clicked
- [#415] Clicking a Updated Menu Item in the Operations Menu, which adjusts the badge count for all parent folders, no longer causes a refresh that scrolls the menu to the top or bottom and then only sometimes back to the selection
- [#267] Sorting the Operations Menu by body for Inactive Vessels will no longer select the body when you click on the item, instead they behave as a folder
Notable Changes:
- [#424] The information dialog containing crew and vessel information can now be resized and moved while staying open between changes of crew and vessel selection, including vessel history states. This is best used to take up empty space to the left of the displayed data. When closed by the site (for an ascent or switching to a body or Full Roster) it will re-open to its previous position and size when navigating back to a vessel or crew. If it is closed manually, it will re-open to its default position/size
- [#382] The scale of the Surface Map has been removed due to inaccurate rendering that could not be overcome. The Measurement Tool has now been confirmed to be accurate and can be used instead
- [#445] Because jumping ahead several months or years in Past History Display or after actually visiting the site since a long time can generate a large amount of badges, the Operations Menu now has loading status text to let the user know what it's doing. Also now crew and body pages have load spinners that will stay active during this time to show the site has not frozen
- [#400] Vessels in the menu now use whatever space is available to the right of the site content to show a tooltip that contains the overview of the vessel's mission. If not enough space exists the tooltip will not be shown
- [#420] Icons in the Layers Control for the Surface Map have all been enlarged to match the Fontawesome icon used for the sun, they have been reordered for better contrast and the pins are now represented by just their circle aspect to give all the icons a more uniform look
- [#423] Filter drop-downs for the Asteroid Tracking Network and KerBalloon displays have been replaced by JQueryUI instances that can properly handle right-click events, allowing for addition filter control, detailed in their Wiki sections
- [#427] The spinner for Vessel Details on the Info Box will not quit until the new image is loaded and ready to transition to let the user know that it's still loading. This is necessary since some states can have the same image
Fixes:
- [#371] The Active Vessels section of the Operations Menu can now display moons under planet bodies for vessels active in those SOIs
- [#377] The date border on posts in the Social Feed now uses the local time rather than the UTC time to determine what day it is
- [#334] If a tooltip bubble is open when the page updates with new information, the tooltip is now properly destroyed and recreated, no longer leaving behind an empty bubble or duplicate
- [#379]
&mapis no longer saved to the URL during certain actions when viewing a vessel with a dynamic map visible - [#381] When sizing up the dynamic vessel map, the icon to enlarge the vessel image, if present, no longer appears atop the map
- [#389] Clicking quickly on the Layers Control to show/hide layers on the Surface Map can no longer be mistaken as a double click for the map itself and scroll actions are also no longer picked up by the control
- [#397] When showing popups for the markers of a vessel on the Surface Map, the countdown to that marker now uses the time for that vessel rather than always the last one to be rendered
- [#401] Some pins loaded on the Kerbin Surface Map now use proper permalinks to the KSA website and open in a new window
- [#402] Late-loading of Crew Roster Full Roster data will no longer overwrite the image being loaded for a crew details page selected shortly afterwards
- [#403] Crew images in the Full Roster view are now aligned properly both horizontall and vertically for more than one row. If the roster grows larger than the content size, the scrollbar will now handle this properly as well
- [#406] The Body Information Dialog can now handle the display of incomplete data for newly-discovered bodies
- [#407] When bringing a surface map track back to a visible state, if a popup was previously opened for it that popup will not always re-open automatically
- [#408] The Social Feed now properly sorts and enqueues any future updates
- [#409] Content caching for vessels has been modified to make sure paging between history states properly updates the content section
- [#414] Orphaned IDs in the Social Feed no longer produce empty update cards
- [#422] The Orbital View figure will no longer try to fetch orbital data for a vessel that should not yet be available
- [#325] The launch/maneuver loaded for the Event Calendar will no longer sometimes flash on site load
- [#213] Age for crew members is now poperly calculated when viewing them in Past History Display
- [#429] Tall images no longer appear squashed in the inline Social Feed
- [#436] The Display Options for the Orbital View can no longer sometimes appear atop the Surface Map on body load
- [#437] The Surface Map again displays in the Layers Control the layers for the bodies/vessels in orbit over the body, which was broken during implementation of the Asteroid Tracking Network page in v13.0.0
- [#438] Trying to view the Asteroid Tracking Network page before any discoveries were made shows an error dialog and now properly re-selects the prior selection in the Operations Menu
- [#439] Selecting a bolded Flight Track in the Operations Menu now properly re-selects it after the bold formatting has been cleared
- [#440] Trying to set the date/time past the current real time in Past History Display no longer leaves a
&utparameter appended to the URL - [#442] Hiding a type of object in the Orbital View using the filter controls will now properly unselect any object of that type
- [#443] The Reference Line in the Orbital View can no longer be clicked if it is toggled off in the Display Options
- [#444] After badging completes in the Operations Menu during initial site load, the current loaded item is properly selected and scrolled into view
- [#446] The data loading status in the Clock during initial site load was broken in v13.0.0 and is now back to providing updates on how many data files remain to be fetched
- [#448] Sorting the Operations Menu by vessel now displays all vehicle names in proper alphabetical order
Changes:
- [#384] The load process between vessel and crew has been tweaked to look smoother as the page elements hide/show/resize
- [#386] The Operations Menu has new mouse interactions, detailed in the wiki, to make it easier and smoother to select items within nodes that can expand
- [#390] When saving a permalink, if there are any Flight Tracks visible on the surface map at the time, they will all be saved to the link
- [#392] The vessel Parts Overlay now has a data structure that allows it to define two points to draw a line so the circle with the part data can exist off the vessel. All DB entries have been converted to the new JSON format as well
- [#396] Orbital tracks on the Surface Map with inclinations <1° now only plot a single track around the map so that multiple tracks don't overlap each other
- [#413] Surface Map updates now follow the pattern of other real-time site aspects by maintaining its own update queue and only pushing one update at a time into the global update queue to keep it trim when looking back into the early history of the KSA
- [#416] Progeny Mk5 and Mk5 Block I vehicles are now listed separately when the Operations Menu is sorted by vessel
- [#417] Content displayed in the Vessel Details now has a new back-end data format to make it more compatible with the recent JSON conversion to the database
- [#418] The Asteroid Tracking Network page now loads the ATN social feed collection as an option in addition to the main KSA feed
- [#419] The Social Feed for Vessel Detail pages no longer reloads itself every history state change and stays on either the mission or main feed as selected by the user
- [#421] If a dialog needs to be displayed for whatever reason the site now automatically exits from fullscreen Surface Map view
- [#426] The filters for Discovered Before/After on the Asteroid Tracking Network page now display the date they are currently set to without having to bring up the dialog, which can be done by clicking on either item in the dropdown list
- [#351] The Orbital View figure can now handle bodies discovered after the start of the KSA, so going back in the history mode will not render them if they haven't been discovered yet
- [#286] The Layers Control on the Surface Map is now a bit more intelligent when it comes to word wrap so that a small number or short word doesn't always end up on the second line
- [#428] The content display for Vessel Details is now smarter in transitioning between content types and no longer reloads the 3JS orbital figures (fades them out and right back in) if only the orbital data has changed and not the content data itself
- [#430] A more complex approach to constraining the view of the static 3D orbits for Vessel Details is now in effect to properly display the full orbit even when SMA and Ecc vary widely between updates
- [#431] The icon to download the CSV data for the Asteroid Tracking Network page has been bumped up in size to make it more visible
- [#434] The tooltip for auto fast-forwarding time in Past History Display no longer shows seconds since they never change anyways
- [#435] Right-clicking the permalink icon now always saves the current time and overwrites any existing
&utparameter in the URL - [#441] The site can now enter into Past History Display if the requested time/date equals the current time, rather than having to be at least a second prior to it
- [#447] A full review of the use of
setTimeout()throughout the codebase was conducted. Main tweak that is noticeable is that the timeout to declutter Orbital View figures is now only 1s instead of 2.5s
There were numerous fixes/changes made to improve security and performance in #410. Some of this was made obsolete in the switch to JSON
Notable Fixes:
- #239 - Adopted the use of the Luxon library to finally, finally (FINALLY) solve the issue of UTC offset being out of sync with various past/future dates
- #363 - Surface path calculation can now be interrupted and resumed properly when viewing Vessel Details. Performance improvement has increased calculation speed by a factor of 3
- #340 - Loaded Flights Tracks are now better handled in terms of visibility and zoom framing when using page history to return to the Surface Map
- #319 - Not only do surface tracks reload properly on their own when the position marker reaches the end, if multiple tracks need to be recalculated at the same time they are queued instead of stepping on each other.
- #303 - Selecting the first event listed in the Next Event drop-down for Mission History loads the event and no longer always jumps to the most-recent event
- #283 - Dynamic load of surface tracks (moons, probes, etc) after initial Surface Map load now check for
&layersin the URL to display them after loading if their name is found - #262 - External links for Flag markers on the Surface Map now work properly
- #242 - Asteroids are now included in the Operations Menu when sorting by Mission Start, using their discovery dates
- #236 - Flag markers on the Surface Map now display in their popups any crew that were supposed to be associated with them
Notable Changes:
- #372 - All imgur images are replaced with self-hosted images so UK users can see them
- #370 - Massive refactor of the back-end database to no longer use MSAccess files and SQL/ASP fetch. Static JSON is now used for easier data management and site is snappier now too by making better use of cached data
- #356 - Option added to popup when clicking on a surface path to open the popup of the position marker to make it easier to find
- #368 - Can also now set the map to auto-track the position marker as it moves. Locked on vessels also stay locked through orbital updates and #319 makes sure that even if they are not locked, as long as the popup is open it will re-open after a surface track is recalculated
- #357 - When transitioning from the Vessel Details map to the Surface Map via the button on the map, the vessel will have its layer group shown and marker selected
- #343 - Image loading when changing from one to another is now smoother with a crossfade after the image has fully loaded. Initial image load is still allowed to cascade in
- #332 - Using the Past Missions selector in the Crew Roster now loads vessels, flights and KerBalloon missions inside the Ops Tracker when it can rather than always bringing you to a KSA website Mission Report
- #330 - You are no longer asked if you want to load all or just one orbit for a vessel with a large orbital period, since cancelling still shows anything calculated up to that point and performance has been increased greatly for orbital batch calculations
- #327 - GeoGebra has been completely replaced by Three.js for Orbital View figures and still has all the same features and then some. The Wiki has details on control changes as well as how Display Options now behave
- #299 - Flight Tracks now are saved in the history state to enable back/forward navigation between them and navigating to or selecting a track from the menu that is already loaded brings the whole plot into view
- #288 - If the Ops Tracker is left running in the background and doesn't receive enough processor cycles to stay in sync with the actual time, it can freeze trying to catch up from several minutes behind when it is brought back into focus. To prevent this it reloads itself if falling more than 3min behind real time
- #230 - The Suface Map can now zoom in several levels closer at the expense of tile image quality
Notable Additions:
- #395 - Asteroid Tracking Network catalog display - more info in the Wiki
- #359 - Permanent badges now are placed on updated items that have to be manually cleared by the user instead of just flashing elements briefly to signal an update. These badges are also used to show updated data when revisting the site or paging through history states
- #358 - A new layer is added to the Surface Map to show Kerballoon launch sites with filter options
- #336 - To the right of the page header title now exists a Reference Tag icon that can be universally used to load additional references from the KSA website and images from flickr associated with the body/vessel/crew/etc. Similar functionality is also now found in Body Information Dialogs
- #314 - The Social Feed replaces the twitter feed and is a platform-agnostic solution to API polling for updates and also works to display only the updates up to the point of a past history lookback
- #294 - Vessel Info Box images can now have a higher-resolution image available for viewing greater craft detail
- #292 - Past History Display is a means to go back in time and view events live. Originally made for debugging, it's now a full-fledged feature
- #100 - Ground Stations now have horizon visibility circles, as do selected vessels and bodies on the Surface Map, based on their altitude using the Leaflet.Geodesic plugin for accurate curvature on the map projection
Fixes:
- #366 - Surface paths for vessels are now able to properly terminate in an SOI marker for exiting the SOI or entering the atmosphere
- #365 - Loading orbital data for the Surface Map no longer hangs on
nullvalues for orbital parameters - #364 - Surface Map marker cleanup handled properly when switching to a Body view, and map layers now are also properly attached to their surface markers to hide popups when layers are unchecked. Terminator view now also immediately appears instead of on the next
tick() - #362 - Paging back in the history no longer cancels orbital calculations for surface paths and pauses them instead so they can be resumed on return
- #361 - Updates to the vessel no longer invalidate the mouse cursor when hovering over tooltip text
- #360 - Crew Roster can now properly show that a mission the kerbal is on has a launch hold in place
- #355 - Popups are now properly associated with their Flight Tracks and close when the track is removed from the map
- #350 - Moving a vessel from Active to Inactive as its mission ends live is now handled properly (also #320)
- #349 - Returning to an ascent in progress now properly zooms the map in to fit the current plotted ascent path
- #348 - Crew members that have yet to be activated no longer appear in the Operations Menu or Full Roster page
- #347 - Crew service time for deactivated kerbals is now calculated against their deactivation date
- #341 - Special characters in various Surface Map popups now render properly
- #339 - Crew with no assigned ribbons no longer also give you the option to Show All
- #333 - Crew DB now have all of their past entries again, which were truncated for access speed but thankfully saved, so they can be fully referenced with Past History Display
- #331 - Launch ascent data now makes sure you are viewing a vessel page before loading to avoid overwriting crew Data Box info
- #329 - Switching away from a live ascent will no longer keep the Surface Map visible
- #317 - No more errors thrown leaving a Vessel Details page to visit a crew or body page before any orbital calculations complete
- #313 -
getParameterByName()can now pickup querystrings that were modified by the page history state - #311 - Surface map zoom now moves in the right direction when a new marker loaded during a state change isn't initially visible
- #309 - Measurement Control now properly displays the decimal point in the right place for meters
- #297 - Live ascent data is now cleaned up properly when switching to body or crew pages
- #295 - Full Roster view is now compatible with all filters to ensure no crew that should be displayed are hidden
- #293 - UTC offset that is displayed above the Clock is now properly calculated for the date that is loaded, not always the actual date
- #285 - Support has been retained for the old
dbURL command that handled content loading - #284 -
utis no longer sometimes added to the URL on initial vessel page load when you are looking at the most-recent update, which shouldn't have it - #281 - Gone through and ensured that permalinks are now in use to get to KSA website pages from the Ops Tracker
- #274 - Vessel markers tracing orbital paths can now properly transition from one orbit line to the next
- #272 - If you happen to end up with your cursor over a Surface Map plot when the map first loads, the map controls now still become visible
- #259 - The value for Apoapsis in Live Ascent Telemetry now properly formats when showing values in the thousands
- #257 - Loading Flight Tracks onto the Surface Map now properly pins the Layers Control and keeps it visible until loading is complete if the cursor is off the map
- #254 - The number of orbits shown in the tooltip for Orbital Period in the Vessel Data Box now only counts up to the current history state instead of the full mission up to the current date
- #253 - Event Calendar can now handle launch times being shifted earlier than planned in a previous update
- #245 - Selecting a vessel from the Orbital View now loads its Details page and properly adds its
DBname to the URL history state - #243 - The orbital data for a vessel is now properly refreshed when a new flight data update is posted
- #238 - Data Box field values of a Live Ascent playback now clamp back to their actual values instead of whatever result the extrapolation function returns at the end of the step loop
- #235 - The filter selection boxes for Orbital View vessels no longer appears on top of the Surface Map sometimes on load
- #233 - An update of the Event Calendar no longer causes the filter selection boxes for Orbital View vessels to sometimes appear when they are not required
- #218 - Launch Ascent Replay now resets properly if run until the end and also lets you step back through it
- #215 - If the site asks the Operations Menu to select an item that doesn't exist this is now handled gracefully
- #221 - On initial load of Live Ascent data 20-30s prior to liftoff, the Data Box now properly displays the initial state of the vessel without waiting until the telemetry begins
- #222 -
pastEventnow loads tonullby default to avoid errors of it being undefined - #225 - Upsizing/Downsizing the Vessel Details surface map no longer causes a vertical scrollbar to briefly pop into and out of existence
- #228 - Duplicate event update titles are now properly shown in the Mission History
- #229 - Background updates to Crew Roster details no longer assumes
ops.currentCrewis available for use - #232 - The dialog for Additional Information on vessels now always closes when ascent telemetry is being displayed
- #214 - Switching between crew members no longer toggle the extra ribbons on and off
Changes:
- #310 - All libraries updated to their most-recent compatible releases
- #388 - Parts Display refactored to use CSS instead of image maps, with a simpler back-end format for loading
- #369 - Ap/Pe markers on the Surface Map now also show altitude
- #359 - Local storage now used instead of cookies
- #355 - When clicking on Flight Tracks they no longer close an existing popup and require you to click again to open a new popup - the popup just jumps to the newly-selected path
- #354 - Clicking on a surface path will now identfy the object that belongs to that path
- #352 - Loading a Crew Roster page no longer waits for the database fetch to display the crew name, instead loads instantly from the cached menu data
- #344 - The Layers Control is now more persistent in staying open and visible while loading data when the cursor is off the map
- #338 - Crew footer under the Data Box no longer replaces the main footer, but is still used for crew-specific external attributions
- #337 - Side content now extends all the way down to the bottom of the site footer rather than ending at the bottom of the main content area above the footer
- #322 - The Clock will now show how much loading is still needed before the page can fully activate and begin the
tick()updates, which is when the clock will actually appear. This won't be noticeable if the data is cached - #316 - Surface Map data now contains historical times for various markers so that looking into past history you can't see things that were not build or discovered yet
- #312 - Ascent tracks are no longer immediately removed from the Surface Map after ascent playback completes
- #307 - Font Awesome icons now used for launch playback and resource scrolling controls rather than static imagery
- #302 - When selecting and failing to load a Flight Track because another one is still being fetched, the menu selection now reverts to the flight still loading
- #301 - The dialog message that informs you loading another flight isn't possible while one is being fetched now closes automaatically if you select a new flight while it is open and that flight is able to be loaded
- #289 - Operations Menu resort using filters will now turn the cursor into a wait indicator to prevent further input and indicate the sort process will not be immediate
- #264 - You can now see popup information on the Surface Map for only one Flag marker at a time
- #258 - Updating or switching the Vessel Details to a new state will not always reset the Surface Map zoom level and now does so only when the maker(s) for that state are not visible
- #250 - The Last Update field in the Vessel Data Box, when viewing the most-recent state in realtime, now shows the time from whatever sub-section of the data (orbit, crew, resource, etc) that was last changed. Looking at past states shows a single snapshot in time, but in realtime view additional specific data can be updated. So between the events "Science Data Collection Begins" and "Science Data Collection Ends" in the Mission History there could have been numerous resaltime updates to resource consumption, comm activity, fresh orbital data to prevent drift over long periods of extrapolation, etc.
- #241 - The dot used to identify Labels on the Surface Map has changed from Red to Yellow to allow monochrome colorblind people to see it easier against terrain
- #240 - Layers Control has been reorganized to provide better contrast for the icons of adjacent layers (like no longer a yellow label icon next to a yellow sun icon)
- #197 - Flight Data for vessels can now be updated without triggering a badge for the menu or interrupting any fast-forward action in Past History view. This is mainly for small changes meant to ensure accuracy on the surface map
- #185 - Vessels can now have their type change during their lifetime, for example a probe changing to debris if it can't be de-orbited. This is so a separate object doesn't need to be created
- #227 - The link for mission report on Flight Tracks is now styled to appear as a hyperlink
- #212 - Crew that are deceased now have their age displayed in the Additional Information dialog locked to the time of their death rather than the current time
- #226 -Sorting the Operations Menu by vessels now also sorts them into folders for each month and year rather than just listing them all together in their own folders
Additions:
- #327 - The new 3JS figures can now render hyperbolic orbits with support for URL Commands and keyboard input
- #292 - Permalinks can now be easily copied stright to the clipboard to be used for sharing
- #265 - Ascent Playback now displays the "(currentTime/totalTime)" to aid in knowing where you are when scrubbing through the ascent with the 10/30s buttons, which are now in fixed positions for rapid clicking
- #251 - The Operations Menu now shows vessel counts for the Active Vesssels section
- #110 - Orbital tracks on the Surface Map now also include paths for moons of the body instead of just any vessels orbiting it
- #30 - Leaflet.Polyline.SnakeAnim plugin is used to let the user animate a Flight Track on the Surface Map to better see which way the flight flew along the path
- #35 - Flight Tracks now have the option when you click on them to download their data in CSV format, which includes all the data points you see in the popup along with the latitude and longitude
- #179 - Comm icons in the Data Box for Vessel Details can now indicate whether the communication device has an active connection in addition to being powered on and off
Fixes:
- Flight Paths that are removed from the Surface Map are by default actually just hidden in case they are requested again from the menu. However now they do not re-appear when the Surface Map is closed and re-opened
- The Inclination field in the Data Box now properly matches prev/new data and no longer flashes and update notice when there really hasn't been any change
- Long-standing issue with the Surface Map glitching out and not properly displaying when its size is changed has been resolved
- Launch site/position markers are now properly removed when switching vessels to one with an orbital trajectory to calculate
- Selecting the button to switch to the general Surface Map view from a vessel page now also selects the body in the menu
- Source images for patches are no longer displayed at original sizes that could spill out of the page view
- Vertical scrolling is disabled so scrollbars don't pop in and out briefly when the main content area is resizing
- Mission patches now show when they are included
- Names in the Active Vessels menu now wrap onto multiple lines if they are too long, just like Inactive Vessels
- Vessel icon for orbital trajectories that have already been plotted are now re-displayed when the user switches back to that vessel
- Updates that have nothing to do with new trajectory data no longer affect the Orbital View and remove orbit lines
- Flight tracks now wrap properly across the Surface Map when traveling from east to west
- New method is used to determine if the KSC is operating under Daylight Savings Time so the Clock shows the proper UTC offset and displays the proper KSC local time for users living in countries that do not experience DST
- After lift off of the final scheduled launch, the Event Calendar now properly updates even if no future launch is scheduled
- When a vessel is removed from the Active Vessels menu, the vessel filter options are properly updated to disable that craft type if it is no longer available
- Loading up a crew or vessel by a means other than directly clicking on them in the menu now clears update badges
- Several instances where numerical strings were being compared to integers have been fixed to convert the strings to integers
- Toggling hidden crew ribbons on/off no longer prevents the field from flashing if an update comes afterwards
- Switching vessels too quickly no longer causes the trajectory render dialog box to still show up on a vessel that doesn't require it to be displayed
- Vessels that update with orbital data which previously had none now have their orbits also added to the Orbial View
- Clicking on the button to refresh the vessel's orbital plot now works
- Detecting and updating upcoming launches for the Event Calendar has been completely rewritten. Again. Hopefully I got it right for all possible scenarios this time
- Event Calendar is no longer called with double updates
- Orbital View now properly updates to the body of a vessel even if it is inactive
- Scheduled future events for vessels now updates properly when the craft data is updated
Changes:
- Now that the map sizing issue is fixed, you no longer have to up-size the map in vessel view to get pop-up information on orbital trajectory lines with the mouse cursor
- Launchsite/vessel position pop-up information now conforms with every other Lat/Lng display by showing a minus sign for S and W values. Even though this is a bit pendatic, it does clue the user in to what the Lat/Lng values mean when cardinal directions are not included
- The pins used for the launchsite/vessel location are now more versatile in their use to mark the location of a vessel and no longer assumes the term "Launched" to describe a mission in progress
- You can no longer size up the map while ascent data is being replayed or streamed. It can still go fullscreen though
- Vessel patches no longer require a URL to link to
- Live ascent data locks out history paging, then reloads it after the ascent has been completed. User can no longer look at a different vessel state except when the ascent telemetry is being replayed
- Ascent data is now loaded on demand rather than every time the vessel gets an update, as a noticeable load delay began to appear for vessels with ascent data greater than 3 minutes. It is loaded once per vessel and stays loaded for that vessel until another vessel's ascent data is requested
- Orbital View figures are now flat-shaded and do not have lighting. The lighting was unable to be changed to accurately depict the position of the body in relation to the sun. With functioning satellites in orbit this would be confusing to have the orbit appear to put the spacecraft over the dayside while the Surface Map terminator layer might show it over the night side
- Related vessels can now be mentioned at a certain time in the mission rather than from only right at the start, when vessels might still be a single craft
- The Surface Map will now automatically work to keep an ascending vessel and KSC in view at all times. If the vessel moves to the edge of the map the map will shift to keep it in site. If KSC falls out of view the map will zoom out to bring both it and the vessel back into view. The user is still free to pan/zoom the map as they like, but panning the vessel or KSC out of view will snap it back to show both
- Live telemetry data no longer loads at exactly the same time every time after final T-30s poll
- The vessel Info Box Dialog can no longer be resized or dragged around the screen
- The starting time denoted for a crew with a planned mission assignment now remains visible after launch and shows the current mission elapsed time
- Selecting an orbit in Orbital View to make the position of its body visible when it is too small to easily see no longer pops up the label - the highlighted orbit line contrasting with the body sphere is enough to make it visible
- Arrays are now properly zeroed out when they need to be re-used or are no longer in use to help curtail memory leakage
currUT()now defaults to an integer rather than a floating point result- Surface Map buttons that are not able to be used under certain conditions are not rendered as disabled rather than being removed
- Crew stat for total EVA time is now hidden if it is 0
Additions:
- Trajectory plotting for vessels can now determine when the vessel has already experienced an SOI event (SOI entry, SOI exit or atmospheric entry) and will not use the current orbital data to render a plot but inform the user that an update is coming
- A new option for bodies in the Orbital View is available when you open their information dialogs. "Focus View" will center the 3D view on that body so that zooming in for a closer look at any orbits around it is easier to do
Fixes:
- The checkboxes for displaying/hiding orbit types for the Orbital View no longer sometimes appears over the Surface Map
- Orbital View now removes orbits of vessels that are no longer in orbit when the vessel is updated
- Tooltips for crew pages are now recreated properly when an update happens while the page is loaded
- The option to show all ribbons in Crew Details has been restored
- Data fields for both crew and vessels that would flash to indicate updated data which actually did not contain any updated data now only flash when the data has actually been updated
- Mission listing in the Crew Details is now visible again while an active mission is in effect for the crew member
- When the Event Calendar updates, it now fetches the next event
- Event calendar scheduling code re-written to fix issues regarding finding the correct launch date to post following the launch of the current mission
- The link to the current scheduled launch now properly activates once crew pages are loaded
- Tooltips that were displayed when switching to another view, vessel or crew now are destroyed so they don't remain on the page
- The custom pins layer now no longer remain on the map when switching from the Surface Map to the map viewed for an individual vessel
- Countdown to the current active mission on a crew page now updates
- Final state of ascent telemetry is now properly shown for stuff like the image and status text that only updates once per second
- If a vessel is currently being viewed when it switches to an Inactive state the menu now properly updates to show it under the Inactive section
- Flag icon for the Surface Map now properly positions the bottom of its pole over the center of the location
- Tooltip for the number of orbits now properly displays if vessel only has a single flight data record
- Number of orbits calculation now takes into account mission termination
- Number of orbits calculation now calculates up to the current UT instead of the UT of the next update
- Prev/Next history buttons are no longer clipping their text
- Use of the Orbit Filters is now effective again
- The distance measuring tool on the Surface Map now accurately calculates distance
- When viewing the vessel listed in the Event Calendar as the next to launch, clicking on the calendar link for the vessel no longer reloads the page data
Changes:
- Functions now use prpper JS default variables in their definitions
UTtoDateTimecan now include an option to not return the full 4-digit year and instead just return a 2-digit year- A new URL parameter
&livecan be used by the public to define a UT they want to wind the clock of the Ops Tracker back to. The site will behave as if that is the current time. Can not be used to see into the future - Flag markers now show additional data and the format of what is shown has been changed
- When a Surface Track is loaded and the current UT falls somewhere between the start and end times of the track, a popup appears at the location of the track that is the closest match to the current UT
- When a Surface Track is loaded (not added) the map will resize to fit the track. If more than one track is loaded at once the map will resize to fit all tracks
- When a vessel updates to no longer include orbital data (it was destroyed in some way) those fields can now detect this and hide with the update
- MET/TBD tooltip is now constrained to the data fields box
- Clicking on the crew icon for a vessel will switch to that crew members information page. They will have a current mission field that will let you switch back to the vessel you came from
- When an empty record for Comms and Resources is found for the current update, these fields are now hidden with the update
- The icons for omni/dish vessel comms now visually show when these links are connected to KSC or not. The tooltip always had this information but not on an individual basis nor was it constantly visible
- Additional Resources is now labled Additional Information so that it is not confused with any extra resources that could be on the vessel
- The vessel Info Box now closes automatically when starting playback of ascent telemetry
- The page is no longer cached to help ensure that any updates are received by the viewer
- Crew assignment/status tooltips are now constrained to the data fields box
Additions:
- Crew that are deceased or retired are now recognized as such in that their Service Years is calculated up to the point of their death/retirement rather than up to the current time
- The trajectory for vessels can now show when and where the vessel is expected to exit the SOI or come into contact with the atmosphere of Kerbin
- During the display of ascent telemetry all fields can now be configured to show warning (yellow flashes) or error (red flashes) notifications to better help the viewer understand when the rocket performance is not in line with expectactions and what aspect(s) of the ascent is not going well
Changes:
- The Event Calendar is now smarter about how it loads launch event data and no longer requires the
UTfield in the Launches recordset to be set ahead of a previous launch to get the order of events to update properly. TheUTfield can (and should) now match theUTfield for the Craft Data recordset where the change in launch time occurs
Fixes:
- Flight Plotting now displays the correct mouse-over data along the track if it is cut to wrap to the other side of the map
Fixes:
- The Event Calendar clock now shows proper KSC local time when viewed in other time zones
currUT()now always returns the current second when asking for an integer instead of a floating point value rather than sometimes rounding up to the next second- Clicking on an Event Calendar vessel link is no longer possible until the Orbital View has finished loading in order to avoid an out of order loading error
- Various issues resolved with out of order menu data loading
- Various issues resolved when transitioning from one type of data view to another and lingering unused elements remain visible
- Various issues resolved with map markers being quieried when they were not present
- Going straight from a crew view to surface track no longer hangs page load
- Loading straight to a surface track no longer hangs page load
getParentSystem()now properly handles a case of there being no parent system at all if the vesselID is null- Vessel that has gone from Active to Inactive no longer attempts to badge its update on the Active menu
- Typo in default "Unknown Anomaly" text
- Typo in "longitude" for surface map popup
- Popup for surface tracks can now be closed after opening
- Surface plot colors now properly cycle through to beginning and start anew
- Closing the surface plot flight data playback popup now also stops the map from updating
- Inactive Vessel sort options in the menu Filters now works all the time
- History paging now looks at UT instead of Title so events that have the same Title don't screw it up
- Displaying Flight Data will no longer cease to work for the first track loaded
Changes:
- Operations Menu and Event Calendar vessel names that end up with only a single character or two (denoting a number) on a second line now bring down the word preceeding that number as well
- When vessel orbital data is updated the Orbital View will now also redraw its 3D orbit
- Yellow is now the first surface plot color, followed by red instead of vice-versa
- Pink surface plot color is now much lighter for better contrast
- CDN links updated to point to recent releases for FontAwesome (v5.8.1) and Leaflet (v4.0)
- Opening up the Inactive Vessels menu will scroll to display the folders that expand
- Resource icons in the Data Box will now show arrows to scroll when there are more than 5 resources included in the vessel
Additions:
- Real-time ascent telemetry data can be displayed for any vessel making the flight up into space. Data switches over to static event updates at whatever point the telemetry data ends. After the telemetry run is over, the user can page back to the launch event to replay the telemetry and seek forward/backwards 10s or 30s while paused. Vessels can still include static updates of major events during ascent that can be paged through while an active ascent is happening. Returning to the most recent event in the Vessel History will bring back up the real-time telemetry if time remains
- Surface Map now has additional layers to show airport and ground station locations
- Part tooltips can now display the number that exist on a vessel
- Part tooltips can now include special notes at the bottom that can apply to parts on various specific vessels
- Launch videos can now be included as Additional Resources for the vessel Data Box
Fixes:
- When checking the Show Orbits option, any nodes that were set to be visible will re-appear with the orbit conics
- The Event Calendar will no longer update twice in rapid succession due to multiple events firing of the same type
- Crew menu no longer shows new crew that are loaded from the database but are supposed to be active yet
- When switching vessels or away from the surface map view all popups on the map are now closed
- When switching vessels with the surface map sized up, it will size back down
- Total Mass in the Resources section of the Vessel Details data box now has properly formatted numbers
- Flight plots loaded with the site are now properly selected in the menu instead of the body they are plotted on
Changes:
rsToObjhelper function can now handle being passed anullvalue- GeoGebra figures no longer load from cache to ensure the latest diagram updates are pushed as soon as they are uploaded
- You can now selectively show/hide as many orbits as you want when the Show Orbits option is unchecked in the Orbital View display options
- Crew pages, both the full roster and the individual crew pages, now update in real-time if any changes occur while they are being viewed
- Crew current assignments can now be left empty. This will remove them from the roster sorting if the Assignment menu filter is selected
- Cookie for the site no longer tracks just whether the person is new to the site, but also what time they last visited
- When filtering Active Vessels, if unchecking filters removes all craft from a body, that body itself will now also be removed from the menu - except for Kerbol
filterCrewMenufunction can now re-sort the menu based on the current selection, or be used to change to a specific selection- Surface Map borders have been enlarged so that when zoomed in popups on the edge of the map can be read and also don't always continuously "bump" the map edge while a moving vessel is being tracked
orbitalCalcfunction can now accept values to define the length of its batch calculations as well as the total length of its calculations, both of which have default values if they are ignored- While the orbital data is being calculated, the title of the dialog box displays the date and time of where the calculations are currently. This can allow the user to only render long orbits up to a known point before cancelling to display the data
- The flight plot additional information has been changed to include less information in the popup about the mission with the mission information now available in a dialog box
- The surface map popup that includes data on the vessel's position and altitude during ascent now specifies the altitude as ASL to not only clarify the base altitude measurement but that this number is not downrange distance
Additions:
- After the site has loaded, if new content is added to the menu or an update is pushed for any vessel/crew in the menu, if that vessel/crew in question is not selected a badge will appear next to all parent folders with the number of updated vessels/crew within. The vessel/crew in question will be bolded until clicked on
- Upon loading the site, if cookies are enabled, any updates that occurred since the user's last visit will be noted with badges and bold titles as described above
- The Inactive Vessels menu now has its own list of filters to be sorted in various ways to help making craft easier to find
currNameandcurrSOIhelper functions now handle parsing the strings that determine the current name and SOI of a vessel given a certain UT, allowing this data to be retrieved easier and from anywhere- When selecting a flight plot, new controls allow you to play back the flight progression. See the wiki link for details
- < and > buttons now exist at the bottom of the Vessel Details data box to allow the user to quickly page through a vessel's history in succession. The drop-down list can still be used to jump directly to any event in the mission history
Fixes:
- When watching a launch countdown that goes into a HOLD state, the countdown timer in the Event Calendar now no longers comes back up after a second
- No longer storing a number as a string - could have potentially caused issues at some point
- If multiple launche times are scheduled to be publicly visible at the same time the Ops Tracker now properly chooses the closest one to display in the Event Calendar rather than the last one
Fixes:
- When more than one future launch or maneuver is scheduled the Event Calendar now shows the first scheduled event rather than the last
Fixes:
- When adding a new Flight Plot from the Operations Menu any previously-removed flights plots are no longer redrawn
- If the GeoGebra figure loads before the menu data it will now wait for the AJAX call return rather than get hung up in a recursive function that prevents the site from operating normally
- Moving quickly back/forward through the browser history no longer causes a dialog to appear asking to render orbital data when you are no longer even looking at a Vessel Details page
- When data for the sun is loaded (looking at the Kerbol System figure) the sun marker no longer tries to update its position on the Surface Map
- Flight plots that have already been loaded can now be switched to and viewed via the operations menu when looking at other vessels/bodies/crew
- Map interface no longer automatically hides 3 seconds after loading if the device uses a touchscreen
- When viewing a flight plot with the additional details popup open and the plot is hidden via the Layers Control the popup is closed
- If a flight plot additional details popup is open when switching to a vessel or another body the popup is closed
Changes:
- When viewing a Surface Map, clicking on the same planet as the map is now another way to hide the map (as opposed to using the close map button on the map itself)
- Sun icon in the layers control is now a Font Awesome symbol rather than an image
- Selecting (left-click) a flight plot on the surface map now also selects it in the operations menu
Additions:
- A context menu has been added as a new Map Interaction - more will be done with this in later versions but for now adds a simple way to copy the current mouse position coordinates straight to the clipboard
- You can now select a new option in the flight plot additional details popup that shows a color gradient signifying the altitude of the aircraft over the course of its flight. Only one path at a time can show this data so they remain diferrentiated by their colors. If a path is already showing this data when another is selected, that path will automatically revert to normal. Future plans for this feature, currently only a proof of concept, can be found in this issue.
Additions:
- The surface map Layers Control now has a new default layer that allows you to display the sun's current position along with the terminator line that separates night and day, showing which areas of the body are in darkness. This layer is updated every second.
Fixes:
- Removing pins from Flight Plots removes them from the layer also now not just the map, so they do not reappear if you show and hide the path
- Viewing Vessel Details for an active vessel after the page was initially loaded for an inactive vessel now properly prompts for any orbital calculations that are needed
- When a vessel is updated with new data as the page is being viewed, if new orbital data is included the current plot is now removed and the new plot drawn
Fixes:
- Dialog for map now removes the map resize button everytime it pops up, not just the first time
- Map no longer errors out due to an uninitialized control if the user mouses over it immediately upon page load
- Map dialog asking for how to render orbits that are too long no longer assumes it will pop up all the time and closes when switching to another vessel. Re-opens if needed
- Vessel marker popup no longer shows 00000 values for the vessel data when it is first opened after returning to an already-drawn plot
- Twitter feed now shows for timelines that don't have a UT defining when they can be shown
- Previously-rendered plots are now properly redrawn when the craft is visited again (see wiki for details)
- Left-side buttons to control various map functions now properly show up when they are loaded
Changes:
- Twitter Feed now shows full dates dates with times for each tweet, including new tweets loaded when more are requested
- When a map dialog is open, the fullscreen control is now hidden along with the map resize button
Fixes:
- Surface map loader is now more ready to handle loading between different bodies
- Map controls hide completely when mouse if off the map - before there was a tiny container box visible in the upper-left
- Surface Map now transitions better between full surface view and vessel view without having to make the map fullscreen to allow it to pan properly
Changes:
- Updated Leaflet.Fullscreen plugin
- Removed Leaflet.KSP from list of dependencies, added Leaflet.Kerbal
- New known issue added: Starting from the default Kerbol System overview it has been sometimes impossible to select another body from the Operations Menu. Selecting a vessel will fail to load the surface map when needed. No apparent errors are logged on page load or when attempting to select another body. Reloading the website should clear this up for now
Fixes:
- Multiple popups can be displayed on the map again
Changes:
- Clicking on the map no longer closes a popup. You must click on the X or again on the object that opened the popup
- You can no longer pan off the edge of the map, the view will bounce back
- Leaflet.Label has been replaced with the native tooltip ability for popping up text when hovering over Labels
Additions:
- Measurement Control allows for plotting surface lines on the map to get distances and bearings
- A scale and mouse coordinate control have been placed in the bottom-left corner of the Surface Map
Fixes:
- Birthdays in Crew Details are no longer displayed 1 day early in the Additional Information window
- Clock now displays the proper UT offset
- Twitter Feed no longers reloads when paging through the history of a vessel
- Parts Display has been re-implemented to support all browsers
- Launch time information in the Vessel Details now properly displays relevant info in the tooltip during scrub/hold situations
- Vessels that have future events now display properly
Changes:
- The Cursor Information Control has been removed as it was dependent on the Leaflet.KSP plugin used with the older map version. It will be back
Additions:
- Leaflet has been upgraded to the latest version! This was largely dependent upon the work done by Ivan Sanchez and his new maps library. Map issues remain and will be addressed in future updates.
Fixes:
- The tooltip for the mission launch time now changes from a countdown to launch to a count up in mission elapsed time when the countdown reaches 0 during a launch viewing
- The twitter source no longer resets to the main feed only when a page is updated or swapped unless a crew or mission feed is loaded
- After selecting a "Scheduled Event" from the Next Events dropdown box it is reset to allow the user to select it again
Additions:
- None, this was an erroneous change to the major revision number thanks to failing to review the changes before submission and thinking a new addition was included. Can't edit the commit name to v3.1.1 so looks like we're now on v4
Fixes:
- The local time shown in the tooltip for the Last Update field in Vessel Details now properly accounts for DST
- Vessel Filters behavior has been tweaked again to prevent it from displaying atop the dynamic map after page load
- Countdowns for the time to launch tooltips as well as Ap/Pe markers now also make proper use of the fix in v3.0.0 that kept the main clock in sync by no longer comparing a whole number to a decimal
- Launchsite marker now removes itself from the Surface Map when it is viewed from a pre-launch vessel
- When switching from a vessel that does have a mission Twitter Feed to one that does not, the default main feed is now loaded
- Vessel Details page no longer schedules an update for an upcoming twitter mission timeline posting if the mission has ended
- Additional Resources field on the Vessel Details page no longer prepends "undefined" to the list of resources
- Planets other than Kerbin, Mun or Minmus with spacecraft in orbit will not attempt to load the dynamic map
Changes:
- The Orbital View now automatically hides sphere of influence bubbles when decluttering the view after initial load and the option to show/hide them has been added to the view options at the bottom
- Last Update field in the Vessel Details view now specifies the time as UTC
Fixes:
- The clock and any countdown timers are no longer sometimes 1s off each other because of a decimal to whole number comparison being done that would round the decimal up or down depending on when the page was loaded
- Distance Traveled in the Crew Details is now formatted and labeled as kilometers
- Option to show all ribbons for Crew Details no longer fades in/out with every change from one crew data to the next
- The Event Calendar now properly resizes itself if needed when new data is fetched for it after the page has finished its initial load
- You can now select a flight track from a vessel or crew details page and the surface map will show properly
- No longer comparing a string to an integer in several places, one of which was causing intermittent page load failures (removed Known Issue)
- Vessels withe multiple names over a period of time will now have the proper name displayed in the menu
- Active Vessels are once again properly sorted in alphabetical order
- The currently-selected menu item is scrolled back into view when the Menu Filters are hidden
- Vessel Filters no longer stay visible atop the Surface Map in instances where the data finished loading after the map was displayed
- Various code optimizations
Changes:
- Once an event is reached, the Event Calendar will fetch new event information after 5 seconds
- During an ascent when viewing the dynamic map the info popup for the craft location no longer auto-hides after 5 seconds
Additions:
- Now that all the data can be loaded intially, the update system has been overhauled so data can be loaded initially and cached for the next update so changes are instant, with the following update data loaded in the background. This also means active crew and vessels are displayed much faster when they are viewed. Deceased crew and inactive vessels still have their data fetched when viewed, and viewing past events requires a data fetch although the data for the next update of any active vessel remains cached regardless of whether a past event is being viewed or not. If you are looking at the vessel being updated there will be a visual indication of new data being displayed. Currently this does not happen for crew pages. This system is the groundwork for browser notifications
Fixes:
- Browser history now only preserves URL parameters if it is the first time the page is loaded so what is shown in the URL bar remains consistent with past activity
- Vessel names in the Orbital View are no longer displaying HTML tags
- The content no longer reloads itself if you click on the menu item for a body that is already loaded
- Surface tracks are no longer missing a plot point everytime the path wrapped around to the other side of the map
Changes:
- Crew ribbons have a new back-end DB format for easier maintenence. Display is the same
Additions:
- Flight plotting is now supported when you select an aircraft from the Inactive Vessels list, allowing also for plots to be loaded with page load using the
&fltcommand - Added and updated some Known Issues
Fixes:
- When collapsing the menu the current selection is scrolled back into view
- Vessel Details now give the option to see more information about a future upcoming event in the Mission History navigation dropdown
- Events Calendar now properly swaps the page content without reloading instead of linking to an entirely new page when selecting the vessel displayed
- The Twitter Feed could be hidden in some instances and not re-shown on page load
- Additional Resources in the Vessel Details now properly links to each resource and loads it in a new tab
Fixes:
- found some more strings that were being compared to numbers without first being converted into numbers themselves
loadVessel()was using a local variable named the same as a global and changed the name to avoid confusino
Changes:
- Events Calendar and Operations Menu have been linked to update events so they provide new data when it is available for vessels. The Events Calendar updating is pretty obvious, but for items in the Operations Menu that could be hidden from view, the top-level will expand if it isn't already and badges will appear next to folders/bodies that contain updated vessels with a count of how many. The updated vessels themselves will have their names bolded
- The events calendar can now show vessel names that take up more than one line
(all fixes/changes/additions listed are based on v4.12 of the Flight Tracker)
Fixes:
- Body Information Dialog now displays body mass properly
- Clock is now always accurate to within 1-2 seconds rather than being anywhere from 40-90s slow
- The shift to/from DST is now handled properly so times for events are all shown at the proper local and UTC values
- Clock adjusts to no longer be one second off after page load is complete
- Surface tracks of orbital vessels no longer have a small gap between where one orbit ends and the next begins
Changes:
- All pages unified into a single page that can dynamically adjust its content to display information on crew, vessels or bodies. This means the page can reload parts of itself independently rather than needing to reload the entire page when a small amount of information needs to be updated
- Clicking on spacecraft no longer brings up an information window, but instead shows its orbital nodes and name. Clicking on its position again will load up its Vessel Details
- Operations Menu items no longer show tooltip discriptions of the vessels/crew (but looking to bring this back at some point)
- Operations Menu now shows crew and vessels at the same time
- Body information Dialog can be repositioned and updates if a new planet is selected, but if it is closed it opens up again in the default position
- Clicking on a moon in the menu will load the figure of the planetary system in which it resides
- Inactive Vessels are organized into folders sorted by year descending and then month ascending
- Active Vessels are listed in alphabetical order
- The Twitter Feed shown can be changed in some instances to view only tweets relevant to the vessel/crew member
- Clicking for additional vessel/crew information no longer pulls up text but instead opens a dialog box containing the text, which can be moved and resized. When closed, it will re-open over top the vessel/crew image again next time
- The Surface Map when viewed in the vessel page can now be expanded to fill the entire content area in addition to going fullscreen
- Full Roster view tooltips now show additional data for # of missions completed and ribbons earned
- After all custom pins are loaded the map veiw will size to encompass them all at the smallest zoom level possible
- Layers control stays open and does not collapse until all map layers are loaded, but still hides with the rest of map controls when the cursor is off the map
- Detecting what to show using the
&layerscommand is much more lenient. For example you can sayanomaliesoranomaly - The
&mapcommand to show the surface map of a body on page load no longer needs a value, is no longer required in conjunction with other commands and should always be placed at the end of the URL - Vessel orbits are always rendered in full by default, from 1 up to a max of 3. However you can cancel the calculations at anytime and what has been calculated will be rendered
- After each full orbit is rendered it is immediately added to the map
- If the view is changed to a body or crew while a vessel orbit is calculating, it will be paused. If you return to that vessel before any other, the calculation will pickup where it left off. Otherwise it will be tossed out and new calculations begun for a new vessel
- Orbital calculation batch size has been reduced from 1500 to 1000 calculations to allow for smoother browser performance due to the slightly increased browser load brought on with the Geogebra figure
Additions:
- When viewing a system that has vessels in orbit, they are dynamically loaded and added to the GeoGebra figure
- Can show/hide the orbits of various types of vessels
- Re-sorting the crew menu will also re-sort the Full Roster display if it is visible. If not then when loaded it will always sort crew in the same order as the current menu sort selection
- Custom pins placed on the map through the
&locoption will show up in their own map layer so they can be shown/hidden as a group - Map button when viewing a vessel that lets you jump to the planet/system overview and see all the orbit tracks
- If a crew member has ribbons that have been superseded by higher achievements, the option is given to show all the ribbons earned, then also hide them again if wanted
- Vessels can have additional sources of material listed that links to things like various reports on the mission, launch telemetry data, etc. These appear as file icons in the Data Box that can be clicked, with tooltips describing the nature of each
- The Layers control in the upper-right of the map now contains a layer for each vessel orbit that is plotted, which allows the user to show/hide any orbits and their accompanying markers
- After surface tracks are complete a button on the map will allow you to refresh them at any time (currently they will not refresh themselves at the end of a plot but eventually they will do so and this button will remain)