BETA
My accountGet started
Aug 042025
Total.js Platform
2 min read

July report 2025

A quick overview of all changes and news from the entire Total.js Platform. Read more about our work.

July report 2025


Total.js Actions

We have added a new Total.js Enterprise section called actions. This section contains interesting Total.js Actions:

  • Google|oauth obtains a Google access token for the user
  • OpenAI|ask to ask ChatGPT and it supports the file argument
  • Telegram|send sends a message to a specific Telegram channel

Total.js framework 5

  • fixed removing of multiple spaces in the String.toName() method
  • fixed markdown parser
  • added missing ViewEngine @{meta(...)} method
  • fixed expires argument in the $.cookie(key, value, expires|options) method
  • fixed HTMLParser for XML, added support for <!CDATA[[
  • added outerHTML property for the HTMLParser element
  • added a new view engine property @{version} that appends ?ts=start_app_timestamp
  • extended @{import()} method now supports @style_name.css and @script_name.js (due to HTTP cache reasons, it automatically appends the argument ?ts=start_app_timestamp to the URL)
  • fixed loading extensions
  • fixed unit-tests for HTML parser
  • improved unit-testing
  • added Total.syslog(msg) method for internal app logging
  • added auto audit logs to Actions in the form: NEWACTION({ ... audit: 'Executed by {{ $.user.name }}' })
  • added called {Number} property per action in the F.actions collection
  • fixed CONF.$root functionality
  • improved F.backup() by adding internal ignore list for .DS_Store and .gitignore files

Total.js framework 4

  • fixed removing of multiple spaces in the String.toName() method
  • fixed markdown parser

UI components

  • added new component j-ServerList
  • fixed markdown parser in j-Markdown
  • fixed CSS in j-ServerGrid
  • fixed autocomplete with j-Edit component
  • added exec config option to j-Permissions
  • fixed filter after rebinding columns in j-DataGrid
  • added maximizemargin option j-Windows
  • fixed storing last position in j-Windows
  • extended the second model in the j-ServerListing

jComponent library

v20:

  • fixed ui-bind with custom template selector

Flow OS

  • fixed class name generator
  • added missing UI component changer

IoT Platform

  • added support for custom colors via CONF.color
  • updated modules/openplatform.js by adding new features like groups, users and apps
  • added CONF.breadcrumb to enable or disable the breadcrumb
  • fixed auto initializing of the Reports plugin
  • extended user object by adding user.can(permission) method

Added new universal drivers:

  • Meteo
  • Switch
  • AirQuality
  • Electrometer

Admin template

  • added CONF.breadcrumb option
  • added CONF.sso for Total.js OpenPlatform cloud integration
  • updated UI components
  • extended user object by adding user.can(permission) method

Todomator

  • improved code lists
  • fixed counter for bookmarks
  • improved ticket list
  • improved ticket detail
  • redesigned Create ticket form
  • updated UI components
  • extended choosing tags by adding colors and icons

Flow

  • fixed cloning of "larger" FlowStreams
  • fixed $root option in the main configuration

Components:

  • fixed Total.js API Router component for jComponent v20
  • fixed undeclared variable in the HTTP Request component