Skip to content

Releases: mongodb-js/compass

1.8.2

23 Aug 14:43

Choose a tag to compare

1.9.0-beta.1

14 Aug 16:57

Choose a tag to compare

  • COMPASS-1417: Remove scrollbars from loading window.
  • COMPASS-1416: Override default blue/orange sidebar focus.
  • COMPASS-1659: Fix boolean, object id, and date editing.
  • COMPASS-1687: Fixing z-indexes on editable elements.
  • COMPASS-1656: Adding 1.8 what's new feature slides.
  • COMPASS-899: Fix RTSS errors when connected to a mongos.
  • Animation fixes for query history cards.

1.8.1

14 Aug 16:57

Choose a tag to compare

1.9.0-beta.0

02 Aug 19:51

Choose a tag to compare

TODO (imlucas) Auto generate this.

1.8.0

02 Aug 19:24

Choose a tag to compare

TODO (imlucas) Auto generate this.

1.8.0-beta.2

13 Jul 06:37

Choose a tag to compare

1.8.0-beta.2 Pre-release
Pre-release
COMPASS-1340    Remove Charts from Beta and Stable versions
COMPASS-907     Incorrect value distribution calculation and visualization
COMPASS-1324    Validation store / component state does not reset cleanly when switching collections
COMPASS-1330    Create Index Modal has extra padding and "Select a t..." option
COMPASS-1297    Schema tab tooltips (and resize minicharts) have regressed
COMPASS-1312    Optimise documents tab for array_party dataset
COMPASS-1318    CRUD expand arrows are very small and hard to click on
COMPASS-1298    1.8.0-beta.0 does not start on Ubuntu 17.04

1.8.0-beta.1

27 Jun 21:02

Choose a tag to compare

1.8.0-beta.1 Pre-release
Pre-release

COMPASS-1298: Hadron build fixes for Ubuntu 17 (#1114)
COMPASS-1221: Update collection stats on doc delete (#1113)
COMPASS-1210: Handle timeout error from sampler (#1112)
COMPASS-1172: Fix bson types as index directions (#1111)
COMPASS-1290 Backport 'stop and show partial results' button not hi…
COMPASS-1286: Use TextWriteButton instead of WriteButton (#1100) (#1101)
COMPASS-1273: Use WriteButton for common write operation text buttons.

1.8.0-beta.0

20 Jun 16:59

Choose a tag to compare

1.8.0-beta.0 Pre-release
Pre-release

TODO (imlucas) Auto generate this.

1.7.1

08 Jun 00:19

Choose a tag to compare

Fixes for direct connections to secondary members of replica sets.

1.7.0

07 Jun 10:29

Choose a tag to compare

The Compass Team is proud to announce our latest release on the Stable channel, 1.7.0. This release is now generally available from the MongoDB Download Center for macOS and Windows, Ubuntu and Red Hat Enterprise Linux.

Featured

[COMPASS-608][COMPASS-608]: Database and Collections Table Click-Affordance ([#739][pr-739])

Nothing mind blowing. Don't love, don't hate.

thoughts @Sean-Oh ?

  • Renamed instances of .btn-link to .btn-borderless to better reflect its current use
  • Created new class for .btn-link to create a .btn with blue link text
  • Created a .btn-case-sensitive helper class to allow for database and collection name case sensitivity. Bumped the font-size slightly for legibility and reduced the padding on .btn-xs on case-sensitive versions to match uppercase versions in height.

screenshot 2017-01-11 11 10 49
screenshot 2017-01-11 11 11 02

COMPASS-515: View Real-Time Server Stats when connected to a mongos ([#747][pr-747])

This pull request improves the behavior of Real-Time Server Stats when connected to a deployment that has sharding enabled. Instead of just showing an error with no data at all, we gracefully degrade what charts are available in Real-Time Server Stats using the isMongos() check that was recently added to the data-service.

cc @davidjlutz, @aherlihy, @durran

[COMPASS-668][COMPASS-668] - RTSS Error / Warnings Placement ([#760][pr-760])

RTSS view changes:

  • Moved MongoS / secondary warnings beneath play/pause action-bar
  • Moved errors up into the controls-container (i.e. above the drop-shadow area, actually completed in COMPASS-616)
  • Removed styling on RTSS errors and used status-row component

BEFORE:
screenshot 2017-01-23 14 29 25

AFTER:
screenshot 2017-01-23 13 48 25

Status-row component changes:

  • Tweaked the style of errors slightly to be more muted. There is some thinking behind this: errors and warnings occurring in the communication between compass and your DB should not feel AS critical as errors and warnings occurring in the user actions which may affect your data. Therefore, the super bold red with white text should be reserved for things like "hey, you're going to delete this." or "hey, your data has been deleted."

screenshot 2017-01-23 13 47 47

Explain plan view changes:

  • Create a new variable to handle the warnings separate from the content, so that warnings can be rendered within the controls-container (i.e. above the drop-shadow) where previously it was beneath the drop-shadow.

BEFORE:
screenshot 2017-01-23 14 28 35

AFTER:
screenshot 2017-01-23 13 48 32

[COMPASS-588][COMPASS-588] & COMPASS-683: Custom Scrollbars + Collapsed Sidebar Update ([#763][pr-763])

Custom Scrollbars

  • White in content area
  • Dark on sidebar and in RTSS areas

screenshot 2017-01-24 14 56 48

Collapsed Sidebar Update

Also, bundling changes to COMPASS-683 in this PR as well: https://jira.mongodb.org/browse/COMPASS-683

compass-sidebar-00

  • Simplified usage of grays
  • Clicking anywhere on the collapsed sidebar will now expand the sidebar. Further, clicking any of the three icons in the collapsed sidebar will both expand the sidebar as well as perform that icons functionality. (i.e. home icon expands + navigates to the databases table; refresh icon expands + refresh collection/db list; search icon expands + focuses on the filter input)
  • Flexbox layout for accurate scrolling, adjustments to version and ssh info in instance area.

RTSS layout update

  • Flexbox lets the layout fluidly fill the screen when expanding, and fit in default window size better.

screenshot 2017-01-24 14 36 09
screenshot 2017-01-24 14 36 25
screenshot 2017-01-24 14 36 42

[COMPASS-630][COMPASS-630] + COMPASS-631 advanced query bar ([#754][pr-754])

This PR adds the new advanced query bar which allows users to enter not just a filter, but also project, sort, skip and limit.

Schema view

The mongodb-collection-sample module now supports project

limit is capped at 1000 documents, but lower values can be entered.

Explain view

data-service explain currently does not pass options to the find command, therefore only filter is exposed (as before). Once the change in data-service is made, we can expose all other query options.

Code Review Notes

This is a big PR, so I'll summarize the major changes here.

  • New QueryStore, renaming query to filter and adding project, sort, skip and limit.
  • New QueryBar component, which is expandable/collapsible and hosts the new query options. They are validated individually and the label turns red if an input is invalid.
  • Schema, Documents and Explain required changes so they support the new query options. Not all options are supported yet, see above.

TODO

  • Tests for the advanced query options (sort, projection, skip, limit)
  • make query option bubbles red when the input is not valid
  • add info sprinkles into the query option bubbles (need documentation update first)

compass-630-architecture

invision prototype

[COMPASS-722][COMPASS-722]: BEM Buttons + Death to Mongostrap ([#776][pr-776])

Introduction

In this PR, I aim to:

  • Remove mongostrap as a dependency since Compass barely uses it
  • Update Compass's button CSS to match @colinkeany's styles located in this Invision

In doing so, I've:

  • Introduced a new button.less file, where we should make all core button changes going forward.
  • Commented out links to mongostrap.less and bootstrap's button.less file so we can avoid unnecessary overrides
  • Made some small style edits here and there

Screenshots

screen shot 2017-02-08 at 6 15 21 pm
screen shot 2017-02-08 at 6 15 37 pm
Drop database / collection buttons are now red!
screen shot 2017-02-08 at 6 17 44 pm
Space between refresh and apply buttons
screen shot 2017-02-08 at 6 18 33 pm
screen shot 2017-02-08 at 6 19 36 pm
screen shot 2017-02-08 at 6 20 30 pm

  • Clean up the button.less file a bit more and maybe tidy up the visuals
  • Fix issues in CRUD / Validation footer buttons
  • Add CSS for dropdown menus
  • Define best practices (BEM, react parameters, etc) to keep the codebase consistent

cc: @fredtruman

[COMPASS-431][COMPASS-431] - Move explain plan view switcher into action bar ([#772][pr-772])

The goal of this PR is to change the explain plan view in a couple ways:

  • move the view switcher controls UP into a "controls-container" area to match the pattern on all the other collection views.
  • move the nicely l...
Read more