Skip to content

Releases: NASA-AMMOS/aerie-ui

v1.8.0

13 Jun 19:18
db1f2b8
Compare
Choose a tag to compare

Summary

  • New "expansion run" page that lists all expansion runs and corresponding sequences
  • Double click activity in timeline or table to open selected activity panel
  • More updates with user permissions to the plan creation and model creation pages (ongoing effort)
  • New environment variable to disable the login page if running Aerie without authentication

What's Changed

Please see our latest upgrade guide for complete instructions for upgrading from 1.7.0 to 1.8.0.

New Features

Bug Fixes

Refactoring

  • Use new resource_type table instead of action by @camargo in #651
  • Fix Breaking Changes from Hasura Auth PR by @Mythicaeda in #652
  • Remove version store by @camargo in #663
  • Put app in SPA mode for now by @camargo in #664
  • Updated the constraint violation query to match the new structure by @cohansen in #661
  • Remove user store and instead pass user in component tree by @camargo in #697

Documentation

Build System and Dependencies

New Contributors

Full Changelog: v1.7.0...v1.8.0

v1.6.1

06 Jun 20:20
Compare
Choose a tag to compare

There are no new changes in this release.

Full Changelog: v1.6.0...v1.6.1

v1.7.0

15 May 22:52
6a99f3a
Compare
Choose a tag to compare

Summary

  • The activity directive and simulated activity tabes now display absolute times where applicable.
  • External dataset gaps are now rendered in the timeline.
  • Directive rendering can now be toggled on or off in the timeline.
  • New constraints panel on the planning page that aligns design with other panels.

What's Changed

Breaking Changes

Please see our latest upgrade guide for complete instructions for upgrading from 1.6.0 to 1.7.0.

New Features

  • Add derived start to directives table and derived start/end to spans table by @duranb in #609
  • Render external dataset with profile gaps by @jeffpamer in #607
  • Toggle directive rendering on timeline by @duranb in #626

Bug Fixes

Refactoring

  • Remove 'summary' section from constraints by @camargo in #618
  • Use custom Collapse component instead of native details and summary elements by @AaronPlave in #620
  • Constraints panel refactor by @AaronPlave in #599
  • Fix DataGrid strict:true errors by @duranb in #627
  • Update test compose with new env vars by @camargo in #631
  • Add disableable default resize behavior to tables by @duranb in #643
  • Update GQL playground link to Gateway by @camargo in #645

New Contributors

Full Changelog: v1.6.0...v1.7.0

v1.6.0

01 May 21:44
788a6e3
Compare
Choose a tag to compare

What's Changed

Please see our latest upgrade guide for complete instructions for upgrading from 1.5.0 to 1.6.0.

Bug Fixes

  • Fix for histogram rendering when directive/span start matches plan end time by @AaronPlave in #595

Refactoring

  • Utilize new SearchableDropdown for anchor selection by @duranb in #573
  • Add strict flag to tsconfig for convenience by @duranb in #610

Documentation

Build System and Dependencies

Full Changelog: v1.5.0...v1.6.0

v1.5.0

25 Apr 18:11
fd542f7
Compare
Choose a tag to compare

Summary

  • Simulation panel now allows for creating and setting simulation templates
  • New modal for deleting anchored activities
  • Time range for current simulation is now visualized in the timeline
  • Scheduling panel now contains toggle for simulating after goals

What's Changed

Please see our latest upgrade guide for complete instructions for upgrading from 1.4.0 to 1.5.0.

New Features

Bug Fixes

  • Sample profiles using profile duration by @camargo in #557
  • Refactor generateDefaultView and view validation by @AaronPlave in #561
  • Ensure activity directive start time is not earlier than plan start by @AaronPlave in #564
  • Explicitly check that the subFormParameter value is not null by @AaronPlave in #571
  • Anchored activity dragging fixes by @AaronPlave in #567

Refactoring

  • Add css class name kebab case lint rule by @duranb in #555

Testing

  • Update banananation e2e test model to latest by @camargo in #588

Build System and Dependencies

Full Changelog: v1.4.0...v1.5.0

v1.4.0

03 Apr 22:12
f5ff556
Compare
Choose a tag to compare

Summary

  • Activity presets menu added for activity directives
  • Activity directives and simulated activities (spans) are now distinct
  • New timeline visualization for activities
  • Lock/unlock toggle added for activity directive form
  • Simulation panel includes start and end time input for temporal subset simulation
  • Simulation panel has new simulation history for toggling between past simulations
  • Timeline context menu for quicker interactions (e.g. delete activity)

What's Changed

Breaking Changes

Please see our latest upgrade guide for complete instructions for upgrading from 1.3.0 to 1.4.0.

New Features

Bug Fixes

  • Set Sim Bounds to Plan Bounds on Plan Creation by @Mythicaeda in #508
  • Explicitly check anchor_id against null by @duranb in #510
  • Remove logic in table that's setting selected row to null by @duranb in #513
  • Use $activityDirectivesList to take advantage of optimistic updates in directives table by @duranb in #516
  • Pass 'disabled' prop to activity preset input by @camargo in #523
  • Fix sim panel default args by @camargo in #526
  • Firefox activity selection fix by @AaronPlave in #530
  • Ensure input exists before attempting to modify properties by @AaronPlave in #532
  • Fix sim time for spans by @AaronPlave in #531
  • Fix for context menu assuming spans exist for a directive by @AaronPlave in #543
  • Account for simulation bounds in resource layers and timeline histogram by @AaronPlave in #549

Refactoring

  • Update Stellar and use new plan left and right arrow icons by @AaronPlave in #538

Testing

Documentation

Full Changelog: v1.3.0...v1.4.0

v1.3.0

17 Mar 16:24
a019ccc
Compare
Choose a tag to compare

Summary

  • Simulation is now correctly marked as dirty if anything in the plan or simulation config changes
  • The simulation error trace is now also shown in the error console along with the error message

What's Changed

Bug Fixes

  • Update stellar theme for ag-grid to use correct font source by @duranb in #444
  • Include external resources in resource layer filter options and sort options by @AaronPlave in #447
  • ActionDataGrid deleteItem event fix by @AaronPlave in #448
  • Mark Simulation as Dirty when Simulation Revision Changes by @Mythicaeda in #449

Refactoring

  • Remove deep GQL query for Seq JSON by @camargo in #439
  • Show both data and trace in error console if both are present by @mattdailis in #446

Build System and Dependencies

Full Changelog: v1.2.0...v1.3.0

v1.2.0

07 Mar 02:23
616f550
Compare
Choose a tag to compare

Summary

  • A big update to the view menu which makes view management easier. This includes a streamlined modal for listing views, and a toggle for changing the visible view grid panels. We also removed the view JSON editor since all view properties can now be updated directly in the UI.
  • The UI now automatically creates a scheduling specification for a plan if one does not already exist.
  • Lots of important bug fixes. See the list below.

What's Changed

Breaking Changes

Please see our latest upgrade guide for complete instructions for upgrading from 1.1.0 to 1.2.0.

New Features

  • Toggle view panels via new menu buttons by @duranb in #401
  • Add view download button to ViewsTable by @duranb in #418

Bug Fixes

  • Revalidate when selected activity changes by @duranb in #393
  • Fix error with nulls in target/source for conflicting and non-conflicting activities by @camargo in #394
  • Add check for existing selected nodes when auto scrolling table by @duranb in #402
  • Upgrade deps to latest by @camargo in #410
  • Make sure Monaco Editor setValue is not null by @camargo in #411
  • Support plans without scheduling specs by @jeffpamer in #403
  • Prevent plan creation invalid date by @duranb in #412
  • Pass update through view toggle by @camargo in #423
  • Fix menu overlapping by @camargo in #425

Refactoring

  • Update the UI with the changes to Sequences eDSL by @goetzrrGit in #383
  • Replace View Editor with View Upload Modal by @duranb in #391
  • Change the "reset view" copy depending on if viewing a saved view by @duranb in #424
  • Bump stellar version by @duranb in #431

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

14 Feb 23:15
de2199e
Compare
Choose a tag to compare

Summary of New Features

  • You can now anchor activity directives to each other using the "Selected Activity" panel!
  • The UI view menu has been given a make over. It is now easier to manage UI views, and you are now notified if a UI view has unsaved changes.
  • The plan page nav bar menus (simulation, scheduling, constraints, and expansion) have been changed to status menus with action buttons. You can still visit those panels by changing the panels in the panel menu directly.
  • Table items are now automatically scrolled to when selected (e.g. the activity table selected activity).

Breaking Changes

There are no UI breaking changes in this release. Please see our latest upgrade guide for complete instructions for upgrading from 1.0.2 to 1.1.0.

What's Changed

New Features

Bug Fixes

  • Draw ParameterBaseRightAdornments on Struct Params by @Mythicaeda in #384
  • Account for null target activity in non-conflicting activity in plan merge by @duranb in #388

Refactoring

Testing

  • Update banananation model to latest for e2e tests by @camargo in #368
  • Reactivate scheduling tests by @camargo in #373
  • Fix e2e test for opening GraphQL console by @camargo in #378

Continuous Integration

Full Changelog: v1.0.2...v1.1.0

v1.0.2

25 Jan 23:35
7df7089
Compare
Choose a tag to compare

Summary of New Features

  • Major update to timeline layer editing. The timeline editor now has the ability to add, update, delete, and customize layers.
  • The delete key now works for deleting activities when focused on the timeline.
  • A clear error console button has been added for errors that are dismissible.
  • Tables now have resize options in their context menu.
  • Scheduling goals and conditions now clearly show their associated plan.
  • The create plan date picker now pre-populates the end time with the start time if a start time is selected.
  • The UI Docker image now is auto-built for multiple machine architectures.
  • Ellipsis have been added to the activity types list to account for overflow of long activity names.
  • Migrated to a new documentation site: https://nasa-ammos.github.io/aerie-docs

Breaking Changes

Please see our latest upgrade guide for complete instructions for upgrading from 1.0.1 to 1.0.2.

  • The UI view /view/validate endpoint was moved from the gateway to the UI server. Any downstream code must now POST to /view/validate on the UI server. The UI server has the same API so no other changes are needed other than changing the target server. So if you are running Aerie locally with the default ports and configuration you would change http://localhost:9000/view/validate to http://localhost/view/validate.

  • The UI view schema has replaced Regex filters with lists specifying the given type. To show activities in a timeline layer you now need to specify the list of activity types you want to show. For example to show activities with type BakeBananaBread, BananaNap, and BiteBanana you can do:

    {
      "filter": {
        "activity": {
          "types": ["BakeBananaBread", "BananaNap", "BiteBanana"]
        }
      }
    }

    Similarly for resources you now need to specify a resource name you want to show. For example to show the /peel resource you can do:

    {
      "filter": {
        "resource": {
          "names": ["/peel"]
        }
      }
    }

    These replace the type and name field from the activity and resource filters respectively. Any downstream code needs to be updated to account for this.

What's Changed

New Features

Bug Fixes

  • Forward events to recursive calls of the SplitGrid component by @AaronPlave in #312
  • Do not clear last toast when same message is spammed quickly by @duranb in #329
  • Update showOnInit to showOnCreate by @duranb in #336
  • Add ellipsis to list item by @camargo in #348
  • Replace simulation subscriptions with queries by @camargo in #351

Refactoring

Testing

  • Output JUnit XML for unit tests by @camargo in #316
  • Update expansion rule to latest format in e2e test by @camargo in #355

Continuous Integration

  • Add multi-arch image build, update action versions by @skovati in #322

Build System and Dependencies

Full Changelog: v1.0.1...v1.0.2