Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jeromelebel/MongoHub-Mac

Mac Native Mongodb Client
https://github.com/jeromelebel/MongoHub-Mac

Last synced: 9 days ago
JSON representation

Mac Native Mongodb Client

Awesome Lists containing this project

README

        

## System Requirements

Mac OS X (10.8.x, 10.9.x, 10.10.x), intel 64bit based.

## Download

[HERE](https://mongohub.s3.amazonaws.com/MongoHub.zip)
Or you can compile it yourself using Xcode

## Build

Just build it, it should work (but let me know if you have an errors or warnings).

## Contributors

List of all [contributions](https://github.com/jeromelebel/MongoHub-Mac/graphs/contributors).

- [Alex Shteinikov](https://github.com/idooo), list of [commits](https://github.com/jeromelebel/MongoHub-Mac/commits?author=idooo)
- [Anthony Williams](https://github.com/abitgone), list of [commits](https://github.com/jeromelebel/MongoHub-Mac/commits?author=abitgone)
- [Chris Faulkner](https://github.com/faulkner), list of [commits](https://github.com/jeromelebel/MongoHub-Mac/commits?author=faulkner)
- [Joseph Price](https://github.com/joprice), list of [commits](https://github.com/jeromelebel/MongoHub-Mac/commits?author=joprice)
- [Lukas Benes](https://github.com/falsecz), list of [commits](https://github.com/jeromelebel/MongoHub-Mac/commits?author=falsecz)
- [Olivier Hardy](https://github.com/ohardy), list of [commits](https://github.com/jeromelebel/MongoHub-Mac/commits?author=ohardy)
- [Philipp Krenn](https://github.com/xeraa), list of [commits](https://github.com/jeromelebel/MongoHub-Mac/commits?author=xeraa)
- [Prof Syd Xu](https://github.com/bububa), list of [commits](https://github.com/jeromelebel/MongoHub-Mac/commits?author=bububa)
- [Steve Steiner](https://github.com/ssteinerx), list of [commits](https://github.com/jeromelebel/MongoHub-Mac/commits?author=ssteinerx)
- [Tom Bocklisch](https://github.com/tmbo), list of [commits](https://github.com/jeromelebel/MongoHub-Mac/commits?author=tmbo)
- [Travis Choma](https://github.com/travischoma), list of [commits](https://github.com/jeromelebel/MongoHub-Mac/[email protected])
- [魏涛](https://github.com/undancer), list of [commits](https://github.com/jeromelebel/MongoHub-Mac/commits?author=undancer)

Please send me a [pull request](https://github.com/jeromelebel/MongoHub-Mac/pull/new/master)!

## Current Status

**To do list**

- Create a document editor to edit using an outline view (like the plist editor in Xcode)

**Current**

- mongo-c-driver 1.1.4
- Adding a menu "Add Connection With URL…" [issue #108](https://github.com/jeromelebel/MongoHub-Mac/issues/108)
- Making sure all menu items are disabled when they should not be used
- Issue to get the document count in the aggregation result
- Can copy documents with OS X 10.8 and 10.9 thanks to [Sergey Basmanov](https://github.com/sbasmanov)

**Beta**

## History

**3.1.5b1 - april 13, 2015**

- mongo-c-driver 1.1.4
- Adding a menu "Add Connection With URL…" [issue #108](https://github.com/jeromelebel/MongoHub-Mac/issues/108)
- Making sure all menu items are disabled when they should not be used
- Issue to get the document count in the aggregation result
- Can copy documents with OS X 10.8 and 10.9 thanks to [Sergey Basmanov](https://github.com/sbasmanov)

**3.1.4 - march 28, 2015**

- Fixing issue to get indexes with Mongodb 3.0 [issue #199](https://github.com/jeromelebel/MongoHub-Mac/issues/199)

**3.1.3 - march 28, 2015**

- Issue with 10.9 to double click on a document, thanks to [Sergey Basmanov](https://github.com/sbasmanov)

**3.1.2 - march 28, 2015**

- Fix issue to edit only selected documents in the Find tab

**3.1.1 - march 28, 2015**

- Make aggregation tab be the default

**3.1 - march 28, 2015**

- Can copy documents in the Find tab
- Adding support for full screen in a connection window [issue #175](https://github.com/jeromelebel/MongoHub-Mac/issues/175)
- Adding a preference for the default sort order in the Find tab [issue #129](https://github.com/jeromelebel/MongoHub-Mac/issues/129)
- Adding a preference to present keys sorted in the Find tab [issue #77](https://github.com/jeromelebel/MongoHub-Mac/issues/77)
- Display errors from import/export
- Can import more than 200 documents [issue #172](https://github.com/jeromelebel/MongoHub-Mac/issues/172)
- Fix for a crash when the ssh drops [issue #171](https://github.com/jeromelebel/MongoHub-Mac/issues/171)
- New UI to create/drop indexes [issue #178](https://github.com/jeromelebel/MongoHub-Mac/issues/178)
- Removed duplicate collection name when generating displayed query in the find tab [pul #184](https://github.com/jeromelebel/MongoHub-Mac/pull/184), thanks to [Steve Steiner](https://github.com/ssteinerx)
- Showing dates in the outline view in local time zone [issue #174](https://github.com/jeromelebel/MongoHub-Mac/issues/174)
- Fix to export to mysql
- Can insert multiple documents in the insert tab with [ { document1 }, { document2 }, ... ]
- Dropping support for 10.7
- Dropping support for 32bits
- Don't open a contextual menu if a sheet is opened [issue #183](https://github.com/jeromelebel/MongoHub-Mac/issues/183)
- Crash fixed to parse wrong regexp in a json [issue #191](https://github.com/jeromelebel/MongoHub-Mac/issues/191)
- Documents are copied inside an array (using the pasteboard) [issue #195](https://github.com/jeromelebel/MongoHub-Mac/issues/195)
- Fix for a crash when the server is not valid [issue #196](https://github.com/jeromelebel/MongoHub-Mac/issues/196)
- Fix for a crash when changingn the collection name [issue #193](https://github.com/jeromelebel/MongoHub-Mac/issues/193)
- Fix for a crash when editing a document [issue #198](https://github.com/jeromelebel/MongoHub-Mac/issues/198)
- Crash fix for [issue #200](https://github.com/jeromelebel/MongoHub-Mac/issues/200)
- Fix to create a new database with mongodb 3.0 [issue #203](https://github.com/jeromelebel/MongoHub-Mac/issues/203)
- Better json editor feedback, when saving a document [issue #201](https://github.com/jeromelebel/MongoHub-Mac/issues/201)
- Copying documents are now in a json array (using the pasteboard) [issue #195](https://github.com/jeromelebel/MongoHub-Mac/issues/195)
- Support for Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY, Number.NaN [issue #206](https://github.com/jeromelebel/MongoHub-Mac/issues/206)
- Parse correctly keys in a document (now, accepts numbers without quotes)
- Mongo C Driver 1.1.2
- Fix to make MongoHub usable again for services like Compose.io/MongoHQ, thanks to [Travis Choma](https://github.com/travischoma)

**3.1 beta 4 - march 6, 2015**

- Crash fix for [issue #200](https://github.com/jeromelebel/MongoHub-Mac/issues/200)
- Fix to create a new database with mongodb 3.0 [issue #203](https://github.com/jeromelebel/MongoHub-Mac/issues/203)
- Better json editor feedback, when saving a document [issue #201](https://github.com/jeromelebel/MongoHub-Mac/issues/201)
- Support for Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY, Number.NaN [issue #206](https://github.com/jeromelebel/MongoHub-Mac/issues/206)
- Parse correctly keys in a document (now, accepts numbers without quotes)
- Fix for SCRAM authentification in Mongo 3.0 [issue #200](https://github.com/jeromelebel/MongoHub-Mac/issues/200)

**3.1 beta 3 - february 19, 2015**

- Copying documents are now in a json array (using the pasteboard) [issue #195](https://github.com/jeromelebel/MongoHub-Mac/issues/195)
- Fix for a crash when the server is not valid [issue #196](https://github.com/jeromelebel/MongoHub-Mac/issues/196)
- Fix for a crash when changingn the collection name [issue #193](https://github.com/jeromelebel/MongoHub-Mac/issues/193)
- Fix for a crash when editing a document [issue #198](https://github.com/jeromelebel/MongoHub-Mac/issues/198)

**3.1 beta 2 - february 4, 2015**

- Better parsing errors in the aggregation tab
- Avoiding some crashes in the aggregation tab

**3.1 beta 1 - january 19, 2015**

- Can copy documents in the Find tab
- Adding support for full screen in a connection window [issue #175](https://github.com/jeromelebel/MongoHub-Mac/issues/175)
- Adding a preference for the default sort order in the Find tab [issue #129](https://github.com/jeromelebel/MongoHub-Mac/issues/129)
- Adding a preference to present keys sorted in the Find tab [issue #77](https://github.com/jeromelebel/MongoHub-Mac/issues/77)
- Display errors from import/export
- Can import more than 200 documents [issue #172](https://github.com/jeromelebel/MongoHub-Mac/issues/172)
- Fix for a crash when the ssh drops [issue #171](https://github.com/jeromelebel/MongoHub-Mac/issues/171)
- New UI to create/drop indexes [issue #178](https://github.com/jeromelebel/MongoHub-Mac/issues/178)
- Removed duplicate collection name when generating displayed query in the find tab [pul #184](https://github.com/jeromelebel/MongoHub-Mac/pull/184), thanks to [Steve Steiner](https://github.com/ssteinerx)
- Showing dates in the outline view in local time zone [issue #174](https://github.com/jeromelebel/MongoHub-Mac/issues/174)
- Fix to export to mysql
- Can insert multiple documents in the insert tab with [ { document1 }, { document2 }, ... ]
- Dropping support for 10.7
- Dropping support for 32bits
- Don't open a contextual menu if a sheet is opened [issue #183](https://github.com/jeromelebel/MongoHub-Mac/issues/183)
- Crash fixed to parse wrong regexp in a json [issue #191](https://github.com/jeromelebel/MongoHub-Mac/issues/191)

**3.0.8 - november 5, 2014**

- Fixing bugs related to DBRef and $ref [issue #148](https://github.com/jeromelebel/MongoHub-Mac/issues/148)

**3.0.7 - november 5, 2014**

- Better support for DBRef(), the collection should be an absolute collection [issue #148](https://github.com/jeromelebel/MongoHub-Mac/issues/148)
- Better display of name connections in the main window [issue #72](https://github.com/jeromelebel/MongoHub-Mac/issues/72)
- Reopen the main window when coming back to the application (if closed) [issue #76](https://github.com/jeromelebel/MongoHub-Mac/issues/76)
- Add a dock menu (with all the connections)
- Can use return key to start a search in the find tab [issue #100](https://github.com/jeromelebel/MongoHub-Mac/issues/100)

**3.0.6 - october 30, 2014**

- Autoreconnect the ssh tunnel when it is down
- Changing the shortcut from ⌘→ and ⌘← to ⌥⌘→ and ⌥⌘← to get next and previous results in the find tab [issue #162](https://github.com/jeromelebel/MongoHub-Mac/issues/162)
- Issue to upgrade from old version (2.3.2) [issue #166](https://github.com/jeromelebel/MongoHub-Mac/issues/166)

**3.0.5 - october 23, 2014**

- Issue to edit 2 connections, one after the other
- Problem to migrate data store from 2.6.x to 3.0.x [issue #153](https://github.com/jeromelebel/MongoHub-Mac/issues/153)

**3.0.4 - october 22, 2014**

- Crash in the Monitor Activity [issue #155](https://github.com/jeromelebel/MongoHub-Mac/issues/155)
- Adding Next and Previous buttons [issue #149](https://github.com/jeromelebel/MongoHub-Mac/issues/149)
- Adding auto expand popup button to view results
- Crash closing the connection editor window while it is not a sheet
- Field filter now uses json (example : { field_to_see: 1, field_to_filter_out: 0 }) [issue #116](https://github.com/jeromelebel/MongoHub-Mac/issues/116)
- Don't show twice the collection name in the query (in the update tab) [issue #158](https://github.com/jeromelebel/MongoHub-Mac/issues/158)
- Avoiding a crash on 10.7 [issue #157](https://github.com/jeromelebel/MongoHub-Mac/issues/157) (I will drop the support of 10.7 soon)

**3.0.2 - october 21, 2014**

- Adding back the activity monitor (in the toolbar) [issue #152](https://github.com/jeromelebel/MongoHub-Mac/issues/152)
- Display correctly errors (if any) while saving a document
- Fixing few issues while editing the criteria in the remove tab [issue #151](https://github.com/jeromelebel/MongoHub-Mac/issues/151)
- Better support for DBRef
- Problem to autosave the toolbar in the connection window
- Maybe a fix for ssh problems [issue #146](https://github.com/jeromelebel/MongoHub-Mac/issues/146)
- Issue with default filename when doing file export

**3.0.1 - october 17, 2014**

- Fixing issue with passwords that contain some specific characters [issue #147](https://github.com/jeromelebel/MongoHub-Mac/issues/147)

**3.0 - october 17, 2014**

- SSL Working
- Fix for a crash when having problem to parse a json [issue #125](https://github.com/jeromelebel/MongoHub-Mac/issues/125)
- Support for functions and scope functions [issue #120](https://github.com/jeromelebel/MongoHub-Mac/issues/120)
- Fix to connect to mongoHQ [issue #124](https://github.com/jeromelebel/MongoHub-Mac/issues/124)
- Better support for primary and secondary in replica set
- Migrate SSH password into the keychain [issue #106](https://github.com/jeromelebel/MongoHub-Mac/issues/106)
- Migrate database password into the keychain [issue #106](https://github.com/jeromelebel/MongoHub-Mac/issues/106)
- Fix for adding a database with more than one server connected (the database was created on all servers)
- Fix for adding a collection with more than one server connected (the collection was created on all servers)
- Adding contextual menu in the main window
- Display glitch fixed in the connection window
- Adding a log window
- Accept connecting to secondary server [issue #113](https://github.com/jeromelebel/MongoHub-Mac/issues/113)
- Can change font and colors in the json editor and font [issue #135](https://github.com/jeromelebel/MongoHub-Mac/issues/135)
- cmd-w should close the current tab [issue #119](https://github.com/jeromelebel/MongoHub-Mac/issues/119)
- Better support for tunneling with replica set/sharding
- Can copy/paste mongodb URI [issue #108](https://github.com/jeromelebel/MongoHub-Mac/issues/108)
- Adding support for timeout parameter in URL
- Update some images to be high resolution [issue #54](https://github.com/jeromelebel/MongoHub-Mac/issues/54)
- Adding contextual menu in the database/collection list
- Can renaming a collection
- Closing tabs when dropping a collection/database
- Nicer update panel [issue #142](https://github.com/jeromelebel/MongoHub-Mac/issues/142)
- Workaround for corrupted bson
- Always check for debug updates on a debug version
- Fixing memory leaks
- A little faster to display a thousand collections in a database

**2.7 beta 21 - october 15, 2014**

- Workaround for corrupted bson

**2.7 beta 20 - october 15, 2014**

- Disable the remove operator button when needed

**2.7 beta 19 - october 15, 2014**

- Adding more update operator in the update tab
- Workaround for corrupted bson
- Always check for debug updates on a debug version

**2.7 beta 18 - october 14, 2014**

- Fixing memory leaks
- Better UI for dropping collections/databases
- Moving the timeout in the application preference
- Nicer update panel

**2.7 beta 17 - october 8, 2014**

- Display (in the log window) the correct error number if the connection failed
- Can renaming a collection
- Closing tabs when dropping a collection/database
- Connection issues fixed [issue #126](https://github.com/jeromelebel/MongoHub-Mac/issues/126)

**2.7 beta 16 - october 5, 2014**

- Adding back the edit icon in the main window
- Adding contextual menu in the database/collection list
- Workaround for connection problem

**2.7 beta 15 - october 4, 2014**

- Fix for ssl [issue #140](https://github.com/jeromelebel/MongoHub-Mac/issues/140)
- Update some images to be high resolution [issue #54](https://github.com/jeromelebel/MongoHub-Mac/issues/54)

**2.7 beta 14 - october 4, 2014**

- Fix to display a lot of collections [issue #139](https://github.com/jeromelebel/MongoHub-Mac/issues/139)

**2.7 beta 13 - september 29, 2014**

- Support for URI pasted in the main window
- Adding support for timeout parameter in URL

**2.7 beta 12 - september 2, 2014**

- Fix in the close button of a connection window

**2.7 beta 11 - september 2, 2014**

- Adding a log window
- Accept connecting to secondary server [issue #113](https://github.com/jeromelebel/MongoHub-Mac/issues/113)
- Can change font and colors in the json editor and font [issue #135](https://github.com/jeromelebel/MongoHub-Mac/issues/135)
- cmd-w should close the current tab [issue #119](https://github.com/jeromelebel/MongoHub-Mac/issues/119)
- Better support for tunneling with replica set/sharding

**2.7 beta 10 - august 27, 2014**

- Display glitch fixed in the connection window

**2.7 beta 9 - august 26, 2014**

- SSL fix

**2.7 beta 8 - august 25, 2014**

- Migrate SSH password into the keychain [issue #106](https://github.com/jeromelebel/MongoHub-Mac/issues/106)
- Migrate database password into the keychain [issue #106](https://github.com/jeromelebel/MongoHub-Mac/issues/106)
- Fix for adding a database with more than one server connected (the database was created on all servers)
- Fix for adding a collection with more than one server connected (the collection was created on all servers)
- Adding contextual menu in the main window
- Can copy mongodb URI
- Adding the option for weak SSL certificate

**2.7 beta 7 - july 23, 2014**

- Fix for a problem to parse json (bug introduced in 2.7)

**2.7 beta 6 - july 21, 2014**

- SSL was activated for all connections

**2.7 beta 5 - july 19, 2014**

- Fix for ports higher than 32767 (bug introduced in 2.7)

**2.7 beta 4 - july 18, 2014**

- SSL Working

**2.7 beta 3 - june 13, 2014**

- Support for functions and scope functions [issue #120](https://github.com/jeromelebel/MongoHub-Mac/issues/120)
- Fix to connect to mongoHQ [issue #124](https://github.com/jeromelebel/MongoHub-Mac/issues/124)

**2.6.2 - june 12, 2014**

- Be able to downgrade from 2.7 beta
- Avoid automatic correction from Mac OS X while typing a new document [issue #121](https://github.com/jeromelebel/MongoHub-Mac/issues/121) (Thanks to Anthony Williams with [pull request #122](https://github.com/jeromelebel/MongoHub-Mac/pull/122))
- Avoid automatic correction from Mac OS X while typing map/reduce functions

**2.7 beta 1 and 2 - june 11, 2014**

- Avoid automatic correction from Mac OS X while typing a new document [issue #121](https://github.com/jeromelebel/MongoHub-Mac/issues/121) (Thanks to Anthony Williams with [pull request #122](https://github.com/jeromelebel/MongoHub-Mac/pull/122))
- Avoid automatic correction from Mac OS X while typing map/reduce functions
- Better support for primary and secondary

**2.6 - april 17, 2014**

- Support for tengen json
- Progress bar while importing/exporting to/from file
- A lot of fix to convert dates with milliseconds into json and parse dates with milliseconds
- Using more sheets instead of modal panels
- Few crashes fixed
- More checks to make sure a document is parsed correctly (and therefore there is no modification while converting a document into json and parsing again the json)
- Better support for long integer vs integer

**2.6 beta 6 - january 16, 2014**

- Using a sheet to remove a connection
- Removing a crash when trying to remove some documents (with the tab)
- Better way to make sure we don't modify a document, and better way to notify it to the user
- Using sheet to add a database or a collection

**2.6 beta 5 - december 15, 2013**

- Fixing connection icon display at launch
- Json export/import working
- A better test to make sure no data are corrupted while editing a document

**2.6 beta 4 - november 21, 2013**

- Make sure we don't mixup double and integer type (while editing a document)
- Trying to explain to the user if a document might be changed while editing it

**2.6 beta 3 - november 21, 2013**

- Correct support for integer and long integer type (no more mix up)

**2.5.15 - november 17, 2013**

- Removing an assert (while editing a document) with too much false positive
- Connection editor window is displayed as a sheet
- Can duplication a connection [issue #75](https://github.com/jeromelebel/MongoHub-Mac/issues/75)
- Short cut to delete a connection (command-backspace) [issue #69](https://github.com/jeromelebel/MongoHub-Mac/issues/69)

**2.5.14 - november 16, 2013**

- Using the ssh-agent when having passphrase [issue #93](https://github.com/jeromelebel/MongoHub-Mac/issues/93) (thanks for Nick Brook's help)
- Fix from a bug introduced in 2.5.13(107), problem to tab away the document outline view to the delete button [issue #97](https://github.com/jeromelebel/MongoHub-Mac/issues/97)
- Better error reporting for find, update or delete (thanks to Johannes Schriewer)
- Fix for database with no name [issue #101](https://github.com/jeromelebel/MongoHub-Mac/issues/101)
- Fix for generating/parsing json with a date with milliseconds [issue #102](https://github.com/jeromelebel/MongoHub-Mac/issues/102)
- Adding a preference panel to choose to get beta version (this will support tengen json)
- Dropping support for Mac OS X 10.6.x

**2.5.13(107) - october 19, 2013**

- Can type any value without double quote in the search field, it will be replaced by { "_id": "" }
- Adding support for retina display (thanks to Patryk Kasperski)
- Following the strict json for undefined value according to [extended json](http://docs.mongodb.org/manual/reference/mongodb-extended-json/) (now, exporting and parsing undefined as { "$undefined": true }
- Fixing a crash when trying to save an invalid json document

**2.5.12(106) - september 8, 2013**

- New build to fix the font problem in the query window [issue #91](https://github.com/jeromelebel/MongoHub-Mac/issues/91)

**2.5.11(105) - september 7, 2013**

- Default port was not set (thanks to undancer) [issue #89](https://github.com/jeromelebel/MongoHub-Mac/issues/89)

**2.5.10(104) - june 11, 2013**

- Problem to convert a double from bson to json and back to bson (bis)
- Adding support to minKey and maxKey (thanks for castiel's help)

**2.5.9(103) - june 11, 2013**

- Problem to convert a double from bson to json and back to bson

**2.5.8(102) - june 11, 2013**

- Crash while opening a collection that contains a data (introduced in 2.5.6)

**2.5.7(101) - june 6, 2013**

- Drop database/collection default action must be "No" [issue #65](https://github.com/jeromelebel/MongoHub-Mac/issues/65)
- New Connection window doesn't use 127.0.0.1:27017 by default [issue #60](https://github.com/jeromelebel/MongoHub-Mac/issues/60)
- Double values are truncated while being edited

**2.5.6(100) - may 19, 2013**

- Unable to reopen connection window after it is closed [issue #63](https://github.com/jeromelebel/MongoHub-Mac/issues/63)
- Horizontal and vertical paddings between "New connection" button and window border must be equal [issue #68](https://github.com/jeromelebel/MongoHub-Mac/issues/68)
- Binary should be imported and exported as base64 (instead of hexa)
- Accept queries with objectid between double quotes
- Bug fix when the mongo host port was left with the default value (while using ssh tunneling) [issue #78](https://github.com/jeromelebel/MongoHub-Mac/issues/78)
- ssh tunnel is a lot faster to open the connection now

**2.5.5(99) - march 3, 2013**

- Problem to modify ssh parameters while editing an existing connection (fields were disabled)
- Multi update checkbox added for updates (thanks to Tom Bocklisch)
- Bug fix to export mongo to sql: crash while exporting [issue #58](https://github.com/jeromelebel/MongoHub-Mac/issues/58)
- ObjectId should be in lower case [issue #55](https://github.com/jeromelebel/MongoHub-Mac/issues/55)
- Confirm dialog before connection delete (thanks to falsecz) https://github.com/jeromelebel/MongoHub-Mac/pull/57

**2.5.4(98) - november 1, 2012**

- Fix to display Undefined values [issue #49](https://github.com/jeromelebel/MongoHub-Mac/issues/49)
- Fix to avoid a crasher with disconnecting from a server while using ssh tunneling [issue #48](https://github.com/jeromelebel/MongoHub-Mac/issues/48)
- Use ⌘ to avoid the confirmation panel in the remove tab (either while clicking or pressing the return key)

**2.5.3(97) - september 4, 2012**

- No more setting for bind address and bind port (bind address is 127.0.0.1 and bind port will be choosen automatically from 40000 or higher) [issue #19](https://github.com/jeromelebel/MongoHub-Mac/issues/19)
- Fix for a crasher when the network goes down [issue #42](https://github.com/jeromelebel/MongoHub-Mac/issues/42)
- Changing from red to green (except for remove) [issue #44](https://github.com/jeromelebel/MongoHub-Mac/issues/44)
- Adding a confirmation dialog correctly when removing all documents [issue #33](https://github.com/jeromelebel/MongoHub-Mac/issues/33)
- Some cleanup for the connection editor, thanks to Alex Shteinikov (idooo)

**2.5.2(96) - july 15, 2012**

- Fix: Some UTF8 characters became invisible while editing a document
- Fix: Some problems with updating colors while editing
- Open only one document window for each document
- Close all document windows when close a collection
- Fix: Making sure the collection outline selection always match the collection tab selection (to make sure Fred doesn't make any mistake)
- Fix: a blank query will not remove documents anymore. Please use at least '{}'
- Fix: problem to import documents with array in it [issue #39](https://github.com/jeromelebel/MongoHub-Mac/issues/39)
- Adding multiple document selection
- Adding document drag

**2.5.1(95) - june 21, 2012**

- Fix for [issue #36](https://github.com/jeromelebel/MongoHub-Mac/issues/36) (open a second time the same database tab)
- Trying to make sure we don't make a mistake between the tab opened and the selection in the database outline view (special for fred)

**2.5(94) - may 27, 2012**

- Fix for the limit and skip field (limited to 9999) [issue #30](https://github.com/jeromelebel/MongoHub-Mac/issues/30)
- Adding tabs

**2.4.19(93) - may 23, 2012**

- Trying to keep type (integer and float) the same as much as possible (when editing a document) [issue #35](https://github.com/jeromelebel/MongoHub-Mac/issues/35)
- Crash fixed when opening a collection with documents that has no "_id" and "name" [issue #24](https://github.com/jeromelebel/MongoHub-Mac/issues/24)

**2.4.18(92) - may 10, 2012**

- Fix crasher when error [issue #31](https://github.com/jeromelebel/MongoHub-Mac/issues/31)
- Fix to use an authenticated database

**2.4.17(91) - may 5, 2012**

- Fix to parse binary values
- Fix to parse an hash with $type
- Changing "upset" to "upsert"
- Fix from billybobuk to get the database list when having auth
- Adding header in the data outline view
- Fix to add a document with structures inside an array [issue #28](https://github.com/jeromelebel/MongoHub-Mac/issues/28)

**2.4.16(90) - jan 29, 2012**

- Adding autosave for the connection list window
- Adding back the index icon
- Better error message when not having the authorization to get the server status
- Crash fixed when not having the authorization to get the server status

**2.4.15(89) - dec 30, 2011**

- Crash fixed when remove all documents : [issue #18](https://github.com/jeromelebel/MongoHub-Mac/issues/18)
- Change minimum size of MainMenu window to avoid display bug (thanks ohardy)
- Bug fixes (thanks ohardy)
- Double click on database name collapse or expand item (thanks ohardy)

**2.4.14(88) - dec 23, 2011**

- Adding full-screen support (lion only), thanks callumj
- Fix when you don't have the right to get the database list (you need to set the database you want to use in the connection panel)

**2.4.13(87) - nov 30, 2011**

- Key order is preserved in a document
- Support for UTF-8
- Fix for Mysql import/export
- Support for symbol type
- fix for the UI selection in the connection window

**2.4.12(86) - nov 22, 2011**

- Problem to update document with boolean values and regexp values

**2.4.11(85) - nov 22, 2011**

- Toolbar items are enabled/disabled according to the selection
- Connecting to localhost is not an issue anymore
- Bug to parse json with arrays

**2.4.10(84) - nov 19, 2011**

- Bug to add a new connection

**2.4.9(83) - nov 18, 2011**

- Changing the NSBundle application id
- Database stats works again
- History combo-box for the criteria
- Fix to use database with an admin user/password

**2.4.8(82) - nov 1, 2011**

- Problem to display and parse date types

**2.4.7(81) - nov 1, 2011**

- Connections are sorted after being loaded (still not sorted after being updated)
- Adding short cuts to delete a document or an index (Command+delete)
- Adding tooltips for the buttons with short cuts
- Queries are sorted by default
- Problem to display regex and timestamp values in documents

**2.4.6(80) - oct 28, 2011**

- Can insert an array of documents
- MapReduce feature working
- Fix for parsing: "$oid":"4E9321AF3768CF514A00000C"}
- Crash when getting stats for some servers
- New outline view for the databases and collections

**2.4.5(79) - oct 22, 2011**

- Fix to parse { "empty_array": [], "zob": 1}
- Fix to parse { "empty_hash": {}, "zob": 1}
- Implementing reIndex

**2.4.4(78) - oct 20, 2011**

- Can create indexes with the UI
- Can remove indexes with the UI
- Fix to parse { "_id": { "$oid" : "4E9807F88157F608B4000002" }, "_type": "Activity" }
- Fix to edit a document when "_id" is an objectid

**2.4.3(77) - oct 17, 2011**

- Fix to parse { "toto" : [ { "1" : 2 }, { "2" : 3 } ] }
- Display errors (if any) when inserting a document
- Display errors (if any) when removing a document
- Fix to remove a document
- Search for updates at each launch

**2.4.2(76) - oct 15, 2011**

- Crash fixed when using an authenticated database
- Show all the databases when using authentication
- Use "admin" database when there is no database set for the authentication
- Crash fixed when searching for mongo document with "{ "$oid" : "4E40C5111F85DD1BE9FAF825" }"
- Adding the error message when the search criteria is invalid
- Trying to be nice to complete your criteria. To search for an id, you can either type:
- 123
- "abc"
- "$oid" : "123"
- {"$oid" : "123"}
- Adding Command-R in the index view to reload the index list

**[Update 2.4.1(75)]**

- Can do export and import (mysql)

**[Update 2.3.2]**

- Fixed a bug in jsoneditor related to Date() object;
- Add import/export to JSON/CSV functions;
- Add support for ssh access use public key;
- Add a function to remove single record in find query window;
- Fixed a bug to create collection in a database which doesn't have collection;

**[Update 2.3.1]**

- Fixed a bug in jsoneditor related to Date() object;
- Add execution time in find panel;
- Add reconnect support;
- Fixed a bug in remove function.

**[2.3.0]**

- Add mongo stat monitor;
- Add replica set connection support;
- Add reconnect support;
- Add an JSON editor for found results with syntax highlight;
- More flexible query style in find window;
- Fixed long long int value overflow;
- Fixed application crash during open/close connection window.

**[2.2.0]**

- SSH Tunnel connection support;
- Fixed a bug in display ObjectID type fields;
- Fixed some UI bugs;
- Fixed some memory leaks and random crashes;
- Add confirm panel before drop database or collection;
- Run queries in a seperate thread so that won't block the UI;
- Fixed a bug to install on some 10.6.x(64bit) system.

**[2.1.0]**

- Auto expand and collaspe finding results;
- Display Date_t or Timestamp as GMT time format;
- Fixed a bug in display ObjectIds in Array element;
- Import data from mysql database to mongodb;
- Export data from mongodb to mysql database.

**[2.0.9]**

- Add support for mongohq.com;
- Changed update behavior;
- Fixed a bug to detect NumberLong type of BSONElement;
- Fixed a bug in Array type of BSONElement.

**[2.0.8]**

- Fix several UI bugs in Query Window;
- Fix bugs in Find Query and Update Query;
- Fix bugs related to ObjectId;
- Fix copy&paste bugs.

**[2.0.7]**

- Add sparkle framework to check application updates.

**[2.0.6]**

- fixed some UI bugs;
- add admin auth support.