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_modules
path for theNPMINSTALL()
method - added
String.tslash()
that removes the trailing slash - added support for custom Route API actions
- fixed Route API
params
validation - fixed
String.args()
for evaluting keys with$
character - fixed loading FlowStreams without identifiers
- fixed serializing TMS sources in the Flow module
- fixed
ul
parsing 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.$api
for declaring a default API endpoint (default value:/admin/
) - added support for the
?
character in the routes (replaced withCONF.$api
value) - 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
error
argument in thejsonschemaobject.transform(data, partial, [error])
method - removed
callback
argument 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
ul
parsing 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 thePlugin
scope - improved
String.args(name, [encode])
, theencode
argument can be thefunction(val, key)
- fixed obtaining of
WW
andWH
variables (found a problem in Firefox in iframes) - added
NAV.ua
property with parsed user agent DEF.api
can be afunction(url, data)
and it must return a string
Total.js icons
We created new icons:
UI components
- NEW: added
Tangular-RGBA
helper - fixed
x
,y
config values in thej-Menu
- added
closebutton
option forj-FlowEditor
- added
closebutton
option forj-UIEditor
- improved
iframe
inj-UIEditor
- improved
iframe
inj-FlowEditor
- fixed
slug
andid
types inj-Input
- added support for
paths
toj-UIEditor
- fixed positioning in
j-Info
- improved code in
j-ImageView
- added
contextmenu
config option toj-Folder
- added support for
response.exec
- a custom JS script inj-UIStudio
- added support for
cancel
callback argument inj-Approve
- fixed
caller
in thej-Exec
component - fixed indentation in Firefox in
j-CloudEditor
andj-CloudEditorSimple
- disabled
j-ImageViewer
for mobile devices - fixed
minheight
+ Firefox shortcuts inj-CodeMirror
- added
DEF.color
sending to the iframe inj-UIEditor
- added
DEF.color
sending to the iframe inj-FlowEditor
- extended configuration by adding
onrequest
andflowoutput
inj-UIStudio
- fixed
Set today
functionality in thej-DatePicker
component - improved size of icons in
j-DataGrid
inlinebuttons
- fixed parsing
<ul>
inj-Markdown
- added support for uploading via DataURI in the
<iframe />
mode in thej-UIEditor
component - fixed
icon
argument in thej-Message
component
Flow
- moved to Total.js v5
- added
j-Prompt
UI component - fixed localization for months/days
- fixed error highlighting
- updated icons
- added support for Total.js Plugins
- fixed CodeMirror
parent
option
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
WebSocket
route - improved
DataSorter
added support for therefs
keyword
Flow Editor
- moved to Total.js v5
- added
j-Prompt
UI component - updated Total.js UI library
- updated icons
- added support for
...&color=HEX
URL query argument - fixed localization for months/days
- fixed error highlighting
- fixed CodeMirror
parent
option
Flow Editor (offline)
- moved to Total.js v5
- added
j-Prompt
UI component - updated Total.js UI library
- updated icons
- fixed localization for months/days
- fixed error highlighting
- fixed CodeMirror
parent
option
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
period
in the formyear/month
to the ticket list - added auto-refreshing parts after idle time
- added
watchers
for 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
Dashboard
plugin - added
ImageViewer
component to theWebUI
- improved CMS editor by adding
select widget
button - 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
ImageViewer
forImages
widget - added support for
ImageViewer
forPicture
widget
OpenPlatform
- moved to Total.js v5
- removed advanced tags like
transparency
orallow
from iframes - added a new documentation section with a FAQ
UI Builder
- moved to Total.js v5
- added
j-Prompt
UI component - fixed loader for missing
settings
file - added support for CMS implementation
- fixed
instance.reconfigure()
method - fixed
editor
mode - improved calling outputs in the compiler
- added support for
auto
values in.render
and.settings
properties in the components - added support for
...&color=HEX
URL query argument - improved generating list of inputs/outputs
- improved rendering
#outputs
and#inputs
data 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
origin
until compilation
Components:
- NEW: added
HiddenValue
component - fixed sending
undefined
data inFlowOutput
- modified
exporst.render
andexports.settings
in all UI Builder components on our CDN
Other posts from Total.js Platform
- 2024-11-13Benchmarking Node.js Frameworks: selecting your framework for 2025!
- 2024-11-01October report 2024
- 2024-10-22Performance Testing: Total.js vs. NestJS
- 2024-10-01September report 2024
- 2024-09-27Total.js UI Builder: #2 designing your first interface
- 2024-09-26Total.js V5: Middlewares
- 2024-09-23Beginner Guide to Total.js UI: # 05 Client-side routing
- 2024-09-23Total.js UI #4: Data Binding (Part 2 – Practical Example)
- 2024-09-20Introduction to Total.js UI Builder: A Beginner’s Guide
- 2024-09-13Total.js v5: #06 Understanding File Routing