Starship Simulator Controls thoriumsim.com
thorium-nova CHANGELOG.md
74 kB
Markdown

Changelog #

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.0-alpha.20 (2026-05-20) #

Bug Fixes #

  • correctly apply damage efficiency to shield recharge rate (9fa3ca6)
  • Refactor physics worlds to behave a bit nicer. (69431ad)
  • types: added types and made some changes to the code to match the types that already existed (04de385)
  • Update Alert Level card UI (4b0507e)

Features #

  • Actions for mission success or failure. (739fe57)
  • Add "Ship: Move" timeline action. (d2aecf1)
  • Add an HTTP Request Action. Closes #718 (cb22c1a)
  • Add flight paused indicator (f75957f)
  • Add flight snapshot and restore controls to the lobby (ff47c13)
  • Add Macros, which can be inserted into timelines and expanded to replace themselves with the blocks they are made of. (9e6c5b2)
  • Add overlays to the viewscreen (91a6198)
  • Add Ship destroyed and respawn behavior (c7cf545)
  • Code Cyphers (97b4b5d)
  • Damage Reports Card (84d398e)
  • damage: added damage check to determine when a system to go offline or vice-versa (8c470a2)
  • Documents card (172f0fc)
  • Engine Control (b965a94)
  • Exocomps (fe2d298)
  • failure: added spontaneous failure system (547d6ab)
  • Improved asset management (20ec34c)
  • instability: added logic for checking system instability when commands are sent to systems (b20f63a)
  • instability: added logic for checking system instability when commands are sent to systems (926a0b0)
  • instability: added logic for checking system instability when commands are sent to systems (f94deb0)
  • Legacy Thruster Control (4ba4156)
  • Long Range Communications system (10a8b53)
  • Messages card and core (80ba40b)
  • new Timeline blocks UI for defining timelines (c329c27)
  • Note block. (b26af3c)
  • Play Sound action. (6b281e5)
  • satellite: added options for controlling the comm satellites data in the starmap (c8ba4b4)
  • Searching and editing rooms in the ship map config. (b696284)
  • Triggers for executing actions based on events that occur during the flight. (9c4fed3)

1.0.0-alpha.20 (2025-07-07) #

Features #

  • Add Macros, which can be inserted into timelines and expanded to replace themselves with the blocks they are made of. (9e6c5b2)
  • Improved asset management (20ec34c)
  • new Timeline blocks UI for defining timelines (c329c27)
  • Play Sound action. (6b281e5)
  • Triggers for executing actions based on events that occur during the flight. (9c4fed3)

1.0.0-alpha.19 (2025-05-28) #

Bug Fixes #

  • Address an issue with clicking the yaw or forward/reverse thruster controls. (6f7c0b5)
  • Attempt to fix the issues preventing Thorium Nova from loading on Windows. (d3e1958)
  • Distances now display using tabular nums so they don't jump around as they change value. (cea7bfb)
  • Fix cargo containers not moving (33b3a5e)
  • Improve layout and rendering of widgets (9924ff4)
  • Improve layout and UX of Cargo Control screen (11a2977)
  • Improve the layout and behavior of the Objectives core (d5c7fd7)
  • Improve the way ships move between physics blocks (bc3ba3f)
  • It is not not possible to transfer cargo to a container before it arrives at the room. (e5f12fd)
  • NPCs un-target ships when they cease being hostile. (943584e)
  • Phasers beams now properly disappear from the targeting screen when the crew ceases firing them (4d53d29)
  • Properly display phaser scan results (2ccc0f7)
  • Remove the battery numbering from the Systems Monitor card (c1f9bef)
  • Torpedos will no longer teleport back and forth between two points in space. (e06b9aa)

Features #

  • Better NPC combat movement and behaviors. (3c4424c)
  • Improve torpedo core visualization. (ce81f60)
  • NPC entities now charge phasers, load torpedoes, and move to an aggressive position when ordered to attack. (904c954)
  • NPCs now fire phasers when ordered to attack (9443fcd)
  • Visualize weapons and phaser range on Starmap Core (e983bcb)

1.0.0-alpha.18 (2025-05-08) #

Bug Fixes #

  • Starmap Core Drag Selection improvements (53f8222)
  • Starmap core ship logos are no longer hidden when the starmap first loads. (407bfd5)

Features #

  • Drag contacts to instantly move them around the 3D canvas. (ee4294a)
  • Make it possible to spawn multiple player ships when starting flights. (0e1c59d)
  • Make the "Use Flight Director Controls" checkbox actually do something. (f4986b4)

1.0.0-alpha.17 (2025-03-26) #

Bug Fixes #

  • Autopilot improvements (9c8ad05)
  • Improvements to how warp and impulse autopilot is implemented. (7b6343a)
  • IP Address on the client app now copies properly (a3cc357)
  • Make gamepad hat code work for more gamepads. (a10eda4)
  • Plugins now load in the correct order. (6b9dec4)
  • Ship image uploads now appear correctly (0f0d422)
  • Widget alignment (5f856e8)

Features #

  • Add a pathfinding algorithm for navigating around objects. (923b922)
  • Add a small direction indicator to sensor contacts. (e347ded)
  • Add nav waypoint to ships on sensors. (b90ba8c)
  • Autopilot can now follow predetermined paths. (efe4865)
  • Makes it possible to click anywhere on the Pilot joysticks to control thrusters. (ac395a1)
  • New App Architecture (71d2ea4)
  • Objects appear as generic icons when not identified by Sensors (6a45da9)
  • Pilot sensor array has better affordance for rotation and lateral movement (e8cf755)
  • Sensors Card and Scanning system (201f83d)

1.0.0-alpha.17 (2025-01-26) #

Bug Fixes #

  • Autopilot improvements (9c8ad05)
  • Improvements to how warp and impulse autopilot is implemented. (7b6343a)
  • IP Address on the client app now copies properly (a3cc357)
  • Make gamepad hat code work for more gamepads. (a10eda4)

Features #

  • Add a pathfinding algorithm for navigating around objects. (923b922)
  • Autopilot can now follow predetermined paths. (efe4865)
  • New App Architecture (71d2ea4)

1.0.0-alpha.16 (2024-10-19) #

Bug Fixes #

  • Fix an issue where impulse engine speed isn't calculated correctly. (dc46d8c)
  • Fix issues with shield power. (d7c2864)
  • Fix issues with the ship sizing algorithm. (31e1524)
  • Fix issues with torpedos not hitting their targets. (9be6c21)
  • Fix warp engine movement (60e6a6c)

Features #

1.0.0-alpha.15 (2024-09-06) #

Bug Fixes #

  • Address issues with loading the server on Windows (8964ba7)
  • Adjust the background of the Flight Director screen to show the blurred picture of the day image. (a7a281d)
  • Improve the styling and behavior of select dropdown components (bcde46e)
  • It is not possible to use the space bar in text fields in the Actions Core. (8f28a34)

Features #

  • Add shields system. (32ad64d)
  • Mission Objectives card and core (c42af97)
  • Replace the Power Grid card with simpler Systems Monitor card (f8e6623)

1.0.0-alpha.14 (2024-07-25) #

Bug Fixes #

  • Address an issue which causes the viewscreen to not load (c34f3ef)
  • Disable scaling the browser viewport on mobile devices. (d728b94)
  • Dynamically reposition widget popovers when content changes size (9e68ba9), closes #617
  • Fix an issue where two devices accessing the same Thorium server have the same client ID. (2d4040b)
  • Fix issues with autopilot rotation. (e94fd0d)
  • Fix the appearance of orbit lines on some graphics cards (3a4b2e4)
  • Improvements to the officers log widget. (9c82aeb)
  • Label of Cargo Container Volume input field should be Litres (e7ec8f2), closes #623
  • Malformatted plugins no longer crash the entire server on load. (ce5cebd)
  • Navigation to Deck URL no longer fails. (32d7338), closes #622
  • Switching away from the ship class input field no longer navigates away from the basic form (c10ba26), closes #616

Features #

  • Delete decks from the ship map configuration (de6f502)

1.0.0-alpha.13 (2024-04-16) #

Bug Fixes #

  • Add new icons and update power grid components (51bace4), closes #610
  • Add some default power connections to the power grid. (8640193), closes #613
  • Fixes to the Pilot card UI (0668941)
  • Improve how the ship physics system works. (86d4f9f)
  • Improvements to giving orders on the Flight Director screen (abe697b)
  • Navigation and Cargo searchable inputs no longer fill in with ID when selected (3720913), closes #607
  • Planet graphics appear correctly on the Navigation card (558dd64), closes #608
  • Starmap Core Travel to Here points at the correct place on the canvas. (e4e91c3), closes #612

Features #

  • Add a NearbyObjects system, to keep track of objects close to ships. Useful for avoiding collisions. (3efece9)
  • Add the wander ship behavior. (25fc634)

1.0.0-alpha.12 (2024-03-06) #

Bug Fixes #

  • Fixes an issue where the client would error out when opening the Flight Director screen. (8fb683d)
  • Improve rendering and transitioning the nebula background. (7d5cb7b)
  • Restore the editor viewing mode when using the starmap editor. (f210f1e)

Features #

  • Add the event engine and timeline authoring UI. (acde588)
  • Implement the collision physics engine for the starmap (7f6efbd)

1.0.0-alpha.11 (2023-04-03) #

Bug Fixes #

  • Both development servers now start in parallel. (54f649a)
  • Improves inventory template lookup performance. (1584170)
  • Optimize and speed up fetching deck nodes. (2fa1694)

Features #

  • Add a card for managing the power grid. (b58a208)
  • Add a simulation for automatically decreasing efficiency when a system is overloaded. (0ef62cd)
  • Add a simulation for calculating the power used by a ship system. (8630ae6)
  • Add a simulation for distributing power through the power grid. (51001bf)
  • Automatically remove waypoints after reaching the destination. (958a621)
  • Have thrusters respond to the power supplied to them. (37e6b67)
  • Simulate impulse engine power consumption. (31e7f4d)

1.0.0-alpha.10 (2023-02-23) #

Bug Fixes #

  • Add back in the "Reconnect to Server" dialogs (7f34e1c)
  • Auto-claim host when first connecting. (52b4d75)
  • Config UX improvements. (e5bd455)
  • Darken the background when configuring plugins. (d20f426)
  • Flight Director right-click to spawn and order ships. (4cbcb0e)
  • If a ship doesn't have a theme assigned to it, only automatically assign themes marked as default. (004c954)
  • Interstellar viewscreen no longer shows the Flight Director view. (e8c9840)
  • Navigation no longer crashes when transitioning to interstellar space. (acab5f5)
  • Properly save flights periodically while the app is open and when it closes. (55ca019)
  • Refactor inventory to use liters instead of cubic meters. (6d0e95f)
  • Resolves backend errors when visiting plugin config page. (be8fb36)
  • Send initial data stream when a client first requests it. (9a94fc2)
  • System specific config overrides (1bb73da)

Features #

  • Add a button to restore the default plugin, which will also update the default plugin contents with new Thorium Nova versions. (82388a8)
  • Enable snapping network data instead of smoothly interpolating. (2ab84d8)
  • Improve the behavior of autopilot rotation. (0ca5723)
  • Randomly cycle through backgrounds. (945dd22)

1.0.0-alpha.9 (2023-02-08) #

Bug Fixes #

  • Fixes the theme editor. (36ae7a1)

Features #

  • Add configuration options for Reactor systems. (694bdcf)
  • Add Reactor fuel system. (9e1898a)
  • Add support for gamepads and joysticks to the Pilot card (2d945e2)
  • Alert Condition Card. Thanks Tanner (f59f2ab)
  • Always show the Thorium account option in the menubar when the user is logged in. (75ec53a)
  • Configuration for battery ship systems. (23b9776)
  • Configure power settings on ship systems. (186ca25)
  • ECS Components fro representing reactors, batteries, power nodes, and power connections. (0c8c847)
  • Generate inventory for ships that don't have a deck map. (1d0acd5)
  • Make it possible to assign multiples of the same type of ship system to a ship. (8250417)
  • Make it possible to assign system types to rooms. (1bd0a39)
  • Model and simulate the transfer of heat. (04462f4)
  • Ships spawn with reactors and power nodes. (9bd1e58)
  • System heat configuration (c6d75a3)

1.0.0-alpha.8 (2023-01-19) #

Bug Fixes #

  • Adjust waypoint distance to not be so close to planets. (983a411)
  • Don't let external links open in the kiosk window. Closes #445 (950ce39)
  • Don't overfill any rooms with cargo. (d1062c7)
  • Editor palette no longer hides itself. (326bd93)
  • Fix modal backdrop not disappearing. Closes #454 (a78509b)
  • Fix the How-to Guide Search. Closes #462 (32cb85c)
  • Hide autopilot lines on viewscreen (05c1485)
  • Hide the menubar when kiosked on Windows. Closes #441 (af99882)
  • How To Guide TOC now scroll to headings properly. Closes #456 (f6817e4)
  • How-to Guides: Image support. (18627eb)
  • Improve how client connections are handled. (36931cb)
  • Improve the deck navigation. (ac743f8)
  • Improvements to the nebula renderer. Closes #447 (2c2ee59)
  • Improvements to the release notes formatting and navigation. Closes #443 (7c7b059)
  • Improves thrust autopilot behavior (a0e6128)
  • Improves thruster Autopilot (1977b69)
  • Navigation: Move camera directly above when following ship (8fcf72d)
  • Remove the hidden event blocker on the Navigation screen. Closes #458 (9d986e8)
  • Remove waypoints from the core starmap. (70f7b82)
  • User experience improvements to starmaps (0be5528)

Features #

  • Add a "Zoom to Object" button on the starmap editor. (5940621)
  • Add a brief getting started guide. (7c1a800)
  • How-to Guide: Add images to Getting Started (bb1a9da)
  • Make the flight name configurable. Closes #451 (3c09a7c)
  • Navigation: Adds a button for easily entering systems (d8436c2)

1.0.0-alpha.7 (2022-12-07) #

Bug Fixes #

  • Docs: Fixes the docs so the properly render after the dependency update. (296db90)
  • Networking: Overhaul the networking layer to be more flexible for card and core development. (339ce9c)
  • Notifications: Fix a visual error with notifications on Firefox. Closes #202 (836d3f7)
  • Thorium Account: Don't show the thorium account profile image if there isn't one. Closes #236 (882980a)

Features #

  • Autopilot: Add autopilot for controlling engines. Closes #346 (95c7465)
  • Autopilot: Add rotation autopilot to rotate a ship towards a destination. (508f3ae)
  • Flight Director: Add controls for viewing and spawning ships on the starmap. (b5d6870)
  • Flight: Makes it possible to choose a starting point for a sandbox flight. Closes #325 (4d7e0c9)
  • Impulse Engines: Add an ECS system to simulate the acceleration and velocity of the impulse engines. (9b9cdae)
  • Include a button on the Navigation screen to make the view follow the ship's position. Closes #386 (b3b21f9)
  • Inertial Dampeners: Add the plugin definition and config UI for inertial dampeners. (c5890ca)
  • Inventory: Add configuration backend and UI for setting the number of cargo containers a ship has. Closes #262. Closes #351. (e23dc65)
  • Inventory: Add the backend class, inputs, and request for inventory plugins. Closes #261 (ab46cbe)
  • Inventory: Add the ECS components for inventory. Closes #354 (8ca7059)
  • Inventory: Adds the ability to define inventory in plugins. (d20e83e), closes #363
  • Inventory: Cargo containers spawn with player ships. Closes #355. Closes #365 (950fe46)
  • Navigation: Add a list for managing waypoints, including deleting waypoints. Closes #389 (1228d67)
  • Navigation: Add search field for finding solar systems and planets. Closes #388 (75e6143)
  • Navigation: Adds the navigation card (272626a)
  • Pilot: Add controls for impulse and warp engines. (219c8f9)
  • Pilot: Add direction and rotation thruster joysticks. (f9eaf0f)
  • Pilot: Add the framework for the pilot sensor grid. (4648265)
  • Ship Map: Add a pathfinding algorithm which takes a ship map and returns the rooms to travel to in order to reach a destination. Closes #264 (7fbe026)
  • Ship Map: Adds volume as a property of rooms and adds a flag for rooms to accept cargo. Closes #263 (f8647f1)
  • Ship Map: Creates the ECS components and systems for entities to traverse a ship map. Closes #265 (43d0264)
  • Ship Map: Initializes the ship map on the player ship when the flight starts. Closes #246 (cc83b62)
  • Ship Systems: Makes it possible to override individual properties of a ship system on a per-ship basis. Closes #328 (463ee8d)
  • Star Map: Initialize the star map when a flight is started. (4057661)
  • Thrusters: Add the config UI for thruster systems. Closes #330 (3dbe62d)
  • Warp Engines: Add the plugin definition and config UI for warp engines. (97a8658)

1.0.0-alpha.7 (2022-12-02) #

Bug Fixes #

  • Docs: Fixes the docs so the properly render after the dependency update. (296db90)
  • Networking: Overhaul the networking layer to be more flexible for card and core development. (339ce9c)
  • Notifications: Fix a visual error with notifications on Firefox. Closes #202 (836d3f7)
  • Thorium Account: Don't show the thorium account profile image if there isn't one. Closes #236 (882980a)

Features #

  • Autopilot: Add autopilot for controlling engines. Closes #346 (95c7465)
  • Autopilot: Add rotation autopilot to rotate a ship towards a destination. (508f3ae)
  • Flight Director: Add controls for viewing and spawning ships on the starmap. (b5d6870)
  • Flight: Makes it possible to choose a starting point for a sandbox flight. Closes #325 (4d7e0c9)
  • Impulse Engines: Add an ECS system to simulate the acceleration and velocity of the impulse engines. (9b9cdae)
  • Include a button on the Navigation screen to make the view follow the ship's position. Closes #386 (b3b21f9)
  • Inertial Dampeners: Add the plugin definition and config UI for inertial dampeners. (c5890ca)
  • Inventory: Add configuration backend and UI for setting the number of cargo containers a ship has. Closes #262. Closes #351. (e23dc65)
  • Inventory: Add the backend class, inputs, and request for inventory plugins. Closes #261 (ab46cbe)
  • Inventory: Add the ECS components for inventory. Closes #354 (8ca7059)
  • Inventory: Adds the ability to define inventory in plugins. (d20e83e), closes #363
  • Inventory: Cargo containers spawn with player ships. Closes #355. Closes #365 (950fe46)
  • Navigation: Add a list for managing waypoints, including deleting waypoints. Closes #389 (1228d67)
  • Navigation: Add search field for finding solar systems and planets. Closes #388 (75e6143)
  • Navigation: Adds the navigation card (272626a)
  • Pilot: Add controls for impulse and warp engines. (219c8f9)
  • Pilot: Add direction and rotation thruster joysticks. (f9eaf0f)
  • Pilot: Add the framework for the pilot sensor grid. (4648265)
  • Ship Map: Add a pathfinding algorithm which takes a ship map and returns the rooms to travel to in order to reach a destination. Closes #264 (7fbe026)
  • Ship Map: Adds volume as a property of rooms and adds a flag for rooms to accept cargo. Closes #263 (f8647f1)
  • Ship Map: Creates the ECS components and systems for entities to traverse a ship map. Closes #265 (43d0264)
  • Ship Map: Initializes the ship map on the player ship when the flight starts. Closes #246 (cc83b62)
  • Ship Systems: Makes it possible to override individual properties of a ship system on a per-ship basis. Closes #328 (463ee8d)
  • Star Map: Initialize the star map when a flight is started. (4057661)
  • Thrusters: Add the config UI for thruster systems. Closes #330 (3dbe62d)
  • Warp Engines: Add the plugin definition and config UI for warp engines. (97a8658)

1.0.0-alpha.7 (2022-10-11) #

Bug Fixes #

  • Docs: Fixes the docs so the properly render after the dependency update. (296db90)
  • Networking: Overhaul the networking layer to be more flexible for card and core development. (339ce9c)
  • Notifications: Fix a visual error with notifications on Firefox. Closes #202 (836d3f7)
  • Thorium Account: Don't show the thorium account profile image if there isn't one. Closes #236 (882980a)

Features #

  • Autopilot: Add autopilot for controlling engines. Closes #346 (95c7465)
  • Autopilot: Add rotation autopilot to rotate a ship towards a destination. (508f3ae)
  • Flight Director: Add controls for viewing and spawning ships on the starmap. (b5d6870)
  • Flight: Makes it possible to choose a starting point for a sandbox flight. Closes #325 (4d7e0c9)
  • Impulse Engines: Add an ECS system to simulate the acceleration and velocity of the impulse engines. (9b9cdae)
  • Include a button on the Navigation screen to make the view follow the ship's position. Closes #386 (b3b21f9)
  • Inertial Dampeners: Add the plugin definition and config UI for inertial dampeners. (c5890ca)
  • Inventory: Add configuration backend and UI for setting the number of cargo containers a ship has. Closes #262. Closes #351. (e23dc65)
  • Inventory: Add the backend class, inputs, and request for inventory plugins. Closes #261 (ab46cbe)
  • Inventory: Add the ECS components for inventory. Closes #354 (8ca7059)
  • Inventory: Adds the ability to define inventory in plugins. (d20e83e), closes #363
  • Inventory: Cargo containers spawn with player ships. Closes #355. Closes #365 (950fe46)
  • Navigation: Add a list for managing waypoints, including deleting waypoints. Closes #389 (1228d67)
  • Navigation: Add search field for finding solar systems and planets. Closes #388 (75e6143)
  • Navigation: Adds the navigation card (272626a)
  • Pilot: Add controls for impulse and warp engines. (219c8f9)
  • Pilot: Add direction and rotation thruster joysticks. (f9eaf0f)
  • Pilot: Add the framework for the pilot sensor grid. (4648265)
  • Ship Map: Add a pathfinding algorithm which takes a ship map and returns the rooms to travel to in order to reach a destination. Closes #264 (7fbe026)
  • Ship Map: Adds volume as a property of rooms and adds a flag for rooms to accept cargo. Closes #263 (f8647f1)
  • Ship Map: Creates the ECS components and systems for entities to traverse a ship map. Closes #265 (43d0264)
  • Ship Map: Initializes the ship map on the player ship when the flight starts. Closes #246 (cc83b62)
  • Ship Systems: Makes it possible to override individual properties of a ship system on a per-ship basis. Closes #328 (463ee8d)
  • Star Map: Initialize the star map when a flight is started. (4057661)
  • Thrusters: Add the config UI for thruster systems. Closes #330 (3dbe62d)
  • Warp Engines: Add the plugin definition and config UI for warp engines. (97a8658)

1.0.0-alpha.7 (2022-10-08) #

Bug Fixes #

  • Docs: Fixes the docs so the properly render after the dependency update. (296db90)
  • Networking: Overhaul the networking layer to be more flexible for card and core development. (339ce9c)
  • Notifications: Fix a visual error with notifications on Firefox. Closes #202 (836d3f7)
  • Thorium Account: Don't show the thorium account profile image if there isn't one. Closes #236 (882980a)

Features #

  • Autopilot: Add autopilot for controlling engines. Closes #346 (95c7465)
  • Autopilot: Add rotation autopilot to rotate a ship towards a destination. (508f3ae)
  • Flight Director: Add controls for viewing and spawning ships on the starmap. (b5d6870)
  • Flight: Makes it possible to choose a starting point for a sandbox flight. Closes #325 (4d7e0c9)
  • Impulse Engines: Add an ECS system to simulate the acceleration and velocity of the impulse engines. (9b9cdae)
  • Include a button on the Navigation screen to make the view follow the ship's position. Closes #386 (b3b21f9)
  • Inertial Dampeners: Add the plugin definition and config UI for inertial dampeners. (c5890ca)
  • Inventory: Add configuration backend and UI for setting the number of cargo containers a ship has. Closes #262. Closes #351. (e23dc65)
  • Inventory: Add the backend class, inputs, and request for inventory plugins. Closes #261 (ab46cbe)
  • Inventory: Add the ECS components for inventory. Closes #354 (8ca7059)
  • Inventory: Adds the ability to define inventory in plugins. (d20e83e), closes #363
  • Inventory: Cargo containers spawn with player ships. Closes #355. Closes #365 (950fe46)
  • Navigation: Add a list for managing waypoints, including deleting waypoints. Closes #389 (1228d67)
  • Navigation: Add search field for finding solar systems and planets. Closes #388 (75e6143)
  • Navigation: Adds the navigation card (272626a)
  • Pilot: Add controls for impulse and warp engines. (219c8f9)
  • Pilot: Add direction and rotation thruster joysticks. (f9eaf0f)
  • Pilot: Add the framework for the pilot sensor grid. (4648265)
  • Ship Map: Add a pathfinding algorithm which takes a ship map and returns the rooms to travel to in order to reach a destination. Closes #264 (7fbe026)
  • Ship Map: Adds volume as a property of rooms and adds a flag for rooms to accept cargo. Closes #263 (f8647f1)
  • Ship Map: Creates the ECS components and systems for entities to traverse a ship map. Closes #265 (43d0264)
  • Ship Map: Initializes the ship map on the player ship when the flight starts. Closes #246 (cc83b62)
  • Ship Systems: Makes it possible to override individual properties of a ship system on a per-ship basis. Closes #328 (463ee8d)
  • Star Map: Initialize the star map when a flight is started. (4057661)
  • Thrusters: Add the config UI for thruster systems. Closes #330 (3dbe62d)
  • Warp Engines: Add the plugin definition and config UI for warp engines. (97a8658)

1.0.0-alpha.6 (2022-05-04) #

Features #

  • Auto-update: Enables auto-updates for the Thorium Nova app. (264ac55)
  • Flight Director: Add the ability to save flight director flex layouts to ThoriumSim accounts. Closes #278 (2cb91ae)
  • Flight Director: Adds a flex layout for arranging cores. (e66eaa6), closes #276
  • Flight Lobby: Add a separate lobby for non-host clients to assign themselves to stations. Closes #104 (4bc5eb4)
  • Host: Add a button and logic for claiming the host position outside of Electron. (cd55c23)
  • Host: Lock down any operations that only the host can perform. Closes #127 (4b162f5)
  • Login: Add a Flight Director core for seeing which clients are logged in. (386a95f), closes #274
  • Ship Plugin: Add the ability to assign ship systems to a ship plugin. (6a4bf1c)
  • Ship Systems: Add the ability to create ship system instances and edit their properties from the plugin config UI. Impulse engines only for now. Closes #251 (c33ddf7)
  • Ship Systems: Ship Systems assigned to a ship plugin are now spawned and assigned to a ship. (5669cee)

1.0.0-alpha.5 (2022-04-21) #

Features #

  • Star Map: Add an editor palette for updating properties of solar systems. (877156c)
  • Star Map: Add auto-generated nebula background to the interstellar and system maps. (18be783)
  • Star Map: Clean up the 3D view and create a top-down 2D view. Closes #179. Closes #178. (a0675b4)
  • Star Map: Enables configuring solar systems, including stars and planets. (96ed284)
  • Star Map: Major improvements to the camera controls for the interstellar star map. (0141d6d)

1.0.0-alpha.4 (2022-03-23) #

Features #

  • Ship Map: Add deck creation and image upload. Closes #166. Closes #171. (55970ab)
  • Ship Map: Add the backend for adding and removing nodes and edges from the ship map. (49fa053)
  • Ship Map: Adds the ability to configure the node and edge graph for ship maps. (5ecb1ac)
  • Ship Systems: Add the backend structures for defining ship systems. (d13c17c)
  • Star Map: Add the backend structures for stars, planets, and moons. (8230488)

1.0.0-alpha.3 (2022-02-18) #

Bug Fixes #

  • HTTPS: Fixes an issue with connecting using HTTPS. Closes #206 (f721b2a)

Features #

  • Ship Map: Add the backend for creating decks on a ship and uploading background images. (0bfd79d)
  • Star Map: Add backend and API for adding, updating, and deleting stars from solar systems. Closes #174 (10c71a3)
  • Star Map: Add backend and API for adding, updating, and deleting stars from solar systems. Closes #174 (681e97a)
  • Star Map: Add the APIs for adding, removing, and updating solar system plugins. Refs #173 (f469d69)
  • Star Map: Add the backend data structure for storing Solar Systems in plugins. Refs #173 (febab2c)

1.0.0-alpha.2 (2022-01-19) #

Bug Fixes #

  • Issue Tracker: Fixes an issue where the issue tracker doesn't submit properly. Closes #200 (a77aef5)

1.0.0-alpha.1 (2021-12-23) #

Bug Fixes #

  • Connection: Fix an issue where initial data was missing important pieces. (38511c7)
  • NetRequest: Improves the subscription process for net requests. Closes #151 (#152) (19ee470)
  • Networking: Fixes an issue where reconnecting doesn't restart netRequests. Closes #79 (ed42a80)

Features #

  • Client: Make it possible to assign a client to a station. (#118) (0e1119b), closes #92
  • Docs: Add a built-in search (#55) (0b178db)
  • Docs: Added more docs for NetRequests and writing plugins. (4f7eaa9)
  • Flight: Add the UI for configuring the crew for a flight. Closes #100 (c8c2198)
  • Issue Tracker: Add the issue tracker component (#142) (ac16ff7), closes #83
  • Plugins: Add support for configuring ship templates in plugins. (1640856), closes #64 #58 #59 #60
  • Plugins: Asset uploading (f082d47)
  • Station: Add the ability to escape from cards (#153) (86bba7a), closes #146 #151
  • Stations: Create the necessary scaffolding for a station complement plugin aspect. (3b02377), closes #87
  • Station: Station Layout (#139) (13d0e9b)
  • Themes: Add the ability to assign a theme to a ship. Closes #133 (#145) (fb5eb5c)
  • Thorium Account: Add support for signing into the Thorium Account within Thorium Nova. (#106) (8b5b58a)