Catch exception when starting up. It appears that when the user is behind a proxy that blocks any of the SuperPutty websites, it causes an exception when the software checks for updates. (credit to Gerco Dries)
User can now import all Putty sessions into SuperPutty. (credit to Gerco Dries)
Software questions the user if they wish to check for updates on software setup. Software remembers the user's choice. User can reset via File->Settings menu. (credit to Paul Hendryx)
File->Close works properly. Choosing File->Close didn't actually close the program. (credit to Paul Hendryx)
Dec/03/2010
Added SQLite to the project. Any new versions with new schema will be automatically applied in order from the previous version up to the current version. This will eventually allow for all SuperPutty settings to be stored on a thumbdrive or dropbox.
Putty and pscp exe locations are now stored in SQLite database rather than registry.
Added text to the main window title bar as well as the tab to display what would be shown when Putty is loaded outside of SuperPutty. This way the host name shows up in the window title and applications like Keypass can auto-type.
I don't know if there is a better place to report these, but here is the exception details I am getting when trying to use the pscp functionality. I am running the most recent 0.60 version of PuTTY/pscp.exe. Thanks. -Jason
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
at System.Collections.Generic.List`1.Enumerator.MoveNext()
at SuperPutty.RemoteFileListPanel.RefreshListView(List`1 files)
at SuperPutty.RemoteFileListPanel.<>c__DisplayClass5.<RefreshListView>b__3()
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
Great news on the new release!!! It's fixed my problem using it at work, thank you.
Some things I've noticed,
Single Instance is broken (as blackoise 2 states)
Can't pass command line parameters - I'm trying "Superputty.exe -telnet -P 23 127.0.0.1" and it tries to do something but putty closes. Doing a tcpview.exe putty opens and tries to connect to port 22 (so it might be a problem with passing the port information).
just come across this looks great - been using putty connection manager and a really good feature for me is being able to create folders so I can organise my hosts - Thanks