Saturday, January 11, 2014

Remote Terminal 1.8.1 now available

This update contains a bugfix that was introduced in version 1.8.0.

Crash when switching away from the App fixed
The following steps always caused the app to crash: navigate to the terminal page via Quick Connect or via selecting an existing open connection in the top AppBar on the start/favorites page, then switch to another App.
Sorry for any problems this may have caused!

Monday, January 6, 2014

Remote Terminal 1.8.0 now available

Starting with this version, updates for Remote Terminal will only be available for Windows 8.1 (and later). My guess is that maintaining a development branch for the Windows 8 build would just mean more work for me with no real benefit for anybody because I think people with no interest in Windows updates also won't be interested in App updates either. So, if you want to make sure you get the newest updates for Remote Terminal (or any other App) but still run Windows 8, I strongly recommend you upgrade to Windows 8.1, it's free and you will like it. Just open the Windows Store App, it should display the Windows 8.1 upgrade at the start page.

With that out of the way, let's take a look at the detailed changes in this update:

Optimized for Windows 8.1
  • Smooth app resizing, like other native Windows 8.1 apps
  • I also increased the supported minimum width from 320 px to 500 px, which is the new default value for Windows 8.1. In my opinion, 320 px width wasn't very useful for a terminal anyway.
  • Some small UI adjustments leveraging new Windows 8.1 UI controls e.g. the Fonts and Colors settings flyout, the password input on the Private Key Agent page, ...
  • The bottom AppBar on the start page of the app now has a compact view when the app size is too narrow to display the full AppBar 
  • Small changes in some of the text styles of UI elements
  • You may also note small improvements in startup time and general performance

Other changes:
  • Enabled Alt+Shift+[letter] key combinations
  • fixed a possible problem where the terminal moves out of the visible area of the screen when using the virtual on-screen keyboard
  • The Private Keys and the Private Key Agent buttons in the AppBar of the start page were moved to the left, the Private Key Agent button also got a new icon to distinguish it from the Private Keys button in the compact view

Thanks for all the feedback and your continued support!

Monday, November 4, 2013

Remote Terminal 1.7.0 now available

This update contains a very important bugfix and one new feature.

Windows 8.1 terminal drawing bug fixed
This bug affected all Windows 8.1 users that used Remote Terminal either with the on-screen virtual keyboard or in snapped mode and caused the terminal screen to turn black every second key press or focus change.
Some DirectX API is behaving a bit different on Windows 8.1 than it did on Windows 8 but actually still in accordance with the documentation. My code just did not handle the new situation correctly.
I'm really sorry for any problems this has caused!

Full CJK character support
I have extended the terminal emulation code to correctly handle full-width CJK characters. Additionally I have added two configurable fonts to the app, which may be of special interest to the CJK users: KaiTi and SimSun. Those two fonts are also the only ones to provide a correct "copy mode" with a mixture of full-width CJK and normal half-width characters because only in those two fonts are full-width characters exactly double the width of half-width characters.

Other changes:
  • Modified the TextBoxes on the ConnectionDataForm for better user experience (turned off text prediction for host and username, set InputScope to Number for the port).
  • Fixed the space characters in the copy mode (they are 0x20 again instead of non-breaking space)
I am also working on a Windows 8.1 build of the app, which will be available soon. The current build is still targeted for Windows 8 and will run in Windows 8 compatibility mode on Windows 8.1.
The most notable change in the upcoming Windows 8.1 build will be support of the new view states. While Windows 8 had either full-screen, "snapped" (320 pixel width at the left or right edge of the screen) and "fill" (the remaining screen next to a snapped app) view states, Windows 8.1 lets users smoothly resize app windows down to an app-defined minimum width and also display more than two apps at once, if the screen size allows it.
The current Windows 8 build of the app will look a bit awkward if sized somewhere between 320 pixels width and the previous "fill" view state because it will always be displayed only 320 pixels wide, like any other app running in Windows 8 compatibility mode on Windows 8.1.

Thanks to all of you for your patience!

Tuesday, October 29, 2013

Remote Terminal display issue with Windows 8.1

As far as I have tested it myself, the basic functions of Remote Terminal all run fine on Windows 8.1. However, as some people have already noticed and reported to me, there is an annoying issue regarding the terminal display which makes working with the app practically impossible.

I think it only happens when the width/height of the terminal window are constrained in any way, e.g. by snapping or by the virtual on-screen keyboard. In that case the terminal window is totally black every second keypress/click/tap/focus change.

I have already traced the problem to some DirectX helper code which receives different dimensions for a drawing surface from the OS than on Windows 8.0 but I have yet to find a solution.

Workaround: don't snap the app and use a physical keyboard, then all should be fine.
I'm really sorry, but I hope to find a solution in the next days!

Monday, October 14, 2013

Remote Terminal 1.6.0 now available

In this update I added one often requested feature and another very important security feature:

Configurable font family and font size
Go to the settings charm, hit "Fonts and Colors" (previously only "Colors"), there you can finally adjust the font family (only Consolas and Courier New for now) and, more importantly, the font size.

Host key validation
This feature is implemented similar to putty. When you connect to an SSH host for the first time after installing the update you are asked whether you trust the host key fingerprint and if you do, whether you want to remember it for future connection attempts. If you remember the host key and Remote Terminal detects a different host key for the same host/port combination in a future connection attempt an alert appears and you have to confirm whether you trust this new host key and whether you want to replace the remembered old key with the new one.

Other changes:
  • Ctrl+/ is now correctly sent to the host
  • Along with the configurable fonts I implemented some changes that hopefully improve the terminal drawing performance on most machines
Thank you for your patience and for any feedback you may have!

Thursday, June 27, 2013

Remote Terminal 1.5.0 now available

In this update I added one often requested feature:

Scrollback buffer
You are finally able to scroll in Remote Terminal! I'm sorry that it took so long. Use either your mouse wheel, your keyboard (Shift + PageUp/PageDown) or touch gestures (swipe up/down). The Scrollback buffer is limited to 1000 lines per open terminal at the moment and the scrollback is automatically reset when the screen changes.

Other changes:
  • Added a keyboard shortcut for the Paste functionality (Shift + Insert)
  • the bottom AppBar is now properly closed after switching terminals, which fixes a rarely occurring problem with the on-screen virtual keyboard

If you are having any issues with the App please report them to me.

Thanks to all of you for your continued support!

Saturday, April 27, 2013

Remote Terminal 1.4.0 now available

In this update I added two requested features, which I have combined into a single user interface:

"Copy" function and clickable URLs
You can find the new "Copy/URL Mode" button on the bottom AppBar of the terminal page, to the right of the Paste button. I have implemented it so that a smaller copy of the current terminal screen is displayed in front of the normal terminal. In this terminal screen copy the text can be selected and copied (including formatting), and URLs are clickable. I suspect that the URL parsing method is not perfect yet, please report any unexpected behaviour and I'll fix it for the next update.
Updates to the terminal that are happening while the Copy/URL Mode is active have no effect on the terminal screen copy.
The Copy/URL Mode can be closed by clicking/tapping the Copy/URL Mode button again or by clicking/tapping the dimmed area around the terminal screen copy, where the original terminal can be seen. It is also closed during screen resolution/orientation changes.

Other changes:
  • Fixed the "Purchase" button that is displayed on the favorites page when the app is running in trial mode. Now it's possible to buy the app without leaving it.
  • Fixed a possible crash when the terminal view of an SSH connection is resized (e.g. snapped/unsnapped) after the SSH connection has been disconnected
  • Fixed connection errors when pressing any keys after the connection/private key password entry but before the connection is fully established

This update completes the most requested feature: Copy & Paste. I hope that I have implemented it in a useful way for everyone. If you are having issues with it please report them to me.
The next update will of course also be focused on user requests, which I try to prioritize reasonably.

Thanks to all of you for your continued support and for the nice store reviews! I am reading every review, so for those of you making suggestions or offering criticism, I hear you!