Overview
[Release date: December 17thFebruary 17, 2024 2025 - v5.1.8.xx812]
The FIN 5.1.8 release is considered a 'service pack' release. Service Packages typically contain minor bug fixes and feature enhancements.
Notable Fixes & Enhancements
BACnet migration
There is an automatic migration upon startup for the following objects.
Accumulator points (ACC)
Change the kind type of accumulator points in the database from String to Number.
Schedule points (SCH)
Update the point configuration in the database:
bacnetWrite
->bacnetScheduleWrite
schedulable
->bacnetScheduleWriteLevel
writable
-> removedbacnetScheduleRead
-> new tag
writeSchedule
marker tag will be removed from any schedule tuning policy as this is no longer necessary for BACnet.
Note: If this was being used for Haystack schedules as well, a separate tuning policy with this tag will need to be created specifically for those schedulable points.
Link: Learn more about the new BACnet schedule point setup process.
BACnet schedule changes
We now support syncing a BACnet schedule to a FIN schedule at the user's discretion. Previously, we could only write from a FIN schedule to a BACnet schedule. This means that changes made to a BACnet schedule on the device side will automatically sync with the FIN schedule, based on the user-defined polling frequency.
We created a new tool called BACnet Schedule Configuration to be able to configure this.
Link: Learn more about the BACnet Schedule Configuration tool.
BACnet architecture support
We have now added support for Aarch64 GNU/Linux.
BACnet protocol revision 1.18
We have updated to BACnet protocol revision 1.18 that includes new configuration settings, new object types, new event type, and new properties.
One of the notable enhancements is the introduction of the Network Port object. This object grants access to the configuration and properties of a device's network ports through FIN without having direct access to the server. This change impacts BBMD and FD operations, which are now managed through the properties of the Network Port. This also requires the renaming of some functions to make them compatible with the new object.
Old Functions | New Functions |
bacnetRegisterAsForeignDevice | bacnetRegisterForeignDeviceWithNetworkPort |
bacnetUnRegisterForeignDevice | bacnetUnregisterForeignDeviceWithNetworkPort |
bacnetRegisterAsBBMD | bacnetRegisterBBMDwithNetworkPort |
bacnetUnRegisterBBMD | bacnetUnregisterBBMDwithNetworkPort |
...
Info |
---|
Java update For all future builds, Java version 11 or newer is now required. Please ensure that your server environment is updated to at least Java 11 to maintain compatibility and to access the latest features and security updates. Failure to update may result in build failures or unexpected behavior. Updating to a newer Java version will not only ensure compatibility but also enhance performance and security. To ensure you’re using the correct version, please reference the guide here. |
Note |
---|
Certificate Management for FIN Upgrades and Downgrades
Important Note: If custom certificates are not re-uploaded, FIN will automatically revert to using default self-signed certificates. |
Notable Fixes & Enhancements
F200 Default Settings
Based on customer feedback, we’ve configured default settings for the F200 for new installations and project creation.
Host Settings:
Log purge = 30 day
Password expiration = 0
Max failed login attempts = 0
Settings app:
History purge = 6 months
Snapshot purge = 2
Alarm purge = 30 day
Actions
Previously, selecting the actions value field caused the point actions to break. This issue has been resolved, and the Zinc syntax now remains intact, ensuring point actions function properly.
BACnet and Schedules
We resolved an issue with FIN schedules going blank after rebooting the FIN service when using the BACnet read/write feature configured through the BACnet Schedule Configuration tool.
All Fixes & Enhancements
New
Updated
Updated
Updated
Updated
Updated
Updated
Updated
Updated
Updated
Updated
Updated
Updated
| BACnet: Accumulator objects are now imported as kind type Number. |
| BACnet: Support ARM64 architecture |
| BACnet: Updated BACnet revision PR1.18, which includes Engineering units, BACnetWeekNDay and UTC_Offset configurable |
| BACnet: The BACnet Network-Port object is now available, providing access to the configuration and properties of a device's network ports. |
| BACnet: New object type Timer and change_of_timer event type |
| BACnet: New BACnet Elevator Object Types and COV Property Multiple Services bit support in default server device. |
| BACnet: The process for configuring BACnet schedule objects in FIN has been updated. With this new update, we now support both read and write syncing between FIN and BACnet schedules. |
| BACnet: Support for Aarch64 GNU/Linux is now available. |
| BACnet: BACnet Schedule object now supports all string encodings for Empty list_of_object_property_reference. |
| Dashboards: Expansion of rollup interval options |
| Dashboards: Fixed issue where the dashboard wouldn't load in the main view. |
Dashboards: Boolean points with the enum tag now update their curVal in the Dashboards app. | |
| DB Builder: The enum tag with a long list of state texts is now properly displayed without running off the screen. |
| Folio Import: Now properly return error info when importing an invalid entry. |
| F200 Ports: Updated the allow-list on F200 to include port 502 (Modbus) and the open range of ports 1024-65535. |
| Graphics Builder: Clicking on App Launcher > Graphics Builder > Launch multiple times now consistently keeps the right menu hidden. |
| Haystack: Fixed an issue in Haystack where the connector would fault if it was started before the connected Haystack instance was ready. |
| KNX: We now have a KNX IP Routing connection option. This is a multicast connection to one or more KNX routers, allowing communication across KNX lines. |
| KNX: The DPT 20.105 enum is learned and added properly to the database, enabling users to write to these points. |
| KNX: We added support for password-protected KNX project files created in ETS 5 or 6. This means users no longer need to unlock a project file before uploading it to FIN. Additionally, once a project file is unlocked, it will remain unlocked in FIN. |
| Language Translation Update: Norwegian |
| Logic Builder: Added a new cosine block in Logic Builder. |
| Property Editor: Users can now save changes to Time properties from PM to AM. |
| Settings: The "Muscat" timezone has been added as a default timezone alias. |
| Tenant Billing: New configuration for currency |
| Topics: Added a Topics tree in DB Builder for managing topics |
| URL: Redesigned the URL schemes |
New and Updated Docs
: Removed Optional Properties: | |
| BACnet: When writing new values to the BBMD_Broadcast_Distribution_Table, BBMD_Accept_FD_Registrations, FD_BBMD_Address, FD_Subscription_Lifetime properties, the Changes_Pending property now updates to TRUE as expected. When the IUT (Implementation Under Test) is configured in Foreign mode, it now correctly handles out-of-range property values during WriteProperty requests. |
| BACnet: The Octet string properties of Network Port Object values now show correct values. The properties were IP_Address, IP_Default_Gateway, and MAC_Address. |
| BACnet: Added Reinitialize Device Service - Cold Start Option. |
| BACnet: Fixed schedule issue where it went blank after a reboot when using BACnet read/write feature via the BACnet Schedule Configuration tool. |
Batch Record Editor: The Point Libraries are now sorted alphabetically. | |
| Dashboards: Enum points now update in Dashboard app. |
| Dashboards: Dashboards now seamlessly adapt to different screen resolutions. We've resolved issues with widget resizing and repositioning to ensure a consistent display across all devices. |
DB Builder: Selecting the same tree node now correctly displays the corresponding page, even after the node has been dragged. | |
F200 Device: Included new default settings upon installation and project creation. | |
Language Translation Update: Chinese | |
| Point Essentials: Selecting the value field of the actions no longer breaks the Zinc syntax, ensuring the point actions remain functional. |
Schedule: Weekly event values are now correctly displayed when they are edited. | |
Snapshot: Previously, if a snapshot had a folder that identified as a file during restoration, it would fail. This has been corrected, ensuring that the folder is restored properly as a folder from snapshots. | |
| Summary: The summary popup now accurately displays the correct point values for entries with Chinese character names. |
| Template Wizard: Enhanced the Discover window with search and sorting capabilities for faster device identification. |
New and Updated Docs
New | |
New | |
New | |
Updated | |
Updated | |
Updated | |
Updated |