Releases: mongodb-js/compass
1.8.2
- COMPASS-1738: Application use of
ObjectIDbecomesObjectId - COMPASS-1727: Remove excessive query change listeners.
- COMPASS-1726: Fix CFBundleIdentifier for OSX builds.
1.9.0-beta.1
- 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
- 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.
1.9.0-beta.0
TODO (imlucas) Auto generate this.
1.8.0
1.8.0-beta.2
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
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
TODO (imlucas) Auto generate this.
1.7.1
1.7.0
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.
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
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."
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.
[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
Collapsed Sidebar Update
Also, bundling changes to COMPASS-683 in this PR as well: https://jira.mongodb.org/browse/COMPASS-683
- 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.
[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
querytofilterand addingproject,sort,skipandlimit. - 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-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.lessfile, where we should make all core button changes going forward. - Commented out links to
mongostrap.lessand bootstrap'sbutton.lessfile so we can avoid unnecessary overrides - Made some small style edits here and there
Screenshots


Drop database / collection buttons are now red!

Space between refresh and apply buttons



- Clean up the
button.lessfile 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...
















