Versions:
6.2.20230526, released May 26, 2023
6.2.20230515, released May 15, 2023
6.2.20230428, released April 28, 2023 [BETA]
Note Regarding Instance Manager:
Once you have installed Valence 6.2 to your "base" VALENCE6 instance, you must only use Instance Manager from the base instance to manage all Valence instances on a particular system/partition. This is important since you must be running the latest Instance Manager code for it to manage the instances properly.
Licensing:
If you are updating a Valence 6.0 or 6.1 instance to 6.2, and you already have a valid license key installed, your key should update automatically for Valence 6.2 upon installation. However, in some circumstances you may need to obtain a new 6.2 key from CNX. Be sure to obtain a valid Valence 6.2 key prior to updating any production instances to Valence 6.2. Email support@cnxcorp.com to obtain a new license key if you need one.
If you are installing Valence 6.X to an IBM i system or partition for the first time, Valence should operate automatically with a 30-day trial key. To have your trial key extended please email support@cnxcorp.com.
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 on the Valence Pricing page and also review the Licensing and Support FAQs page before downloading and using the Valence Framework.
Installing This Release:
Features and Fixes pending for the next build:
New features and fixes in Valence 6.2.20230526:
New features and fixes in Valence 6.2.20230515:
New Features in 6.2.20230428 (BETA) since the last version of 6.1:
Fixes in 6.2.20230428 (BETA) since the last version of 6.1:
6.2.20230526, released May 26, 2023
6.2.20230515, released May 15, 2023
6.2.20230428, released April 28, 2023 [BETA]
Note Regarding Instance Manager:
Once you have installed Valence 6.2 to your "base" VALENCE6 instance, you must only use Instance Manager from the base instance to manage all Valence instances on a particular system/partition. This is important since you must be running the latest Instance Manager code for it to manage the instances properly.
Licensing:
If you are updating a Valence 6.0 or 6.1 instance to 6.2, and you already have a valid license key installed, your key should update automatically for Valence 6.2 upon installation. However, in some circumstances you may need to obtain a new 6.2 key from CNX. Be sure to obtain a valid Valence 6.2 key prior to updating any production instances to Valence 6.2. Email support@cnxcorp.com to obtain a new license key if you need one.
If you are installing Valence 6.X to an IBM i system or partition for the first time, Valence should operate automatically with a 30-day trial key. To have your trial key extended please email support@cnxcorp.com.
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 on the Valence Pricing page and also review the Licensing and Support FAQs page before downloading and using the Valence Framework.
Installing This Release:
- If you already have an earlier version of Valence 6.X installed, the Valence 6.2 installer will automatically upgrade your Valence 6.X base instance to Valence 6.2 in place. There is no need to run the VVMIGRATE utility as in prior major upgrades. Once your base instance is upgraded to Valence 6.2 you can then use the Instance Manager app in the base instance to update other instances as usual.
- 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, click the link to download the installation app. Be sure to download the correct version of the installer for your PC operating system and for your IBM i OS (Valence 6.2 is compatible with 7.2, 7.3, 7.4 and 7.5). For sites running on earlier operating systems you can see if older Valence versions are still available on the download page. If you need assistance with finding a Valence installer compatible with your operating system contact CNX to discuss alternative installation options.
- Follow the prompts to install Valence Framework 6.2 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.
- If you are installing Valence 6.X for the first time, this release will create library VALENCE6 and ifs path /valence-6. It will also create an Apache server instance named VALENCE6. If you are updating a prior 6.X installation, then these resources will be updated accordingly.
- If you have Valence Framework versions 5.2+ or prior installed on your system, installing this release will not affect those earlier versions.
- Once Valence 6.2 is installed you can access the Valence Portal with the link http://xxx.xxx.xxx.xxx:7060 where xxx.xxx.xxx.xxx is the IP address of your IBM i. Port 7060 is the default installation port for all Valence 6.X versions.
- It is recommended to log in with a security administrator IBM i user profile (like QSECOFR or a profile with similar authority) when first logging into Valence 6.2 to check operation. You can also access most administrative functions in Valence by logging in with user vvadmin, password vvadmin (this should be changed after installation). You may also try to 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.
Features and Fixes pending for the next build:
- Pending
New features and fixes in Valence 6.2.20230526:
- NAB - Forms: When form is initially shown and has one or more fields marked as required, adjusted logic to ensure that any buttons set to "Disable when form is in error" are disabled
- NAB - Forms (mobile): Corrected issue where checkbox values were not being passed to the back-end exit program (per forum post)
- NAB - Grids: Adjusted so "Disallow Select All" is auto-checked and disabled (so it cannot be unchecked) in Designer when grid is set to infinite scroll, since it's mathematically impossible to 'select all' from infinity
- NAB - Import: Corrected issue on app import where NAB object cross-reference file info was not being updated with new IDs for Launch App and App Listener actions
- NAB - Tab Container: Corrected issue where Designer was not allowing more than one tab container in an app under certain conditions
- NAB - General: Added a new base app variable to optionally turn off the AppBar title
- NAB - General: Corrected issue where NAB apps set to launch into a new browser window would fail to launch
- Portal Admin - Apps: Adjusted search filter to be case-insensitive
- Fusion5250: Fixed issue where auto login would fail when user id was less than three characters
New features and fixes in Valence 6.2.20230515:
- NAB - Popup Windows: Added ability to hide the window close icon via new "Closable" checkbox on popup options
- NAB - Grids: Added ability to place tool tips on column containers, matching functionality of regular column headers
- NAB - Tree Grids: Added support for summary information via custom formatters, matching the functionality available in regular grids
- NAB - Tree Grids: Corrected a timing issue in the tree load that could sometimes cause NAB Designer to become unresponsive
- NAB - Tree Grids: Corrected issue introduced in 6.2 Beta where summary for level 1 in selected column section was missing
- NAB - Tree Grids: Corrected issue where changing the label on a column container was not possible
- NAB - Buttons: Corrected issue where buttons attached to widgets and set to top toolbar/position left were actually positioning to the right when widget had a title
- NAB - URL Widget: Added new setting to insert cache buster when loading (per forum post)
- NAB - URL Widget: Adjusted link URL to support app variables
- vvUtility_addCache: Adjusted to accommodate rare occasion where two CGI jobs are attempting to cache the same item at the same time
- Fusion5250: Fixed bug with decoding whether function key roles are CAXX (command attention) or CFXX (command function) on certain screens where many CAXX keys are defined
New Features in 6.2.20230428 (BETA) since the last version of 6.1:
- NAB - Tree grid: Added ability to place columns into a column container, similar to what can already be done in Grids and Edit Grids (per forum post)
- NAB - Edit Grid: Adjusted in-line cell editing so that when a field is in error it will no longer undo changes after tabbing or clicking elsewhere; User must now either fix the issue or hit ESC (per forum post)
- NAB - Grids: When paging is active, app variables linked to Refresh will now accept "firstPage" to move the grid back to page one
- NAB - Forms: Added new "Non Editable Field Background" checkbox to control whether or not display-only field values will have a slight background for better contrast
- NAB - Forms: Added new "slim view" UI option to allow for a more compact collection of fields (similar to "slim view" option on grids)
- NAB - Forms: Added new option for bold field labels
- NAB - Forms: Added new top-level "Number of columns" spanning property, allowing for greater control of left-to-right items, including fieldsets
- NAB - Forms: Added regex edit-checking option for editable fields that are not a textarea or linked to a combobox, checkbox or lookup
- NAB - Forms: Now shows column/field description where available
- NAB - Forms: Added new option for text/number fields to show a "clear" icon that can be executed to blank out the value
- NAB - Forms: Added option to ignore "Set Value" linkages that would otherwise override the data source values on form fields
- NAB - Forms: Adjusted UI for buttons that are placed next to a form field so that they match the height of the accompanying field
- NAB - Tab container/tab panel: Added new utility widget for creating tab panels (formerly a 6.1 Beta feature)
- NAB - Data Sources: Added support for TRY_CAST expression
- NAB - Data Sources: Added new global and environment-level member override option, applies whenever a data source references a multi-member file that has not been overridden to a specific member. Global default is *FIRST.
- NAB - Data Sources: Improved logic for detecting summary functions within fields, for better determining when and how edit grid widgets can be applied
- NAB - Data Sources: Improved logic for distinguishing when distinct keyword is being applied at main statement level or at column level
- NAB - Data Sources: Adjusted Designer to show long column names (in lieu of system names) in the column selection panel whenever long column names exist
- NAB - Behaviors: Added new "section hide/show" behaviors that can be executed whenever a section is hidden or shown (formerly a 6.1 Beta feature)
- NAB - Behaviors: Added two new actions for easier navigation control: "Show section" and its corollary "Show previous section" (formerly a Beta feature)
- NAB - App Variables: Improved manner in which app variable links are handled so a single app variable can be used on multiple linkages without causing any issues
- NAB - App Variables: When setting filter field values via app variables, values are now applied even if the underlying widget containing the filter fields is hidden (per forum post)
- NAB - Exit Programs: Added an optional timeout field that can be applied on the startup program call
- NAB - Example Programs: Multiple new example programs created; back-end exit programs and templates are now in full free-format
- NAB - General: When saving an app for the first time in Designer, the save prompt now includes icon, icon color and tool tip
- NAB - Examples: Removed old obsolete NAB examples and added three new examples: "All Widgets", "Orders" and "Sales Dashboard"
- Portal - login: Added optional days interval option for two-factor authentication (days must be entered in Portal Admin > Settings > Login Method)
- Portal Launchpad: App tooltips (descriptions) will now show for users on hover when activated in Portal Admin > Settings > Portal Appearance > "Show tooltips on apps"
- Portal Admin - Apps: Added description and appID to global search
- Portal Admin - Logs: Post and response fields expanded to 32K each to mitigate truncation of text
- Portal Admin - Logs: App variables in NAB calls are now auto-decoded from hex into human-readable form
- VVIMPORT: NAB objects are now matched for replacement based solely on object creation timestamp if a timestamp + name match is not found
- Active Sessions: Added column showing comma-delimited list of apps currently in use for each session
- RPG Toolkit - Added new procedures vvUtility_httpOption, vvUtility_httpHeader, vvUtility_httpGet and vvUtility_httpPost
- RPG Toolkit - vvOut_execSQLtoCSV and execSQLtoSS: added new “useBOM” parameter to indicate a byte order mark should be encoded into the start of the file
- Instance Manager: Adjusted to prohibit applying an update from an instance that is not on the same release as the base instance
Fixes in 6.2.20230428 (BETA) since the last version of 6.1:
- Portal - login: Corrected issue where, under certain conditions, user/password specified in the login URL was being ignored
- Portal - login: Corrected issue where, under certain conditions, load mask was not being turned off when forcePrompt=true specified in URL
- NAB - Edit Grids: Corrected issue where copy option was disabled when it shouldn't have been on grids having one or more columns configured to support "add" mode
- NAB - Edit Grids: Corrected issue where the setting for "allow delete" could get dropped under certain circumstances when the underlying data source included multiple tables
- NAB - Edit grids: Corrected issue where a grid specified as using local data was not sending all records (via Call RPG Program) if a filter was applied
- NAB - Forms: Corrected issue where lookup was not honoring "readOnly" property set via app variable linkage
- NAB - Forms: Adjusted so that large forms with vertical scrolling now automatically move back to the top when new data is loaded
- NAB: Forms - Improved manner in which pending combobox load counts are incremented/decremented, correcting an issue that could sometimes cause form to not drop its load mask
- NAB - Charts: Corrected issue where linking an app variable to transform to area chart was not working
- NAB - Data Sources: Adjusted SQL parser to prohibit more than 500 columns from being selected, as doing so would exceed work field size limitations, resulting in truncated data.
- NAB - Data Sources: Corrected issue where SQL parser was dropping double quotes on aliases to expressions (per forum post)
- NAB - Data Sources: Corrected issue where using a long table name (rather than the file's system name) would cause columns to be treated as non-editable in an edit grid
- NAB - Data Sources: Retired option to auto-convert a wizard-based data source to SQL, due to conflicts with column naming conventions. As an alternative, you can view the SQL behind any wizard-based data source in the Preview panel (via the SQL button), then copy/paste that into a new SQL-based data source.
- NAB - Tab Panel Utility: Corrected issue where a pivot grid located inside a tab would not show any data upon switching to its tab
- NAB - Behaviors: Corrected issue in Designer where option to change a button's size would no longer show after button was set as a menu
- NAB - Exit Programs: Corrected issue where front-end was ignoring any updated app variables, features or fireevents specified in the validation program on the deletion of a record from an edit grid
- NAB - General: Corrected issue where App Variable Usage in Designer was not showing app variables being used as a condition on an icon column, row menu button or grid checkbox (per forum post)
- NAB - General: The "getSettings" routine called on app launch has been adjusted so that the QSZRTVPR API used to determine IBM i OS level is called only once per job, rather than on each getSettings invocation
Comment