Skip to content

Releases: mongodb-js/compass

1.7.1

08 Jun 00:19
Compare
Choose a tag to compare

Fixes for direct connections to secondary members of replica sets.

1.7.0

07 Jun 10:29
Compare
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

1.7.0-beta.1

06 Apr 19:35
Compare
Choose a tag to compare
1.7.0-beta.1 Pre-release
Pre-release

The Compass Team is proud to announce our latest release on the Beta channel, 1.7.0-beta.1. This release is now generally available from the MongoDB Download Center for macOS, Windows, Ubuntu and RedHat.

What's New?

1.7.0-beta.1 contains a single bug fix, COMPASS-890, which prevented a small number of Atlas customers from viewing schemas in Compass on larger collections.

Reminder Compass users with auto-update enabled on macOS and Windows running the previous Beta channel release will be prompted to update to 1.7.0-beta.1 over the next four hours or the next time the app is started. To update Compass on Linux, please install the latest Ubuntu or RedHat assets. Any existing settings and preferences will be retained from the previous installation.

1.6.2

31 Mar 14:58
Compare
Choose a tag to compare

1.6.1

10 Mar 14:18
Compare
Choose a tag to compare

1.7.0-beta.0

02 Mar 22:31
Compare
Choose a tag to compare

TODO (imlucas) Auto generate this.

1.6.0

02 Mar 23:34
Compare
Choose a tag to compare

TODO (imlucas) Auto generate this.

1.6.0-beta.0

17 Jan 22:10
Compare
Choose a tag to compare
1.6.0-beta.0 Pre-release
Pre-release

The Compass Team is proud to announce our latest release 1.6.0-beta.0. This release is now generally available from the MongoDB Download Center for macOS and Windows. For the first time, Compass installers are also now available for Linux, Ubuntu and Red Hat 🎉 .

Linux

Customers can now install and use Compass on Linux. Our officially supported Linux platforms are Ubuntu 14.04+ and Red Hat Enterprise Linux 7+.

ubuntu

Installing Compass on Ubuntu 14.04+

wget https://downloads.mongodb.com/compass/beta/mongodb-compass-beta_1.6.0~beta.0_amd64.deb;
sudo dpkg -i mongodb-compass-beta_1.6.0~beta.0_amd64.deb;
DEBUG=* mongodb-compass-beta;

Installing Compass on Red Hat Enterprise Linux 7+

wget https://downloads.mongodb.com/compass/beta/mongodb-compass-beta-1.6.0.x86_64.rpm;
sudo yum install mongodb-compass-beta-1.6.0.x86_64.rpm;
sudo DEBUG=* mongodb-compass-beta;

Show OS notification for unexpected errors

Zoom-In/Zoom-Out

What's New

Other Changes

60 other changes

- Added 100px of bottom padding to give space for the intercom on scroll ([#566](https://github.com//pull/566)) - use a : instead of a . to separate host and port. ([#579](https://github.com//pull/579)) - [COMPASS-213](https://jira.mongodb.org/browse/COMPASS-213): Guard against execution on readonly views - [COMPASS-213](https://jira.mongodb.org/browse/COMPASS-213): Readonly view explain plan - [COMPASS-213](https://jira.mongodb.org/browse/COMPASS-213): Readonly view doc validation - [COMPASS-213](https://jira.mongodb.org/browse/COMPASS-213): Readonly view indexes - [COMPASS-213](https://jira.mongodb.org/browse/COMPASS-213): Disable CRUD actions when not writable - [COMPASS-213](https://jira.mongodb.org/bro...
Read more

1.5.1

21 Dec 18:16
Compare
Choose a tag to compare

1.5.1 is a stability release that includes fixes for the following issues:

1.5.0

29 Nov 14:38
Compare
Choose a tag to compare

The Compass Team is proud to announce our latest release on the Stable channel, 1.5.0.
This release is now generally available from the MongoDB Download Center.

Read more