Skip to content

Releases: nasa/openmct

Open MCT v2.1.6

14 Mar 20:26
7c82aeb
Compare
Choose a tag to compare

New Features and Improvements
Configurable camera position and angle for Imagery compass rose #6139
[Staleness] Functionality in telemetry component views and API #6109
"Recently Viewed" items section for the left pane #6053
- Visual tweaks to Recently Viewed items #6180
Support requesting thumbnail-size images from the Imagery view #5931
Plot Annotations Prototype #5853
Notebook Embeds Should Include New Action Menu #5810
Operator Status Indicator v1.1 improvements #6098
form file inputs should be able to accept mime types other than json #6088
Delete notifications independently #6073
[Notebooks] Formatted entries v1 #6059
[Plots] Allow multiple range axes in Overlay Plots #2321
- Zoom, pan and grid lines for multiple y axes #6051
- Model changes for plots to support multiple y axes #5937
- Visual treatment of multiple Y axes #5792
- Allow configuration of yKey for each series of a plot (Overlay) #5785

Bug Fixes
[Notebook] Double snapshot indicators #6316
Display Layout drawing objects can't be selected or manipulated #6287
Y Axis configuration for new Axes only shows up after saving and editing again #6268
Staleness doesn't work for overlay plots embedded in stacked plots #6265
Stacked Plots don't allow child selection while editing #6261
Compass rose isn't being transformed properly #6257
[Object API] Use of structuredClone causes errors with related telemetry in imagery #6236
[Overlay Plot] Turning on Log Mode and turning off Autoscale breaks the plot #6230
[Overlay Plot] Turning off autoscale on a series causes it to not render on renavigate #6229
[Annotations] Tags in Inspector need layout/visual refinement #6215
Recent items name text is wrong color #6212
[Plot] Unable to annotate the plot view of a Telemetry Point #6209
[Notebook] Links are sometimes not formatted #6202
Vue warnings after Recent Objects target animation ends #6201
MoveAction fails to save transactions in some circumstances #6197
Possible memory leak in Object API #6193
Legacy Overlay Plots without Series YAxisIds throw errors when embedded in a Stacked Plot #6182
[Stacked Plot] Removing a plot from the elements pool is removing the wrong one #6178
Some Overlay Plot color swatches are not updating while editing #6176
Empty Y Axis Buckets have little baby scrollbars next to them #6169
Setting log mode on one series affects all y axes #6166
[Plots] Loading old plots not working #6165
[Plots] Duplicate Plot Series #6164
[Plots] Creating a plot with telemetry on axes 2 and 3 only shows no data #6163
[Staleness] Error destroying staleness subscriptions when item is removed #6160
[Plots] Overlay plots render slower in 2.1.6 than they did in 2.1.5 #6159
Plot annotations aren't creatable #6157
Navigating to an object from a Breadcrumb doesn't update the URL hash #6151
Moving the first series from a y axis bucket does not work #6148
[Stacked Plots] Plots are not lining up properly with Multiple Y Axes in Stacked Plots #6147
Operator Status Poll Option Indicator will not be available if Poll Question is set as Empty String #6136
Notifications Overlay Opens Automatically #6130
Moving a telemetry endpoint to a different y axes in an overlay plot requires navigating away from the view. #6128
[Elements Pool] Previewing a plot element shows empty plot and throws errors #6107
[MultiYAxis] Activating Limit lines on a series fails #6106
Dragging a series from the tree directly to the 2nd y axis throws errors#6096
[Stacked Plot] Removing objects from a stacked plot, will not remove them from the legend #5834
Legend color is not in sync with plot color on change #5233
autoscale turned off doesn't work #3981
Stacked plot legends are getting clipped when the plot is small #3858
Icon button labels are being clipped #3822
Clicking "View Large" on Imagery leaves it paused #3647
[Object Label] Object names with descenders seem cutoff #3568
[Plots] Renaming the child of a plot does not update the name in the legend. #3554
[UX] Side tree does not stay resized on refresh #1646

Testing and Maintenance
[e2e] Re-enable snapshot tests #6267
[e2e] CouchDB notebook tags test is failing #6231
[e2e] appActions.e2e.spec.js - expandEntireTree is flaky #6225
[e2e] test results not analyzed on circle ci #6223
[Notebook] Fix links tests #6155
Tests for #6132 (Support requesting thumbnail-size images from the Imagery view) #6149
Update Playwright to 1.29 #6023
a dot is missing in the end of a sentence in a CONTRIBUTING.md #6019
[e2e] Make expandable tree items more actionable #5994

Open MCT v2.1.5

03 Jan 18:25
Compare
Choose a tag to compare
Open MCT v2.1.5 Pre-release
Pre-release

Bug Fixes
[CLA on File] docs: fixed punctuation & grammar in summary section #6037
Plots should handle Infinity gracefully #5657
Imagery is auto-scrolling Display Layout on update #5867
Locator search results show deleted objects #6030
[CouchDB] Creating an object hangs forever after receiving a conflict error #5982
Remote clock throws an error if time system is set before remote clock object resolved #6062
Tree sporadically doesn't update from composition changes #5975
Tree Disappeared in Location Tab When Creating New Object #5819
Related telemetry for imagery not received in realtime mode #6074
Time list views should support following remote clock, not just wall clock #5629
Conflict resolution is not working in multi-user notebooks #5921
[Imagery] Mutation error on navigation #5984

Maintenance
[Tables] Clean up filter code logic #5063

Open MCT v2.1.4

19 Dec 21:53
Compare
Choose a tag to compare
Open MCT v2.1.4 Pre-release
Pre-release

Improvements
Show me where I am zoomed within an image #5851
[MMGIS] Modify Independent time contexts, open in new tab action, and expose overlay plots to support MMGIS pivoting #5953

Bug Fixes
Remove Follow Time Action and Indicator #3664
Go To Original should not be allowed from elements pool in edit mode #5847
Time input selection in flexible layout causes plot requery #5874

Maintenance
[e2e] Update tests to be compatible with viper #5513
README still references live demo #6005

Open MCT v2.1.3

28 Nov 18:19
18c3de5
Compare
Choose a tag to compare
Open MCT v2.1.3 Pre-release
Pre-release

Improvements
[Display Layouts] Should use composition API for adding and removing children, not mutation #3482

Bug Fixes
[DisplayLayout] Object removal from object tree doesn't consistently remove object from Display Layout in main window #3117
[Gauge] On create, changing Value ranges and limits will override any form changes above #5356
Display Layout toolbar should be consistent #5480
'Now' line in the time strip doesn't span vertically #5628
Notebook should not check edit state, should instead check if transaction is active #5747
User edits can be lost if failures occur during save #5848
[Import/Export] Example Display Layouts are broken on Import or Export #5857
Refactor code to use composition API #5860
Starting OpenMCT fresh causes persistent error message #5914
Uncaught TypeError: Cannot read properties of undefined (reading 'offsetWidth') #5959
Tree sporadically stops populating #5976
[Gauge] Editing any single config property causes all other config properties to become undefined #5985

Maintenance and Tests
[e2e][couchDB] Verify that domainObject property changes are committed only once #5912
[flake] The Object API The save function when a provider is available the persisted timestamp for new objects is >= modified timestamp #5922

Open MCT v2.1.2

01 Nov 16:52
9f8ba34
Compare
Choose a tag to compare
Open MCT v2.1.2 Pre-release
Pre-release

Enhancements
Add user author attribution to objects #5656
Plans should show version if available #5782
[objectApi] Add "created" timestamp to newly created domainObjects #5801
[Restricted Notebook] Sync changes for restricted notebook types from couchDB #5818

Bug Fixes
[CouchDB] Status indicator erroneously shows 'connected' in some scenarios #5406
'Save' on Edit Properties mutates objects multiple times for a single property change #5616
Condition Widget text alignment is broken #5799
[Webpack] Changes to *.scss files no longer being hot-reloaded in development mode #5832
Create action does not respect namespace #5890
Objects are being persisted with a modified timestamp > persisted timestamp #5919

Maintenance
Document one Open MCT API using TypeScript #5778
[Build] Remove last traces of lighthouse ci #5706
Remove noisy and unnecessary types #5882
[NPM] Add e2e files to npm package #5928

Open MCT v2.1.1

12 Oct 16:39
db495ea
Compare
Choose a tag to compare
Open MCT v2.1.1 Pre-release
Pre-release

Improvement
Synchronization for new tags on notebook entries #5734

Bug fixes
[Notebook] Dropped item embeds not displaying properly #4967
[Sine Wave Generator] Clicking on the plot causes duplicate plot points to appear #5395
Grid icons are wrong #5303
[Toolbar] Error occurs under some circumstances after editing display layouts and flexible layouts
"units" displayed instead of "unit" in the plot top legend and legend form #5540
Race condition can cause notebook entry tag updates to be lost #5558
Misc UI problems #5640
[Notebook] Many network calls generated when a single entry is added #5641
In time conductor history, show them on hover if only milliseconds have changed #4386
An error while saving can leave Open MCT in an unrecoverable state #5802
Search is case-sensitive when searching for YAMCS telemetry #5822
Deleting a notebook entry without tags throws an error and the modal does not close #5823
[Plots] Plot series not updated when removing a series #5824
[Elements Pool] Aliased items are not shown to be aliased #5833
[Tabs View] Making requests when switching tabs while eager load is true #4206
[Plots] Should not make requests every time a user clicks on the plot #3033
Example Imagery dropped into LAD Table throws errors #2945

Maintenance
Proposal: Require reviewer to smoke test before merge #5770
Replace app.js with webpack-dev-server #5031
[ci] Move off app.js refactor #4922

Open MCT v2.1.0

30 Sep 20:59
b85f0db
Compare
Choose a tag to compare
Open MCT v2.1.0 Pre-release
Pre-release

Enhancement
Use fetch API "priority" option to optimize UI blocking requests #5718

Bug fix
Flexible Layouts don't allow text selection, but must #5389
[Notebook] Various visual issues with Notebook navigation #5413
Remote changes to notebooks not being reflected in real-time
Independent time conductor not working with plans inside time strip #5627
Unhandled TypeError while using Grand Search #5639
[Notebook] Delete Page PopUp Does Not Go Away #5679
Unhandled TypeError when creating an object within a Flexible Layout #5682
[Flexible Layout][Import/Export] Embedded tab view lost when exporting flexible layout #5715

Maintenance
[Flake] The URLTimeSettingsSynchronizer when the clock is set via the time API, it is reflected in the URL #5224
[Build] Remove maelstromTheme #5562

Open MCT v2.0.8

01 Sep 17:28
Compare
Choose a tag to compare
Open MCT v2.0.8 Pre-release
Pre-release

Improvements
Search should indicate in-progress and no results states #5572
Search should indicate if the result is from a removed object #5407
Install gauge plugin by default #5450
[Imagery Layers] Allow adding layers for imagery #5324
[Fault Management] Create example Fault Telemetry Provider for Ease of Use and Testing #5302
UI Components should be exposed #5288
[Forms] improvements #5245

Bug Fixes
[Grand Search] Duplicate search results when using CouchDB #5690
Clicking image thumb in Time Strip doesn't display selected image #5632
Time Conductor History does not work in real-time mode #5626
[Condition Sets] Cannot add Condition to Condition Set #5625
Disallow move and link to child object #5620
Infinite loop in some search cases #5615
On new CouchDB install, "My Items" isn't being created #5606
Plans show incorrect start and end time in time list view #5605
[Object Tree] Handle targeting an orphaned object #5603
Menus in Snow theme have no border #5556
The in-memory search indexer is observing mutation of the composition property #5549
Correlation Telemetry Object throws errors and does not emit any correlated values #5539
Multiple problems in Time List view #5534
Cannot switch hyperlink type to button when using Couch DB #5533
Object rename is unreliable #5489
Open MCT is swallowing some persistence errors #5488
Condition Sets in Telemetry Views do not show any telemetry #5485
Fault Management is throwing console errors #5481
Search results sometimes show the wrong contextual path, or no path at all #5469
Various UI problems #5467
Adding a Telemetry Point to a display layout throws an error and shows no data #5460
Bar Graph does not update when time conductor value changes #5456
Unable to create a bar graph with endpoints with enum metadata #5442
Shared Items disappeared #5441
Map tool is no longer loading under static root #5440
Clicking on a search entry does not navigate to entry in tree #5439
If no poll question has been set, operator status indicator shows "--" #5424
Old stacked plot objects broken with console error #5420
Potential for memory leaks with Telemetry Collections #5419
Domain Object Properties are not applied at time of being set #5398
Using New Search while editing yields unexpected results #5391
[Operator Status] RangeError: Invalid time value #5385
[Static Root Plugin] Plugin fails to load if key value in the tree is null #5380
Fault Management visual issues #5365
Stacked Plots having configuration saved on load #5363
Tags not persisting locally #5361
[Condition Widget] Creating a Condition Widget causes console errors #5349
Cannot drag imagery brightness/contrast sliders when embedded in flexible layout #5326
Gauges don't pay attention to the "Display units" property setting #5325
Gauge is not displayed correctly on Firefox #5323
VIPER build info missing #5322
[Fault Management] Icon not showing in fault list due to case issue with class #5299
Imagery View does not discard old images when they fall out of bounds #5291
[Example Imagery]: Historical images don't populate for certain image load delay values #5265
Plan objects are large - look into making loading efficient #5249
Remote clock shows empty plots #5221
Plots are sometimes not showing (or too eagerly hiding) spinners #5219
Time strip views should only allow time-based plots, imagery and plans #5160
Unset Gauge limits are being handled as 0 #5139
[LAD Tables][Display Layout] LAD Table in Display Layout Composition Issues #5033
Sometimes cannot remove folders #4915
Navigating from condition widget back to display layout can cause background to become styled with Localstorage #4912
Plots in a Tabs View don't re-query when Time Conductor toggled to Local Clock #4777
unable to remove object from composition #4661
[Bar Graph Plugin] Accepts types that it should not #4400
Three dot action menu in the main pane doesn't refresh on object state change #4313
Handle missing objects gracefully in Open MCT #4258
[Imagery] Images cannot be saved #3756
Couch DB Search folder should not show orphan plans #3707
Legacy stacked plot interceptor should be renamed for clarity #5463

Maintenance and Tests
Add test for imagery filter reset #5319
Add a regression test for image thumbnails #5106
[Fault Management] Add unit and e2e tests #5613
[Unit Tests] Get test:watch working again #5306
[Build Process] Intermittent error when using execSync to get git rev and branch info #5501
No source maps in development mode #5497
Remove performance marks for build 6 #5464
Tests aren't using source maps #5566
[Save Form] ExampleImagery Save Form 'OK' button is made available before Form validation has completed flake #5184
Possible memory leak in idle app #1401
[e2e] Update Console error fixture to be more informative#5273
[e2e] Update e2e lint rules to match best practices #5263
[e2e] Add code coverage support for our e2e tests #4995
[Unit tests] Update unit tests to match new describe() and it() syntax checks #5405
[e2e] Add firefox and chrome beta to the full suite #5366
[Codecov] Migrate off of bash uploader pattern #5331
[e2e] Get the full e2e suite working before codefreeze #5329
[Build] Undo Build 6 CircleCI Nightly changes post release #5437
[Unit Tests] Remove firefox support now that deterministic installs and coverage is provided by playwright #5436
Update main readme to move the legacy information #5528
PRCop only checks for lower-case x checkboxes #5526
Fix code scanning alert - Incomplete string escaping or encoding #5508
[Build] Add visual testing suite to circle CI checks #5478

Open MCT v2.0.5

13 Jul 18:55
2bfe632
Compare
Choose a tag to compare

Improvements
UI Components should be exposed #5288
Support plotting of spectra as either a bar chart (histogram) or lines #5264
Operator Status Indicators #5193
Improved image pause handling #5149
Image pan and zoom lock persistence #5068
Implement minimal "fault management" capability #5052
Notebook types for shift logging #5035
Telemetry metadata missing timesystem key should warn instead of error #4999
Fix Notebook entry layout #4954
Remove NonEditableFolder plugin #4899
OpenMCT should tell you it cannot connect to its persistence store #4888
Simple functional prototype of notebook entry tagging #4820
Timelist view for activities within a plan #4765
Remove all non-legacy usage of Zepto #4698
Support for underlays for plots using Plotly #4510
Notebook Types #4449
move image export and cursor/grid toggle actions to action menu #4359
[User Request] Show units when available #3197
[plot] support scatter plot (x/y plotting of 2 measurements) #1995
Stacked plots should allow sub object selection #1609
Install gauge plugin by default #5450

Maintenance and Testing
[Performance] Add Open Source Performance tests #5259
Fix lint warnings and configure build to fail on lint warning #5231
[e2e] Enable lint enforcement on e2e suite #5124
Do not install Bar Chart plugin by default #5088
[e2e] Add console error detection to all of our e2e tests #5000
[CI] Flake in the download of the latest Chrome download flake #4977
[Display Layout] Fix non functioning render test #5310
New forms code needs tests #4539
Add test for imagery filter reset #5319
[e2e] Update Console error fixture to be more informative #5273
[e2e] Add code coverage support for our e2e tests #4995
[Build] webpack coverage configuration is throwing lots of errors #4984
[Build] Remove Zepto dependency #4665

Bug Fixes
[Fault Management] Icon not showing in fault list due to case issue with class #5299
Issues when viewing imagery #5274
[Gauge Plugin] Limits and Composition Issues #5155
Unset Gauge limits are being handled as 0 #5139
Local clock mode should remember previously used offsets instead of always using default offsets #5135
Telemetry tables should unpause on time bounds change #5113
Unsupported API in notebook - screen.orientation #4875
Edit Properties and cancel throws console error #4864
Object.hasOwn unsupported #4863
Image alt-drag to pan not working in Ubuntu, but should #4848
Image sizing has visual bugs #4806
Plots in a Tabs View don't re-query when Time Conductor toggled to Local Clock #4777
Clocks and Timers don't apply and persist Style settings properly bug:visual needs:e2e needs:test instructions #3930
[Imagery] Images cannot be saved #3756
[Imagery] Should listen to Clear Data like plots and telemetry tables #3175
Condition Sets in Telemetry Views do not show any telemetry #5485
Various UI problems #5467
Remove performance marks for build 6 #5464
Adding a Telemetry Point to a display layout throws an error and shows no data #5460
[Needs Info][Imagery] Unexpected behavior when using a narrow time window in local-clock mode with slow imagery #5459
Bar Graph does not update when time conductor value changes #5456
Unable to create a bar graph with endpoints with enum metadata #5442
Shared Items disappeared #5441
Map tool is no longer loading under static root #5440
Clicking on a search entry does not navigate to entry in tree #5439
If no poll question has been set, operator status indicator shows "--" #5424
Old stacked plot objects broken with console error #5420
Potential for memory leaks with Telemetry Collections #5419
Using New Search while editing yields unexpected results #5391
[Operator Status] RangeError: Invalid time value #5385
[Static Root Plugin] Plugin fails to load if key value in the tree is null #5380
Fault Management visual issues #5365
Stacked Plots having configuration saved on load #5363
Tags not persisting locally #5361
[Condition Widget] Creating a Condition Widget causes console errors #5349
Cannot drag imagery brightness/contrast sliders when embedded in flexible layout #5326
Gauges don't pay attention to the "Display units" property setting #5325
Gauge is not displayed correctly on Firefox #5323
VIPER build info missing #5322
Imagery View does not discard old images when they fall out of bounds #5291
Plan objects are large - look into making loading efficient #5249
Remote clock shows empty plots #5221
Plots are sometimes not showing (or too eagerly hiding) spinners #5219
[Save Form] ExampleImagery Save Form 'OK' button is made available before Form validation has completed #5184
Time strip views should only allow time-based plots, imagery and plans #5160
[LAD Tables][Display Layout] LAD Table in Display Layout Composition Issues #5033
Navigating from condition widget back to display layout can cause background to become styled with Localstorage #4912
[Bar Graph Plugin] Accepts types that it should not #4400
Three dot action menu in the main pane doesn't refresh on object state change #4313
Handle missing objects gracefully in Open MCT #4258
Possible memory leak in idle app #1401

Open MCT v2.0.4

13 Jun 20:10
e286359
Compare
Choose a tag to compare
Open MCT v2.0.4 Pre-release
Pre-release

Bug Fixes
Issues when viewing imagery #5274