Announcement

Collapse
No announcement yet.

Valence 4.1 (All Builds)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Valence 4.1 (All Builds)

    Versions:

    4.1.20150809.0, released on August 9, 2015
    4.1.20150617.0, released on June 17, 2015
    4.1.20150527.0, released on May 27, 2015
    4.1.20150505.0, released on May 5, 2015
    4.1.20150310.0, released on March 10, 2015
    4.1.20150211.0, released on February 11, 2015
    4.1.20150121.0, released on January 21, 2015
    4.1.20141215.0, released on December 15, 2014
    4.1.20141117.0, released on November 17, 2014
    4.1.20141111.0, released on November 11, 2014

    About this Release:

    This is the general release of Valence Framework 4.1. These release notes are intended to document what has been added, changed and fixed since the last Valence Framework 4.0 release and provide general information about the Valence Framework.

    Licensing:

    By obtaining and using the Valence Framework, it is your responsibility to ensure that you and your company are following the proper licensing terms of the product. Be sure to review the licensing options in the Valence Store and also review the Licensing & Suport FAQs page before downloading and using the Valence Framework.

    Installing This Release:
    • Go to the downloads page to see what releases are available. If this release is superseded by another release it may no longer be available.
    • If this release is available for download then click the link to the download installation file. Be sure to download the correct version of the installer for your PC operating system and for your IBM i OS (V5R4, V6R1 or V7R1).
    • It is highly recommend that you perform the installation from a PC or Mac that is on the same internal network as your IBM i. Performing the installation through a slow WAN connection or via a VPN connection may work but can take many hours to install.
    • The download is a zip file. To launch the installer extract the zip file and double click on the ValenceInstall.exe file on your Windows PC, or launch the ValenceInstall.app file on your Mac. Follow the prompts to install Valence Framework 4.1 onto your IBM i. Note that you may need administrative rights on your PC or Mac to launch the installer.
    • It is highly recommended that you use QSECOFR to perform the installation to avoid permissions issues.
    • This release will install to library VALENCE41 and ifs path /valence-4.1. It will also install an Apache server instance named VALENCE41.
    • If you installed a previous beta version of Valence 4.1 you must first completely uninstall the previous version using the instructions in the section below entitled "Uninstalling Valence Framework 4.1." Once the previous version of Valence Framework 4.1 beta is uninstalled you can then run the installer to install the newer version.
    • If you have Valence Framework versions 3.2 and prior installed on your system you may install this release without affecting those earlier versions.
    • Once installed you can access the Valence Portal with the link http://xxx.xxx.xxx.xxx:7041 where xxx.xxx.xxx.xxx is the IP address of your IBM i.
    • The default user for administrative login to the portal after installation is vvadmin with password vvadmin. However you may also log in with any valid IBM i profile.
    • If using the vvadmin profile, it is highly recommended that you go into the Portal Admin app in the Valence Portal and add an IBM i user cross reference to vvadmin with security officer authority (like QSECOFR) so you will not have permissions issues.
    • To convert portal data from Valence 3.2 use the VVCNV3241 program.
    • To convert portal data from Valence 4.0 use the VVCNV4041 program.


    Changed in Valence Framework 4.1.20150809.0 Since the Previous Build:
    • Valence Utilities: VVSTART and VVSTOP commands will no longer execute if instance name in Settings is blank.
    • Portal Admin: Corrected bug that was causing name change on Valence Environments to not "stick".
    • RPG Toolkit: VVOUT - adjusted logic in vvOut_ssSqlRows to support sorters.


    Changed in Valence Framework 4.1.20150617.0 Since the Previous Build:
    • Valence Portal (desktop): When an app is passed in on the url, ensure that app gets focus upon logging in regardless of autostart settings.
    • Valence Portal for iOS: Mobile API device access is now available to Ext JS apps launched in portal (in addition to Sencha Touch apps).
    • Valence Portal for iOS: Added ability for Ext JS-based apps to use Valence.app.launch() to launch other apps.
    • Valence Portal (mobile): added hot fix to accommodate Chrome 43 anomalies.
    • Nitro Query: corrected references to old "VVAPP" files in CL programs.
    • RPG Toolkit: Corrected issue in vvUtility_SaveSessVar that was causing remote 5250 call functionality to fail.


    Changed in Valence Framework 4.1.20150527.0 Since the Previous Build:
    • Valence Core: Fixed mouse event problem caused by Chrome 43 (addresses broken submenus).
    • Valence Portal: Added Polish language support.
    • Valence Portal: Corrected Ext JS locale issue that would cause English phrases to occasionally appear (i.e. "Loading...") despite being logged in on a different language.
    • Nitro AutoCode: Omit "Distribute: false" line on generated RPG code.


    Changed in Valence Framework 4.1.20150505.0 Since the Previous Build:
    • Valence Portal (desktop): Corrected issue on login page causing "password expired" message to not show when using Valence-specific (non-IBM i) profile for login.
    • Valence Portal (desktop): Corrected issue with program not showing error message when attempting to change an expired password but user not allowed.
    • RPG Toolkit: VVUTILITY - saveSessVar procedure adjusted to ensure session is active before attempting to write or update a session variable.
    • RPG Toolkit: VVOUT - Ensure all pertinent procedures initialize exported constants. This is to handle custom programs running in activation groups other than VALENCE that do not call vvOut_initialize() prior to calling certain VVOUT procedures.
    • Help Desk Example: Corrected minor bugs related to paging and paging toolbar.
    • Nitro AutoCode: refined item ID for back button on generated mobile apps; added logic to ensure build tools are not activated.
    • Portal Admin: Corrected issue that could cause action column to move to the right edge and lose functionality.


    Changed in Valence Framework 4.1.20150310.0 Since the Previous Build:
    • Valence Portal (desktop): Fixed problem of app icons disappearing when dragged around in "My Apps".
    • Valence Portal (desktop): Lock screen now indicates current user for which password is being sought.
    • Valence Portal (desktop): Ensure environment ID, when specified, is properly applied when portal is launched via VVRMTCALL.
    • Valence Portal (desktop): Ensure users with no enabled environments are properly trapped when portal is launched via VVRMTCALL.
    • Valence Portal (mobile): was using desktop setting for max allowed open apps in Portal Admin > Settings; now using mobile setting.
    • Portal Admin: Improved search filter functionality when switching back and forth between entities after having applied a filter.
    • Portal Admin: Dev Tokens - added "My IP" button inside IP address to automatically pull in IP address of current session for convenience.
    • Nitro AutoCode: Fixed "Run Now" button after app is generated.
    • Nitro AutoCode: Adjusted file maintenance template to accommodate any colons or commas in SQL error message on update/add/delete.
    • Nitro AutoCode: Added back-end field-sensitive edit checking support. Respond with "success:false,msg:message,fld:field_name" to trigger an error message to show directly under a field rather than in a pop-up window.
    • Nitro Query: Widgets - Corrected repositioning of list after making column selections/changes.
    • Nitro File Editor: Removed up/down trigger on numeric fields in position-to window.
    • Instance Manager: Adjusted error messages to show beneath fields; trim any trailing spaces from library and instance name before comparing to each other.
    • Instance Manager: Clear out QTEMP after finished applying version update (was affecting subsequent updates made via same CGI job).
    • RPG Toolkit: VVUTILITY - Corrected bug in getCurrentUser that was causing user's last name to be returned as first name.
    • RPG Toolkit: VVOUT - Corrected issue when using vvOut_toJSON that could cause invalid JSON response when called on a newly spawned CGI job (typically exhibited in Portal Admin as a lock-up after clicking on a record).
    • RPG Toolkit: VVOUT - Corrected issue in vvOut_execSQLtoSS with graphic fields in the spreadsheet getting corrupted when streamed to browser, or truncated when written to IFS.
    • RPG Toolkit: VVMAIL - Increased size limit of message body from 32K to 1MB for V6R1 and above.
    • Errors App: Corrected bug that would cause an SQL error when attempting to filter the list.


    Changed in Valence Framework 4.1.20150211.0 Since the Previous Build:
    • Valence Portal (desktop): Any open apps will now close if the environment is changed (this feature can be turned off in Portal.config.Settings via the "closeAppsOnEnvironmentChange" property).
    • Valence Portal (desktop): Corrected issue with disabled categories throwing off app launch logic (could cause incorrect app to be launched).
    • Valence Portal (desktop): Max concurrent login restriction (as set in Portal Admin > Settings) was not being enforced. This is fixed.
    • Valence Portal (desktop): Exit confirmation window will no longer show when portal controls are disabled (i.e., when &portal=false is specified in URL).
    • Valence Portal (desktop): Added short delay to "activateApp" event in Hook.js.
    • Portal Admin: Corrected global issue with search field losing focus after typing in a few characters.
    • Portal Admin: Apps - Added icon name as available column on apps list, and added icon name as tool tip over icon in maintenance window.
    • Portal Admin: Users - Corrected issue with last login date and email address columns showing as blank after switching from Groups.
    • Portal Admin: Categories - Adjusted so that any change in the categories will trigger a reload of the launchpad for all active sessions.
    • Portal Admin: Settings - Added URL to access Valence Portal in "Login Method" section (used in conjunction with VVRMTCALL).
    • Portal Admin: Settings - Added new exit program triggered whenever a user changes their password through the Portal.
    • Nitro Query: Data Sources - Corrected issue with list of libraries not being loaded properly when selecting member on multi-member files.
    • Nitro Query: Data Sources - Eliminated shifting of list position after selecting a row.
    • Nitro Query: Data Sources - Removed restriction on using certain views or logicals.
    • Nitro Query: Widgets - Corrected drag & drop functionality for column sequencing.
    • Nitro AutoCode: Adjusted templates to use substitution characters that work better in different CCSIDs.
    • Nitro AutoCode: Improved program's ability to accommodate extraneous characters (i.e., line feeds) in submitted SQL statements.
    • Nitro AutoCode: Added pertinent details to error message shown when an invalid SQL statement is entered.
    • Nitro AutoCode: Corrected issue that could cause launchpad to lose headings after creating a new app.
    • Nitro iAdmin (Desktop): Users and Devices lists no longer reposition to top after changing user/device status.
    • Errors App: Grid now reloads after "Clear All Errors" button pressed.
    • RPG Toolkit: VVMAIL - Program now verifies attachments exist before adding them to the message.
    • RPG Toolkit: VVUTILITY - Adjusted _getSessVar logic to handle calls with session ID parm omitted.
    • RPG Toolkit: VVOUT - Adjusted _execSQLtoJSON to return an empty object when vvOut.singleRow set to '1' and no data returned.
    • RPG Toolkit: VVOUT - Added new _getOutputData procedure to pull entire response being sent to browser .
    • RPG Toolkit: VVCALL - Program can now optionally log all responses sent to browser, with data stored in new LOGRESP field in VVCALLLOG file. Must be activated in Portal Admin > Settings > Log Settings.
    • RPG Toolkit: VVRMTCALL - [BETA Feature] New program added to allow green screen programs to launch Valence apps (see February 2015 tip-of-the-month blog post).
    • VVCNV3241 & VVCNV4041: Adjusted conversion programs to migrate app, group, user and environment IDs of 1000 and greater, rather than greater than 1000, as custom entities may start at 1000.


    Changed in Valence Framework 4.1.20150121.0 Since the Previous Build:
    • Valence Portal (desktop): Apps belonging to disabled categories do not show on portal but can now be launched programmatically via Valence.util.App.launch() if user has proper authority to app.
    • Valence Portal (desktop): Can now be configured to show current environment instead of logged in user in the upper right combo box. Behavior is controlled by new setting in "Portal Appearance" section of Portal Admin > Settings.
    • RPG Toolkit: VVSRVPGM - activation group changed to *CALLER to allow use of exported constants (like SQ, DQ, OB, CB, etc) on programs with named activation groups other than VALENCE.
    • RPG Toolkit: vvUtility_deleteCache - removed commitment control.
    • RPG Toolkit: vvMail_send - corrected prototype so vvMail.replyTo field functions as expected.
    • RPG Toolkit: vvOut_execSQLtoSS - improved support for graphic fields when downloading to IFS file.
    • RPG Toolkit: vvOut_execSQLto*** - if an SQL error is encountered during processing of individual rows, thus truncating data response, program now logs exception in "Errors" app.
    • RPG Toolkit: vvOut_execSQLto*** - Added logic to log an exception message in the "Errors" app when an SQL statement attempts to use a reserved word as an identifier in the select clause.
    • RPG Toolkit: vvOut_SSopenWorksheet - added support for spreadsheet titles. vvOut data structure now includes ssTitleRowF and ssTitleRowT fields.
    • RPG Toolkit: added procedures vvUtility_convertCCSIDg and vvUtility_encodeG (graphic equivalents to vvUtility_convertCCSID and vvUtility_encode).
    • Nitro AutoCode: Corrected RPG source generation error triggered when description exceeds 50 chars.
    • Nitro AutoCode: Adjusted to accommodate RPG source members with different sized SRCDTA column.
    • Nitro AutoCode: On file maintenance apps, columns selected as "display only" still have update logic in the RPG source. This has been corrected.
    • Nitro AutoCode: Added dedicated section to Portal Admin > Settings for AutoCode; changed title of AutoCode "relative path" settings to URLs
    • Nitro Query: Only showing first page of widgets and queries. Fixed.
    • Nitro Query: Corrected issue that was causing Excel downloads to show column names instead of column headings


    Changed in Valence Framework 4.1.20141215.0 Since the Previous Build:
    • Valence Portal (desktop): Fixed issue that would cause launchpad to sometimes show incorrect categories after performing category maintenance in Portal Admin app.
    • Valence Portal (desktop)l: Added mechanism for apps running in new window to reference parent portal.
    • Valence Portal (desktop): Apps launched in new windows are now closed when user logs out of originating session.
    • Nitro iAdmin (desktop): Corrected rendering problem on MSGW ignore prompt.
    • Nitro AutoCode: Corrected issue causing funky characters to be sent to prompt page on systems running on different CCSIDs.
    • Nitro AutoCode: Adjusted to properly accommodate RPG source files with a record format other than QRPGLESRC.
    • Spool File Viewer: Fixed issue that was causing OUTQs to list only the first 25 spool files.
    • Active Sessions: Search filter now works over first/last name of user, in addition to user ID.
    • RPG Toolkit: vvOut_execSQLtoSS - fixed problem that was causing large data sets with double-byte characters to sporadically truncate portions of the resulting spreadsheet data, corrupting the Excel-formatted output.
    • RPG Toolkit: vvOut_JSON - corrected bug that was causing improper JSON formatting of non-whole negative numbers between -1 and 0, such as -0.5.
    • RPG Toolkit: vvOut_data - adjusted to avoid data truncation on very long strings containing double byte characters.


    Changed in Valence Framework 4.1.20141117.0 Since the Previous Build:
    • RPG Toolkit: Added V7R2 support (alters VVOUT functionality).
    • RPG Toolkit: Added *NONE option for RCLACTGRP setting (results in call to exit program only).
    • RPG Toolkit: Correction to address looping issue in vvUtility_setLibToEnv when using exit program in vvUtility_cleanUp.
    • VVCNV4041: Various corrections to address data migration problems.
    • VVCNV3241: Corrected issue that was causing Nitro Query paths to not update properly.
    • Errors App: Changed to single click to bring up error message details.
    • Nitro iAdmin App: Corrected rendering problem on ignore window.


    Changed in Valence Framework 4.1.20141111.0 Since the Previous Build:

    • Added support for Ext JS 5.
    • All desktop example apps upgraded to Ext JS 5.
    • Valence Portal: New native Valence Portal for iOS (now available for free download from Apple's App Store at https://itunes.apple.com/US/app/id911930975).
    • Valence Portal: On Desktop version, added Valence tour, prompt for which appears automatically on first login (can be later re-accessed via the "About" link).
    • Valence Portal: On Desktop version, Categories remain pegged at top of launchpad as user scrolls down through apps.
    • RPG Toolkit: new vvUtility_cleanUp procedure added, with exit program option (called in conjunction with RCLACTGRP).
    • RPG Toolkit: vvUtility_setLibToEnv can now be used to programmatically change current environment by passing 3 parms.
    • Nitro AutoCode: Added support for Sencha Architect 3.1.
    • Nitro AutoCode: Added new Mobile List Inquiry generation.
    • Nitro AutoCode: Corrected bug that could cause search function on generated apps to fail under certain circumstances.
    • Nitro AutoCode: Corrected bug that could cause strange characters to show in graphic field columns.
    • Test RPG Call: Added support for Ext JS 5 and Sencha Architect 3.1.
    • Errors app: Help text field expanded to facilitate longer messages.
    • Errors app: Details now appear in pop-up window.


    System Requirements:

    Any hardware running the IBM i operating system V5R4 or higher. For installation of Valence Framwork 4.1 to your IBM i, a PC running Windows XP/Vista/7/8 or a Mac running OS X is required.
    The client computer utilizing Valence apps can be Mac OS X, Windows, Unix, Linux, iPhone, iPad, Android, Blackberry and virtually any hardware that has a compatible browser.
    A compatible browser on client computers. CNX recommends Google Chrome for the best development and user experience on the desktop, and iSafari or other integrated browsers on mobile devices. This version of Valence should work in newer versions of Google Chrome, Firefox, Safari and Internet Explorer as well as WebKit-based mobile device browsers like those on iPhone, iPad and Android.

    What is the Valence Framework?

    The Valence Framework is an advanced web application development and runtime system for the IBM i. It includes these major components, all designed to work seamlessly and elegantly together:
    • Ext JS - a JavaScript framework for an advanced rich user interface in the desktop browser.
    • Sencha Touch - a JavaScript framework for an advanced rich user interface on mobile devices.
    • Valence RPG Toolkit - everything you need to make it easy for RPG on the IBM i work with the Ext JS JavaScript framework.
    • Valence Portal - A browser-based login, session management and menu system for your IBM i. This essentially lets users log in and launch web applications designed with Valence or other systems. The Valence Portal has a "desktop" mode that is optimized for full-screen keyboard-based computers and a "touch" mode that is optimized for touch-based systems like iPhones, iPads and Android devices. The Valence Portal will automatically detect and adjust to the correct device type at login.
    • Valence Nitro - A set of features including the Source Editor, Query and File Editor to make it easy for developers to be successful at building advanced web applications for IBM i. Nitro also includes Nitro iAdmin for easily managing IBM i operations from mobile devices.
    • Valence Examples - For those developers that like to have a starting point to copy-and-modify and learn Valence development, there are numerous example apps included with the Valence Portal.


    The Valence Design Methodology:

    CNX believes very strongly in our architecture of the Valence Framework. It uses 100% JavaScript in the browser where JavaScript takes over and manages the user experience entirely. This gives the user a "rich" interface similar to what they would have with advanced apps from Google and Facebook. The Valence Framework marries this advanced interface with ILE RPG on the back-end through IBM i's built-in Apache server. There are no external servers or other non-native components between the browser and RPG. This design purity leads to reliability, speed and elegance. If you are an RPG developer, using the Valence Framework will seem like a natural step on the path to your future and the future of the IBM i platform.

    Valence Framework Next Steps:

    Once you have Valence Framework 4.1 successfully installed on your IBM i, try these next steps:
    • Log into the Valence Portal with user vvadmin, password vvadmin (some systems require capital VVADMIN) and browse the many example apps. Try modifying some of the examples to work with your own IBM i physical files.
    • Watch the many Valence Training Videos and check back frequently for more.
    • Download Sencha Architect and review the videos for instructions on how to create an app.
    • Read the Valence API Documentation and Valence Guides.
    • Consider attending Valence Training classes at the CNX Training Center in Chicago. With formal training by CNX there will be no limit to the kinds of apps you can create with Valence for your IBM i users and customers.


    Uninstalling Valence Framework 4.1:

    Follow these instructions if you previously installed this release and would like to completely remove it from your system:
    • Log onto a 5250 session as QSECOFR or another profile with security officer authority.
    • End the VALENCE41 Apache server instance with command "ENDTCPSVR SERVER(*HTTP) HTTPSVR(VALENCE41)".
    • Before continuing, be certain there are no users and/or developers with a lock on the VALENCE41 library with command "WRKOBJLCK OBJ(VALENCE41) OBJTYPE(*LIB)". If there are any jobs listed, cancel them or ask the users/developers to exit.
    • Delete the VALENCE41 library with command "DLTLIB LIB(VALENCE41)".
    • Delete the IFS folder named /valence-4.1 and all subfolders and files. The easiest way to do this is to start with command "WRKLNK /" then use option 2 against the root folder, then option 9 (recursive delete) against the /valence-4.1 folder.
    • Delete the VALENCE41 Apache server instance by navigating with your browser to http://[your_IBMi_ip_address]:2001/HTTPAdmin. Use the QSECOFR profile or another profile with security officer authority when prompted. Click on the “ALL Servers” tab, select the VALENCE41 server instance and then click the delete option.


    If you need assistance with installing this release or have other questions please email support@cnxcorp.com or call CNX at (312) 477-7450.

  • #2
    The first release of Valence Framework 4.1 is now available. Changes in this build since the previous release are:
    • Added support for Ext JS 5.
    • All desktop example apps upgraded to Ext JS 5.
    • Valence Portal: New native Valence Portal for iOS (now available for free download from Apple's App Store at https://itunes.apple.com/US/app/id911930975).
    • Valence Portal: On Desktop version, added Valence tour, prompt for which appears automatically on first login (can be later re-accessed via the "About" link).
    • Valence Portal: On Desktop version, Categories remain pegged at top of launchpad as user scrolls down through apps.
    • RPG Toolkit: new vvUtility_cleanUp procedure added, with exit program option (called in conjunction with RCLACTGRP).
    • RPG Toolkit: vvUtility_setLibToEnv can now be used to programmatically change current environment by passing 3 parms.
    • Nitro AutoCode: Added support for Sencha Architect 3.1.
    • Nitro AutoCode: Added new Mobile List Inquiry generation.
    • Nitro AutoCode: Corrected bug that could cause search function on generated apps to fail under certain circumstances.
    • Nitro AutoCode: Corrected bug that could cause strange characters to show in graphic field columns.
    • Test RPG Call: Added support for Ext JS 5 and Sencha Architect 3.1.
    • Errors app: Help text field expanded to facilitate longer messages.
    • Errors app: Details now appear in pop-up window.


    Go to http://cnxforum.com/showthread.php?1502 for full release notes.

    Comment


    • #3
      Valence Framework 4.1.20141117.0 is now available. Changes in this build since the previous release are:
      • RPG Toolkit: Added V7R2 support (alters VVOUT functionality).
      • RPG Toolkit: Added *NONE option for RCLACTGRP setting (results in call to exit program only).
      • RPG Toolkit: Correction to address looping issue in vvUtility_setLibToEnv when using exit program in vvUtility_cleanUp.
      • VVCNV4041: Various corrections to address data migration problems.
      • VVCNV3241: Corrected issue that was causing Nitro Query paths to not update properly.
      • Errors App: Changed to single click to bring up error message details.
      • Nitro iAdmin App: Corrected rendering problem on ignore window


      Go to http://cnxforum.com/showthread.php?1502 for full release notes.

      Comment


      • #4
        Valence Framework 4.1.20141215.0 is now available. Changes in this build since the previous release are:
        • Valence Portal (desktop): Fixed issue that would cause launchpad to sometimes show incorrect categories after performing category maintenance in Portal Admin app.
        • Valence Portal (desktop): Added mechanism for apps running in new window to reference parent portal.
        • Valence Portal (desktop): Apps launched in new windows are now closed when user logs out of originating session.
        • Nitro iAdmin (desktop): Corrected rendering problem on MSGW ignore prompt.
        • Nitro AutoCode: Corrected issue causing funky characters to be sent to prompt page on systems running on different CCSIDs.
        • Nitro AutoCode: Adjusted to properly accommodate RPG source files with a record format other than QRPGLESRC.
        • Spool File Viewer: Fixed issue that was causing OUTQs to list only the first 25 spool files.
        • Active Sessions: Search filter now works over first/last name of user, in addition to user ID.
        • RPG Toolkit: vvOut_execSQLtoSS - fixed problem that was causing large data sets with double-byte characters to sporadically truncate portions of the resulting spreadsheet data, corrupting the Excel-formatted output.
        • RPG Toolkit: vvOut_JSON - corrected bug that was causing improper JSON formatting of non-whole negative numbers between -1 and 0, such as -0.5.
        • RPG Toolkit: vvOut_data - adjusted to avoid data truncation on very long strings containing double byte characters.


        Go to http://cnxforum.com/showthread.php?1502 for full release notes.

        Comment


        • #5
          Valence Framework 4.1.20150121.0 is now available. Changes in this build since the previous release are:
          • Valence Portal (desktop): Apps belonging to disabled categories do not show on portal but can now be launched programmatically via Valence.util.App.launch() if user has proper authority to app.
          • Valence Portal (desktop): Can now be configured to show current environment instead of logged in user in the upper right combo box. Behavior is controlled by new setting in "Portal Appearance" section of Portal Admin > Settings.
          • RPG Toolkit: VVSRVPGM - activation group changed to *CALLER to allow use of exported constants (like SQ, DQ, OB, CB, etc) on programs with named activation groups other than VALENCE.
          • RPG Toolkit: vvUtility_deleteCache - removed commitment control.
          • RPG Toolkit: vvMail_send - corrected prototype so vvMail.replyTo field functions as expected.
          • RPG Toolkit: vvOut_execSQLtoSS - improved support for graphic fields when downloading to IFS file.
          • RPG Toolkit: vvOut_execSQLto*** - if an SQL error is encountered during processing of individual rows, thus truncating data response, program now logs exception in "Errors" app.
          • RPG Toolkit: vvOut_execSQLto*** - Added logic to log an exception message in the "Errors" app when an SQL statement attempts to use a reserved word as an identifier in the select clause.
          • RPG Toolkit: vvOut_SSopenWorksheet - added support for spreadsheet titles. vvOut data structure now includes ssTitleRowF and ssTitleRowT fields.
          • RPG Toolkit: added procedures vvUtility_convertCCSIDg and vvUtility_encodeG (graphic equivalents to vvUtility_convertCCSID and vvUtility_encode).
          • Nitro AutoCode: Corrected RPG source generation error triggered when description exceeds 50 chars.
          • Nitro AutoCode: Adjusted to accommodate RPG source members with different sized SRCDTA column.
          • Nitro AutoCode: On file maintenance apps, columns selected as "display only" still have update logic in the RPG source. This has been corrected.
          • Nitro AutoCode: Added dedicated section to Portal Admin > Settings for AutoCode; changed title of AutoCode "relative path" settings to URLs
          • Nitro Query: Only showing first page of widgets and queries. Fixed.
          • Nitro Query: Corrected issue that was causing Excel downloads to show column names instead of column headings.


          Go to http://cnxforum.com/showthread.php?1502 for full release notes.

          Comment


          • #6
            Valence Framework 4.1.20150211.0 is now available. Changes in this build since the previous release are:
            • Valence Portal (desktop): Any open apps will now close if the environment is changed (this feature can be turned off in Portal.config.Settings via the "closeAppsOnEnvironmentChange" property).
            • Valence Portal (desktop): Corrected issue with disabled categories throwing off app launch logic (could cause incorrect app to be launched).
            • Valence Portal (desktop): Max concurrent login restriction (as set in Portal Admin > Settings) was not being enforced. This is fixed.
            • Valence Portal (desktop): Exit confirmation window will no longer show when portal controls are disabled (i.e., when &portal=false is specified in URL).
            • Valence Portal (desktop): Added short delay to "activateApp" event in Hook.js.
            • Portal Admin: Corrected global issue with search field losing focus after typing in a few characters.
            • Portal Admin: Apps - Added icon name as available column on apps list, and added icon name as tool tip over icon in maintenance window.
            • Portal Admin: Users - Corrected issue with last login date and email address columns showing as blank after switching from Groups.
            • Portal Admin: Categories - Adjusted so that any change in the categories will trigger a reload of the launchpad for all active sessions.
            • Portal Admin: Settings - Added URL to access Valence Portal in "Login Method" section (used in conjunction with VVRMTCALL).
            • Portal Admin: Settings - Added new exit program triggered whenever a user changes their password through the Portal.
            • Nitro Query: Data Sources - Corrected issue with list of libraries not being loaded properly when selecting member on multi-member files.
            • Nitro Query: Data Sources - Eliminated shifting of list position after selecting a row.
            • Nitro Query: Data Sources - Removed restriction on using certain views or logicals.
            • Nitro Query: Widgets - Corrected drag & drop functionality for column sequencing.
            • Nitro AutoCode: Adjusted templates to use substitution characters that work better in different CCSIDs.
            • Nitro AutoCode: Improved program's ability to accommodate extraneous characters (i.e., line feeds) in submitted SQL statements.
            • Nitro AutoCode: Added pertinent details to error message shown when an invalid SQL statement is entered.
            • Nitro AutoCode: Corrected issue that could cause launchpad to lose headings after creating a new app.
            • Nitro iAdmin (Desktop): Users and Devices lists no longer reposition to top after changing user/device status.
            • Errors App: Grid now reloads after "Clear All Errors" button pressed.
            • RPG Toolkit: VVMAIL - Program now verifies attachments exist before adding them to the message.
            • RPG Toolkit: VVUTILITY - Adjusted _getSessVar logic to handle calls with session ID parm omitted.
            • RPG Toolkit: VVOUT - Adjusted _execSQLtoJSON to return an empty object when vvOut.singleRow set to '1' and no data returned.
            • RPG Toolkit: VVOUT - Added new _getOutputData procedure to pull entire response being sent to browser .
            • RPG Toolkit: VVCALL - Program can now optionally log all responses sent to browser, with data stored in new LOGRESP field in VVCALLLOG file. Must be activated in Portal Admin > Settings > Log Settings.
            • RPG Toolkit: VVRMTCALL - [BETA Feature] New program added to allow green screen programs to launch Valence apps (see February 2015 tip-of-the-month blog post).
            • VVCNV3241 & VVCNV4041: Adjusted conversion programs to migrate app, group, user and environment IDs of 1000 and greater, rather than greater than 1000, as custom entities may start at 1000.

            Go to http://cnxforum.com/showthread.php?1502 for full release notes.

            Comment


            • #7
              Valence Framework 4.1.20150310.0 is now available. Changes in this build since the previous release are:
              • Valence Portal (desktop): Fixed problem of app icons disappearing when dragged around in "My Apps".
              • Valence Portal (desktop): Lock screen now indicates current user for which password is being sought.
              • Valence Portal (desktop): Ensure environment ID, when specified, is properly applied when portal is launched via VVRMTCALL.
              • Valence Portal (desktop): Ensure users with no enabled environments are properly trapped when portal is launched via VVRMTCALL.
              • Valence Portal (mobile): was using desktop setting for max allowed open apps in Portal Admin > Settings; now using mobile setting.
              • Portal Admin: Improved search filter functionality when switching back and forth between entities after having applied a filter.
              • Portal Admin: Dev Tokens - added "My IP" button inside IP address to automatically pull in IP address of current session for convenience.
              • Nitro AutoCode: Fixed "Run Now" button after app is generated.
              • Nitro AutoCode: Adjusted file maintenance template to accommodate any colons or commas in SQL error message on update/add/delete.
              • Nitro AutoCode: Added back-end field-sensitive edit checking support. Respond with "success:false,msg:message,fld:field_name" to trigger an error message to show directly under a field rather than in a pop-up window.
              • Nitro Query: Widgets - Corrected repositioning of list after making column selections/changes.
              • Nitro File Editor: Removed up/down trigger on numeric fields in position-to window.
              • Instance Manager: Adjusted error messages to show beneath fields; trim any trailing spaces from library and instance name before comparing to each other.
              • Instance Manager: Clear out QTEMP after finished applying version update (was affecting subsequent updates made via same CGI job)
              • RPG Toolkit: VVUTILITY - Corrected bug in getCurrentUser that was causing user's last name to be returned as first name.
              • RPG Toolkit: VVOUT - Corrected issue when using vvOut_toJSON that could cause invalid JSON response when called on a newly spawned CGI job (typically exhibited in Portal Admin as a lock-up after clicking on a record).
              • RPG Toolkit: VVOUT - Corrected issue in vvOut_execSQLtoSS with graphic fields in the spreadsheet getting corrupted when streamed to browser, or truncated when written to IFS.
              • RPG Toolkit: VVMAIL - Increased size limit of message body from 32K to 1MB for V6R1 and above.
              • Errors App: Corrected bug that would cause an SQL error when attempting to filter the list.

              Go to http://cnxforum.com/showthread.php?1502 for full release notes.

              Comment


              • #8
                Valence Framework 4.1.20150527.0 is now available. Changes in this build since the previous release are:
                • Valence Core: Fixed mouse event problem caused by Chrome 43 (addresses broken submenus).
                • Valence Portal: Added Polish language support.
                • Valence Portal: Corrected Ext JS locale issue that would cause English phrases to occasionally appear (i.e. "Loading...") despite being logged in on a different language.
                • Nitro AutoCode: Omit "Distribute: false" line on generated RPG code.

                Go to http://cnxforum.com/showthread.php?1502 for full release notes.

                Comment


                • #9
                  Valence Framework 4.1.20150617.0 is now available. Changes in this build since the previous release are:
                  • Valence Portal (desktop): When an app is passed in on the url, ensure that app gets focus upon logging in regardless of autostart settings.
                  • Valence Portal for iOS: Mobile API device access is now available to Ext JS apps launched in portal (in addition to Sencha Touch apps).
                  • Valence Portal for iOS: Added ability for Ext JS-based apps to use Valence.app.launch() to launch other apps.
                  • Valence Portal (mobile): added hot fix to accommodate Chrome 43 anomalies.
                  • Nitro Query: corrected references to old "VVAPP" files in CL programs.
                  • RPG Toolkit: Corrected issue in vvUtility_SaveSessVar that was causing remote 5250 call functionality to fail.

                  Go to http://cnxforum.com/showthread.php?1502 for full release notes.

                  Comment


                  • #10
                    Valence Framework 4.1.20150809.0 is now available. Changes in this build since the previous release are:
                    • Valence Utilities: VVSTART and VVSTOP commands will no longer execute if instance name in Settings is blank.
                    • Portal Admin: Corrected bug that was causing name change on Valence Environments to not "stick".
                    • RPG Toolkit: VVOUT - adjusted logic in vvOut_ssSqlRows to support sorters.

                    Go to http://cnxforum.com/showthread.php?1502 for full release notes.

                    Comment

                    Working...
                    X