Skip to content

Releases: mongodb-js/compass

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

v0.5.0

31 Oct 00:32
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

Current platform support:

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

Bug

  • [INT-628] - Compass 0.3.1 has started hanging for a particular collection
  • [INT-702] - Token refresh fails
  • [INT-706] - "Recent Connections" shows repeated connections
  • [INT-711] - After opening second connection, the first window doesn't load data anymore
  • [INT-713] - visual bug for sub type number in array
  • [INT-730] - Discovery errant `.` in deployment discovery
  • [INT-742] - filtering via graphs broken

Improvement

  • [INT-675] - Implement "Connect" menu item
  • [INT-699] - Truncate long hostnames in instance info in sidebar
  • [INT-707] - Show percentage of documents parsed in sampling message
  • [INT-732] - change cursor to "pointer" when hovering over field name

New Feature

  • [INT-591] - Make "special" databases (local, config) visible but distinct from normal databases
  • [INT-642] - Show progress during sampling of collection
  • [INT-697] - App should run as singleton
  • [INT-724] - Bake runner start/stop into "npm run ci" on server/client/compass

Story

  • [INT-639] - Rethink the design of the connect dialog

Task

  • [INT-710] - mongodb-connection-model has full support for SSL
  • [INT-721] - Verify we're using Kerberos input fields correctly
  • [INT-731] - scout-server: allow driver errors to propagate through
  • [INT-738] - Verify electron@0.34.1
  • [INT-740] - Hide first run tour

v0.4.3

12 Oct 21:25
Compare
Choose a tag to compare
v0.4.3 Pre-release
Pre-release

Current platform support:

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

Bug

  • [INT-653] - Don't retry connection with MONGODB-CR if username/passwd was in error
  • [INT-668] - slaveOk=true ignored in connection url

Improvement

  • [INT-362] - When filtering documents, give some indication of the size of the result set
  • [INT-586] - No information if a user connects to a server with no collections
  • [INT-657] - Enhanced DNS normalization in deployment discovery
  • [INT-662] - After connection tested, check if we can actually get a list of collections

New Feature

  • [INT-430] - Show db version currently connected to and Enterprise|Community
  • [INT-585] - Add refresh button for collection list

Task

  • [INT-598] - Make npm3 available on Compass Evergreen builders
  • [INT-693] - Install correct linux deps for CI

v0.4.2

01 Oct 23:27
Compare
Choose a tag to compare
v0.4.2 Pre-release
Pre-release

Current platform support:

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

Bug

  • [INT-663] - Connect dialog box comes up wrong size on non-retina displays

v0.4.1

30 Sep 15:46
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release

Current platform support:

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

Bug

  • [INT-644] - 2.6.x Auth, "Fatal Error: no such cmd: saslStart"
  • [INT-647] - "Filter collections" control nonfunctional
  • [INT-648] - Race condition fetching connection details
  • [INT-652] - Connection test not receiving model values

Improvement

  • [INT-646] - Handle not authorized case when discovering cluster