Changes for version 0.61.2 - 2026-10-08

  • CSV export: an empty date cell showed "1970-01-01 01:00:00 +0100" (the start of 1970 in the server's time zone). It is now empty, as in the Excel export.
  • CSV export: a row with a line break or any character outside ASCII in one of its cells -- an umlaut, an accent, a warning sign -- came out as an empty line, and the file was not valid UTF-8. Such rows are now written in full, the file is UTF-8 and says so in its content type, and a row that still cannot be written stops the export with an error.
  • A translated text with several placeholders could show the wrong value: when the text for "%1" itself contained "%2", that was replaced too, and "%10" showed the first value followed by a "0". Every placeholder is now filled in once, with its own value.

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