Skip to content

Releases: frangoteam/FUXA

v1.3.0

05 Mar 19:45

Choose a tag to compare

New features:

Fixed:

v1.2.11

08 Feb 14:01

Choose a tag to compare

Fixed:

  • Security: Block guest access to scheduler mutations (#2174)
  • Security: hardening for path handling (#2177)
  • Security: Node‑RED Auth Hardening + Legacy Mode Compatibility (#2182)
  • Improve BACnet robustness and InfluxDB DAQ handling (#2185)

v1.2.10

25 Jan 16:12

Choose a tag to compare

Fixed:

  • Fixed an authentication bypass related to heartbeat token refresh (#2137)
  • Improved protection of sensitive DAQ store credentials (#2139)
  • Enforced authentication and hardened validation for file upload handling (#2154)
  • Improved security configuration when enabling authentication (JWT secret handling) (#2152)
  • Additional hardening of security-related request handling and access validation (PR #2158)

v1.2.9

04 Jan 18:23

Choose a tag to compare

New features:

  • Added REDIS (sponsored by Resologi)
  • Enable / Disable Swagger & Node-RED via Settings UI (#2106)

Fixed:

What's Changed

Full Changelog: v1.2.8...v1.2.9

v1.2.8

18 Dec 20:06

Choose a tag to compare

New features:

  • Web API Swagger Documentation (#2088)
  • API Key Management & Authenticated API Access (#2087)
  • Location Marker Layout & Tag-Driven Actions (#2081)
  • Retention for logs (#2070 Thanks @MatthewReed303)
  • Selector To use Function Write Multiple Registers when writing 1 register (#1868 Thanks @steve0023 )
  • Expression Option to Tag Scale Modes (#2069 Thanks @MatthewReed303)
  • Copy Alarms functionality (#2065 Thanks @MatthewReed303)
  • OPCUA support for data types such as TIME (#2068 Thanks @MatthewReed303)
  • Table history time rounding interval option - timestamp display e.g., round to 1m, 10m, 15s (#977)
  • Diverse update for Electron version (#2026 #2078 #2079 #2082 Thanks @MatthewReed303)
  • Setting heartbeatIntervalSec for server heartbeat configuration (#2016)
  • Add $getObject function to call from frontend script (#2015)
  • Progressive chunked DAQ streaming for Chart uPlot (#2005)
  • Chart with points only (no interpolation)” render mode (#1991)
  • Modbus RTU multiple devices in the same serial port (#2000 Thanks @rvbatista)
  • Chinese (Traditional) translation (Thanks to Dennis from findsmart.tw)
  • Updated various small UX changes for developing (#1981 Thanks @jkeahey)
  • Support for touch/click event in Chart with 'Show mode: Custom' (
  • Node-Red Integration for FUXA (#1964 Thanks @MatthewReed303)
  • Scheduler Control (#1962 Thanks @MatthewReed303)
  • Update socket.io package from 4.5.0 to 4.8.1
  • Update axios package from 0.30.0 to 0.30.2
  • Update nodemailer package from 6.9.9 to 7.0.7

Fixed:

  • InfluxDB timestamp with millisec (#2048)
  • Auto-recover socket after system sleep to avoid browser stuck state
  • Title of input control settings
  • Diverse fix: typos, added grammatical changes, and updated some UX for developing (#2029 Thanks @jkeahey)
  • Widget values: bool as 0 and false, display default values (#2030 Thanks @MatthewReed303)
  • Access to resources and device template for admin (#1922)
  • Alarm notification by using active alarm status (#2001 Thanks @MatthewReed303)
  • Load Map View from click event (#2003)
  • Broken 'this' reference on run Client script
  • OPCUA string convertion (#1988)
  • OPCUA UInt32 Syntax Error (#1982 Thanks @LordNetro)
  • MQTT multi subscription of json topics (#1959)
  • Start with void project (#1966)

What's Changed

New Contributors

Full Changelog: v1.2.7...v1.2.8

v1.2.7

02 Oct 20:14

Choose a tag to compare

New features:

  • Input Control with Multiline option (#1943 Thanks @tarleomkar)
  • Japanese translation (Thanks nono from scadaworx.co.jp)
  • Clean function to clean View from unused items data. (#1854 #1932)
  • Added Mitsubishi MELSEC device (MC Protocol / SLMP) Introduces a new plugin driver for direct read/write access to Mitsubishi PLCs (Q-Series, L-Series, FX, etc.) (sponsored by FT)
  • Frontend build target ES2022
  • Added HTML Video Control, dynamic source updates, and playback controls (start, pause, stop, reset) triggered via Tags (#1894 sponsored by Ltech)
  • WebCam Snapshot device, node-webcam package integration to capture images via tag trigger (#1784 Thanks @rikugun)
  • Modbus with Float64MLE type
  • Navigation Side Menu with submenu (#1824 Thanks @timmpo)
  • Update socket.io package from 2.5.0 to 4.5.0

Fixed:

  • Remove not used MQTT subs items of topic (json type)
  • Refresh of Switch Control property
  • Refresh client on Signout to hide not authorised items (#1920)
  • Script bind in Read/Write Scale Script of Tag Options
  • Bring clicked Card in the front (#1886)
  • Open Cards from script
  • Email Notifications Repeating every 1 min (#1906)
  • Duplicate Views Automatically Recreated (#1884)
  • Chart with custom data
  • Close the pending cards when opening a new View (#773)
  • Schedule time parser (#1874)
  • Simplified CORS by removing advanced origin parsing and applying a more permissive configuration.
  • Table data with bitmask filter
  • Chinese translation (Thanks Chinese User)
  • Chart Line Fill Gradient (#1844 Thanks @Kiruthick-Roxx)
  • Allow wildcard IP patterns in CORS (#1816 #1826 Thanks @manish-kumar-developer)

v1.2.6

02 Jul 21:03

Choose a tag to compare

New features:

  • Increased API Payload Limit, max payload size increased to 100MB and notify exception (#1264 #1346)
  • View Load Delay, option to delay view rendering until DOM is ready
  • Angular upgrade to Version 16 (#1802 Thanks @Miroslav999)
  • Password masking for Virtual-Keyboard (#1794)
  • MQTT Topic Editing, fields can now be modified after creation
  • Beckhoff ADS Protocol, new driver for Beckhoff PLCs using ADS protocol (#1661 Thanks @sakloui)
  • Github Action Workflow to build Electron Apps (#1778 Thanks @MatthewReed303)
  • Table Row/Column Reorder, move rows and columns in tables directly from the editor UI
  • Support Chart and Graph with placeholder, line configurable with placeholder binding (#859 #1256)
  • Server device and Client device (internal) as adapter for dynamic binding between devices and UI components (#1810)
  • Update uplot package from 1.6.15 to 1.6.24

Fixed:

  • OPC UA Boolean Write, incorrect handling when writing boolean values ( #1765)
  • Animation Stop Bug, error when stopping active animations (#1765)
  • View Close Script Trigger, Scripts no longer trigger on view close (#1801)
  • Exception edit multi views
  • Open Gauge property from context menu (#1820)
  • Manage settings.json version and merge of new attributes
  • Network interface type (#1790)
  • Update and remove Widgets from Library (#1754)
  • Tags filter without name, autocomplete engine (#1444)
  • Vertical resize behavior for Panel Views (appResize directive)

v1.2.5

24 Apr 20:37

Choose a tag to compare

New features:

  • Access settings of client script functions
  • Bind Widget variable with color picker
  • Swedish translation (#1701 Thanks @carlbomsdata)
  • Script name validator improvement (#1676)
  • Widgets kiosk to load widget dynamically from frangoteam.org
  • Lock Gauge and Shape in editor (#1414)
  • Hide a Shape without considering tag value (#339)
  • Language settings, bind to Text/Button Controls and Alarms
  • 'guest' authentication to show connected View in logout mode
  • GPIO Device (onoff package to be installed via npm) (#1637 Thanks @rikugun)
  • CORS security settings (settings.js)
  • Update modbus-serial package from 8.0.16 to 8.0.19
  • Update node-opcua package from 2.130.0 to 2.149.0
  • Minor styling refactoring and cleanup
  • Internal refactor in rxjs emits

Fixed:

  • Clean code in Command to run script (Thanks @carlbomsdata)
  • Remove logout by call unathorized script
  • Remove value selection after press Enter (#1683)
  • Reduce LogEvent on run a script
  • Pipe control properties not saved on first edit (#1681)
  • Open Card position with touch event (#1267)
  • Check of roles permission for View items, check of Script permission in frontend
  • Set View to panel (#1669)
  • OPCUA Tags not updating after Session Keep Alive Failure (#1567 #1663 Thanks @Kiruthick-Roxx)
  • Change Tags key to new id when use import Device template (#1636 Thanks @rikugun)
  • WebAPI error when executing the Read Scale Script (#1643 Thanks @imdwpeng)

v1.2.4

01 Mar 08:57

Choose a tag to compare

New features:

  • Maps with Leaflet library (#174 #1326 #1584)
  • New Shapes, radiuskorner, circlehalf (#1619 Thanks @timmpo)
  • Focus and select input on Enter key press (#1611 Thanks @mauroalexandre)
  • Toaster message from Alarms action (#1589 Thanks @Kiruthick-Roxx)
  • Icons filter in Layout settings for Navigation Side Menu and Header
  • Pipe with image animation
  • Option to open link in a new browser Tab
  • Chart line with zones option (#1506 Thanks @Kiruthick-Roxx)

Fixed:

  • Restore value engine (#1559)
  • Enter exception in input control
  • Show Switch Control for roles and disable option (#1542)
  • Security in Sqlite insert
  • Remove clear value in MQTT Topic without payload
  • Dialog size with Auto-resize zoom
  • Open Card via script (#1572)
  • Delay of double click mouse event
  • Add types devDependencies for express to build typescript in server (Thanks @mauroalexandre)

v1.2.3

29 Dec 15:59

Choose a tag to compare

New features:

Fixed:

  • Events from Header item showing Multi Views
  • Missing reference to process scala read script of tag in MQTT, EthernetIP, WebAPI #1533
  • Result in console of Run Test (script) with value '0' #1533
  • Show data of Table history (regression)

What's Changed

New Contributors

Full Changelog: v1.2.2...1.2.3