Timothy
  • Timothy
  • 100% (Exalted)
  • Flock Leader Topic Starter
2008-02-07T10:31:07Z
See the change log below. A few requested features slipped into this release. Test them and enjoy!

URLs:
x86: http://www.avianwaves.co...-DO_NOT_REDISTRIBUTE.msi 
x64: http://www.avianwaves.co...-DO_NOT_REDISTRIBUTE.msi 

Change Log:
- Fixed a bug where if certain fonts were not installed on your system, if fonts were corrupted, or if you customized Windows to use non-standard fonts that don't support certain rendering styles (such as bold, underline, italics, etc.), RD Tabs would crash instead of simply using a suitable substitute font. There may be some I missed in this class of error. Please report them if you find them.
- New feature: If you have so many tabs that they scroll off the edge of the screen and you scroll your mouse wheel in the top area where they are located, it will scroll the tabs left and right. It's a nice easy shortcut so you don't have to use the scroll buttons.
- New feature: Added the ability to duplicate favorites from a single folder to another folder (or the same folder). Recursive duplication and folder duplication is not yet available, but will be added eventually. This feature was bribed out of me by a donation. I have a price. ;-)
- Fixed a drawing bug in the new status bar. Sometimes when you would open a menu or something, it would flicker and shrink really quick for just a moment then expand back to normal. Really more of an annoyance as the statusbar still worked correctly.
- The disconnect timeout has been changed from 30 seconds to 120 seconds (two minutes) to deal with high resource usage situations where RD Tabs might crash due to the underlying remote desktop connection not responding within a reasonable amount of time.
- Rewrote the way the disconnection process works, as far as the "wait" portion (I have to wait for the control to clean up before I can tell it do anything else). Instead of using the main thread and a while-loop, I'm now using a timer which frees up the main thread for other work. Works much better! You should notice peppier performance with disconnects, especially over high-latency networks.
- Fixed a bug where if you closed a whole bunch of tabs at once (such as by closing a floating tab panel or closing all tabs in a tan pane), the remote computer name would not clear in the tab cache, so when you opened up a blank tab, you would see the server name you previously were connected to.
- Fixed some typos.
- Made an icon for the Floating Tab Panel in the Connection menu.
- Fixed a bug where if you run the rdtabs.exe too fast in succession (for instance, by script), occassionally an exception would be thrown due to certain operations happening out of order (asynchronous execution is annoying). RD Tabs handles this more gracefully now and will attempt to not execute methods on forms that are not yet created!
- Fixed a bug where if you open the main menu at the exact right moment while all tabs are closing, but before they have reopened, you could cause RD Tabs to crash. The reason is that before showing the menu, RD Tabs checks the active tab's current state (so it knows whether to show the reconnect/disconnect items and so on), but if there is no active tab (which happens only for a short instant), it would not anticipate this and would crash with a null reference exception.
- If settings from a previous version were corrupt or inaccessible, RD Tabs would crash. Now, RD Tabs presents you with an error message indicating that it cannot upgrade old settings and asks you if you want to proceed anyway (without the upgraded settings).
- Added more diagnostic information to the error reporting module. It will now send me CPU time, virtual/actual memory usage, handle count, thread count, process duration, and more useful debugging items.
- New feature: You can now import Comma Separated Values (CSV) files into favorites. There is a specific 9-column format that RD Tabs requires, but that should be easy for any CSV exportable application to produce (such as Excel or SQL Server). You can leave a column blank if you don't want to specify the data (except for the computer name), but the column MUST exist. Not all favorites properties can be imported, but I tried to include what I thought were the most important ones for the introduction of this feature. The columns are (in this order): Display Name, Computer Name/IP, Port, Username, Password (clear text), Domain, Connect To Console (value 1 or 0), Security (Legacy RDP = 0, Require TLS = 1, Attempt TLS = 2), Enable Network Level Authentication (value 1 or 0). Use 1 for "true" and 0 for "false." All empty and unsupported settings will use the values in the Default Connection Properties.
Timothy
  • Timothy
  • 100% (Exalted)
  • Flock Leader Topic Starter
2008-02-08T15:01:01Z
Two additional notes...

1. There was a bug in the updater server (my side) that was sending the auto-update in RD Tabs the 32-bit installer for 64-bit systems. Tools->RD Tabs Update worked correctly, it was only auto-update that was affected. This is fixed now.

2. There is a bug in the 64-bit version's regtsax.exe, which is required to uninstall RD Tabs. Please see the following post for more information on how to resolve this: http://www.avianwaves.co...lt.aspx?g=posts&t=73 
full film