Skip to content

Releases: mongodb-js/compass

1.2.0-beta.3

24 Jun 21:30

Choose a tag to compare

1.2.0-beta.3 Pre-release
Pre-release

Bug

  • [INT-1403] - Fix debug output in browser window
  • [INT-1425] - Feature Tour does not show on first launch anymore
  • [INT-1503] - Compass fails to start with JavaScript error in main process, "SyntaxError: Unexpected end of input"
  • [INT-1515] - Compass v1.2.0-beta-2 no error message if bad authentication
  • [INT-1520] - Compass does not handle $indexStats fetch failure on MongoDB 3.2

1.2.0-beta.2

01 Jun 18:23

Choose a tag to compare

1.2.0-beta.2 Pre-release
Pre-release

Notable Changes

New Feature

  • [INT-1480] - Expose explain tab in beta v1.2
  • [INT-1419] - Create feature tour points of the new 1.2 features

Bug

  • [INT-1436] - Index view: Remove single/compound column, move "compound" label to properties
  • [INT-1439] - After increasing maxTimeMS timeout, query default falls back to 100 docs
  • [INT-1440] - Compass Beta does not save "Enable Auto Updates" preference
  • [INT-1443] - Explain view scrolling bug
  • [INT-1481] - Automated builds must not overwrite published release artifacts

1.2.0-beta.1

09 May 19:42

Choose a tag to compare

1.2.0-beta.1 Pre-release
Pre-release

The MongoDB Compass team is proud to announce our latest release on the Beta channel, v1.2.0-beta.1.

New Features

Tabbed Navigation

View Indexes

Explain Plans

The Explain Plan view shows an execution summary of the performed query, including the index used for the query (if any), the number of index keys and documents examined, and duration on the server. For expert users, the raw explain output is also available as an expandable JSON document.

Human Readable Error Messages

Compass now translates the most common errors into a much more human-friendly and easier to understand format.

Auto Updates

Performance Improvements

Bug Fixes and Housekeeping

v1.1.5

26 Apr 23:21

Choose a tag to compare

Improvement

  • [INT-1319] - Precompile less for faster startup time
  • [INT-1322] - Help text: sampleSize is now 1000 docs

Bug

  • [INT-1308] - Summary panel on upper right does not update when on secondary and using auth
  • [INT-1371] - _.copy undefined bug in minicharts

v1.1.4

26 Mar 00:22

Choose a tag to compare

v1.1.4 Pre-release
Pre-release

Platform support:

  • OS X 10.10+
  • Windows 7+ (64-bit only)

Public link for testing builds:
https://bit.ly/mongodb-compass-testing-channel

Note: Compass v1.1 will migrate user preferences on the first run from the format used for Compass v1.0.

Once you run Compass v1.1, you can't go back to v1.0.1 without resetting your preferences to factory settings. This includes your saved connections and connection history.

To reset Compass user preferences, remove this folder:

  • OS X: ~/Library/Application Support/mongodb-compass
  • Windows 10: %APPDATA%\mongodb-compass

Improvement

  • [INT-1246] - Precompile jade for faster startup time

Bug

  • [INT-1309] - Failure to sample when connected to 3.0 mongos (with auth)

Task

  • [INT-1287] - Spectron tests should run unique user preferences
  • [INT-1310] - azer unpublishes all modules, affects compass

v1.1.3

22 Mar 00:26

Choose a tag to compare

v1.1.3 Pre-release
Pre-release

Platform support:

  • OS X 10.10+
  • Windows 7+ (64-bit only)

Note: Compass v1.1 will migrate user preferences on the first run from the format used for Compass v1.0.

Once you run Compass v1.1, you can't go back to v1.0.1 without resetting your preferences to factory settings. This includes your saved connections and connection history.

To reset Compass user preferences, remove this folder:

  • OS X: ~/Library/Application Support/mongodb-compass
  • Windows 10: %APPDATA%\mongodb-compass

New Feature

  • [INT-855] - Add "Inspect Element" context menu
  • [INT-1108] - Enhance feature tour to show only new features since last version
  • [INT-1134] - Document sampling/analysis timeout UI

Improvement

  • [INT-402] - Loading GIF for windows installer
  • [INT-505] - Add static background image while window is loading content
  • [INT-661] - Handle sample stream errors gracefully
  • [INT-815] - Center the "Connecting to MongoDB..." message on the screen
  • [INT-997] - Initial tuning of user metrics
  • [INT-1087] - Design: Incoming intercom messages need styling
  • [INT-1091] - Implement migrations for user preferences
  • [INT-1095] - batch queries with $in for Reservoir Sampling
  • [INT-1185] - Replace scope-client/server with data-service
  • [INT-1225] - Windows installer improvements: package app as asar
  • [INT-1286] - Windows shows Atom icon for Compass in control panel
  • [INT-1290] - instance reload button de-selects active collection in sidebar

Bug

  • [INT-590] - Scout appears to hang with large documents
  • [INT-796] - scout-server crashes when providing invalid SSL certificates
  • [INT-847] - Intercom user registration details wrong?
  • [INT-873] - Errors when parsing large documents
  • [INT-903] - Using Kerberos on Windows: "Internal Server Error"
  • [INT-1031] - Fix intercom last seen/signed up stats
  • [INT-1070] - Error: "The mongodb_password field is required when using MONGODB for authentication."
  • [INT-1078] - Failure to connect to replicaset/mongos when hostname or port differs from value known within the cluster
  • [INT-1103] - ensure existing saved connections work with new connect sidebar
  • [INT-1105] - Unable to connect to secondary members of replicaset
  • [INT-1196] - Analysis never terminates
  • [INT-1220] - Windows builds failing due to Cygwin path
  • [INT-1242] - perf.big collection aborts early even after choosing "sample for 1 minute"
  • [INT-1243] - minicharts: decision when to render unique vs. bar chart is not correct with 1000 docs
  • [INT-1244] - keytar missing on windows?
  • [INT-1285] - Whitescreen on Windows when running from installer
  • [INT-1294] - Does not support Period in collection name

Task

  • [INT-250] - Integrate 10gen/notary-service into Scout package signing process
  • [INT-569] - `npm run release` writes a config.json that's bundled in to the build
  • [INT-651] - Rewrite build scripts to eliminate intermediate install in ./build
  • [INT-881] - Create build artifacts with version numbers
  • [INT-998] - Remove desktop notifications
  • [INT-1081] - Create parseable version of installed packages on evergreen build
  • [INT-1104] - Bump Compass Electron to v0.36
  • [INT-1131] - Update evergreen to use node.js 5.x
  • [INT-1140] - Get the evergreen build green for latest electron and node.js
  • [INT-1186] - Implement sampling/analysis timeout UI
  • [INT-1188] - Remove Browserify from Compass build
  • [INT-1192] - evergreen ubuntu missing required packages
  • [INT-1194] - Pin [email protected] for Compass 1.1 release
  • [INT-1209] - Pin [email protected] for Compass 1.1 release
  • [INT-1223] - Fix migrations tests in master after kill-browserify
  • [INT-1229] - Kerberos on evergreen windows silently fails to compile
  • [INT-1280] - Windows builds are unsigned
  • [INT-1303] - Shrinkwrap release-1.1 branch

v1.0.1

21 Dec 16:38

Choose a tag to compare

Platform support:

OS X 10.10+
Windows 7+ (64-bit only)

Bug

  • [INT-746] - Query builder bug in unique minicharts when resetting
  • [INT-879] - Hang: Do something graceful after closing/opening laptop lid & using Compass again
  • [INT-907] - Error in Compass.app/Contents/Resources/app/node_modules/scout-server/lib/models/token.js:20
  • [INT-948] - Pass readPreference.nearest in lib/routes/collection.js
  • [INT-973] - Enterprise/Community version not correctly detected for MongoDB 2.6, 3.0
  • [INT-982] - Compass hangs when upper case host alias used in connection
  • [INT-994] - Reduce reservoir sampling limit to 10,000 documents
  • [INT-996] - Possible race condition when reading from IndexedDB
  • [INT-1000] - Cannot access DBs with colon (":") in their name
  • [INT-1010] - Cannot read property 'authInfo' of undefined in mongodb-instance-model/lib/fetch.js:297
  • [INT-1044] - Cannot access DBs with octothorp ("#") in their name
  • [INT-1048] - Failure to sample on first collection selected

Improvement

  • [INT-782] - ObjectID visualization missing last tooltip
  • [INT-956] - Change intercom message/menu item to "Provide Feedback"
  • [INT-959] - Open external links in user's web browser, not Electron
  • [INT-968] - Place SSL "Client Certificate" field above "Client Private Key"
  • [INT-974] - Re-enable highlighting/selecting of some UI elements
  • [INT-979] - Replace Help entry stubs with actual text
  • [INT-990] - Use consistent titles across windows
  • [INT-995] - Simplify language in opt-in panel
  • [INT-1002] - Reduce font size of header to accommodate full db.collection name
  • [INT-1007] - Remove "–" (minimize) on Intercom

Task

  • [INT-877] - Run shrinkwrap to lock Compass 1.0 dependencies
  • [INT-918] - Confirm successful Evergreen builds from release-1 branch
  • [INT-1034] - Compass fails to connect to hostname

v1.0.0

08 Dec 22:39

Choose a tag to compare

Platform support:

OS X 10.10 only
Windows 7+ (64-bit only)

This is Compass 1.0.0. Code is identical to RC1.

v1.0.0-beta.2

04 Dec 04:15

Choose a tag to compare

v1.0.0-beta.2 Pre-release
Pre-release

Platform support:

OS X 10.10 only
Windows 7+ (64-bit only)

This is Compass 1.0 release candidate 1.

The main user-visible change is a new privacy preferences panel which is activated upon the first connection to a MongoDB instance, immediately following the "tour".

Bug

  • [INT-679] - UI hangs when switching collections
  • [INT-704] - Connection failed for legit server/port combinations if initial connection fails (connection string caching issue?)
  • [INT-784] - parsing large documents throws error about sort exceeding memory
  • [INT-814] - Don't switch "Remove Favorite" to "Create Favorite" when connecting
  • [INT-853] - Error: Tried getting a connection to `X` but it is not in deployment `X`
  • [INT-861] - TypeError in mongodb-collection-sample/lib/reservoir-sampler.js:47
  • [INT-866] - Uncaught TypeError: Cannot read property 'apply' of undefined
  • [INT-867] - Fatal Error: create client in /Applications/MongoDB%20Compass.app/Contents/Resources/app/index.html
  • [INT-894] - Using more than one simultaneous connection fails
  • [INT-910] - Missing "collection" name at top of schema view
  • [INT-922] - Query bar and query builder get out of sync after reset
  • [INT-961] - Regression: "password" field does not repopulate when connection favorite selected
  • [INT-965] - Disable auto-updater for 1.0

Improvement

  • [INT-536] - Only highlight the "Apply" button when the current query has not yet been applied
  • [INT-588] - Hitting reset before you hit apply is slow
  • [INT-832] - Style new help window
  • [INT-863] - Disallow select of UI elements that are not interactive
  • [INT-905] - Change `Collections` back to `Colls.` in instance properties widget
  • [INT-906] - Fix travis build: Cannot find module 'npm-registry-client'
  • [INT-916] - Add Access Keys to Compass Menu Bar

New Feature

  • [INT-790] - Persist feature flags and other potential settings via ampersand models
  • [INT-929] - Persistent toggle for all outbound network requests
  • [INT-930] - Disable Google Maps API requests for 1.0
  • [INT-931] - Opt-in for network requests (forced first run)

Task

  • [INT-755] - Cut 1.0 release branch (and shrinkwrap)
  • [INT-904] - Replace octicon search icon with fontawesome version, remove octicon library

v1.0.0-beta.1

23 Nov 22:40

Choose a tag to compare

v1.0.0-beta.1 Pre-release
Pre-release

Platform support:

OS X 10.10 only
Windows 7+ (64-bit only)

This is Compass 1.0 release candidate 0.

Bug

  • [INT-786] - In test.arrayofdocs collection: cannot read property `values` of undefined
  • [INT-864] - Hide Intercom button and make it accessible from the menu
  • [INT-878] - When a collection is loaded and the welcome tour is re-opened, clicking "Next" closes the tour
  • [INT-892] - Bug: this.parent.parent.click() is not a function

Improvement

  • [INT-307] - Add text to explain sampling within the app
  • [INT-737] - Add info icons with tooltips to form labels in connect window
  • [INT-766] - First run tour improvements
  • [INT-781] - Style file input fields for SSL certificates
  • [INT-817] - Support user authorization restrictions gracefully
  • [INT-820] - Revise windows menu
  • [INT-833] - Help window behavior

New Feature

  • [INT-85] - Track app installs and launches
  • [INT-126] - Navigation of collections
  • [INT-548] - Support LDAP authentication
  • [INT-549] - Support Kerberos authentication
  • [INT-678] - Collect sampling metrics
  • [INT-831] - Implement generic sidebar view class

Task

  • [INT-660] - Figure out why bugsnag isn't getting our sourcemaps
  • [INT-671] - Google Analytics UA for Compass
  • [INT-715] - mongodb-connection-model has a functional test for Kerberos
  • [INT-716] - mongodb-connection-model has a functional test for LDAP
  • [INT-747] - Clean up Geo Querybuilder
  • [INT-794] - Use Electron's native message box instead of bootstrap modal