Changes for version 0.58.0 - 2026-07-15

  • Session expiry now surfaces as a dedicated RPC code 7 ("session expired"), distinct from code 6 ("login required"). allow_rpc_access guards plugin instantiation so an expired session no longer escapes as a generic error. CallBackery::User gains a per-request `sessionExpired` flag for subclasses that enforce a cookie max-age.
  • Frontend data.Server: session expiry shows a single deduplicated "Session Expired -> Reload" prompt instead of a storm of error popups. Communication failures (server unreachable / proxy returning garbage) now retry silently for idempotent reads, then show one "Connection problem" dialog with Retry / Reload. MsgBox gains reload/retry buttons.

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