Skip to content

Releases: cmu-sei/Caster.Ui

2.2.3

12 Feb 20:17
be706aa
Compare
Choose a tag to compare

Enhancement Details

Configurable PathBase option, which allows for support of virtual directory deployments, has been added.

2.2.2

22 Jan 15:57
17bcc10
Compare
Choose a tag to compare

Enhancement Details

Hotkeys are now available! The following hotkeys can be used in Caster development:

  • CTRL+L - Locks/unlocks a file
  • CTRL+S - Saves a file

There are no fix details or known issues to report in version 2.2.2.

2.2.1

04 Nov 20:18
b975139
Compare
Choose a tag to compare

There are no fix details or known issues to report in version 2.2.1.

Enhancement Details

Clean-up: internal packages have been updated.

2.2.0

06 Oct 14:47
dadc38f
Compare
Choose a tag to compare

The release notes below are cumulative from v1.0.0 through v2.2.0.

Version 2.2.0

There are no fix details or known issues to report in version 2.2.0.

Enhancement Details

Theme has been updated so that all Crucible apps have a consistent look.

Version 2.1.0

Caster UI 2.1.0 requires Caster API 2.1.0.

Enhancement Details

  • Support for selecting Terraform version has been added.
  • Ability to resize and other terminal enhancements have been added.

Fix Details

The theme issues that caused tool tips to be barely visible have been fixed.

Known Issues

There are no known issues to report in version 2.1.0.

Version 2.0.1

Fix Details

  • Fixed an issue where a blank terminal window occurred.
  • Fixed an issue where locked workspace files were unable to be opened.

There are no enhancement details or known issues to report in version 2.0.1.

Version 2.0.0

We recommend upgrading all Crucible apps to version 2.0.0.

Enhancement Details

  • Nouns (i.e., terminology) have been updated in all Crucible apps.
  • Theming, including dark mode, has been added.
  • Improved error handling when saving state has been implemented.
  • Upgraded to Angular Version 9.

Fix Details

  • Fixed an issue where sometimes the first file did not load.
  • Fixed an issue where a file that was deleted but still open couldn't be closed.

Known Issues

There are no known issues to report in version 2.0.0.

Version 1.2.6

Version 1.2.6 requires Caster.Api version 1.1.11 or later.

Enhancement Details

  • Added the ability for System Administrators to prevent workspace operations. This prevents users from starting workspace actions immediately prior to system maintenance.

Fix Details

There are no fix details to report in version 1.2.6.

Known Issues

There are no known issues to report in version 1.2.6.

Version 1.2.5

Enhancement Details

  • Added the ability to export exercises, directories, and files.
  • Updated icons to Font Awesome.
  • Crucible-wide renaming of certain terminology.

Fix Details

  • Fixed an issue where the UI entered an infinite loop upon loading an empty file.
  • Fixed an issue where using the revert feature wasn't saving the proper content.

Known Issues

There are no known issues to report in version 1.2.5.

Version 1.2.3

Enhancement Details

There are no new enhancements to report in version 1.2.3.

Fix Details

Fixed add/update module calling the wrong endpoint.

Known Issues

There are no known issues to report in version 1.2.3.

Version 1.2.2

Enhancement Details

Auto-size module wizard inputs.

Uses textarea for all non-primitive types (number, string, bool) in module wizard.

More reactive tabs.

Fix Details

Empty File changes are not lost when switching tabs.

Known Issues

There are no known issues to report in version 1.2.2.

Version 1.2.1

Enhancement Details

Sidebars are now resizable.

Workspaces now have a toolbar to toggle between Runs view and State view:

  • Runs view shows your history of Terraform Runs (Plan/Apply).
  • State view shows the currently deployed Resources for the selected Workspace.

Rename and Delete moved to right-click menu for Files/Workspaces/Directories to declutter the UI.

Locked Files are greyed out and administratively locked Files have a lock icon on the sidebar.

Realtime streaming of Run output.

Moved breadcrumbs into toolbar to reclaim some vertical screen real estate.

Module wizard editing and submitting is disabled if not in edit mode.
Improved File Version Diff panel to more easily differentiate which pane is which.

Fix Details

Fixes redundant calls to File Versions endpoint.

Workspace views were not updated unless the tab was reloaded.

Known Issues

There are no known issues to report in version 1.2.1.

Version 1.2.0

Version 1.2.0 requires caster.api version 1.1.2 or later for some features.
CORS origin must be set in Caster API settings for SignalR. Some site functionality will not work until this is set.

Enhancement Details

Moved File edit buttons to a top toolbar, with the buttons on the right side.

Added additional buttons to File toolbar:

  • Edit
  • Admin lock, if available
  • Buttons to open Module and File Version panels

Added File Version Panel:

  • Allows old versions of the current File to be seen and compare them in a diff editor to the current File content.

Added support for SignalR broadcasts:

  • UI updates dynamically when broadcasts are received from the API for Add/Update/Delete of Files/Workspaces/Directories.
  • Requires CORS settings in API config.

Added generic error handler.

  • Any unhandled error messages are displayed to the User with a bottom-sheet.

Default sort set to Name for multiple objects.

Multiple improvements to the Exercise navigation panel including:

  • Bold uppercase nav header text added.
  • Add File/Workspace/Directory button is now in-line with the list of the objects.
  • Files are highlighted when hovered over.

Fix Details

Some unnecessary scroll bars have been removed.

Fixed editor sizing in Firefox.

Known Issues

There are no known issues to report in version 1.2.0.

Version 1.1.2

Version 1.1.2 requires caster.api 1.1.1 or later.

Enhancement Details

Added Workspace State view:

  • Displays a list of all Resources in the Workspace.
  • Resources can be: Tainted/Untainted, Searched, and Expanded to see full list of Resource attributes.

Module snippet is now inserted at the end of the current file.

Performance of loading Runs in a Workspace tab is improved, especially for a large number of Runs.

Missing Required Module variables will show a warning when inserting Module snippet.

A warning dialog box will be shown if the User attempts to close a tab or navigate away with unsaved File changes.

Fix Details

The same File/Workspace will no longer open in another tab if it is already open.

Run output no longer stops being scroll-able after a certain number of lines.

Tabs reopen upon page reload.

Known Issues

There are no known issues to report in version 1.1.2.

Version 1.1.1

Version 1.1.1 requires caster.api 1.1.0 or later.

Enhancement Details

Redesigned user interface for an improved look and feel:

  • Completely redesigned Exercise navigation panel.
    • Tree view changed to hierarchical expansion panels.
    • Includes badges to show the number of items within each panel.
    • Added buttons for adding/editing/deleting all items.
    • Added support for child Directories.
  • Editor now supports opening multiple Files and/or Workspaces in embedded tabs.

Added Module panel when editing a .tf file:

  • Side panel can be opened that lists all available Terraform Modules and prompts user for input of required variables upon selecting a Module.

Added administration section for privileged users:

  • Allows managing Users and Permissions.
  • Allows managing Terraform Modules.

Fix Details

There are no bug fixes to report in version 1.1.1.

Known Issues

There are no known issues to report in version 1.1.1.

Version 1.1.0

Minor bug fixes and improvements.

Version 1.0.0

Initial release.