5 min read
January report 2024
A quick overview of all changes and news from the entire Total.js Platform. Read more about our work.

January report 2024
New apps
- added new app: LessCode
Total.js framework 5
- added alias
Array.TfindIndex(because some of NPM used their own) - fixed
node_modulespath for theNPMINSTALL()method - added
String.tslash()that removes the trailing slash - added support for custom Route API actions
- fixed Route API
paramsvalidation - fixed
String.args()for evaluting keys with$character - fixed loading FlowStreams without identifiers
- fixed serializing TMS sources in the Flow module
- fixed
ulparsing in the Markdown parser - added a new method
FlowInstance.remove() - added handling of unexpected errors when the FlowStream worker is killed manually
- fixed minification for already minified files (js/css/html)
- improved exporting Flow schema
- added a new config key
CONF.$apifor declaring a default API endpoint (default value:/admin/) - added support for the
?character in the routes (replaced withCONF.$apivalue) - improved
F.require()method
Total.js framework 4
- added alias
Array.TfindIndex(because some of NPM used their own) - added
String.tslash()that removes the trailing slash - added
errorargument in thejsonschemaobject.transform(data, partial, [error])method - removed
callbackargument in thejsonschemaobject.transform(data, [callback], partial)method - added support for custom Route API actions
- fixed
String.args()for evaluting keys with$character - fixed loading FlowStreams without identifiers
- fixed serializing TMS sources in the Flow module
- fixed
ulparsing in the Markdown parser - added a new method
FlowInstance.remove() - added handling of unexpected errors when the FlowStream worker is killed manually
- improved exporting Flow schema
Total.js UI Library
- added
exports.format([path])method in thePluginscope - improved
String.args(name, [encode]), theencodeargument can be thefunction(val, key) - fixed obtaining of
WWandWHvariables (found a problem in Firefox in iframes) - added
NAV.uaproperty with parsed user agent DEF.apican be afunction(url, data)and it must return a string
Total.js icons
We created new icons:

UI components
- NEW: added
Tangular-RGBAhelper - fixed
x,yconfig values in thej-Menu - added
closebuttonoption forj-FlowEditor - added
closebuttonoption forj-UIEditor - improved
iframeinj-UIEditor - improved
iframeinj-FlowEditor - fixed
slugandidtypes inj-Input - added support for
pathstoj-UIEditor - fixed positioning in
j-Info - improved code in
j-ImageView - added
contextmenuconfig option toj-Folder - added support for
response.exec- a custom JS script inj-UIStudio - added support for
cancelcallback argument inj-Approve - fixed
callerin thej-Execcomponent - fixed indentation in Firefox in
j-CloudEditorandj-CloudEditorSimple - disabled
j-ImageViewerfor mobile devices - fixed
minheight+ Firefox shortcuts inj-CodeMirror - added
DEF.colorsending to the iframe inj-UIEditor - added
DEF.colorsending to the iframe inj-FlowEditor - extended configuration by adding
onrequestandflowoutputinj-UIStudio - fixed
Set todayfunctionality in thej-DatePickercomponent - improved size of icons in
j-DataGridinlinebuttons - fixed parsing
<ul>inj-Markdown - added support for uploading via DataURI in the
<iframe />mode in thej-UIEditorcomponent - fixed
iconargument in thej-Messagecomponent
Flow
- moved to Total.js v5
- added
j-PromptUI component - fixed localization for months/days
- fixed error highlighting
- updated icons
- added support for Total.js Plugins
- fixed CodeMirror
parentoption
Flow components:
- added a new component Total.js
Action - added a new component Total.js
Route - added a new component Total.js
Response - added a new component Total.js
API Router - added a new component Total.js
WebSocketroute - improved
DataSorteradded support for therefskeyword
Flow Editor
- moved to Total.js v5
- added
j-PromptUI component - updated Total.js UI library
- updated icons
- added support for
...&color=HEXURL query argument - fixed localization for months/days
- fixed error highlighting
- fixed CodeMirror
parentoption
Flow Editor (offline)
- moved to Total.js v5
- added
j-PromptUI component - updated Total.js UI library
- updated icons
- fixed localization for months/days
- fixed error highlighting
- fixed CodeMirror
parentoption
Total.js Code editor
- updated Total.js UI library
- updated icons
OpenReports
- moved to Total.js v5
- added better error handling
Todomator
- moved to Total.js v5
- fixed generating th first login credentials
- fixed icons in Firefox
- added
periodin the formyear/monthto the ticket list - added auto-refreshing parts after idle time
- added
watchersfor tickets - added backup for the ticket markdown body
- updated UI components
- added update SQL script for new changes (must be executed manually in PostgreSQL)
- added total spent time for folders in the folders section
CMS
- moved to Total.js v5
- improved UI in
Dashboardplugin - added
ImageViewercomponent to theWebUI - improved CMS editor by adding
select widgetbutton - improved list of files
- improved navigation section
- disabled HTML minification for CMS pages due to performance
Widgets:
- added a new widget
ImageLinks - added a new widget
Custom HTML Code - added a new widget
Bufferwall - added support for
ImageViewerforImageswidget - added support for
ImageViewerforPicturewidget
OpenPlatform
- moved to Total.js v5
- removed advanced tags like
transparencyorallowfrom iframes - added a new documentation section with a FAQ
UI Builder
- moved to Total.js v5
- added
j-PromptUI component - fixed loader for missing
settingsfile - added support for CMS implementation
- fixed
instance.reconfigure()method - fixed
editormode - improved calling outputs in the compiler
- added support for
autovalues in.renderand.settingsproperties in the components - added support for
...&color=HEXURL query argument - improved generating list of inputs/outputs
- improved rendering
#outputsand#inputsdata sources (added a componentname) - fixed
instance.read()with negative values - added support for uploading via DataURI in the
<iframe />mode - improved Settings form
- fixed component
originuntil compilation
Components:
- NEW: added
HiddenValuecomponent - fixed sending
undefineddata inFlowOutput - modified
exporst.renderandexports.settingsin all UI Builder components on our CDN
Other posts from Total.js Platform
- 2025-10-22New universal drivers for IoT Platform
- 2025-10-13IoT Platform Update: New Features and Enhancements
- 2025-10-01September report 2025
- 2025-09-05How to create Google Gemini AI component in Total.js Flow
- 2025-09-01August report 2025
- 2025-08-25IoT platform — Total.js
- 2025-08-22How to install OpenPlatform — IoT platform
- 2025-08-18Total.js Tables is here!
- 2025-08-18How to install Flow — IoT platform
- 2025-08-15How to install OpenReports — IoT platform
