Skip to content

What's New ๐Ÿ†• in GHOSTS v8 ๐Ÿ‘ป

Welcome to GHOSTS

Welcome to what's new in the GHOSTS framework. Use this page to review the latest changes.

What's new in 8.2

  • GHOSTS now has a UI! Manage machines and machine groups, deploy new timelines, and view activities. ๐Ÿ˜
  • GHOSTS Shadows provides integrations with an LLM for the purposes of GHOSTS agents. It provides multiple models for activities, chat, content, social, and whatever else you may need. ๐Ÿ‘ป
  • GHOSTS LITE is a stripped-down version of GHOSTS that is designed to be more lightweight and require less resources to run certain activities in training, exercises, and simulations. ๐Ÿ‘€
  • Fixes #385 default guid 00000000-0000-0000-0000-000000000000 animator NPC bug. ๐Ÿ›
  • Fixes #384 client path bug. ๐Ÿ›
  • Fixes animation cancellation token bugs (chat). ๐Ÿ›
  • Updated documentation for Animations (Thank you to the SEI's TMR team). ๐Ÿค™

What's new in 8.1

  • GHOSTS LITE BETA - when you want to conserve resources needed and participants won't access that machine directly.
  • API clean up, particularly machine updates and groups.
  • Made sample json objects easier to understand and submit the swagger generated defaults
  • API robustness
  • MachineGroups cleanup
  • Timeline delivery by machine and by group

What's new in 8.0

Enhancements:

  • ANIMATOR and SPECTRE functionality merged into the GHOSTS API proper. Those projects are now archived. ๐Ÿ“
  • We have moved off mongo โ€” all that data is now stored in Postgres โค๏ธ.
  • General docker-compose cleanup in hopes install and initial configuration problems are greatly minimized. ๐Ÿงน
  • Animator job management is now done through the UI. ๐Ÿ–ฅ๏ธ
  • This release is the beginning of moving from web requests to websockets โ€” NPCs are now "always connected" ๐Ÿ“ถ and do not need to "check in" or poll the server in order to execute activities, although these are still being built out, and the old system where clients poll the API server is still in place.
  • Adds ability to configure random timespans to a timeline for delay before or delay after some activity is executed. โณ
  • Cleans up and simplifies configuration on client and server systems (breaking change). ๐Ÿค–
  • "One docker-compose To Rule Them All" ๐Ÿ’ โ€” we were seeing installs fail because of piecemeal installation of various ghosts modules. Now, there is a single docker-compose file that will install all of the necessary components for a GHOSTS system.
  • API endpoints have been re-organized in a more logical fashion. ๐Ÿ—‚๏ธ
  • Added a favicon. ๐Ÿ’…

Bug Fixes:

  • Updates Grafana docker compose to not use root. ๐Ÿšซ๐Ÿ‘ค
  • Cleans up containers and ensures all are amd64 (not arm!). ๐Ÿ’ป
  • Fixes a bug to get the cmd window to stay open after running a command, despite attempts to use parameters to get it to stay open. ๐ŸชŸ
  • Cmd now stays open, but this can have different outcomes based on the types of commands passed in, plus ghosts will reap windows in order to save on machine resources, so a used command window won't always be there later. โš™๏ธ
  • New improved RDP, fixes an array of different connectivity bugs. ๐ŸŒ
  • Fixes bugs in delay before and after with fixed integer/long values over int maximum. ๐Ÿ”ข
  • Adds "log" level to application logs. ๐Ÿ“
  • Fixes documentation bug in machine group timelines. ๐Ÿ›