BETA
My accountGet started
Mar 012025
Total.js Platform
2 min read

February report 2025

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

February report 2025

Total.js framework 5

  • improved Number.round() by Tomáš Novák
  • added missing $.hostname() method in the WebSocketController
  • added missing $.address property in the WebSocketController
  • replaced $.hostname property with a method in the Schema/Auth Options
  • critital fixed cloning buffers in the FlowStream
  • improved user-agent parser
  • added FILESTORAGE().clone(id, newid, [callback]) method
  • fixed FILESTORAGE().copy(id, newid, [callback]) method
  • extended PROXY(endpoint, stream_function(ctrl)) by adding support for a custom handler
  • extended REQUEST() by adding opt.writer {function(res)} option
  • added missing TotalAPI() method
  • fixed CONF.totalapi key when initializing the framework
  • added support for plugins in TEMPLATE() method
  • fixed decoding of encoded HTML entities in the HTML parser
  • fixed loading empty flow in Flow.load() method

Total.js framework 4

  • critital fixed cloning buffers in the FlowStream
  • added FILESTORAGE().clone(id, newid, [callback]) method
  • fixed decoding of encoded HTML entities in the HTML parser
  • fixed loading empty flow in Flow.load() method

UI components

  • added a new component j-Packeta
  • improved j-Empty functionality for jComponent v20
  • added native config option to j-Clipboard
  • added opt.newbie options to the j-Promp component
  • improved j-SearchInput for jComponent v20
  • added url config option for j-CloudEditor
  • added url config option for j-CloudEditorSimple
  • extended context menu object in j-CloudEditor
  • extended context menu object in j-CloudEditorSimple
  • added plus config option to j-Title
  • fixed camouflage option in j-Input for jComponent v20

OpenPlatform

  • fixed opening apps/bookmarks in a new tab
  • improved opening apps in a new tab (added a ctrl or meta shortcut with a click)

Flow components

  • enterprise added new component Python script
  • enterprise added new component Python worker
  • enterprise added new component Bash script
  • enterprise added new component File Browser
  • enterprise added new component Data to Picture

jComponent

v20:

  • added missing plugin.off() and component.off() method
  • extended component.autobind20([delay], [realtimebinding]) method by adding two arguments
  • added missing component.closest(selector) method
  • fixed functionality with dynamic plugins
  • fixed plugin class config option
  • improved loading plugin instance
  • fixed functionality in the CLRELOAD() method
  • fixed evaluating code lists in paths path #codelist1 #codelist2
  • added support for flags in the CMD() method
  • fixed importing dependencies defined in components

Documentation

  • updated UI components
  • fixed copy to clipboard feature
  • fixed backups

IoT Platform

  • version 2 (Total.js v5 and jComponent v20)
  • fixed timeline option in the streamer

Code

  • allowed run py extensions as scripts
  • added persistent mode for Python component
  • added support for custom build of Dockerfile
  • added support for @TAG: comment markup