Robo 3T Changelog

What's new in Robo 3T 1.4.4 Beta

Jun 29, 2021
  • Fixes:
  • Fix Welcome Tab not loading the new content issue (disable/bypass HTTP cache)

New in Robo 3T 1.4.3 Beta (Dec 10, 2020)

  • New Features:
  • New Welcome Tab - Robo 3T embeds Chromium using QtWebEngine (Windows, macOS only)
  • Fixes:
  • Fix previously broken IPv6 setting (due to issues #1757)
  • IPv6 supported only when Robo 3T started from command line: robo3t --ipv6

New in Robo 3T 1.4.2 Beta (Oct 21, 2020)

  • Fixes:
  • Fix broken paging in DocumentDB (#1694)

New in Robo 3T 1.4.1 (Sep 20, 2020)

  • Force light mode on macOS (Qt has problems with dark mode support) #1761, #1768, #1771,
  • Fix broken macOS native theme/look #1766
  • Fix broken Windows native theme/look

New in Robo 3T 1.4.0 (Sep 8, 2020)

  • New Features:
  • Mongo shell 4.2 upgrade
  • Support for Ubuntu 20.04 and macOS 10.15 (Catalina)
  • SSH: ECDSA and Ed25519 keys support on Windows & macOS (#1719, #1530, #1590)
  • Manually specify visible databases (#1696, #1368, #389)
  • Improvements:
  • Qt upgrade (v5.12.8 - Apr/2020, Windows & macOS only)
  • OpenSSL upgrade (v1.1.1f - Mar/2020, Windows & macOS only)
  • libssh2 upgrade (v1.9.0 - Jun/2019, Windows & macOS only)
  • Fixes:
  • Authentication database option isn't used properly (#1696)
  • Add/Edit index ops fixed (re-written) (#1692)
  • Crash when expanding admin users (#1728)
  • Unable to run query after shell timeout reached (#1529)

New in Robo 3T 1.3.1 (Oct 8, 2019)

  • New Features:
  • Biggest change in this version is mongo shell version upgrade from 3.4 to 4.0
  • Support for importing from MongoDB SRV connection strings
  • Query results window now supports tabbed output (#1591, #1403)
  • New feature: #1569: Adding support for SCRAM-SHA-256 auth mechanism
  • Encrypted passwords are used instead of clear text passwords (#731)
  • Support for Ubuntu 18.04 and Mac 10.14.
  • Support for creating version 4 UUID #1554
  • Improvements:
  • Security: OpenSSL version upgrade to openssl-1.0.1o (2018-03-27)
  • Bug Fixes:
  • Create/View/Drop User features are fixed and updated (#638, #1041)
  • Pagination does not work when the aggregation queries have dotted fields (#1529)
  • Attempt to fix #1547: Crash when right click on existing results plus a new long running query
  • Fix for application crash when adding index with invalid JSON
  • #1568: 'Repair Database' in Robo3T needs a confirm dialog box!
  • #1551: Robo 3T the input space causes connection failure
  • Crash when loading results + right click #1547
  • #1603: Attempt to fix major connection problems seen with the second edit/add/remove doc. operation after MongoDB 4.0 upgrade
  • Attempt to fix #1581: For CRUD ops showing progress bar and disabling context menu while waiting for edit op to finish
  • Showing much better error reason string from Mongo drivers for connection failures
  • Fixing UI issue where Functions folder freezing with "Functions..." when fails to refresh

New in Robo 3T 1.3.1 Beta (Apr 4, 2019)

  • New Features:
  • Biggest change in this version is mongo shell version upgrade from 3.4 to 4.0
  • Support for importing from MongoDB SRV connection strings
  • Query results window now supports tabbed output (#1591, #1403)
  • New feature: #1569: Adding support for SCRAM-SHA-256 auth mechanism
  • Encrypted passwords are used instead of clear text passwords (#731)
  • Support for Ubuntu 18.04 and Mac 10.14.
  • Support for creating version 4 UUID #1554
  • Bug Fixes:
  • Create/View/Drop User features are fixed and updated (#638, #1041)
  • Pagination does not work when the aggregation queries have dotted fields (#1529)
  • Attempt to fix #1547: Crash when right click on existing results plus a new long running query
  • Fix for application crash when adding index with invalid JSON
  • #1568: 'Repair Database' in Robo3T needs a confirm dialog box!
  • #1551: Robo 3T the input space causes connection failure
  • Crash when loading results + right click #1547
  • #1603: Attempt to fix major connection problems seen with the second edit/add/remove doc. operation after MongoDB 4.0 upgrade
  • Attempt to fix #1581: For CRUD ops showing progress bar and disabling context menu while waiting for edit op to finish
  • Showing much better error reason string from Mongo drivers for connection failures
  • Fixing UI issue where Functions folder freezing with "Functions..." when fails to refresh

New in Robo 3T 1.3 Beta (Jan 15, 2019)

  • Biggest change in this version is Mongo Shell version upgrade from 3.4 to 4.0.5.
  • Support for Ubuntu 18.04 and Mac 10.14.
  • New feature: #1569: Adding support for SCRAM-SHA-256 auth mechanism
  • Attemp to fix #1547: Crash when right click on existing results plus a new long running query
  • Fix for application crash when adding index with invalid JSON
  • 1568: 'Repair Database' in Robo3T needs a confirm dialog box!
  • 1551: Robo 3T the input space causes connection failure
  • Support for creating version 4 UUID #1554
  • Robo 3T The input space causes the remote login to fail #1551
  • Crash when loading results + right click #1547

New in Robo 3T 1.2.1 (Feb 19, 2018)

  • Fixes:
  • Aggregate query results are not pagaeble
  • Big double numbers are showing incorrectly #1447
  • Editing a document from a projection causes data loss (override) (#881)
  • Error: Resources temporarily unavailable. Error when starting up SSH session: -8 #1426
  • robo3t 1.1 failed to start on Ubuntu 17.04 #1385
  • Improvements:
  • Auto switch to HTTP from HTTPS if the program crashes due to HTTPS related operations

New in Robo 3T 1.2.0 Beta (Dec 21, 2017)

  • New Features:
  • MongoDB 3.4 support
  • New NumberDecimal (Decimal128) data type support
  • ECMAScript 2015 aka ES6 Support (Modernized JavaScript Implementation)
  • Re-naming from Robomongo to Robo 3T
  • Improvements & Fixes:
  • Stability Improvements: Fix included to prevent a crash on MACOS Sierra
  • Shell timeout is configurable on UI now 'Options->Change Shell Timeout'
  • Fix for Robomongo Shell Timeout Issue (silently, prematurely finishing long lasting scripts)
  • Security Improvements: OpenSSL version upgrade to openssl-1.0.1u (22-Sep-2016)
  • Tool chain upgrades: Modern C++14 features are enabled and usable for developers
  • Notes:
  • Currently this beta has known issues with Centos, it may not start/work on Centos 6 and 7.

New in Robo 3T 1.1.1 (Dec 21, 2017)

  • Improvements & Fixes:
  • Qt version upgraded from Qt 5.7.0 to Qt 5.9.3
  • Fix for "Cannot load list of indexes #1454"
  • Improvements for Robo 3T is crashing constantly on High Sierra #1412
  • PR: Improved query time formatting (#1358) #1455
  • Fix for "Robo 3T is not buildable on latest MacOS vesion High Sierra"
  • Fix attempt for "Error: Resources temporarily unavailable. Error when starting up SSH session: -8 #1426"
  • Fix for "robo3t 1.1 failed to start on Ubuntu 17.04 #1385"

New in Robo 3T 1.0.3 (Jun 14, 2017)

  • Patch version with crash fix for updates notification bar

New in Robo 3T 1.1.0 Beta (May 12, 2017)

  • New Features:
  • MongoDB 3.4 Support
  • New NumberDecimal (Decimal128) data type support
  • ECMAScript 2015 (Modernized JavaScript Implementation aka ES6) Support
  • Improvements:
  • Security Improvements: OpenSSL version upgrade to openssl-1.0.1u (22-Sep-2016)
  • Tool Chain Improvements: Modern C++14 features are enabled
  • Notes:
  • Currently this beta has known issues with Centos, it may not start/work on Centos 6 and 7.

New in Robo 3T 1.0.0 (Apr 27, 2017)

  • New Features:
  • Update Notifications Bar
  • Welcome Tab
  • Welcome Wizard
  • Improvements:
  • Replica set name configurable on UI
  • Configuration file system location change
  • "About Robomongo" dialog changes
  • Fixes:
  • Fix to avoid the same set name problem
  • Timestamp value is represented incorrectly
  • Local Timezone shows wrong date
  • Time zone shown as "000:00" when UTC +00:00 is used as local timezone

New in Robo 3T 1.0.0-RC1 (Mar 21, 2017)

  • Released on 1 Feb, 2017
  • Major Features:
  • Replica set support.
  • New operation logging for almost all operations.
  • Major Improvements:
  • Improved error handling (no double error windows) for almost all operations.
  • New features:
  • Replica set support.
  • New 'Attributes' column in connections list window showing connection properties such as 'Replica Set', 'SSL' and 'SSH'.
  • New operation logging for almost all operations.
  • Improvements:
  • Improved error handling (no double error windows) for all fail and success conditions for the following operations:
  • . Create, Drop Database
  • . Create, Edit User
  • . Create, Drop, Duplicate, Rename Collection
  • . Insert Document
  • . Remove document, Delete document, Remove all documents (triggered both from explorer and from result widget)
  • . Refresh Users
  • . Refresh Functions
  • . Refresh Collections
  • . Connection establish & refresh server fail and success cases.
  • Windows size is saved and restored for Edit, View and Insert Document dialogs.
  • Connections are automatically imported from the latest Robomongo version.
  • Better error reporting/handling and logging have been added for the operations below:
  • . Create, Drop Function
  • . Drop User
  • More informative and adjusted log level prefix strings haven added for log window. (Error, Warn, Info etc..).
  • After a new connection is created, now the focus goes to the newly created connection (end of list) instead of the beginning of connections list. And when Robomongo is opened, the focus goes to the end of the connection list instead of beginning.
  • Error messages added and error handling for 'remove document', 'remove all documents' operations triggered explorer and single or multi 'delete document' from results window have been re-implemented and improved.
  • Relevant errors are shown for the following cases now:
  • . Drop attempt of non-existing collection.
  • . Duplicating a collection with a collection name which already exists finishes silently.
  • Fixes:
  • Fix for the problem where the connections list comes empty if the Robomongo config file or it's directory do not exist.
  • Fix for the problem where 'in-progress bar' widget was not centered on main window for "Update Documents/Remove Documents" operations.
  • Fix for two problems where the operations 'insert or update documents' in one tab was causing auto reloading of other unrelated tabs and also multiple error windows to popup.
  • Fix for the problem where the operations 'remove document', 'remove all documents' triggered explorer and single or multi 'delete document' from results window were causing auto reloading of other unrelated tabs.

New in Robo 3T 0.9.0 (Oct 27, 2016)

  • Full Size Editor with Dockable Output Window:
  • With this new feature, Robomongo can be used with maximized/full size query editor with dockable/floating output window. This feature is very useful especially when you have long scripts or you just want to see output window in your second monitor.
  • We have also implemented some advanced behaviors where output windows can be docked/undocked for each query tab. And another implementation is smart connection between query editor tabs and output windows where selecting a tab or an output window activates/brings the related tab or output window into front which feels great when you have multiple tabs/output windows.
  • Copy Name and Copy Path:
  • With this new feature, we have added two context menu "Copy Name" and "Copy Path". When "Copy Name" is selected, the name field of the object is copied into clipboard and when "Copy Path" is selected, the JSON path of the object is copied into clipboard.
  • Current Operations and Kill Operation:
  • We have added two menu items into database context menu. With this feature, it is possible to right click on a database and select "Current Operations" to see information about in-progress operations for that database instance or select "Kill Operation" to terminate an operation specified by the operation ID (which can retrieved from result of "Current Operations").
  • Minimize to Tray Icon:
  • This new feature is implemented for Windows and it adds the ability to minimize to tray icon and related setting to enable/disable it. This option comes disabled by default.
  • Other Enhancements:
  • Cloud platforms Compose, mLab and Amazon EC2 were tested and added as supported platforms.
  • Maximize/Restore result button behavior and icon have been improved.
  • For better code quality and code reviews, Robomongo Code Quality and Robomongo Code Review pages have been created.

New in Robo 3T 0.8.5 (Oct 6, 2015)

  • View documents fail if collection name is "group" (#414)
  • Problem with slash in collection names (#404)
  • Add shortcut to open JS file (#408)
  • Usability request - add initial curly braces to command bar (#506)
  • TTL index should allow expiry of 0 seconds (#500)
  • Add user preference to have line numbers displayed by default (#564)
  • Space after document causes validation error (#544)
  • Expand current server as soon as you connect to it (#405)
  • Cannot make the Edit Document Window smaller (#548)
  • Consistent numbering for tree/table/text view items (#421)
  • Reload Query with keyboard shortcut doesn't work (#551)
  • Rename "Reload" to "Re-execute query" (#447)
  • Add "Copy Timestamp from ObjectId" to context menu for ObjectId fields (#559)
  • Bug: Type of Double changed to Int32 on save document (#622)
  • "Duplicate Query In New Tab": add to Window menu with keyboard shortcut (#631)
  • No errors logged if settings directory cannot be created or settings file cannot be written to (#636)
  • Show execution time for operations that don't return results (#455)
  • Disable broken "Copy Collection to Database" misfeature (#398)
  • View mode reset to default after no results (#509)
  • Comment / uncomment selected code in the shell (#467)
  • Passphrase and password should be hidden in authentication tab (#433)
  • Cursor initialization - place between curly brackets for default find({}) query (#592)
  • Include full date/time for log entries (#596)
  • Option to disable selected code autoexecution when opening a new tab (#514)
  • Tooltip fixes to match current keyboard shortcuts (#598)
  • Expand/collapse multiple selections (#591)
  • Changes in toolbars visibility are saved in config file (#457)
  • Include connection name under shell tabs (#47)
  • SettingsManager typo (#558)
  • Ability to disable autocompletion (#512)
  • Increase display width for limit & offset input fields (#458)
  • CreateUserDialog.cpp: fixed typo in warning message
  • Added new app icon in a variety of png and iDraw formats (#693)
  • Retina text display support (#724)

New in Robo 3T 0.8.4 (Oct 6, 2015)

  • Selected view mode of result panels now preserved between executions.

New in Robo 3T 0.8.4 RC 2 (Oct 6, 2015)

  • Fixed crash when parsing date (#356)

New in Robo 3T 0.8.4 RC 1 (Oct 6, 2015)

  • SSH support (#117)
  • SSL support (first steps) (#100)
  • Create or edit index problem (#341)
  • Regexp error (with non-latin symbols) (#351)
  • Support for latin characters in edit document console (#347)
  • Robomongo fails to execute shell "comments" if the comment contains a non-latin character! (#334)
  • Crash when add ISODate field (#350)
  • Crash at executing several disconnections in a row (#290)
  • Deleting multiple documents prompts for each document (#386)
  • Connection context menu appears independently of position of Robomongo instance.
  • Crash at pressing "Ctrl+T" without any connection.

New in Robo 3T 0.8.3 (Oct 6, 2015)

  • Enable query logging (#108)
  • Inserting multiple documents from UI (#173)
  • Removing multiple documents from UI (#174)
  • Retain current view mode when running search (#93, #79)
  • Left panel collections/functions/users navigation doesn't work when authenticating against the DB (#282)
  • A way to disable Alt + number shortcut (#192)
  • Support mongodb 2.4.x style users (#139)
  • Add "Copy JSON" menu item to context menu (#298)
  • JSON list validation (#246)
  • Crash creating new Database (#291)
  • Incorrect handling of TTL Indexes (#313)
  • Add the document _id in the tree view (#142)
  • BSON Undefined type doesn't rendered to string correctly (#306)
  • Entering incorrect symbols as database name isn't handled properly (#262)
  • Ability to select UI theme
  • We now show number of fields (inside objects) and number of items (inside arrays) in Tree View.

New in Robo 3T 0.8.2 (Oct 6, 2015)

  • 0.8.1 left panel collections/functions/users navigation doesn't work when authenticating against the DB (#282)
  • DB name is not case sensitive (#288)

New in Robo 3T 0.8.1 (Oct 6, 2015)

  • Table Mode (in this version, only for the first-level fields in documents) (#72)
  • Paging Widget tweaks (#247, #203, #244, #243)
  • robomongorc.js file is loaded automatically when new shell is opened
  • c:\Users\Name\.robomongorc.js for Windows)
  • "Load .mongorc.js" menu item in "Options" top-level now allow to enable/disable loading
  • of ~/.mongorc.js file. By default it will not load this file.
  • Batch Size now configurable (in this version only manually via ~/.config/robomongo.json)
  • JSON parser doesn't correctly parse numbers when locale isn't en_EN (#246, #253)
  • "Display Dates In" options doesn't saved/loaded correctly (#261)
  • [Windows] Desktop icon isn't created despite corresponding checkbox was checked at installation. (#260)
  • [Windows] Invalid symbols in installer for Windows if display language of system isn't English (#259)

New in Robo 3T 0.8.0 (Oct 6, 2015)

  • Ability to save and load files for currently opened shell (#96)
  • MongoDB Index management (#74)
  • Expand all children recursively (#106)
  • Ability to toggle line numbers (press F11) for any editor in Robomongo (#112)
  • View Mode settings is persisted now (thanks, Luke Thompson!) (#114)
  • Search capability for any editor in Robomongo - press (Ctrl + F) (#32)
  • Timezone support: UTC or Local (#224)
  • Auto-complete on "Tab" (#95)
  • Fixed incorrect handling of Dates (#111)
  • Fixed incorrect handling of collections with leading underscore (_) symbol (#109)
  • Fixed incorrect rendering of float numbers (#115)
  • Fixed incorrect handling of Int64 numbers (#157)
  • Fixed incorrect parsing of DBRef sub-objects (#113)
  • New build system, based on CMake. Greatly simplified build and package process
  • Qt updated to 5.1 version
  • QScintilla updated to 2.7.2 version