Skip to content

Releases: mongodb-js/compass

v1.1.5

26 Apr 23:21
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v0.6.1

20 Nov 20:48
Compare
Choose a tag to compare
v0.6.1 Pre-release
Pre-release

Platform support:

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

Main improvements from 0.6.1:

  • Authenticated connections working again on Windows. Full SSL support should work.
  • Windows builds are signed now

This build is feature complete for 1.0. We have bugs left to squash, but the 1.0 features are here.

Bug

  • [INT-788] - After connecting to a schema, attempting to "connect to" flashes previous connect dialog
  • [INT-828] - Fix merge error that disabled coordinate detection
  • [INT-843] - Visual bug - Analyzing collections message still visible after selecting a collection
  • [INT-849] - Connect form touch-ups
  • [INT-851] - Keytar initialization routine failed
  • [INT-856] - Hide X.509 auth for 1.0

Improvement

  • [INT-874] - Add explicit dependency on kerberos module

New Feature

  • [INT-677] - Import Connection URL
  • [INT-793] - Add Help window for general help texts

v0.6.0

13 Nov 22:40
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

Platform support:

  • OS X 10.10 only (10.8+ support before 1.0)
  • Windows 7+ (64-bit only. Signed builds before 1.0)

This build is feature complete for 1.0. We have bugs left to squash, but the 1.0 features are here.

  • SSL connectivity
  • Username/password authentication
  • Passwords are stored encrypted in the system keychain
  • LDAP and Kerberos authentication are enabled but untested
  • Enhanced first run "tour"
  • "Help" menu with the ability to rerun the tour

Authenticated connections on Windows are nonfunctional due to a build issue related to system keychain interaction (Windows Credential Vault). We will correct this ASAP.

Bug

  • [INT-705] - Cant connect to MongoS running no auth
  • [INT-744] - scout-client error handling bug
  • [INT-752] - config.* collections not shown as "special" (darker color)
  • [INT-753] - language model regex issue with strings containing comma and colon
  • [INT-754] - Minichart bug - incorrect bar chart sort with Number values
  • [INT-756] - Connect Dialog Refreshes When a File Input is Left Empty
  • [INT-760] - Change Cursor of Object Day and Time Created Graphs to Not Be Selectable
  • [INT-762] - connect dialog: NEW_EMPTY state resets form erroneously
  • [INT-764] - Auth'd connections again failing because of missing keytar
  • [INT-765] - changing auth method and saving changes does not persist
  • [INT-775] - Vizualization Clipping Issues
  • [INT-776] - Unauthenticated connections not working on Windows
  • [INT-778] - "Undefined" in title bar
  • [INT-779] - connect dialog ssl fields not hidden on "new connection"
  • [INT-785] - Reload triggers "Cannot read property apply of undefined" error

Improvement

  • [INT-664] - Make Windows menus functionally equivalent to Mac menus
  • [INT-674] - Implement new connect window form interaction
  • [INT-708] - Toggle indeterminate mode on progress bar
  • [INT-718] - mongodb-connection-model has functional test for SSL
  • [INT-812] - Make Authentication "None" the default

New Feature

  • [INT-484] - Use system keychain for "remember usename and password"
  • [INT-527] - use maxTimeMS for queries against prod servers to avoid excessive scans
  • [INT-547] - Support SSL login
  • [INT-669] - Show notification when bugsnag catches an error
  • [INT-751] - Each window should have its own menu
  • [INT-780] - Connect Dialog: save selected file path for SSL certificates

Task

  • [INT-783] - Upgrade node on Evergreen buildvariants to v4.2.2

v0.5.1

05 Nov 20:27
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release

Current platform support:

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

Bug

  • [INT-511] - `ApplicationMenuView`: Error message: Cannot read property ToggleDevTools
  • [INT-743] - Make mongodb-language-model compatible with latest ampersand-state

Improvement

  • [INT-729] - Open nested subdocuments when you click on document subtype inside array
  • [INT-741] - Store current app version on first-run into local storage
  • [INT-750] - Don't open dev console automatically anymore on each window

New Feature

  • [INT-727] - Implement feature tour
  • [INT-759] - Geo query builder and minichart