Revenera Community Knowledge Base

Knowledge Base Articles
Summary The following Powershell Script is an example of how to use Installshield's Automation Interface to create an .ism project file and then add a powershell custom action. Resolution # Purpose of this Powershell script: Create an ism project file and add a custom action. It may be necessary to change the value of "ISWiAuto26.ISWiProject" depending on the version of Installshield you are using. $m_ISWiProj = new-object -comobject ISWiAuto26.ISWiProject $strFile = "C:\Basic_MSI\Sample\Test.ism" $m_ISWiProj.CreateProject($strFile,1) $m_ISWiProj.CloseProject() $m_ISWiProj.OpenProject($strFile) $MyCusto = $m_ISWiProj.AddCustomAction("PowersehllCA") #$MyCusto.ActionType = 1 #MyCusto.ActionType=2097152 // For Immediate Execution $MyCusto.ActionType=2098176 # For Deferred Execution $MyCusto.Name = "PowershellCA" $MyCusto.SourceEx="C:\Users\Administrator\Desktop\test.ps1" $MyCusto.Comment = "Test CA powershell" $m_ISWiProj.SaveProject() $m_ISWiProj.CloseProject()  
View full article
This article lists the current year's past releases for FlexNet Operations Cloud. For upcoming releases, please see the Software Monetization Release Schedule. (NOTE: This requires you to log into the community as a Revenera customer. ) 2021 Releases -  FlexNet Operations Cloud ALM Release Production Copy Service (PCS) Data Refresh Date PCS / UAT Date Production Date Production Outage? 2021.03   Tuesday, Mar 2, 2021 Tuesday, Mar 16, 2021 No 2021.02 Wednesday, Jan 27, 2021 Thursday, Jan 28, 2021 Thursday, Feb 11, 2021 No 2021.01   Thursday, Dec 17, 2020 Tuesday, Jan 12, 2021 No 2021.01 (CLS)   Thursday, Dec 17, 2020 Saturday, Jan 16, 2021 Yes FlexNet Operations Cloud LLM Release Production Copy Service (PCS) Data Refresh Date PCS / UAT Date Production Date Production Outage? 2021.03   Tuesday, Mar 2, 2021 Tuesday, Mar 16, 2021 No 2021.02 Wednesday, Jan 27, 2021 Thursday, Jan 28, 2021 Thursday, Feb 11, 2021 No 2021.01   Thursday, Dec 17, 2020 Tuesday, Jan 12, 2021 No 2021.01 (CLS)   Thursday, Dec 17, 2020 Saturday, Jan 16, 2021 Yes   2020 Releases -  FlexNet Operations Cloud ALM Release Production Copy Service (PCS) Data Refresh Date PCS / UAT Date Production Date Production Outage? 2020 R1 Wednesday, Jan 8, 2020 Thursday, Jan 9, 2020 Thursday, Feb 6, 2020 No 2020 R1 SP1   Monday, Feb 24, 2020 Monday, Mar 09, 2020 No 2020 R1 SP2   Thursday, Mar 26, 2020 Thursday, Apr 09, 2020 No 2020 R2 Wednesday, Apr 13, 2020 Tuesday, Apr 14, 2020 Wednesday, May 20, 2020 No 2020 R2 SP1   Thursday, Jun 4, 2020 Thursday, Jul 2, 2020 No 2020 R3 Friday, Jul 10, 2020 PCS: Wednesday, Jul 15, 2020 UAT: Monday, Jul 27, 2020 Thursday, Aug 13, 2020 No 2020 R3 (CLS)     Saturday, Aug 15, 2020 Yes 2020 R3 SP1   Thursday, Sep 3, 2020 Tuesday, Sep 22, 2020 No 2020 R3 SP1 Hotfix (CLS)   Thursday, Sep 17, 2020 Thursday, Oct 1, 2020 No 2020 R3 SP2   Wednesday, Sep 30, 2020 Wednesday, Oct 14, 2020 No 2020 R3 SP2 (CLS)   Wednesday, Sep 30, 2020 Wednesday, Nov 4, 2020 No 2020 R3 SP3 Friday, Oct 30, 2020 - Monday, Nov 2, 2020 Tuesday, Nov 3, 2020 Thursday, Dec 3, 2020 No 2020 R3 SP3 (CLS only)   Monday, Nov 23, 2020 Thursday, Dec 3, 2020 No   FlexNet Operations Cloud LLM Release Production Copy Service (PCS) Data Refresh Date PCS / UAT Date Production Date Production Outage? 2020 R1 Wednesday, Jan 8, 2020 Thursday, Jan 9, 2020 Thursday, Feb 6, 2020 No 2020 R1 SP1   Monday, Feb 24, 2020 Monday, Mar 09, 2020 No 2020 R1 SP2   Thursday, Mar 26, 2020 Thursday, Apr 09, 2020 No 2020 R2 Wednesday, Apr 13, 2020 Tuesday, Apr 14, 2020 Wednesday, May 20, 2020 No 2020 R2 SP1   Thursday, Jun 4, 2020 Thursday, Jun 18, 2020 No 2020 R3 Friday, Jul 10, 2020 PCS: Wednesday, Jul 15, 2020 UAT: Monday, Jul 27, 2020 Thursday, Aug 13, 2020 No 2020 R3 (CLS)     Saturday, Aug 15, 2020 Yes 2020 R3 SP1   Thursday, Sep 3, 2020 Tuesday, Sep 22, 2020 No 2020 R3 SP1 Hotfix (CLS)   Thursday, Sep 17, 2020 Thursday, Oct 1, 2020 No 2020 R3 SP2   Wednesday, Sep 30, 2020 Wednesday, Oct 14, 2020 No 2020 R3 SP2 (CLS)   Wednesday, Sep 30, 2020 Wednesday, Nov 4, 2020 No 2020 R3 SP3 Friday, Oct 30, 2020 - Monday, Nov 2, 2020 Tuesday, Nov 3, 2020 Thursday, Dec 3, 2020 No 2020 R3 SP3 (CLS only)   Monday, Nov 23, 2020 Thursday, Dec 3, 2020 No  
View full article
Available Release Notes The following are the Release Notes available for FlexNet Code Insight Electronic Update releases: Changes in Update Released on 10-Apr-2021 Changes in Update Released on 25-Mar-2021  Changes in Update Released BET 20-Oct-2020  to 12-Mar-2021 Changes in Update Released on 20-Oct-2020  Changes in Update Released on 11-Sep-2020  Changes in Update Released on 28-Aug-2020 Changes in Update Released on 14-Aug-2020  Changes in Update Released on 03-Aug-2020 Changes in Update Released on 17-Jul-2020    Changes in Update Released on 30-Jun-2020     Changes in Update Released on 15-Jun-2020   Changes in Update Released on 01-Jun-2020   Changes in Update Released on 18-May-2020   Changes in Update Released on 04-May-2020   Changes in Update Released on 17-Apr-2020   Changes in Update Released on 3-Apr-2020   Changes in Update Released on 10-Apr-2021   This Update includes the changes described in the following sections.  Issues/Bugs Addressed  The following issues were addressed in the Update:    Issue ID  Issue Summary SCA-33801 License detection.xml changes for  PDL-2021-04-R1 SCA-31855 AutoWriteUp rules having outdated URLs SCA-33557 Adding License - Purdue BSD-Style License SCA-32649 Wrong (and hence fix) DOC Software License name and url SCA-32983 Missing Elastic License for Elastic Kibana New Component Requests File-file (component ID: 3102572) Cquicklist (component ID: 27337962) Nfs-utils (component ID: 27336321) Eglibc (component ID: 27337963) Lcms (component ID: 7597) Ti-rtos-mcu (component ID: 27336320) High-speed-charting-control (component ID: 27330960) Progress-control-with-text (component ID: 27330961) Oscilloscope-stripchart-control (component ID: 27330962) Skinx (component ID: 27330963) Keymaps (component ID: 27333199) Getprimarymacaddress (component ID: 27333200) Sampleds (component ID: 27333201) Microsoft Windows SDK for Windows 7 and .NET Framework 4 (component ID: 27334733) Csha1-a-c-class-implementation-of-the-sha-1-hash-a (component ID: 27334779) Trafficwatcher (component ID: 27334780) Using-colors-in-cedit-and-cstatic (component ID: 27335822) Gnu-which (component ID: 705519) Eclipse-aspectj (component ID: 55748) Changes in Update Released on 25-Mar-2021 This Update includes the changes described in the following sections. Issues/Bugs Addressed The following issues were addressed in the Update:   Issue ID Issue Summary SCA-32971  URL fix for DOC License SCA-32253  Map MICROSOFT SQL SERVER DATA-TIER APPLICATION FRAMEWORK to SQLpackage.commandline SCA-31926  Update the missing license mappings for components-Phase1. SCA-31800  Exception looking up rules' in FNCI Logs New Component Requests mph-2b-damase simpleping twain-developer-toolkit texas-instruments-msp-430-lib-files CppSQLite CStdioFile CTrayIcon CXml CXPGroupBox A class to combine Slider Control and Progress Bar A very simple solution for partial bitmap encryption Adobe InDesign CC SDK libcomposite pango Microsoft Windows Driver Kit - WDK Changes in Update Released between 20-Oct-2020 to 11-Mar-2021 This Update includes the changes described in the following sections. Issues/Bugs Addressed The following issues were addressed in the Update:  Issue ID Issue Summary SCA-27739  False Positives when scanned Oracle OpenJDK SCA-28603  Unable to find a component that is identified as first level dependency SCA-26834  Sun (Restricted) and Sun-IP Licenses not detected SCA-29523  License discrepancy for CURL component SCA-27024  Gnutls component missing vulnerabilities, versions and wrong url SCA-30866  Hdf5 license (ID: 1224) is not correct SCA-30797  Incorrect Licensing Detection for Microsoft .Net SCA-30525  Component gpg-gnupg missing encryption flag SCA-27722  Incorrect vulnerabilities matched with component versions for Rust  SCA-32271  PDL_VULNERABILITY table is empty in the latest PDL update SCA-33031  BOM: Discrepancies due to search term rule basics-vector  New Component Detection Rules   Setup.js MD% algorithm class library PhantomJs Cefsharp Virtual-dom v2.1.1 Named-js-regexp MarkupSafe OCHamcrest OCMockito Libsrtp Ans_up HockeySDK Aimage Ua-parser-js v0.7.10. Autofac.Wcf Vector.js Untildify v3.0.2 Post-robot v7.0.15. Axios JSONTestSuite Rpc-server.js New Features incorporated. Issue ID Issue Summary SCA-26848 CVSS 3.1 - Data Collection SCA-26808 Add Vulnerability dates to PDL tables SCA-26181 Component CPE Mapping New Component Requests released.  Isc bind Canvas-toblob.js Newrelic.opentracing.amazonlambda.tracer Libepoxy Tags Json.net Jquery-menu-aim-fw Microsoft.appcenter for macos Microsoft.appcenter.analytics for macos Apache-apr Cyan4973-lz4 Gnu-screen Jamesflorentino-nanoscrollerjs Mtd-utils Npth Pam Eeepc-acpi-scripts Sharpziplib Mahapps.metro.simplechildwindow - nuget gallery Wpfnotification - nuget gallery Microsoft-windowsapicodepack-shellextensions - nuget gallery Controlzex/controlzex - github Mahapps.metro.iconpacks - nuget gallery Mvvmlight - nuget gallery Ini-parser - nuget gallery Mahapps/mahapps.metro - github Angular/angular-cli - github System.data.sqlite.core - nuget gallery System.data.sqlite.ef6.migrations - nuget gallery Microsoft asp.net mvc 4 (***deprecated***) Wxwindows library license Wxwidgets Karma-runner karma Openssh - in c Base-passwd Init-ifupdown Procps Binutils 7-zip Kmod Matplotlib Scons - a software construction tool - scons Tagish library Qos-ch-slf4j Flex - lexical scanner generator Application insights persisted http channel Cairo-pixman Flat_hash_map Fontconfig Free type Gnutls library Tianmajs/libm - github Libsoup Microsoft.applicationinsights - nuget gallery Slodge/mvvmcross - github Pdfsharp - nuget gallery Sharppdf Twain data source manager Twain sample data source and application - twain 2.0 sample data source Windows driver kit (wdk) 8.0 samples for visual studio 2012 Microsoft/windows-universal-samples - github Html agility pack Microsoft.extensions.caching.abstractions Microsoft.extensions.caching.memory Microsoft.extensions.dependencyinjection.abstractions Microsoft.extensions.options Microsoft.extensions.primitives Microsoft.netcore.platforms System.componentmodel.annotations System.runtime.compilerservices.unsafe System.security.cryptography.xml Microsoft.owin Microsoft.owin.host.systemweb Microsoft.owin.security Mimemapping Nconfiguration Nlog Nuget.commandline Nunit Restsharp Closedxml Apache cxf buildtools Apache neethi Weblinc-matchmedia Twain/twain-dsm Twain-twain-samples Windows driver kit (wdk) 8.0 samples for visual studio 2012 Changes in Update Released on 20-Oct-2020 This Update includes the changes described in the following sections. Issues Addressed in the 20-Oct-2020 Release The following issues were addressed in the Update: Issue ID Issue Summary SCA-28504  Components information SCA-28691  NVD Feed : Upgrading NVD CVE-Feeds APIs (1.0) to NVD CVE-Feeds APIs (1.1) SCA-27621  Difference in vulnerability information for 'expat' and 'libexpat-libexpat' component SCA-28970  NVD-Feed Fix and client release to Codeaware SCA-17974  Duplicate Inventory found for "gettext" and for the duplicate inventory as found license text is wrong SCA-28740  With fresh scan, name of inventory item zlib is changed to madler-zlib in codeinsight 2020R4. SCA-27773  Search terms need to be improved for few components SCA-28288  False Positives for zlib and libjpeg SCA-28508  Components information SCA-22072  Stunnel support in DL SCA-27119  Missing versions SCA-29156  Pycryptodomex missing encryption flag New Component Detection Rules in the 20-Oct-2020 Release This Update introduces new Automated Analysis rules for the following components: Retry.js Jquery-mobile for react Expat (version released 2.2.6) Novell.Directory.ldap Spawn.js Jquery-vsdoc.js CodeMirror NUnit.Framework.dll Rsvp.js Twbs-bootstrap and Mathiasbynens-jquery-placeholder Libwebsockets Globalize 1.1.1 CPU Topology JSON v3.3.0 Pyomo v5.0.1 CPU Topology 1.2.8 Class library Text-markdown Json v2.1.1 V8 Libuv Changes in Update Released on 11-Sep-2020 This Update includes the changes described in the following sections. Issues Addressed in the 11-Sep-2020 Release The following issues were addressed in the Update: Issue ID Issue Summary SCA-27585  Add component " History-event"(JQuery.history.js) SCA-27738  URL not working for freetype (Id: 1149) component New Component Detection Rules in the 11-Sep-2020 Release This Update introduces new Automated Analysis rules for the following components: 7za.exe Jazzy D3.js JSQR Doube-conversion HistoryEvent Bind Punycode.js Gaearon-Redux Changes in Update Released on 28-Aug-2020 This Update includes the changes described in the following sections. Issues Addressed in the 28-Aug-2020 Release The following issues were addressed in the Update: Issue ID Issue Summary SCA-27456  Missing OSS component-udev SCA-27203  Missing components – bind and jsqr New Component Detection Rules in the 28-Aug-2020 Release This Update introduces new Automated Analysis rules for the following components: Whiskas.py ProtectedData Dmidecode Libsmbios Changes in Update Released on 14-Aug-2020 This Update includes the changes described in the following sections. Issues Addressed in the 14-Aug-2020 Release The following issues were addressed in the Update: Issue ID Issue Summary SCA-27191  Add tungsten fabric components to Data Library SCA-27024   Gnutls component missing vulnerabilities, versions and wrong url. SCA-27084  Libtiff license url needs to be updated New Component Detection Rules in the 14-Aug-2020 Release This Update introduces new Automated Analysis rules for the following components: SWIG v3.0.2 VC Redistributable Apple Installer Plugin Appcenter-sdk-apple-3.0.0.tar.gz Code Project - WSE 3 Deployment: MSI and ClickOnce Wdksetup.exe MobileNumericUpDown Apple/cups Mhook GridAnimationDemo Changes in Update Released on 03-Aug-2020 This Update includes the changes described in the following sections. Issues Addressed in the 03-Aug-2020 Release The following issues were addressed in the Update: Issue ID Issue Summary SCA-26931  Missing vulnerabilities. SCA-26666   Missing Vulnerabilities for Apache Thrift 0.7.0 New Component Detection Rules in the 03-Aug-2020 Release This Update introduces new Automated Analysis rules for the following components: JQuery Mobile JortSort CLR Security Class library BrockAllenCookieBasedTempdata.dll StackExchange.Redis Readline.js Changes in Update Released on 17-Jul-2020 This Update includes the changes described in the following sections. Issues Addressed in the 17-Jul-2020 Release The following issues were addressed in the Update: Issue ID Issue Summary SCA-25108  Detection of xmlbeans 2.6.0 occurs twice SCA-25905  Component system.diagnostics.diagnosticsource has had its license changed for version 4.4 and later SCA-25907  New components added SCA-26134  The component "app.min.js" is incorrectly mapped to the component "App( 62839)"   New Component Detection Rules in the 17-Jul-2020 Release This Update introduces new Automated Analysis rules for the following components: Console.js LowPriorityWarning.js Nameddefine.js Prettier.js SQLite DLL Pacman Unicode D3 DES algorithm 5.09 Class library JCanvas Libxslt Node-tmp Libxml2 Changes in Update Released on 30-Jun-2020 This Update includes the changes described in the following sections. Issues Addressed in the 30-Jun-2020 Release The following issues were addressed in the Update: Issue ID Issue Summary SCA-25608  component "jodaorg-joda-time" has invalid license in list SCA-25587  Review licenses for timescale DB GitHub components SCA-23003  Collectors for  bouncycastle,curl,gnu,haproxy,jquery,kernel,libarchive,libssh,         openbsd,openflow,openssl.   New Component Detection Rules in the 30-Jun-2020 Release This Update introduces new Automated Analysis rules for the following components: Node-Semver Speex Node-Static node-tree-kill node-winreg node-xml2js Changes in Update Released on 15-Jun-2020 This Update includes the changes described in the following sections. Issues Addressed in the 15-Jun-2020 Release The following issues were addressed in the Update: Issue ID Issue Summary SCA-24724  Haproxy component missing 2.0.x versions SCA-25348  Add missing vulnerabilities to u-boot component SCA-25416  Errors in Oracle db during PDL Update SCA-24986  UltrVNC - Missing latest versions and some versions are invalid SCA-20156  Update component 302760 to important = true SCA-22232  Missing component versions SCA-24984  Component versions out of date   New Component Detection Rules in the 15-Jun-2020 Release This Update introduces new Automated Analysis rules for the following components: Cross-BrowserSplit. Chromium-Breakpad. Request.js Sauce.js IsEventSupported.js Pubsuffix.js Node-ssl-root-cas(test-tunnel.js) Changes in Update Released on 01-Jun-2020 This Update includes the changes described in the following sections. Issues Addressed in the 01-Jun-2020 Release The following issues were addressed in the Update: Issue ID Issue Summary SCA-24867 [Juniper Networks, Inc.] gnu-gcc component is showing invalid versions SCA-25010 AMD: CodeAware Improper Identification of License for JQUERY Component.   New Component Detection Rules in the 01-Jun-2020 Release This Update introduces new Automated Analysis rules for the following components: Connect-nocache. typescript.js aphrodite.js Newtonsoft.Json.dll tipsy v1.0.0a(jquery.tipsy.js,tipsy.css). prism.js systemjs Microsoft Ajax Minifier Changes in Update Released on 18-May-2020 This Update includes the changes described in the following sections. Issues Addressed in the 18-May-2020 Release The following issues were addressed in the Update: Issue ID Issue Summary SCA-23316 OGIS: License detection is different in CodeAware and Auto-Analysis SCA-22382 OGIS: Request to Add New Components and Versions SCA-24622 Harmonic: stuk-jszip has MIT/GPL Dual License but "Possible Licenses" only show GPL SCA-24711 Citrix: False positives CVEs   New Component Detection Rules in the 18-May-2020 Release This Update introduces new Automated Analysis rules for the following components: bootstrap-select.js bootstrap-toggle.min.js React-pull-to-referesh rx.all.js narwhal.js bootstrap-checkbox v1.4.0 IKVM.NET(IKVM.Reflection.dll). Changes in Update Released on 04-May-2020 This Update includes the changes described in the following sections. Issues Addressed in the 04-May-2020 Release The following issues were addressed in the Update: Issue ID Issue Summary SCA-22381 Component 'ring' from crates.io forge  missing license and encryption flag SCA-22542 Encryption flag not set for 'rust-openssl' component SCA-24708 Incorrect discovery of ' Primefaces-PrimeNG' component   New Component Detection Rules in the 04-May-2020 Release This Update introduces new Automated Analysis rules for the following components: jquery.scrollTo-min.js, MatrixMath.js,  jQuery.tmpl.js, lws-common.js React Router jsDump Reflect-Metadata NDesk.Options(.dll) MSBuild Community Tasks(.dll) Changes in Update Released on 17-Apr-2020 This Update includes the changes described in the following sections. Issues Addressed in the 17-Apr-2020 Release The following issues were addressed in the Update: Issue ID Issue Summary SCA-23823 Few vulnerabilities not reported SCA-24365 Invalid URL for 'lyceum' component SCA-20305 Component 'apache-cordova-plugin-inappbrowser' has incorrect versions SCA-18198 Incorrect vulnerability mapping for 'Docker' component SCA-23837 Added rdklib (pypi) to the library   New Component Detection Rules in the 17-Apr-2020 Release This Update introduces new Automated Analysis rules for the following components: webperftest jquery.color.js knockout Irrlicht(.dll file) jQuery(build_markdown.js) React Developer Tools(getReactData.js) moment.js,regex.js, moment-with-locales.js Changes in Update Released on 3-Apr-2020 This Update includes the changes described in the following sections. Issues Addressed in the 3-Apr-2020 Release The following issues were addressed in the Update: Issue ID Issue Summary SCA-22116 Invalid version specified for 'tpm2-tss-engine' SCA-23712 Added 'SunPro' license to the library SCA-22982 Incorrect URLs for few Ibiblio Maven2 components SCA-20314 Licenses are not mapped for latest versions of 'pygresql' component (22014048) SCA-21928 Component 'pycountry-convert' needs to be updated with latest details SCA-19891 Invalid versions associated to the component 'c-ares' SCA-15411 Incorrect details for component 'systemd-systemd'   New Component Detection Rules in the 13-Mar-2020 Release This Update introduces new Automated Analysis rules for the following components: vector.js webcomponent.js globalize.js OCMock Bezier-Easing Punycode(.js File) Sphinx StructureMap cors jQuery validation plug-in v1.6 jQuery Easing v1.3    
View full article
This article documents the FlexNet Publisher Licensing release highlights introduced each year, starting from 2008 to present: 2021 (11.18.X) Batch Checkout Docker container (locking server/feature lines with Container_ID) Borrow Cache Enhancements 2020 (11.17.X) Automatic rollover of server log Re-Introduction of Common Vendor Daemon APIs to support containerization/docker Efficient Reservations (API Based) Everrun Hypervisor Support LM_PROJECT Extension  lmstat to report on project lmswitch with rollOver option Utility to obfuscate username in server log (For GDPR) License validation utility Introduction of Asynchronous lc_vsend New Diagnostics - Client Message Based Diagnostics Examples for Server and Client - Automated Recovery of Trusted Storage Timezone message protocol simplification 2019 (11.16.x) Lmstat enhancements –no-user-info Reserved buffer for utilities MAX_CONN UMN1 Enhacements Connections limit by options file Relative path support for Vendor Daemon Server behavior changes on ReRead Support for macOS Notarization Protocol simplification for performance improvement TsActDiag with FNP publisher toolkit 2018 (11.15.x - 11.16.x) FNP support for ARM architecture Trusted Storage Diagnostics & Health Checks 64-bit lmadmin launchd compliance on macOS for lmadmin and lmgrd Position-Independent Executables (PIE) on Linux Security Fixes and Updates INCLUDE/EXCLUDE options for checkout from trusted storage Physical binding to TPM on Windows Username anonymity in REPORTLOG lc_feat_list enhancement Option to configure SOAP communication in lmadmin 2017 (11.14.x - 11.15) Security Updates New options file keywords INCLUDEALL ENTITLEMENT, EXCLUDEALL ENTITLEMENT TPM (Trusted Patform Module) host-id Virtualization detection for certificate based application without FNLS 2016 (11.13.x - 11.14.x) Partial Available Checkout Server shortcodes Borrow enhancements lmadmin Active Directory integration support Visual Studio 2015 support Improvements to Cloud support -2 -p -local option enhancement AMZN_EIP HostID VCG support on XFS filesystems FlexNet Licensing Service, Virtualization and Performance Improvements Extracting Client HostID from Vendor Daemon (VD) Callbacks 2015 (11.13.x) Security Fixes Improved Server Stability Performance fixes for java clients Vendor daemon callback for OVERDRAFT licenses Cloud and Virtualization Enhancements 2014 (11.11.x - 11.13) Activation borrow reclaim on trusted storage Improved virtualization support for trusted storage based licensing Options file keywords for activation borrow Determining license source of a feature Dongle updates PACKAGE support with trusted storage Trusted Storage license server automatic reread Vendor daemon hardening 2013 (11.1.1 - 11.12) Virtualization Support for Activation and Trusted Storage Elimination of cross version signature Enhanced license server diagnostics in the debug log Support for Windows 8 and Server 2012 Windows SafeSEH compatibility Local Activation for Server-Side Trusted Storage Scheduled checks on Updates in Trusted Storage Non-English Characters in Activations Software Tagging Now Supported for lmadmin and lmgrd Callback for Vendor Daemon Shutdown 2012 (11.10.1 - 11.11, 10.8.10) Support for Prepped Trusted Configuration Support for Xen Virtual Environments UMN4 for Linux Machine Identification Support for Mac OS X 10.8.x Purge Option for lmborrow Override Feature for IP Addresses Support for New Ethernet Device Names on Linux Support for Teamed Ethernet Interfaces Activations for License Servers in Bandwidth-Restricted Environments Retrieve Response XML From Online Activations Support for Mac OS X 10.7.x lmadmin Security Fixes 2011 (11.9.1 - 11.10) Support for Licensing in a Cloud Environment Support for Mac Lion Ability to Run lmbind Outside of a Hypervisor Console OS Virtualization Support for Activation and Trusted Storage Improved Support for Secure Data Types in License File-Based Licensing Support for Active Directory Users and Groups in lmadmin WhiteHat Certification for lmadmin Support for Flexid 9 Dongle with 2GB of Flash Memory Java Toolkit Supports Dongles from Wibu-Systems 2010 (11.8.0 - 11.9.0) Virtualization: Support for Hyper-V lmstrip Improvements Dongle support for WibuKey, from Wibu Systems AG, Support for Visual Studio 2010 Compiler C# Wrapper for Activation APIs Composite Transactions (for Trusted Storage Licensing) Virtualization: lmbind and UUID of an ESX Virtual Container 2009 (11.6.1 - 11.7, 10.8.8 - 10.8.9) Support for Microsoft Visual Studio 2008 Support for Windows Server 2008 Support for Hostids from Virtual Ethernet Adapters on Windows Platforms Improved UMN2 on Windows Trusted Storage Backup Installer for lmadmin Linux Standard Base (LSB) certification Time zone licensing Trial packs Automatic Re-Read in Options File 2008 (10.8.7 - 11.6) GUI-based License Server Manager - lmadmin Licensing Toolkit Supports Mac OS X 10.5 (Leopard) and 64-bit Intel Hardware Activation API Functions to ‘Cancel’ a Failed Return Request Support for Multiple Ethernet Hostids on Some Platforms Support for Machine Virtualization - VMware ESX Server  
View full article
This article documents the FlexNet Embedded release highlights introduced each year, starting from 2020 R3 (2020.07) to present: 2021.03: CLS + LLS Licensing Server New streaming interface /clients and /features endpoints to query large client tables, hence improving the performance Resolved VMUUID detection issue on Google Compute Cloud (Windows only) for LLS The REST API /clients endpoint now returns the served clients when the borrow interval was set to 0s on both CLS and LLS Resolved time zone conversion issue for feature expiry on both CLS and LLS The issue with borrow granularity unit is now fixed 2021.02: CLS + LLS Licensing Server Support for JSON-format Logging on the Local License Server (LLS) Integration of LLS Logging with External Systems like Graylog, Elastic Stack Fixed the synchronization issue in failover scenario Improved performance for querying “/clients” endpoint for both LLS and CLS Fixed the trailing slash in JAVA_HOME system environment variable in LLS Correct version of OpenSSL reported in the LLS A number of third-party software modules used in the FlexNet License Server Manager have been upgraded. 2021.01: CLS + LLS Licensing Server New activeOnly query parameter has been introduced for “/features” endpoint for both CLS and LLS Return of counts for multiple activation IDs with identical expiry date issue has been fixed on CLS Resolved client expiry issues on CLS Support for PKCS #12 keystores in LLS Resolved VM_UUID detection issue on Google Compute Cloud for LLS Resolved MAC address issue related to hostid case sensitivity. 2020 R3 SP3(2020.12): CLS + LLS + Client Kits Licensing Server License activation using REST API and .NET on both LLS and CLS Usage reports could show duplicate rows with a feature count value of zero for every checked in feature is fixed on CLS Enhanced the model definition upload using the /rules API for long list of hostids—containing 10,000 hostids on both LLS and CLS Used feature counts correctly returned to license pool after effective borrow interval expired Updated open source third party components and dependencies have been removed Resolved flexnetlsadmin to CLS communication issue Fixed the issue that caused error while running local license server(LLS) in console mode Client Kits Improved Cloud Platform detection which fixes the that occasionally detect and return an incorrect hostid value for VM_UUID Resolved VM_UUID detection issue on Google Compute Cloud Releasing of system resource 2020 R3 SP2(2020.10): CLS + LLS + Client Kits Licensing Server Springfox-Swagger has been upgraded to version 2.9.2 in both LLS and CLS. This upgrade addresses potential security issues. Spring Boot has been upgraded to version 2.1.2 in both LLS and CLS to address potential security issues. Enhanced Logging Functionality on the Local License Server. A new logging style configuration parameter has been introduced for the LLS, to configure timestamp behaviour. Resolved below FlexNet License Server Administrator Issues “-reset” command resets the security.enabled policy back to its original default value set by the producer. “-licenses” command now returns correct feature count “-licenses -verbose” command now returns correct value for available counts A number of third-party software modules used in the FlexNet License Server Manager have been upgraded Client Kits Fix for potential memory leak (Linux XT only) 2020 R3 SP1 Hotfix(2020.07.1): CLS only Licensing Server Feature counts are now consumed from correct activation id. For metered features, counts could be consumed from an incorrect activation ID. This issue was due to a change in the sequence of returning used counts. Resolved Client Expiry Timer issue Fixed incorrect expiry date 2020 R3(2020.07): CLS + LLS + Client Kits Licensing Server Feature Partitions The maxCount field now indicates how many counts of a feature are available, regardless of how many counts have been requested. The active hostid set using FlexNet License Server Manager or using the REST APIs now persists in the database. It is no longer necessary to reset it after a server reboot Improved FlexNet License Server Administrator Output Resolved REST API pagination issue CLS performance improvement Resolved server borrow interval issue Updated open source component Jackson Databind in FlexNet License Server Manager In the FlexNet License Server Manager user interface added new Start Date column and New Device Alias column Client Kits Identical Correlation ID generation issue has been addressed (C XT SDKs only) Resolved issue related to connecting to server via proxy (C XT SDKs on macOS only). Resolved issues with redirected URLs (.NET XT SDKs only). Amazon AWS EC2 detection no longer causes XT client crashes (XT SDKs only)
View full article
Issue Checkout failing with Flexnet Licensing Error- -5,357 when using a dongle on windows 10. One possible Resolution 1.Copy haspsrm_win64 to System32 or SysWOW64 manually and then try to checkout the license. 2.The user space dongle dynamic libraries, haspsrm_win32.dll and haspsrm_win64.dll for 32-bit and 64-bit platforms respectively, are not installed when the run-time command-line installer for Sentinel hasp (haspdinst.exe) is run. 3.This is because these libraries are specific to Revenera and therefore not included as part of the installer. These libraries are present in the toolkit <platform_dir> folder and publishers should include them in their own installers when supporting FLEXID9 hostids on Windows. The relevant DLLs should be copied to the folder: • On a 64-bit system, publishers using the x64_n6 kit should install haspsrm_win64.dll to %windir%/System32. • On a 64-bit system, publishers using the i86_n3 kit should install haspsrm_win32.dll to %windir%/SysWOW64. 4.The SafeNet external license manager (hasp_rt.exe) must be placed in the same folder as the FlexNet Publisher dongle-protected applications (including lmhostid, vendor daemon, lmtools, and lmadmin). 5.If hasp_rt.exe does not exist in the same folder, an unexpected SafeNet error dialog, referring to the SafeNet 'hasp_cleanup' API, may appear when the FLEXID9 SafeNet runtime driver was not installed on the machine but the dynamic library (haspsrm_*.dll) was copied to the System32/SysWow64 folder
View full article
Description When starting Tomcat with mysql-connector-java version 8.0.23, the following errors can occur: Change log lock is acquired and released repeatedly "Error creating bean" for many named items NoSuchBeanDefinitionException BeanCreationException ClassCastException This issue is a result of a change made in MySQL Connector/J 8.0.23. The release notes state the following relevant change: "a getObject(columnIndex) call on a DATETIME column returns a LocalDateTime object now instead of a String. To receive a String like before, use getObject(columnIndex, String.class) instead." This change is causing liquibase to fail. Please refer to the following liquibase issue for more details:  "Support drivers that return a LocalDateTime for dates" https://github.com/liquibase/liquibase/pull/1664   Workaround Replace the mysql-connector-java-8.0.23.jar file under <FNCI_INSTALL_DIR>/tomcat/lib with mysql-connector-java version 8.0.22 or earlier. Restart Tomcat   Resolution A fix will be determined after changes have been made to liquibase or the latest MySQL connector. This issue is being tracked under Issue# SCA-32509.
View full article
Below you will find a list of version numbers corresponding to the public builds for the Usage Intelligence SDK. Usage Intelligence provides individual SDKs for .NET, C++, Python, and Windows Store Apps. SDK version numbers are kept in sync between the different languages, therefore the version numbers listed below are valid for all languages unless specified otherwise. Obtaining the latest SDK You may download the latest Usage Intelligence SDK here, where you will also find the full API documentation for your preferred language. Updating the SDK We do our best to keep backward compatibility in the API between version updates, therefore we highly recommend that you keep your end-clients updated with the latest version of the Usage Intelligence SDK. Changelog    5.6.0.24324 (1 April 2021) Update to the Windows SDK (C++ and .NET) to replace the revoked certificate.  Other SDKs not updated. 5.6.0.24307 (23 March 2021) Update to the Windows SDK (C++ and .NET) to get more accurate CPU information on devices supporting Microsoft ARM chip. Other SDKs unaffected but updated to the same revision number. Java SDK is unchanged from November 2020 release.  5.6.0 (10 November 2020) Changed whitelist and blacklist terminology to more accurate terminology allowed and blocked. Note users of the license calls may need to change code. Updated mbedTLS library to version 2.16.8 Handle issue in Java SDK when X11 display value set incorrectly 5.5.2 Build 23986 (15 September 2020)  Expands the precision of custom numeric double values. 5.5.2 Build 23794 (28 August 2020) Java SDK Fixes an issue in the Java SDK where it would fail when running on Java 14 and greater. 5.5.2 (16 March 2020) Update to mbedtls version used (now 2.16.5) Docker VM detection for WIndows and Linux. 5.5.1 (25 November 2019) Eliminates false-positive reporting of malware by Malwarebytes Premium when used in a plug-in type environment. (Windows-only) Added additional method to get OS ID from Java SDK when running on Linux (Java SDK running on Linux only) 5.5.0 Build 22856 (9 October 2019) Improved accuracy for detecting laptop vs desktop machines running on Windows 5.5.0 Build 22772 (23 September 2019) Minor API cleanup in Mac OSX SDK 5.5.0 Build 22667 (27 August 2019) Fixed issue with .NET SDK that caused a crash when calling RUISDK.SetReachOutOnAutoSync() Java SDK updated to make failed system data reader calls less visible 5.5.0 (9 July 2019) Apple Notarization Support – For customers requiring Apple Notarization, the RUI SDK now includes the RUI dylib signed so that it can be included in applications that required Apple Notarization. Also, the zip file provided for the Mac OS X install is notarized and passes notarization checks on Mac OS X Systems that enforce those checks. Linux VM Check has been updated to eliminate issues on some Linux distributions that have security restrictions on certain system files. 5.4.3 (29 March 2019) Fixed issue in .NET SDK causing an exception to be thrown if category or event name is set as null in event tracking. 5.4.2 (21 March 2019) Fixed occasional crash in Windows SDK when application using the Windows SDK was launched through Windows Automation API. Fixed issue running Windows OS in Virtual Machine where VM doesn’t report all disk information – behavior was that createConfig call returns -999. 5.4.1 (14 January 2019) Fixed rare crash on Mac OS X when attached Display fails to register correctly in Mac OS X. 5.4.0 Build 21126 JAVA (23 October 2018) Fixed time zone issue that was causing machine time zone to be reported 1 hour off. 5.4.0 Build 21075 (15 October 2018) Fixed issue in .NET SDK which was referencing an older version of the base library. 5.4.0 (9 October 2018) Added mechanisms to suspend and resume automatic ReachOut Added collection of screen pixels-per-inch Added collection of Java JVM RAM (Java SDK only) Added collection of touch screen presence (native (non-Java) SDKs only) 5.3.1 (22 August 2018) Fixed issue with custom license type 3 not being accepted as a valid key type. 5.3.0 Build 20709 (25 July 2018) Fixed memory leak in C# .NET SDK caused by not freeing memory when transforming string parameters. Removed dependency on libuuid from Linux and Mac SDKs. 5.3.0 Build 20569 (14 June 2018) Fixed issue in Usage Intelligence Machine ID collection causing mismatching IDs affecting native Linux and Mac SDKs. 5.3.0 (11 June 2018) Added VM detection on all platforms except Java. Fixed issue where under certain circumstances unnecessary syncs were being performed. 5.2.0 (28 February 2018) Fixed issue in custom ReachOut handler mechanism Improved syncing mechanism when multiple long-running processes sharing the same config and rarely writing an event exist New API call to get the ClientID Improved display resolution detection in Linux Improved collection of .NET release information New collection of Windows Update Build Revision data Fix for issue with AutoSync requesting new ReachOut when the handler is still busy 5.1.0 Build 18333 JAVA (23 January 2018) Fixed issue on Ubuntu and some other Linux distribution which was causing the OS type to be reported incorrectly. Fixed issue on Ubuntu and some other Linux distribution which was causing the number of monitors to be reported incorrectly. 5.1.0 JAVA (12 December 2017) First Java SDK Release 5.1.0 Build 18167 (3 November 2017) Fixed issue in Mac SDK which was causing some applications not to be able to link to the dynamic library. Fixed issue in .NET SDK which was causing the DLL path to be ignored. 5.1.0 Build 18053 (18 October 2017) Fixed issue in Linux SDK that was causing internal warning messages to be displayed on the command-line on some distributions. 5.1.0 Build 18053 (11 October 2017) Removed redundant #import in Objective-C header file. 5.1.0 Build 17988 (22 September 2017) Fixed issues regarding HTTPS via proxy on Linux and Mac. Fixed issue regarding reverse time-warp. 5.1.0 Build 17900 (29 August 2017) Fixed minor naming issue in Mac OSX header file. 5.1.0 Build 17885 (18 August 2017) Fixed issues with Unicode characters in .NET edition. Changed rules regarding new event names. 5.1.0 Build 17865 (8 August 2017) Eliminated Windows C++ library dependencies. Modified custom event and exception absolute limits. 5.1.0 (25 July 2017) Added opt-out mechanism. Fixed titlebar issue withReachOut auto-popup window on Windows SDKs. Titlebar was showing URL instead of title in some scenarios. 4.0.7 Build 1240 (17 July 2017) Fixed titlebar issue withReachOut auto-popup window on Windows SDKs. Titlebar was showing URL instead of title in some scenarios. 4.0.7 Build 1237 (3 July 2017) ReachOut auto-popup window on Windows SDKs no longer displays JavaScript error messages to the end user. 5.0.0 (30 June 2017) First release of version 5 SDK. 4.0.7 Build 1233 (23 June 2017) Fixed issue on Windows SDKs causing some new event names (events never seen by the server) not to be registered on the server. 4.0.7 Build 1227 (16 May 2017) Fixed issue on Mac OSX and Linux causing temporary files not being deleted. 4.0.7 (12 May 2017) Fixed issue on Mac OSX sandboxed application causing data upload failure due to non-existing temporary file path. 4.0.6 (18 Apr 2017) Fixed issue on Mac OSX and Linux where a random crash may occur in some rare scenarios. 4.0.5 (31 Mar 2017) Fixed issue on Mac OSX where an unhandled exception may occur on some machines running OSX Sierra. 4.0.4 (07 Mar 2017) Decreased power usage on Linux and Mac laptops Minor bug fixes on Windows 4.0.3 (28 Feb 2017) Added support for new locales on Windows 4.0.2 (31 Jan 2017) Minor bug fixes and improvements 4.0.1 (7 Nov 2016) Includes all changes in 4.0.0 Fixed issue in collecting OS and CPU data on Mac OSX. Fixed issue on Windows SDK which caused old clients on Usage Intelligence SDK v3.x to be identified as new users. 4.0.0 (1 Nov 2016) Includes all changes in 4.0.0 BETA Mac OSX edition now supports collection of OS version. Mac OSX edition is now able to detect old (v3) installations and mark them as updates rather than new installations. 3.4.4 (24 Oct 2016) Released for .NET, C++ and Python Fixed crash when event tracking functions are called from a different thread. 3.4.3 (13 Oct 2016) Released for .NET, C++ and Python Fixed Automatic Reachout issues detected on some x64 scenarios on Windows 8 and Windows 10 4.0.0 BETA (21 Sep 2016) Linux Support - New C/C++ SDK for Linux Support for Plugins - The Usage Intelligence SDK now supports running in a plugin environment, where multiple applications running as part of a plugin framework or multiple modules in the same application can all make use of the Usage Intelligence SDK independently Dynamic Classes - In order to be able to support plugin environments, the SDK now uses dynamic classes instead of singletons. This requires you to create an instance of the class instead of making use of static functions Support for Shared File Path - Usage Intelligence data files now use a new naming convention based on the product ID to allow multiple products to share the same data path 3.4.2 (6 Apr 2016) Released for .NET, C++ and Python Improved failover mechanisms for uploading log files. Improved concurrency mechanisms when invoking multiple syncs at once. 3.4.3 - Mac OSX (1 Mar 2016) Fixed issue with connection timeouts in cases where Internet connection is not present on first application execution. 3.4.2 - Mac OSX (7 Mar 2016) Fixed issues with multi-user systems where Usage Intelligence data files are shared between different system users. 3.4.1 - Mac OSX (1 Feb 2016) Added support for longer event names (IMPORTANT: API for event tracking has been changed). Fixed an issue which was causing system information not to be updated in some cases. 3.4.1 (7 Dec 2015) Released for .NET, C++ and Python Message check, version check, and key check/change functions now do not wait for the first initialization to finish if they are called too early. Fixed an issue which was causing auto sync to fail in some scenarios. 3.2.3 - Mac OS X (12 Oct 2015) Released for Mac OS X in Objective-C and C++ Added 2 functions in C++ SDK to facilitate event tracking without custom data. Changed client identification algorithm. Changed error-handling mechanisms so now exceptions are never thrown once an application has been released. 3.3.3 (4 Sep 2015) Released for .NET, C++ and Python Replaced MessageCheck() method with MessageCheckAnyType() and MessageCheckSpecificType() in .NET SDK. Fixed an issue in collecting GPU information which caused some data to be corrupted in very rare scenarios. 3.3.2 (11 Aug 2015) Released for .NET, C++ and Python Added support for Windows 10 3.3.1 (19 May 2015) Released for .NET, C++ and Python Added support for in-app purchases (IAP) Added collection of GPU details Added collection of installed .NET versions Fixed issue with whitelist building of newly-registered event names and categories Rebuilt unload mechanism to support dynamic loading and unloading Reachout window now closes automatically if open during application stop .NET version now also supports exception tracking for exceptions without stack trace Added support for long event and category names 3.2.10 (18 Nov 2014) Released for .NET, C++ and Python Fixed parts of code which were causing issues with some debuggers and development tools. 3.2.9 (23 Sep 2014) Released for .NET, C++ and Python Rewrote load/unload mechanism to support integrating the Usage Intelligence SDK on Windows drivers. 3.2.2 - Mac OS X (18 Sep 2014) Released for Mac OS X in Objective-C and C++ Added ability to set the maximum time that the sync on stop takes to return by calling stopAndDoSyncWithTimeout (Obj-C) or calling stop and passing an int parameter (C++). 3.2.8 (30 Jul 2014) Released for .NET, C++ and Python Fixed an issue which was causing a crash under some debuggers when calling tbStop() The C++ API is now const-correct 3.2.7 (24 Jun 2014) Released for .NET, C++ and Python Improved connection check function Added configuration check function 3.2.1 - Mac OS X (10 Jun 2014) Released for Mac OS X in Objective-C and C++ Improved failover mechanisms for connection failures and corrupted data. 3.2.6 (29 May 2014) Released for .NET, C++ and Python Added safety limits to maximum log file sizes Improved handling of temporary files when working directory is not writeable. 3.2.5 (21 May 2014) Released for .NET, C++ and Python Added a short wait time if checking for message or doing a license change or license check immediately after the first time the Usage Intelligence SDK is started. This has been added so that such requests do not fail if the start mechanism hasn't finished yet. 3.2.4 (16 May 2014) Released for .NET, C++ and Python Added support for calling Start again after Stop. Improved handling of inaccessible or invalid paths. 3.2.3 (12 May 2014) Released for .NET, C++ and Python Improved shutdown mechanism to better enforce connection timeouts. Fixed an issue in the Python SDK regarding changing of license keys. 3.2.2 (21 Mar 2014) Released for .NET, C++ and Python Added handling mechanism for trailing slash (/) in callhome URL. Duplicate event names are now allowed when the category is different. New event names are now detected even when they occur before the first call to the server. 3.2.0 - Mac OS X (20 Mar 2014) Released for Mac OS X in Objective-C and C++ API changes to allow startup without sync and sync without ReachOut™. These options are set through optional parameters and the affected functions are backward compatible. Installations of the same app using different data paths (by setting the filePath parameter) are now considered as different client installations. 3.2.1 (24 Feb 2014) Released for .NET, C++ and Python Improved failover mechanisms 3.2.0 (20 Feb 2014) Released for .NET, C++ and Python API changes to allow startup without sync and sync without ReachOut™. These options are set through optional parameters and the affected functions are backward compatible. Internal stability improvements 3.1.9 (15 Feb 2014) Released for .NET, C++ and Python Added detection and handling of corrupt data files 3.1.8 (14 Feb 2014) Released for .NET, C++ and Python Implemented failover mechanism for when session cookie is blocked Shutdown mechanism timeout mechanism improved 3.1.7 (12 Feb 2014) Released for .NET, C++ and Python Allows events to be logged immediately after starting up 3.1.6 (12 Feb 2014) Released for .NET, C++ and Python Improved failover mechanisms 3.1.5 (31 Jan 2014) Released for .NET, C++ and Python Improved shutdown algorithm for better stability when debugging 3.1.4 (30 Jan 2014) Released for .NET, C++ and Python Fixed a stability issue triggered by code debuggers 3.1.3 (27 Jan 2014) Released for .NET, C++ and Python Improved start-up algorithms to allow logging of events immediately after start-up even on first run 3.1.2 (23 Jan 2014) Released for .NET, C++ and Python First final release of version 3 for Python Includes minor API changes in C++ and Python Syncs automatically on startup for easier implementation 3.1.1 - Windows and Mac OS X (20 Jan 2014) First final release of version 3 Released for .NET, C++, Objective-C Includes minor API changes in .NET 3.0.5 RC1 (15 Jan 2014) Released for .NET, C++ and Python First Release candidate of version 3 Includes performance improvements over versions 2.*, custom properties, and logging of custom string events. 3.0 BETA for Mac OS X (1 Nov 2013) Supports Mac OS X 10.6 and higher (x64 only). Native APIs for C++ and Objective-C Includes all functionality available in the Windows SDK 2.6.3 (10 Jun 2013) Released for .NET, C++ and Python Improved multithreading support to accept multiple simultaneous events happening at exactly the same time. Improved .NET Framework detection in Python SDK 2.6.2 (31 May 2013) Released for .NET, C++ and Python Added option to disable syncing during App.Stop() Speed improvements on App.Stop() Speed improvements when running multiple instances. Fixed race condition affecting applications running large number of concurrent instances sharing the same file path. Fixed issue with long plain-text Reachout messages in C++ and Python SDKs Forced calling convention on an internal C++ function with was causing issues with some compilers. Added more detailed status reporting for App.StartStatus 2.6.1 (24 May 2013) Released for .NET, C++ and Python Added App.StartStatus value/function to monitor whether App.Start() (or equivalent in another language) has finished. Added check for data path existence and write access during start. Added further connection/server checks during first execution. Python and C++ SDKs now also allowed to call startAutoSync() or tbStartAutoSync() before tbStart() or appStart() has finished loading. More constants added in Python SDK to ease development. Python SDK code is now PEP-8 compliant. Improved handling of changing of config during runtime which was causing issues if it is done during sync. Plain-text reachout messages now support multi-line messages 2.5.2 (08 May 2013) Released for .NET, C++ and Python Added checks to handle cleanly cases where data directory does not exist. 2.5.1 (25 Mar 2013) Released for .NET, C++ and Python Improved reporting accuracy for session and runtime counts for enterprise-class users. 2.2.2 (13 Mar 2013) C++ and Python only. Improved handling of .NET Framework-related issues. .NET 4 now given priority over .NET 2. 2.2.1 (07 Mar 2013) C++ and Python only. Fixed issue with some 64-bit single-session applications being treated as multi-session. Added more safety checks regarding multi-session mode and sessionID in event tracking. 2.1.4 (25 Feb 2013) Fixed MessageCheck holding a mutex unnecessarily potentially causing a temporary freeze until HTTP time out is received. This effects clients with a very slow or bad internet connection. All of the EventTrack overloads have been made asynchronous in order to return instantly. 2.1.3 (18 Jan 2013) Fixed how the SDK handles cases where it has no write permissions on user directory. 2.1.2 (03 Jan 2013) Minor hotfix to change naming convention. 2.1.1 (02 Jan 2013) Fixed bug that caused tracking failure in newly registered clients when DNS request fails Increased combined limit of Event names and Event categories to 40 characters 2.0.2 (04 Dec 2012) Added support for .NET Client Profile Increased limit of EventTrack names to 30 characters Added support for Event categories/groups 2.0.1 (28 Sep 2012) Added support for concurrent runtime sessions Improved tracking accuracy on multiple users sharing a single installation 1.1 (31 April 2012) Improved tracking accuracy on multiple users sharing a single installation 1.0 (13 April 2012) Release Candidate 0.9 BETA (December 2011) Public BETA build for .NET
View full article
When your client application performs a capability exchange using the CMAPI, it uses the POST method on either of /access_request or  /signed_access_request REST APIs to send a capability request in JSON format to the license server to obtain licenses for the requesting enterprise client. In this example, we use /access_request API to obtain licenses Step 1. Create Public/Private Key Pair A Private and Public key are required to use the REST-driven licensing APIs (CMAPI) Many publicly available tools, one example below: Download and Install OpenSSL “Light” for Windows @ https://slproweb.com/products/Win32OpenSSL.html Open command prompt in C:\Program Files\OpenSSL-Win64\bin (or OpenSSL installed location) Run the following commands:                         openssl genrsa -out SaaSDemoPrivate.pem 2048                        openssl rsa -inform PEM -outform DER -in SaaSDemoPrivate.pem -pubout  -out SaaSDemoPublic.der It Generates: Private Key: SaaSDemoPrivate.pem Public Key  : SaaSDemoPublic.der will be created in C:\Program Files\OpenSSL-Win64\bin Step 2: Get CLS Authorization Token In the Customer Portal set the admin password on target Cloud Server (CLS). The Producer password (for all Cloud Servers) can also be used Use /authorize REST endpoint to get the authorization token                                                                      Documentation Reference:  License Server Producer Guide   Step 3: Upload Public Key to Customer CLS Instance using /rest_licensing_keys  Add Authorization with token generated from step 2 Add Body - Attach SaaSDemoPublic.der Public Key from C:\Program Files\OpenSSL-Win64\bin     Add Content-Type: application/octet stream to Headers Send POST to rest_licensing_keys endpoint. Status should be “200 OK” and then we will get Public key with a successful upload. Step 4. Create JSON Web Token (JWT) from Private Key  JWT Creation example we can use online tools such as https://jwt.io/ are readily available. Select the RS256 Algorithm and enter the following Payload Data:              {                "sub": "1234567890",                "roles": "ROLE_CAPABILITY"              } Copy contents of SaaSDemoPrivate.pem from C:\Program Files\OpenSSL-Win64\bin into the Verify Signature Private Key Section     Copy Public key from Step 3 and paste it below “Begin Public key” line, then we will get JWT Token on the left side like below     Step 5. Request User License using /access_request Add the newly created JWT token to the Header    Create the desired license request in the Body, for an example request under raw section                {                            "hostId" : {                            "type" : "string",                            "value" : " Access_Request"                            },                          "incremental" : true,                          "borrow-interval" : "0",                         "partial" : true,                         "features" : [                                       {                                       "count" : 1,                                       "name" : "0000Test",                                       "version" : "1"                                       },                                       {                                     "count" : 1,                                     "name" : "ManiDemoFeature",                                     "version" : "1.0"                                        }                         ]           }     Send the POST request (/access_request) and view the response for the above request with two features and one count for each. Find the response below with status: 200 OK Served Device Details can then be viewed in the Producer/Customer Portals: In this example Served device ID = Access_Request    We can see the requested features with the number of counts for each. Step6: View Available Licenses in the CLS  One method to see all licenses (with available quantities) is to use /preview_request endpoint.  The /features endpoint can also be used (verbose). Sample request for preview                  {                   "hostId": {                  "type": "string",                 "value": "Client1"                },                "selectorsDictionary": {}                } Preview response contains available count “count” and Maximum Entitled count “maxCount” for each feature, find the attached p review_request.png.    Note: I have also attached as document formate for your reference. 
View full article
Symptoms: While trying to save a device from Device -> Create Device page in FlexNet Operations after giving all required details, it is redirecting to same page without any visible error and without the device being created. Diagnosis: In LFS logs it is writing an error related to "connection refused" as highlighted in following sample logs. This error means FNO is not able to connect to LFS module and hence giving error and page is redirecting back. This error may come if customer has installed the FNO on different port other than the default 8888 port. 2020-09-08 13:47:20,650 ERROR [com.flexnet.lfs.service.EMSService: default task-25] XXXX FAILED: getOwnerData(): java.net.ConnectException: Connection refused: connect [ADMN] 2020-09-08 13:47:20,650 DEBUG [com.flexnet.lfs.aop.LfsWebserviceAspect: default task-25] XXXX FAILED: HostDTO com.flexnet.lfs.service.HostService.createHost(HostClass,String,String,String,HostIdType,String,String,String,String,String,String,boolean,String,String,String) error: com.flexnet.lfs.exception.EMSException: EMS operation failed: ; nested exception is: java.net.ConnectException: Connection refused: connect. [ADMN] 2020-09-08 13:47:20,650 DEBUG [com.flexnet.lfs.aop.LfsWebserviceAspect: default task-25] XXXX FAILED: CreateHostResponse com.flexnet.lfs.ws.fulfill.HostWebService.createHost(CreateHostRequest) error: com.flexnet.lfs.exception.EMSException: EMS operation failed: ; nested exception is: java.net.ConnectException: Connection refused: connect. [ADMN] 2020-09-08 13:47:20,681 DEBUG [com.flexnet.lfs.aop.LfsWebserviceAspect: default task-25] XXXX FAILED: CreateHostResponse com.flexnet.lfs.ws.fulfill.soap.SoapEndpoint.createHost(CreateHostRequest) error: com.flexnet.lfs.exception.EMSException: EMS operation failed: ; nested exception is: java.net.ConnectException: Connection refused: connect. [ADMN] 2020-09-08 13:47:20,681 ERROR [com.flexnet.lfs.aop.LfsWebserviceAspect: default task-25] EMS operation failed: ; nested exception is: java.net.ConnectException: Connection refused: connect. [ADMN] com.flexnet.lfs.exception.EMSException: EMS operation failed: ; nested exception is: java.net.ConnectException: Connection refused: connect. at com.flexnet.lfs.exception.EMSException.makeException(EMSException.java:38) at com.flexnet.lfs.service.EMSService.getOwnerData(EMSService.java:134) at com.flexnet.lfs.webservice.EmsServicesImpl.getEntitlementOwner(EmsServicesImpl.java:27) at com.flexnet.lm.bot.service.HostService.setEnterpriseId(HostService.java:853) at com.flexnet.lm.bot.service.HostService.updateHost(HostService.java:1297) at com.flexnet.lm.bot.service.HostService.updateHost(HostService.java:1142) at com.flexnet.lfs.service.HostServiceImpl.createHost(HostServiceImpl.java:453) Solution: To fix the problem make sure that, the LFS connection is proper. It may  be needed to do similar port changes for LFS as well which was done for FNO. The changes can be done on the URL "http://localhost:<FNO-PORT>/lfs/jsp/config.jsp". Here "FNO-PORT" is the non-default port on which FNO was installed. This URL will be accessible once FNO is up and running.
View full article
As part of normal operation, Flexnet Publisher may create and delete folders under /dev/shm with names beginning 'FlexNetFs.'. These folders are associated with the implementation of the new secure file anchoring functionality on Linux. They are not designed to be accessed other than by Flexnet Publisher, consequently, errors as below may be reported when trying to list such a folder are to be expected:  ls /dev/shm/ -al ls: cannot access /dev/shm/FlexNetFs.43054: Transport endpoint is not connected total 99 drwxrwxrwt 3 root root 120 Mar 14 12:10 . drwxr-xr-x 18 root root 3760 Mar 14 11:10 .. d????????? ? ? ? ? ? FlexNetFs.76491 So, it is suggested to customers to configure their monitoring tool (if any) to ignore any folders matching the name "/dev/shm/FlexNetFs.*"
View full article
If your account is tied to a company with a maintenance contract, you have permissions to open new support cases and view your previously submitted support cases. To Open a Case Sign in Go to the "Get Support" menu - it will be near the middle of the screen. Select "Open new case"   To View Existing Cases Sign in Go to the "Get Support" menu - it will be near the middle of the screen. Select "Case Portal"   For more information, please watch our How to Open a Support Case on the Case Portal video.
View full article
We’ve prepared this article to help you navigate the coming changes to the new version of Reporter and how they impact your day to day use of the product. Do I have to use the new reporter or can I continue to use the existing reporter? You can continue to use legacy reporter, though we recommend customers familiarize themselves with the new reporter and ensure it continues to support their day to day operations. When will the switch over to the new reporter happen? Barring any issues after the rollout of this new reporter, the plan is to have the legacy reporter available for at least 3 months. We will monitor customer feedback during that time and as we near the end of the 3 months, we will assess the feedback we received and adjust the target as needed. We will communicate any change in schedule. Will all my reports be migrated before the switch over? All existing reports in legacy reporter, as of February 1, 2021, will be migrated to the new reporter. Once we've finalized the switch over date, we will communicate a blackout period where customers should cease adding new reports on the legacy reporter. We will then migrate any reports created prior to that period to the new reporter. Any reports created after the blackout period will not be migrated. Will there be changes to the functionality? The new version of reporter updates the look of the user interface and may include minor navigation changes. There is no change to the supported functionality. Is there a difference between the data in the legacy reporter and the new version of reporter? No, there is no difference between the data available in the legacy reporter and the new reporter. Previous concerns about device fact and addon data not being available have been addressed. What is the frequency of the data refresh and when will the data be available? Like the current version of reporter, the data used by the new reporter will be refreshed daily and is scheduled to be available at 5AM Pacific Time. Will I be able to see when the data refresh is complete? At this time, the new reporter will not display the refresh date. We are looking at possible solutions to offer customers visibility into when the data was last refreshed. How do the reporter logins differ between the Production and UAT environments? On the Production environment, the new reporter will utilize the FlexNet Operations login of individual users who have the permission to access reporter. On the UAT environment, all users with the reporter permission will utilize a shared UAT login. Who can I contact if I need assistance with the new reporter? If you have any questions or encounter any issues with the new reporter, please reach out to the Revenera Technical Support for assistance.
View full article
Error LNK2001 can be seen during multiple occasions ,one of them is stated below   lmgr_trl.lib(cmn_vm_FakeVMDetection.obj) : error LNK2019: ссылка на неразрешенный внешний символ fclose в функции tb2QUQ4AsjyG4 lmgr_trl.lib(l_lfgets.obj) : error LNK2001: неразрешенный внешний символ "fclose" lmgr_trl.lib(flex_file.obj) : error LNK2001: неразрешенный внешний символ "fclose" lmgr_trl.lib(fnp_errorlogger.obj) : error LNK2001: неразрешенный внешний символ "fclose" lmgr_trl.lib(l_read_lfile.obj) : error LNK2001: неразрешенный внешний символ "fclose" lmnewgen.obj : error LNK2001: неразрешенный внешний символ "fclose"   These errors can be encountered while building the FNP Kit and running the nmake -f makefile command. Reason  The Visual Studio in question is installed in a language different from English (Russian) whereas  a part of the code in the makefile checks for the Visual Studio Version. The string returned by the VS is in Russian whereas the makefile  is expecting it to be in English and hence these errors are encountered since it starts using older libraries leading to failure Resolution 1.Search the makefile for the below code   !if ([cl 2>&1 | findstr /C:"Version 19"> nul] == 0) COMPILER = 19.00 !endif  2.Comment out the If statement in the code. #!if ([cl 2>&1 | findstr /C:"Version 19"> nul] == 0) COMPILER = 19.00 #!endif Commenting the if statement around the compiler version forces the makefile to use the newer libraries.   Note: Only perform this workaround if you are using Visual Studio 2017 or higher    
View full article
What is the .logger file created in the license manager folder all about?   .logger file is related to diagnostic port for vendor daemon in case diagnostics are enabled. The license server emits diagnostic output for every message it receives to a local bound port. The diagnostics output runs on a separate thread in the VD and is controlled by two mechanisms - both must be enabled for diagnostics to be received. How to disable creation of .logger file or disable diagnostics? To Disable these diagnostic messages and creation of this file if required ,set the below parameters ls_diagnostics_enabled=0 at server side and LM_A_DIAGS_ENABLED=0 at client side  
View full article
Observation: When starting the server with the command /opt/FNPLicenseServerManager/lmadmin, the below occurred ./lmadmin: error while loading shared libraries: libldap-2.4.so.2: wrong ELF class: ELFCLASS64 However, in the path /opt/lib64/, libldap-2.4.so.2 does exist Root Cause: The error log "libldap-2.4.so.2: wrong ELF class: ELFCLASS64" indicates that the "ldap" libraries installed in system are for 64 bit but for v11.14.0 there was no 64-bit lmadmin available (it was only released starting FNP-11.15.1). So, try by installing the 32 bit variant of libldap and test.
View full article
At couple of customer sites, internal technical audit tools are complaining about the world-level read/write access to /dev/shm/.flexnetFS file system. The ask is if that's necessary and can not be avoided? Report: SoC ID: 3.65-9/2.0 No world writable files may exist. World writable files are files that can be accessed by all users of a system. Such files must be identified and the rights of the corresponding files must be adjusted to an adequate level. Motivation: Data in world writable files can be read, changed and possibly compromised by any user of a system. The following threats are relevant to this requirement: Unauthorized viewing or access to data Unauthorized modification of data command to check: find / -type f ! -path "/proc/" ! -path "/sys/" ( -perm -o+w ) -exec ls -adl {} \; rw-rw-rw. 1 nuance nuance 0 Feb 24 11:26 /dev/shm/.flexnetfs Please check the access rights of this file and if this can be subject of change to meet the requirements.    Answer:   /dev/shm/.flexnetFS is a lock-file located in transitory shared memory. It is used in the initialization and maintenance of the FlexNet file-system. Any Flexnet-enabled process, owned by any user, could potentially access or recreate this lock-file. Typically it contains no content but would not be affected even if the content were added. If deleted, it will simply be regenerated by the next Flexnet-enabled process that tries to access it. For that reason, it is required to have full-world access and poses no security risk.   Also, it is important to note that  FNP is having its own bespoke security protocols that do not rely on the host operating-system's native user privileges/file permissions.  
View full article
The Revenera Community is your primary resource for information about Revenera product. The community search taps into various Revenera content resources and provides you with the results in a single search interface.  This article points out key community search features and how best to leverage them.  Searching for Information Users can search for information from the main landing page. As they enter their search criteria, the community search may suggest results based on their search terms, without requiring them to complete the search. Suggestions with the 'green' checkmark indicate the content has been marked as a solution.   Assessing Search Results If the suggested results do not provide the information you need, the search will display the results on the next page. Users can filter their search based on the content source e.g. documentation site, community, learning center, etc. Users can also filter their results by the product or content type e.g. forum, kb, blog, etc.     Refining your Search If the search is too broad, users can refine their search by defining an exact phrase, including specific terms, or excluding unwanted terms. For more details about this capability, please see the Refining Your Search article.    Bookmarking Searches Frequently used searches can be bookmarked for future use. Click the star icon in the top right corner of the search page to name and save your search. To retrieve this search later, click the book icon in the top right corner of the search page to pull up a list of your previously bookmarked searches. To remove bookmarks, select the bookmark and click the Remove Bookmark button. Customizing your Search View Users can personalize the search view by clicking the gear icon in the center right portion of the search window. Click the customize icon as denoted by the pencil.  Users can then hide search details or rearrange the search filters.  Click Apply Changes button to complete the customization.   Using Classic Community Search The Revenera Community has native search capabilities that restricts the search to the community only. To use this, click the Use Classis Community Search to the right of the search bar.  For more information about how to use this search, please see the Tips and Tricks for Using Classic Community Search article.
View full article
Frustrated by a Windows service that keeps starting automatically during install? Have a Basic MSI project or an InstallScript MSI project? Most likely, an Install Start service control event has been configured in the project.
View full article
Summary This article discusses how to create an Internet shortcut on the desktop and, when it is double-clicked, it will open up a web browser and take the user to that website as per the project configuration of the project .ism file. Project Type Basic MSI Installscript MSI Steps to Create an Internet Shortcut Method:1 Create an Internet shortcut that launches the InstallShield website. Open the created text file and rename it InstallShield.url with the following contents: [InternetShortcut] URL=http://www.installshield.com Create a new Basic MSI project Create a feature and a component and add the Installshield.url file to this component Go to the Shortcut View and create a new shortcut (Refer to the screenshot for how to select a .url file) and rename the shortcut. Save and build the project. Install the setup. Check that newshortcut is created on the user's desktop and that when double-clicked the shortcut launches the InstallShield page. Method:2 Create a Basic MSI project. Add a feature and a component and a file. Right-click INI Files and select Add INI File. Rename the INI file to a meaningful name; in this example, we will name it "ShortcutIS.URL". Make sure that your file extension is URL in all uppercase. This is very important. Click on ShortcutIS.URL and for the Target property, enter: [DesktopFolder] Right-click ShortcutIS.URL and select "Add Section". Rename the section InternetShortcut. Right-click InternetShortcut and select Add Keyword. Rename the keyword to URL. Click on URL and for the Data Value property, enter: https://www.revenera.com/ Save and build the project and then install the setup The Internet shortcut will be created on the user's desktop with the specified name, in this case, ShortcutIS. Double-click on the shortcut, which launches the Revenera page. Method:3 Using msedge.exe, which is the main executable for the Microsoft Edge browser. Create a Basic MSI project. Add a feature and a component and a file. Go to Property Manager and create a property named TEST. Set the value of TEST property to the path of msedge.exe. For example: C:\Program Files (x86)\Microsoft\Edge\Application\ Make sure your Windows machine has the latest Windows updates applied. If not, msedge.exe will not be available at the mentioned path. Go to Shortcut and create a new shortcut and then rename it InternetShortcutEdge and point to msedge.exe path. Change the Target to: [TEST]msedge.exe Set Arguments to: https://www.revenera.com/ Save and build the project. Install the setup, verify that the shortcut InternetShortcutEdge is created on the user's desktop. Double-click on InternetShortcutEdge, which launches the Revenera webpage. Reference: Click here to access documentation for creating an Internet shortcut with InstallShield.
View full article