What’s new in Virtel 4.59 (August 2019) Beta Release

The following newsletter summaries the new features and maintenance updates that can be found in Virtel Release 4.59.

Installation changes

Install JCL

5725 Correct JCl for Codepage IBM0274

  • Include code page in installation process.

5735 Add VIR0TNET

  • Include VIR0TNET module in installation.

SAMPLIB changes

5728 Correct Virplex JCL

  • Sample JCL changed to make VIRHTML shareable

Migration considerations

V4.59 None.

There have been no changes to the ARBO which would require migration from V4.58 or V4.57. Customers who are migrating from older releases should review the “What’s new in Virtel V4.XX” newsletters to determine applicable migration actions for new distributed features. Depending on requirements not all actions may be applicable. These newsletters are available online at https://virtel.readthedocs.io/en/latest/

Fixes, changes and new features

Presentation

5705 Minor presentation corrections

  • Correct problem in processing “global-settings” of w2hparm.js

  • Correct problem in centrailzed backup.

  • Correct problem of SESSKEY= synchronization

New help pages have been added for the Version 2 of VWH settings.

5707 Correct Keybaord Macro settings

  • Macro keyboard (Hotkey Mapping) now correctly trigger assigned macros

5708 Capture windows opens in background

  • Window foreground/background bug with IE11 in capture processing

5716 Centralized settings and Hotkey improvements

  • Improved centralized parameter support. Prevent blocking in certain conditions.

  • HotKey modification. Userid must be present.

  • Centralized processing now correctly tests security context.

5719 Correct bug in DECLARE$

  • Fix single quote issue with DECLARE$ instruction

5724 Password Bug

  • In security type=4 (HTML) some non-alphnumeric characters where incorrectly translated.

5726 Userparm modification

  • Userparm updates are no longer tied to security context.

5729 Long Poll Syncfronization

  • Correct code to avoid potential out-of-sync long poll response. Cause block of session

5730 ASRA Abend in USERPARM

  • Avoid ASRA Abend when processing idential user parm updates for the same user.

5733 API Enhancements

  • New methods added.

::

getAjaxSession getVirtelSession removeOnLeaveDisconnect set_after_responseHandle set_after_standardInit

5740 Error in T{{{PARAMETERS-CODE}}} tag

The {{{PARAMETERS-CODE}}} tage was being generated with null.

5741 Minor Presentation Enhancments

  • Improved compression and graphical rendering.

  • Correct AJAX code in locating capability code.

5744 New Structured fiedl to delete variable

  • Structured field FAE8 has been introduced. This allows deleting a Virtel variable before adding a new value.

5746 Erroneous characters displayed after TSO sigon on with script

Transaltion process modified to correct display. Old “translation” technique was being used.

5747 Separator Support in Appmenu

  • Separators can now be added to the APPLIST menu display.

5748 MAXIMUM-PASSWORD-LENGTH

  • The maximum length of a passport can now be dynamically set through tag or scenario language.

5749 Initialize JavaScript variables correctly

  • Correct the way JavaScript variables are initialized. Bug that led to potential blocking.

5750 Correct Tool bar display

  • When using transaction Security=4 the tool bar didn’t display.

5751 Terminal lock

  • Correct potential terminal lock condition in IE6 when sending duplicate URLs.

5755 NTLM Enhancement

  • Problem with NTLM security and IE11. Prevent loss of data.

Base Components

5709 Batch Process modifications

  • Batch load fails for file names longer than 32 bytes.

5710 Batch load produces erroneous RC 8

  • Batch processing not accounting for continuation statements

5711 Virtel DNS Error reporting

  • DNS processour will issue more informative messages / return codes.

5714 .RAW support enhancements

  • Additional URL keyword removes conflict of query parameters and content-disposition.

5718 Telnet Support

  • Virtel can now act as a telnet client (POC Only.)

5720 Virplex Enhancement

  • Improve buffer management. Segmentation not handled correctly.

5721 Message VIR0035E Enhancement

  • Message VIR0035E now checks IGNLU state. Message is suppressed if line is disabled.

5732 Storage corruption

  • Restrict WBINDOK to NATIVE line support only. Can cause Abend 0C1/0C4

5723 Virplex hang

  • PU processing improved to avoid reuse of freed PU. Cause Virtel hang.

5727 Virplex Req./Resp conflict

  • Correct bug in the processing trucated HTTP requests.

5734 Error in remote /READ processing

  • Correct processing of /READ requests after receiving errors.

5738 Correct HTMINI TCT parameter

  • Fix bug in TCT processing for HTMINI keyword. Now works with SET-LOCAL-OPTION statement.

5739 Virplex Abend S0C4

  • Incorrect length calculated when message was larger than default buffer size.

5743 Subtask Process

  • Subtask now return a condition code if they abend. This casues Virtel to end with a condition code greater than zero.

5745 ABEND0F9 in VIR0006A

  • EOJ macro doesn’t free storage area gotten by DEBUT macro. EOJ macro deprecated.

5752 Improved VSAM processing for USERPARM

  • Improve the logic behind VSAM processing of USERPARM requests.

5754 Caching of USERPARM requests

  • USERPARM requests are now the subject of caching. Improved performance logic to remove redundant I/O.

5756 Support fot NETID in logon string

  • VIR0021W and VIR0021U can now support a NETID. NIBNET flag correctly set.

5757 Message VIRU1221

  • This message can now be suppressed if SILENCE=YES is set.

Virtel Web Administration

5742 Improved Drag and Drop

  • New Drag and Drop function avaoids upload hangs.

Scenario Language

5703 DECLARE$ on DRK fields

  • Enhance the DECLARE$ processing correctly process attribute bytes. Problem was initially related to the “Dark” attribute.

5712 Correct COPY$ in large scenarios

  • Scenario frooze after a large number of updates. Problem fixed.

5713 Improved addressability

  • New literal pool management and 4 byte branch index allow for larger scenarios.

5717 enhancement to MOVTAG$ instruction

  • Correct literal pool management to prevent negative index. MOVTAG$ now uses indirection.

5722 Enhancement to DEBUG$

  • Add FOREACH$ and ENFFOR$ instructions to DEBUG$ instruction set.

5731 NUMBER type error

  • NUMBER type processes comma as part of value.

5736 Correct FOR-EACH processing

  • FOR-EACH doesn’t handle WHEN-NOT-BLANK correctly.

5737 PARAMETERS-CODE not generated

  • The {{{PARAMETERS-CODE}}} tag is not generated when sigon is through SSO and Passticket.

5758 GENERATE-HTML fix

  • GENERATE-HTML no longer generates an End-Of-line.

Other Enhancements

5706 Cucumber Enhancement

  • Chunk requests now hnoured.

5759 TWT harmonisation

  • TBT Web Access changes are merged with the W2H code to provide single base code.

Updates and maintenance

A full list of maintenance updates can be found in Appendix A.

Appendix A

Maintenance list

  • 5703 DECLARE$ on DRK fields

  • 5704 VIR0021W causes U0010 ABEND

  • 5705 Correct settings issue and other problems

  • 5706 chunked request sent by Cucumber

  • 5707 Macro Keyboard settings not working plus other minor bugs

  • 5708 In IE11 Capture screen opened in background

  • 5709 Batch load fails for files with name longer than 32 bytes

  • 5710 Batch load may give an erroneous RC 8 for a large file

  • 5711 VIRDNSx will now WTO error return codes

  • 5712 Large scenario may loose access to its pool of literals

  • 5713 Change scenario instructions to use a local literal pool and remove limits on addressability

  • 5714 P= for .RAW support

  • 5715 Changement du numéro de version

  • 5716 Various corrections from SVN

  • 5717 Correction to 5713 for DECLARE$

  • 5718 Basic support for external Telnet server

  • 5719 Declare$ : problem with single quotes

  • 5720 VIRPLEX VIRQLK6E VRTSSRV1 Protocol Error

  • 5721 Avoid VIR0035E for IGNLU= lines

  • 5722 DEBUG$ ignores FOREACH$

  • 5723 VIRPLEX VIR0016W ABEND ASRA

  • 5724 Security type 4 - possible error in translating exclamation mark character

  • 5725 Correct Installation JCL for Code Page IBM0274

  • 5726 Allow user parms update without signon status

  • 5727 VIRPLEX - response request conflict

  • 5728 Update VIRPLEX installation jobs.

  • 5729 Avoid out-of-sync LP response.

  • 5730 ASRA Abend in VIR0001:USERPARMS

  • 5731 JSON - comma considered part of NUMBER type

  • 5732 Possible Storage corruption

  • 5733 Update to vwaAPI

  • 5734 Avoid restarting a remote /READ after an error

  • 5735 Update installation for Virtel V4.59

  • 5736 WHEN-NON-BLANK not working in a FOR-EACH

  • 5737 {{{ PARAMETERS-CODE }}} is not generated when signing thru SSO and PASS-TICKET

  • 5738 allow HTMINI to function with HTMINI=(1,1) in VIRTCT

  • 5739 VIRPLEX - correct truncated response length

  • 5740 Do not generate a null {{{ PARAMETERS-CODE }}}

  • 5741 Virtel 4.58/9 SVN Updates

  • 5742 Possible VSAM 0808 or 0860 errors following an update conflict 0814 error

  • 5743 Error return code if a subtask abends

  • 5744 FAE8 structured field to delete a Virtel variable

  • 5745 Correct VIR0006A. Missing FREEMAIN causes ABEND0F9

  • 5746 Strange characters after TSO signon with a script

  • 5747 Allow separators in appmenu

  • 5748 VALUE-OF MAXIMUM-PASSWORD-LENGTH

  • 5749 Initialize JavaScript variables correctly

  • 5750 Correct Toolbar display when using SEC=4

  • 5751 Terminal locked after one request is ignored

  • 5752 USERPARMS: improve performance by avoiding unnecessary updates to TRSF file

  • 5753 SVN 4958-4962

  • 5754 USERPARMS: more caching

  • 5755 NTLM Content-Length: 0 messages support

  • 5756 Support NETID for VIR0021W and VIR0021U

  • 5757 No VIRU122I message if silence=yes

  • 5758 Incorrect EOL by GENERATE-HTML