Changes for version 0.58.4 - 2026-07-31

  • Frontend ui.Login: a login could be lost outright. The credentials were copied into the hidden iframe form that exists only to make the browser offer to save the password, and that copy ran before the login call, unguarded. The iframe reloads /login every time the login window appears, so whenever that fetch had not completed yet -- a busy server is enough -- getElementById returned null, the handler threw on it, and the login request was never sent. The form had already disabled itself, so it just sat there greyed out with nothing on screen to explain it, and only a reload got the user out of it. The password manager hand-off now happens after a successful login and is fully guarded, so it can miss the save prompt but can no longer come between the user and their session.

Documentation

build po files from trm calls in perl files
Application Builder Toolkit

Modules

Appliance Frontend Builder
get parse configuration file for CallBackery
RPC services for CallBackery
database access helpers
a simple exception class
GuiPlugin base class
Base class for a cardlist plugin
render server generated HTML
Base Class for a table plugin
get parse configuration file for CallBackery
Documentation Plugin
gettext po file translation functionality
tell me about the current user