Releases: mongodb-js/compass
v1.0.0
v1.0.0-beta.2
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
v1.0.0-beta.1
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
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
v0.6.0
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
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
v0.5.0
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
v0.4.3
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
v0.4.2
v0.4.1
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