Skip to content

Releases: phantasmlabs/phantasm

2024.11.19

20 Nov 01:40
Compare
Choose a tag to compare

This release includes the following changes:

  • Added client to receiver authentication.
  • Include approver details in the response from the dashboard.
  • Improved dashboard layout with a sidebar.

Authentication is disabled by default. To enable authentication, set the PHANTASM_SECRET environment variable in the server component before starting the server. The client will need to provide the secret when instantiating the client class to be able to send approval requests correctly.

Approval response from the dashboard to the coordinator server now includes the approver details such as the name and email address. This information can be used to identify the approver who made the decision and enrich the audit logs.

Contributors

Full Changelog

2024.11.05...2024.11.19

2024.11.05

06 Nov 02:36
Compare
Choose a tag to compare

This release includes the following changes:

  • Added context to the approval request message useful for passing additional information to the approvers.
  • Added a dedicated documentation website for Phantasm using MkDocs: docs.phantasmlabs.com
  • Added initial unit tests for the server component.
  • Fixed spelling error in the approval request card in the dashboard: "occured" to "occurred"

Contributors

Full Changelog

2024.10.29...2024.11.05

2024.10.29

30 Oct 02:01
Compare
Choose a tag to compare

This is the initial release of Phantasm which includes 3 components: Server, Dashboard, and Python Client. The server and dashboard are available as Docker images via GitHub Container Registry. The Python client is available on PyPI.

These are the features available in this release:

  • Client can send approval requests to the server via gRPC.
  • Server can relay the approval requests to the dashboard via WebSocket.
  • Dashboard can displays the approval requests to the approvers.
  • Dashboard can send back an approval response to the server via WebSocket.
  • Server can send the decision back to the client via gRPC.

Contributors