aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPConnectionController.m
Commit message (Collapse)AuthorAgeFilesLines
* Change the way the NSOpenPanel is handled when selecting an SSH key to ↵Max Lohrmann2015-01-131-6/+14
| | | | address #2042
* Addition to commit 2735e15bMax2015-01-041-11/+10
|
* Formalize [x release], x = nil; conventionMax2015-01-041-19/+19
| | | | | Take this commit as a proposal to formalize our existing "[x release], x = nil;" convention by introducing a macro for it. Feel free to revert this commit if you see issues with the approch or implementation.
* Fix minor UI issueMax2015-01-031-0/+1
| | | | When cancelling a connection, because SSH is asking for a password, the "SSH connecting…" message in the upper right window corner would not be reset.
* Replace some NSDictionaries with literalsMax2014-12-131-11/+11
| | | | | | * [NSDictionary dictionary] → @{} * [NSDictionary dictionaryWithObject:forKey:] can safely be replaced. object==nil would have already thrown a NPE in the past. * Also replaced some (hopefully safe) NSArray initializers (ie. their objects should always exist).
* Add cast for [NSApp delegate]Max2014-12-131-4/+4
| | | | | * (Also changed some outdated URLs) * Replaced [NSApplication sharedApplication] with NSApp
* Replace boxed integers in code with @ literalsMax2014-12-131-2/+2
|
* Replace a few other instances with objectOrNilAtIndex:Max2014-08-031-1/+1
|
* Tweak some connection controller animation orders for better interactions ↵rowanbeentje2014-04-251-1/+1
| | | | when toggling SSL/switching tabs to start an edit
* Enable SSL over SSH connection configuration.Howard P. Logsdon2014-03-071-6/+7
| | | | This appears to work, as I’m able to connect to mysql instances through an ssh tunnel, with ssl configuration, but I probably should wireshark the connection to determine actual network traffic.
* Update URL in source file header to point to GitHub.Stuart Connolly2014-01-261-1/+1
|
* Remove SVN property placeholder.Stuart Connolly2014-01-261-2/+0
|
* Remove use of deprecated methods.Stuart Connolly2013-12-011-112/+79
|
* Remove use of deprecated methods.Stuart Connolly2013-11-301-6/+6
|
* Cleaned up Format string is not a string literal (potentially insecure) errorsMarius Ursache2013-11-091-1/+1
|
* * This change adds basic tab coloring support for favorites - ** POC / NEEDS ↵dmoagx2013-10-231-6/+25
| | | | | | | | | REVIEW ** Known issues: * There might be additional colors be shown when dragging tabs between windows * The color set might need fine tuning * Coloring of items in the favorite outline view is not yet handled
* - Fix all the Xcode 4.6.2 build warnings, and tweak warning settings to ↵rowanbeentje2013-05-211-2/+2
| | | | enable some more
* - Improve startup when loading from file, preventing overwrite of details ↵rowanbeentje2013-03-121-1/+10
| | | | read from a spf/spfs during startup. This addresses Issue #1619
* Restore tab bar label when cancelling a connection. avenjamin2013-03-101-1/+2
|
* - When favorites in the connection view gave no password, no longer set the ↵rowanbeentje2013-02-211-2/+27
| | | | focus to the password field as soon as they're selected; instead, make the password field the next responder for tab keys. This addresses Issue #1555.
* Changing SP_REFACTOR macro to SP_CODAsqlprodev2013-02-141-141/+141
|
* Changes required to merge Sequel Pro r4011 into Codasqlprodev2013-02-141-10/+20
|
* - Allow all filenames/types in SSH and SSL key/cert selection dialogs, to ↵release-1.0.1rowanbeentje2013-01-291-11/+2
| | | | fix naming issues; addresses Issue #1544 and Issue #1493
* Remove useless init and dealloc method comments and perform general tidy up.stuconnolly2013-01-221-2/+4
|
* - Prevent Groups from being created as a child of the Quick Connection ↵rowanbeentje2012-12-301-4/+2
| | | | item, instead creating them at the bottom of the favourites list to prevent favourite loss
* - Fix favourite editing on the connection interface being unable to delete ↵rowanbeentje2012-12-141-3/+25
| | | | some properties
* - Improve connection testing to use edited passwords on a connection with ↵rowanbeentje2012-11-281-6/+9
| | | | | | | keychain entries - Clean up connection error handling slightly
* - When the connection interface is restored as a result of a connection ↵rowanbeentje2012-11-201-1/+9
| | | | attempt cancellation or failure, restore the passwords from their bulleted-out state. This addresses Issue #1497.
* Fix the selected node in the favorites connection view when adding a new ↵stuconnolly2012-11-181-5/+6
| | | | favorite to an empty group.
* - Attempt to fix nightly build signingrowanbeentje2012-11-181-1/+1
| | | | | - Add .key to the SSH key accepted file type list to partially address Issue #1493
* - When connection details are saved, ensure the outline view reflects the ↵rowanbeentje2012-11-081-2/+3
| | | | change in edit status
* - Prevent new favourites from being created as a sibling/child of the Quick ↵rowanbeentje2012-10-201-2/+2
| | | | | | | Connect item if it was selected - Name a last unnamed connection thread
* - Add names for most threads created by Sequel Pro for easier debugrowanbeentje2012-10-141-2/+3
|
* - Clean up some connection cancellation/close-during-connect edges as a ↵rowanbeentje2012-10-141-4/+1
| | | | | | | result of r3894, attempting to improve some exceptions during aborted connections - Name threads created in SPMySQL.framework
* - In the SPMySQL.framework, separate framework-triggered connections and ↵rowanbeentje2012-10-141-17/+43
| | | | | | | | | disconnections from external actions, and use that separation to perform safer disconnects - When closing a database document, add a new notification, and use that to resolve retain cycles affecting connection processes - Improve connection controller disconnection when the document is closed, fixing crashes, by building on those two features (addresses Issue #1396) - Use some of the new functionality to improve SSH and MySQL connection cancellation, making both cancelable in the interface and making both respond much more quickly
* - Alter favourite sorting in the connection interface: name sorts are now ↵rowanbeentje2012-10-101-20/+29
| | | | | | | case-insensitive for a more Mac-like feel, groups are sorted alphabetically among favourite nodes when name sorting is being used, and above (or below when reversed) other favourites in type/host mode - Update localisable strings and fix a warning
* - Connection interface: correctly update the sort order when adding new ↵rowanbeentje2012-10-101-5/+18
| | | | items or renaming items. This addresses Issue #1209
* Connection interface tweaks:rowanbeentje2012-10-091-37/+57
| | | | | | | - When adding a new connection and name editing is entered, accept name changes without validating hostnames etc - When deleting groups of nodes, ensure that passwords for child nodes are correctly removed from the Keychain - Add remove item, rename item, and duplicate item entries to the connection interface gear menu (matching the contextual menu)
* - Connection interface: when adding a group node or item, ensure that it's ↵rowanbeentje2012-10-081-1/+10
| | | | visible by ensuring the parent item is expanded
* - Fix the Quick Connect entry on the connection screen being a drag and ↵rowanbeentje2012-10-081-1/+1
| | | | | | | drop target - Speculative fix for 10.6 & 10.5 connection screen padding/layout issues
* Change the connection screen interface, particularly relating to favourite ↵rowanbeentje2012-10-061-226/+355
| | | | | | | | | | | | | | editing on the connection screen (Issue #1339, Issue #1440): - No longer save changes made to connection favourites as soon as the interface is updated - Alter the interfaace if favourites are editing, offering to save the changes either to the old connection favourite or to a new favourite - Add a "Test connection" button to verify changes before saving - Add a "Quick Connect" entry to the top of the connection view's favourites list so a blank form is always available - Use a custom highlight when editing favourites to show the favourite has changed but is still linked - Reduce the margin on the left-hand side of the connection favourites list to increase the available space - Alter favourite name generation, making it less aggressive when generating names from partial details (eg creating names of just "@") and removing the user - Alter key icon usage to correctly update the button appearance if an SSL or SSH key is selected
* - Remove all BWToolKit elements in the connection view, replacing with ↵rowanbeentje2012-08-011-0/+14
| | | | | | | | | standard equivalents and SPSplitView - Replace the "Add" action menu on the connection view with two buttons for easier use and to avoid having to set up more popup buttons - Improve SPSplitView's handling of delegates set through code - Update localisable strings
* Change Sequel Pro's license from GPL (version 2) to MIT.stuconnolly2012-07-251-14/+21
|
* Merged SP r3710 with Codasqlprodev2012-07-051-0/+54
|
* - Fix flickering and incorrect connection view positioning on initial ↵rowanbeentje2012-06-051-2/+2
| | | | window creation
* - Fix loss of connection name/password for SSH connections whn switching ↵rowanbeentje2012-06-051-2/+6
| | | | | | | from an empty selection - Fix a build warning
* - Fix saving of connection password on host changes from triggering too oftenrowanbeentje2012-06-051-8/+2
|
* - Fix loss of password on certain connection editing actions (type changes, ↵rowanbeentje2012-06-041-0/+11
| | | | localhost/127.0.0.1 auto-type changes)
* - Remove delayed favourite selection call on tab setup. This fixes detail ↵rowanbeentje2012-06-031-52/+42
| | | | | | | reset issues causing Issue #1362 and Issue #1338, possibly others. - Clean up duplicate code setting and resetting connection interface state, ensuring one code path used by all
* - Fix deselection of favourites on key selection, correctly preserving ↵rowanbeentje2012-05-291-1/+0
| | | | | | | edits; this will improve Issue #1332 - Fix width of SSH key field