1.8.xx.xx
Version 1.8.12.00 10/26/2022
Removed a metering lookup that could in certain rare situations get out of sync with actual metering subscriptions causing extra meter poll messages to be sent to a specific IO.
Note that while we have not reproduced this in the lab we did see situations at one site where duplicate messages were being sent to a node. The node in question also had meters in a Pathfinder panel whose Io pointers were being changed by a combination logic flow that might cause fluttering in the subscribe and unsubscribe messages.
Added a slight delay in the web UI when changing a meter IO pointer between the removal and the and Add messages to help prevent thread based conflicts in case the fix above still could lead to a race condition.
Version 1.8.11.01 02/21/2022
Warning: This version is a special build. Please review the release notes below to determine if 1.8.11.00 or 1.8.11.01 is more appropriate to your environment.
This version should be functionally the same as 1.8.11.00. However in order to try to address an issue that has been only rarely encountered, this version pulls in the operating system and framework updates from the beta branch. If you have an issue with PathfinderCore PRO periodically (weeks or months apart) restarting and support reviews the backup and determines that there is a specific segfault error message in the messages log, this version may be recommended. Otherwise most customers who wish to stay in the release rather than beta track can continue to use 1.8.11.00.
Fixed an issue with LWRP route changes on mix engines where an algorithm designed to prevent an overflow of the command buffer in the engine was introducing more delay than necessary when making large numbers of route changes at once.
Version 1.8.11.00 02/21/2022
Fixed an issue with LWRP route changes on mix engines where an algorithm designed to prevent an overflow of the command buffer in the engine was introducing more delay than necessary when making large numbers of route changes at once.
Version 1.8.10.01 02/10/2022
Warning: This version is a special build. Please review the release notes below to determine if 1.8.10.00 or 1.8.10.01 is more appropriate to your environment.
This version should be functionally the same as 1.8.10.00. However in order to try to address an issue that has been only rarely encountered, this version pulls in the operating system and framework updates from the beta branch. If you have an issue with PathfinderCore PRO periodically (weeks or months apart) restarting and support reviews the backup and determines that there is a specific segfault error message in the messages log, this version may be recommended. Otherwise most customers who wish to stay in the release rather than beta track can continue to use 1.8.10.00.
Version 1.8.10.00 02/09/2022
Fixed an incorrect calculation of the memory percentage on the system web page.
This calculation was including disk buffer cache which is not actually consumed or unavailable memory.
Fixed a bug that was leaking a small amount of ram each time a tcp connection was connected and then disconnected from port 93 of the internal GPIO node.
Added code to restart the internal GPIO node if the process dies.
Fixed a bug with the list that kept track of port 93 connections to the internal GPIO node that in rare situations might cause the GPIO node application to crash due to the list not properly supporting multi-threading.
Version 1.8.9.00 01/25/2022
Fixed an issue with cluster synchronization of licenses when certain time zones were in use.
This is in response to an issue where a backup license was not obtaining the correct license count from the primary server. Log messages showed UTC offset errors. We discovered one place in the code where we were using an incorrect DateTime comparison in relation to licenses which particularly was affected by certain time zone offsets. This should be fixed in this version.
Version 1.8.8.00 12/07/2021
Fixed an issue where the AUDIO_MODE property of VMODEs was set to read only when it should be read/write. The property should now be available as end points in logic flows.
Fixed an issue where the FpStatPollRate property could not actually be changed.
Additionally made a change where assigning an FpStatPollRate value of 0 (or any value under 100) would stop the polling of FpStat data.
To retain the setting between restarts, use the Advanced Options.
Note that advanced option changes require a restart to take effect.
Version 1.8.7.00 10/14/2021
Note: This version also contains the fixes from the unreleased version 1.8.6.00. Please review those release notes as well to understand all changes in this version.
Warning: Changes had to be made to the build container used to compile the release branch of PathfinderCore PRO. While these changes should have no effect, there is always a chance something will compile and behave slightly differently. Please report any issues you may encounter.
Fixed issues with cluster synchronization of the Internal GPIO node's pin states.
In some situations double pin entries would be expressed in some of the nodes. While this should be benign, in some external use cases, it was causing unexpected behavior. Work was done in this version to try and address that issue.
Updated the build container used to build the product.
Version 1.8.6.00 10/07/2021
Warning: This version was not released to the public due to testing errors. The fixes listed below are also present in 1.8.7.00.
Fixed a bug with the internal GPIO node where clearing a route on a GPIO would not reset the pins back to high.
Fixed a bug where the internal GPIO node was responding with a change message in Lwrp even if no pin state changed.
Fixed bug when changing properties in the user panel properties list by clicking on the name column.
Clicking on the name column rather than the value property would sometimes not cause the metadata in the translation properties to update properly. This would mean clicking on the active translation afterwards would present the previous item's drop down items.
Version 1.8.5.00 07/23/2021
Fixed a bug with subscriptions in logic flows where the need to subscribe/unsubscribe was being counted per object flow and property, but the actual sub and unsub was only using the object.
When multiple flows used different properties on the same object, the removal of one of them could cause the whole object to get unsubscribed and the remaining flows using start points on that object to stop functioning until a reboot occurred.
This occurs during flow editing and not spontaneously on a running system.
This bug has probably existed almost since the beginning of PathfinderCore PRO and may explain a number of anomalies systems integrators have reported when first setting up flows at a site.
Added code to handle input and select box change events when the change is the same as the last requested change but might not actually be the current value.
Previously this condition would not issue a change command.
Fixed a bug with the gpio node where if multiple ports had the same multicast channel number only one would be returned for processing.
This could lead to only one port firing or none if the one returned was in the wrong mode (Node/Console) to fire.
Removed a logging message regarding udp buffers that was an unnecessary holdover from debug testing and was displaying in the supervisor log.
Fixed an issue where when a SapProperty router source or destination was tied to a different route point, a lock recursion error could occur in the logs during loading.
This was because the sub object also was trying to be mounted.
This fix addresses that problem and prevents the write lock recursion log messages.
We do not think this additional mounting attempt was causing any other issues other than the additional log messages.
Fixed an issue where SapProperty sources and destinations were trying to be added to a lookup table where they were not needed.
This was causing log messages about trying to add duplicate sources and destinations
We do not think this was causing any issues other than the erroneous log messages
Fixed a spot in the code where logic flow folder creation messages might get created in the file system with a message that was missing the trailing LogicFlowFolder in the object path
This appeared to be benign as the folders still loaded.
Added code to correct for init messages in logic flow folder init files if they were missing the trailing LogicFlowFolder in the object path.
In cases where it was a first level folder, this was causing a constructor parameter list error in the logs trying to create root level logic flows.
The error appears to be benign but this should fix it.
Added an exception for the device emulator log message about redirecting the initial id message as it is expected message.
Downgraded the "Setup and Startup from connection function complete" log message to debug state as it is not informative in normal logs.
Cleaned up the "deviceid branch not found" log messages as they are expected and not informative.
Version 1.8.4.00 06/18/2021
Fixed a bug which was introduced in 1.8.3.00 with the internal GPIO node where pulse messages (DURATION) would cause additional pins on the port to flip state.
Version 1.8.3.00 06/04/2021
Fixed an issue where SapProperty memory slots might not subscribe to changes and get their initial state from their underlying properties after a reboot.
The subscription message was being sent before the internal connection to the SapMessage engine was being set up. This is now fixed.
Fixed an issue with the internal gpio node where it would accept pin state letters other than l, h, and x.
Fixed an issue with the CMD option in the internal gpio node when used in a cluster.
Using the CMD command on a gpio pin would cause a message to bounce back and forth between the Pathfinder internal gpio nodes in the cluster. This is now fixed.
Version 1.8.2.00 04/28/2021
Updated the build process to work better with the Telos Alliance continuous integration pipeline.
Added code to prevent a double entry which sometimes occurred after dropping a new event onto a calendar and then switching views.
Fixed an issue where recurring events set to Saturday were not displaying on Saturday in the calendar.
Fixed a bug with the timer list display where it was not always showing the correct state of timers without a browser refresh.
Version 1.8.1.00 04/14/2021
Fixed an issue with timers where the new end date/time in date time and day of week timers was not being updated to the new offset after a daylight savings time shift.
Fixed an issue where when time jumps from before a dayofweek timer event to a new day, that could cause the event to raise last raised repeatedly when it executes.
Fixed issues with generic emulators that use UDP client and UDP listener.
In some cases the UDP client would stop sending data after a failed attempt.
Additionally this version adds a local port to UDP client for bi-directional communication.
This change is cherry-picked from 1.9.0.03.
Reworked syslog log writers to use the new UDP client changes from generic emulators
This fixes an issue where the UDP log writer might stop sending data to the syslog server after it fails to send a few messages.
There is a possibility once that stoppage happened that the UDP client might also leak a small amount ram.
These issues with UDP syslogs should be fixed in this version, but the fixes did require overhauling the UDP client technology so report any issues you may encounter.
Fixed an issue where None sources as base points pointed at a virtual router base point might not clear properly due to an incorrect ordering of the destination base point return.
Fixed an issue where some LWCP messages were bypassing logging options when Lwcp message logging was enabled.
Added code to skip source list polling on Qor versions earlier than 2.4.0.2 in order to prevent triggering the source list query memory leak in Qor software earlier than that version.
Updating Qor to 2.4.0.3 or later is recommended to regain the best functionality with PathfinderCore PRO.
Modified the compilation and build procedure to be more inline with the continuous integration process of other Telos Alliance projects.
Added some code to streamline event data changes in a calendar in the scheduling system.
Version 1.8.0.00 02/20/2021
Note: This version is identical to 1.7.13.23 but updated to the release version number. Patches to any bugs will be released as patch update and described here. New features will move to a 1.9 beta version.
Changed the documentation links in the software to point to the 1.8.x.xx version of the manual and remove links to beta documentation.
Last updated