Inventu Flynet Viewer Software Updates

Your source for Flynet Viewer installation downloads, descriptions, status, support and usage information

  • Home
  • Installing
    • Telnet Recorder Quick Instructions
    • Setting the Taskbar Notification Area FV Icon to Run at Startup
  • Downloads
  • Flynet Viewer Help
  • About

Inventu Flynet Viewer Setups 2016EB

June 21, 2019 by FlyBuilder

Inventu Flynet Viewer 2016EB Enhancements and Fixes

  • Translation for 7 languages now configurable for the FVTerm Terminal Emulator Client
  • AS400 / IBMi Device Printer (IBM-3812-1) is now supported for FVTerm Client printing
  • Visual Studio 2019 and Additional .NET Framework Build Targets for Inventu Flynet Viewer Studio
  • Further Continuous Updates, Enhancements and Fixes

Inventu Flynet Viewer Base Product and Components
(Version: 5.0.374 June 21, 2019)

http://flynetsoftware.com/2016EB?dl=FVSetup64.exe (64bit)
http://flynetsoftware.com/2016EB?dl=FVSetup.exe

Flynet Viewer Emulation Service and Runtime Framework (Version 5.0.374)

  • TN5250 Device Printer support has been added, emulating the IBM 3812-1 printer. This will be operational for servers that have the Printer Support feature active.  There are configuration settings for the device name of the printer—this is a function of the FVTerm Client and Configuration support.  Typical would be to have the user/client enter the device name for their printer the first time a connection is made.  This support initially includes direct-to-HTML printing using the same functionality as used with print screens.  Future releases will include transparent PCL as well as PDF printing.  Note that customers looking for 3287-1 support for TN3270 hosts should contact Inventu as it will be a minor effort to add 3287-1 emulation based on the new device printer support.

FVTerm Web Terminal Emulation Feature

  • The FVTerm Client has been localized (finally!). Over 275 words and phrases used as part of the client Web UI have been translated from English into 7 languages.  These include Spanish, French, Portuguese, German, Italian, Dutch and Swedish.  For a Profiles mode view, the default language for new clients can be set, as can control over the available and selection order of languages for clients to optionally select in the settings dialog.
  • Device Printer support UI and controls added—currently supported for TN5250 connections on servers with the printer feature. When a user with the printer feature active on a TN5250 profile connects, a new Icon will be displayed – which has the title of “Click to Start Host Device Printing”.   The same Icon is used for stopping a printer session along with popup information bubbles that hover over the printer control icon.  New print jobs, when completed by the host are displayed as an HTML print job (132 column in rotated landscape mode).  Edge and Chrome browsers include a nice print preview as well as a PDF option.
  • Focus for keyboard entry has been improved following a print dialog (for both print screens and device print jobs)–following close of the Printer Dialog, focus will be set to the emulator page so that the user will not need an additional click for function and other keys to work correctly.
  • TN5250 entry fields now have full null support—recent versions were padding with blanks due to a change in the TN3270 NULL handling—TN5250 has now been aligned so that entry fields will not have extra blanks.
  • The top Menu in a 5250 screen on line 4 was not being set as clickable—this has been fixed.
  • UserID when defaulted sometimes was not using the client IP address as a fall-back for uniquely identifying a connected client at the server
  • Status message box styling was improved to improve readability and recognizability—this can still be overridden with the View setting Status Message Background Color
  • FVSessions.js updated to add new function TypeAtRowCol(text, row, column) which will, starting at row, column, type in the text as if the user were typing. This will auto-skip when appropriate within a screen when the text exceeds the length of the starting field.  This has also changed the internals of the Transactions function to avoid truncation with the “T” action code.
  • FVTermParent.js added a dataCache object that can be used by child FVTerm iframes to store data in order to speed-up subsequent FVTerm iframe initialization by avoiding AJAX loading from the server of static data, such as a Locale language text JSON file.
  • In IE, some dialogs were not working correctly due to the emulation logic “grabbing” keystrokes—this has been fixed.

Profiles Configuration and Runtime

  • Added new properties for a Profile to support 5250 Print devices
    • Printer DeviceID – options for user to set the Printer DeviceID or a template that can base the printer device ID on the connected display device ID.
  • Added new View properties related to localization (translation) of the FVTerm client interface:
    • Default Client Language/Locale – used to set the default language for a View
    • Allow Users to Change Client Language/Locale – Boolean, when true (default), user can change language in the Settings dialog
    • Languages that User Can Select – a list of 2 character language codes, space separated that determine the order and included languages for user selection

ViewerLib API

  • New functions
    • GetSessionAlert() returns a string for an active alert (includes printer status messages for the new device printer support)
    • startDevicePrinter(String DeviceID, String filetype) – starts a device printer with the specified deviceID and filetype (currently HTM is supported, PCL and PDF are planned)
    • stopDevicePrinter() – stops a started device printer connection

Setup and Installation

  • New Host and Profile Wizards will now open without a title area to maximize vertical space.  On many VM environments the screen size is very small requiring vertical space for the emulator area in the wizard to be optimized/maximized.

Recorder 2.0

  • The new scrubbing feature added in 2016EA no longer fails to replace strings with the Ampersand (&) character and a few other special characters due to an internal XML un-escape being implemented.

Inventu Flynet Viewer Studio
(Version: 5.0.0.212 June 21, 2019)

http://flynetsoftware.com/2016EB?dl=FVStudio2016.exe
  • Added support for generating solutions and projects targeting Visual Studio 2019
  • Improved detection of installed versions of Visual Studio as well as auto-selecting the highest installed version for new projects
  • Added support for .NET Frameworks 4.7.1, 4.7.2 and 4.8
  • Improved (significantly) detection of build packages for .NET Frameworks–prior logic used highest version installed rather than enumerating actual SDK reference folders–this now will select the highest buildable .NET framework for new projects

Filed Under: Admin, UI Dev, Uncategorized, WS Dev

Inventu Flynet Viewer Setups 2016DY

April 24, 2019 by FlyBuilder

Flynet Viewer 2016DY Enhancements and Fixes

  • Inventu Flynet Viewer Continuous Updates, Enhancements and Fixes

Flynet Viewer Base Product and Components
(Version: 5.0.371 April 21, 2019)

http://flynetsoftware.com/2016DY?dl=FVSetup64.exe (64bit)
http://flynetsoftware.com/2016DY?dl=FVSetup.exe

Profile-Based Configuration Support

The Profile-Based Configuration Administration User Interface continues to be enhanced and built-out.

  • New Host Wizard now works well with difficult connections, such as non-standard TLS ports and required Logical Unit or Device names (3270 or 5250)
  • Can now set Icon size for the FVTerm Page both for Standard and Touch devices
  • Can now set the location of the icons – top or bottom of the page

FVTerm Web Terminal Emulation Feature

  • A new print-screen icon has been added that queues the current screen for printing. For typical 24 row terminal sessions this enables 2-up printing of screen images on a single page as well as providing the user the ability to group multiple print screens as a single document. A user can click on the print-Queue icon multiple times—for the final screen, the standard Print Screen icon, when clicked, will print all queued screens along with the current screen in 2-up fashion in a single document.
  • Continuous refinement of Touch Client support and integration and configuration with the new Profiles mode. This includes better client management (with a new settings option) of the on-page touch keyboard for devices that have both a touch screen and physical keyboard.
  • Added swipe tabbing to touch devices—swiping left, right, up or down moves the cursor accordingly (left and right are backtab and tab if a long swipe, cursor left or right if short swipe, up and down simply move the cursor up or down in same column).
  • Continuous refinement of the FVTermParent.js and FVSessions.js Javascript API’s
  • For licenses with the Javascript API active, a new web page can be provided to users: Sessions.html, which is designed to make it easy for a user to have multiple sessions tiled in a single web browser view. This replaces the SCTerm.html page when users commonly have multiple sessions active and want them tiled together instead of in independent browser windows.
  • Clipboard Paste further refinements to support word-wrapping in fields that extend past the current row as well as pasting in a block when rows of fields line-up, as in a mainframe source editor.
  • Added Active Directory Group filter to Profile Views, which enables selecting the view a user sees based on that user’s group membership
  • Tightened connections of new websockets to allow retry in case of a race condition from the initial AJAX start of the session as well as more consistent setting of the userid associated with the session across all security options
  • Support for null characters in entry fields and unformatted entry screens fixed so that the user can key anywhere on a clear screen (instead of just the start of the first line) and nulls are not sent, only the non-null data. Clear screens are now full entry fields on the whole screen, and a user can key the command for the clear screen anywhere
  • Improved details for websocket logging to enable correlation between the client and server side logs
  • Stopped memory leaks caused by session timeouts; cleaned-up more initialized objects to speed memory cleanup
  • Added a UserControl option for websockets—if set to false will no longer ask the user if he or she wants to switch to AJAX following too many web socket errors
  • Added support for cluster sharing of Profiles as well as an auto-update / replication of profiles in a cluster environment
  • Server macros will now timeout after 5 minutes waiting for a user response at the client to a messagebox, form, or other input request. This was previously an indefinite timeout, leading to stranded threads, session connections and small memory leaks should the session be timed-out by the emulation service.

Flynet Viewer Emulation Service and Runtime Framework (Version 5.0.371)

  • Administration Console – added configuration option for user-based licenses: Maximum Sessions Per User, which enables exceeding the licensed sessions-per-user value which is typically 3 or 5. This will not increase the maximum concurrent users, nor will it increase the total possible sessions. What it does is enable users to go-over the configured maximum if sessions are available. Assumes that not all users will be hitting the configured sessions per users, leaving sessions available for certain users that may need more than the configured number.
  • Clustered Servers can now sync with each other when Console User Security is active. Prior to any builds up to January 19, 2019, console user security would break cluster syncing for available sessions between the servers.
  • IBM Distributed Certificate Access Server (DCAS) RACF Single-Signon support implemented. A sample FVTerm Server Extension is available from Inventu—email support@inventu.com for more information.
  • TLS – SSPI Client Certificate searches of the Windows Certificate Store provide better diagnostics for when a certificate is not found
  • Clustered server IP Address configuration was lost under certain conditions during a version update of an installed server
  • Clustered servers, in a group of 3 or more were not synchronizing completely, related to a memory-leak fix in the last major release
  • ViewerLib: Added new version of HostConnection.GetSessionUser that will now optionally return the Profile that a user is connected with along with the active Host Name
  • ViewerLib: Added a new Static call HostConnection.GetLastEventLogEntry() which will return the text of the last event log entry written, to help in error reporting / recovery scenarios
  • ViewerLib: Added new static call GetDCASPassTicket which passes AppID, UserID and gets back the active mainframe userID and pass ticket for the user

3270 Protocol-Specific Changes

  • Certain conditions involving host datastreams with multiple write commands and a specific address caused loss of update data to the screen.
  • Extended highlighting was misinterpreted under certain conditions and write command combinations
  • IND$File fixes as well as a fix preventing the screen from becoming garbled following a file transfer (under certain conditions)
  • Long IND$File transfers were timing-out FVTerm client sessions when the active timeout configuration setting was active (requires a “ping” to be constant between client and server)
  • Added a separate log that is always active for IND$File transfers

Setup and Installation

  • Click-to-Install License has replaced Flynet LTD with Inventu Corporation as the primary licensor to better reflect ownership of the software copyrights and maintenance responsibility.
  • Better management of FVTerm files and web.config for retaining existing settings and backing-up FVTerm files.
  • If the Windows operating system restarts during an update install in-between uninstall of prior version and install of new version, the installation will now pick-up on the next execution of the setup as if it was a continuous operation. Prior to this fix, the registry would be in an uncertain state without multiple installs, with possible loss of host configuration details.

Simulated Host

  • The Simulated Host can now support non-FV emulators better, which can help when identifying differences between a customer’s terminal emulator and the Flynet emulation service during a conversion project.

Viewer Studio (Version 5.0.0.211 — April 10, 2019)

http://flynetsoftware.com/2016DY?dl=FVStudio2016.exe
  • Test HTML for RESTful JSON WebAPI now states the correct title (had WCF JSON as title)
  • Plain WebAPI calls that were not set as part of the ScreenAPI API were generating additional parameters relating to managing a ScreenAPI enter, breaking the signature and URL resolution.

Visual Studio VSIX Extension (Version 1.3.3 — April 11, 2019)

http://flynetsoftware.com/2016DY?dl=FVVSExtension.vsix
  • When active, the VSIX extension was popping-up an error any time Visual Studio was used to open a non-solution file—now fixed

Filed Under: Admin, Uncategorized, WS Design, WS Dev

Inventu Flynet Viewer Setups 2016DL

October 12, 2018 by FlyBuilder

Flynet Viewer 2016DL Enhancements and Fixes

  • Security Enhancements to Flyserver.exe Emulation Service
  • New License Manager with Smoother Server Installations
  • Flynet Studio Adds WebApi RESTful JSON option for Web Service TaskModules as well as a new ScreenAPI Task Generation action–this includes generation of a SWAGGER.JSON file to enable integration with a broad variety of web application frameworks and other clients such as Xamarin c# apps.
  • Further Continuous Updates, Enhancements and Fixes

Flynet Viewer Base Product and Components (Version: 5.0.356 October 12, 2018)

http://www.flynetsoftware.com/2016DL/FVSetup64.exe (64bit)
http://www.flynetsoftware.com/2016DL/FVSetup.exe

Flynet Viewer Emulation Service and Runtime Framework (Version 5.0.356)

  • Fixed moderate memory leak that impacts clustered servers (Aug 2 and later builds)
  • New license verification integrates with the Inventu web service to ensure non-counterfeit versions of the Viewer server are being installed by customers.
  • License verification no longer requires the use of a license .fvl file to install on “locked-down” servers. If a server has no outbound http access, a dialog is displayed with a URL that can be copied and pasted into a web browser on the remote desktop client PC.  This URL contacts the Inventu licensing server and returns a long text string to be copied back to the setup.
  • The FlyServer.exe now verifies that the active code-signing certificate is by Inventu Corporation and that no modifications to the binary have been made (security enhancement)
  • New PowerShell Scripts have been authored to assist customers in upgrading servers with new versions. These are available via the FlynetSoftware.com downloads page.
  • When updating an existing server during the uninstall of the prior version, if the Event Viewer was open on a FlyServer.exe event, it could cause the system to reboot! This has been fixed.
  • Introduction of new configuration user interface – FVTerm/Config/EditHosts.html provides new way to manage host definitions with integrated help and a “New Host” Wizard. This is first module in a family that will be integrated and provide far easier management of all the functionality in the Inventu Flynet Viewer Emulation Service.  Future modules include full FVTerm web server (replacing directly editing web.config) and EditProfiles which introduces the Profile definition, providing flexible management of the client UI and connection options on a more granular basis.
  • Can now specify Codepage 1140 – UK with Euro
  • Evaluation keys are now limited to 10 sessions per server to prevent production use with unauthorized keys- evaluators needing larger configurations can request a short-term subscription key from Inventu
  • Added new Copyright Notice.rtf found in the .bin folder documenting all copyrights for the core emulation service
  • Added support for terminfo kend (end key) definitions
  • Added Codepage 1140 – UK with Euro
  • Better synchronization for file transfer operations
  • VT protocols now catch an undocumented protocol command that stops box-draw character mode
  • During IND$File, prevent a client timeout in FVTerm when the closed browser detection is active
  • Fixed bug with 3270 IND$File transfers and very large files

FVTerm Web Terminal Emulation Feature

  • Fixed a localStorage problem with initialization that causes some emulators to only show a blank welcome page on connection to the SCTerm.html page. Anti-virus programs and other settings can cause an exception when testing for the presence of localStorage.  This will no longer break the emulation environment.
  • Websockets continued improvement in screen synchronization and error recovery, reducing the incidence of the client needing to refresh to clear an error due to network instability and tighter control of cleanly closing the socket.
  • Touch screens default to web entry field—in April versions, if default is a terminal emulator style, touch device users needed to know to touch the cursor to get a keyboard to use. With the update, the keyboard on touch devices will automatically display.
  • Updated Azure AD Documentation to match changes to the Azure Administration Portal
  • Updates to the AutoPrint Server-side macro which provides similar multi-screen printing to IBM ZipPrint©
  • Added versioning to server-side macros so that a new version can be deployed to a live server without needing to over-write an in-use assembly
  • FVTermParent.js updated to sync with child FVTerm javascript at startup. Also added improvements to how events are bubbled-up if a screen update is managed by one function and the update should not be use to trigger the OnNewScreen event
  • FVTermParent.js added a completion function call to the StartMacro function as well as an “atServer” parameter to indicate the macro is server-side.
  • Updated server-side macros to include target host list and target active directory groups so that a server-side macro can be maintained in the root folder instead of copied to each host folder it applied to
  • New RPC Server-side macros can now be called by client-side javascript as a remote procedure call, with parameters passed instead of needing to display a dialog box with entry fields in the user interface
  • Added a <–Preserve Start –> section to Macros/MacrosMgr.htm to enable adding a persistent javascript block specifically to support document.domain in environments where the parent page using the javascript API is running from a different server and document.domain is needed to ensure access between iframe and parent pages.
  • Macros/CfgAdmin.htm has been updated with a few new configurable items interim to adding all the new configuration editors and wizards that are part of the configuration upgrades for Viewer 2018

Flynet Studio (Build: 5.0.0.210)

(Available on request – Please email support@inventu.com for a download link)

Flynet Studio Base Framework

  • Added the Roslyn Compiler to the install to enable support for the latest version of CodeSmith 8.0 generator.  Further work was performed to make template caching fully functional between sessions.   The result is vastly improved generation speed both for  “first time” use and subsequent executions of the Flynet Studio.

Flynet Studio Web Services Design and Generation

  • Added new TaskModule Web Methods type: Web API
  • When Web API has been specified for a TaskModule, a new context menu item is available on the TaskModule:  ScreenAPI /  Generate New ScreenAPI Tasks for Module.  This generates a GET and if screen has writable fields, a POST Web API method for each screen containing at least one FieldMap
  • The ScreenAPI / Generate New ScreenAPI Tasks for Module can be run at any time and any screen that has not had methods generated will have a new Screen GET added and a POST added if there are writable fields defined on the screen.
  • For Web API Modules, a full Swagger.json file is generated fully defining the GET and POST operations for each task in the module.
  • Added new TaskModule property – LogonAsPost which ensures that any credentials passed in a logon will not be part of the url (security enhancement)
  • Integrated Visual Studio Package Management for NuGet functionality for the necessary packages for the .NET Web API implementation. For workstations with no Visual Studio installed (not recommended for Studio!), NUGET will need to be installed – see https://docs.microsoft.com/en-us/nuget/what-is-nuget for more information
  • Tweaks to improve navigation

Filed Under: Admin, WS Design, WS Dev

Next Page »

Useful Information

  • About
  • Downloads
  • Flynet Viewer Help
  • Installing
    • Setting the Taskbar Notification Area FV Icon to Run at Startup
    • Telnet Recorder Quick Instructions

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Archives

  • December 2019
  • October 2019
  • September 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • November 2018
  • October 2018
  • April 2018
  • June 2017
  • December 2016
  • March 2016
  • May 2015
  • February 2015
  • November 2014
  • September 2013
  • May 2013
  • March 2013
  • June 2012
  • October 2011
  • June 2011
  • May 2011
  • November 2010
  • October 2010
  • September 2010
  • July 2010
  • June 2010
  • January 2010
  • October 2009
  • September 2009
  • August 2009
  • June 2009
  • May 2009
  • April 2009
  • January 2009

Copyright Inventu Corporation 2019