Release notes

Release 26.10.28

28 Ottobre 2026

Upgrade notes Please read these before upgrading: some changes need a configuration update. Experimental switches moved to instanceconfig.xml (#1235, #1236, #1308, #1409): the opt-in switches no longer live in the sys preferences (experimental.*) and the Developer tab of the sys preferences is gone. They are now read from a new <experimental> tag of instanceconfig.xml, once […]

Release 26.05.08

8 Maggio 2026

New features Connection cleanup is now a single on-event mechanism instead of two parallel ones. When a page closes on the client a lottery (cleanup_threshold, default 5%) gates an attempt to spawn a background cleanup pass; the daemon claim_cleanup primitive ensures only one pass runs per cleanup_interval_minutes (default 240). The pass walks data/_connections/ once, drops […]

Release 26.04.30

30 Aprile 2026

New Features New ftp/sftp service based on paramiko, deprecation pysftp (abandoware). This new service is a drop-in replacement for the old pysftp service, which is now deprecated. Supports modern key formats. (#845,#849) Bugfixes Allow shift+wheel vertical scroll on grids (#826,#851): holding shift while scrolling the wheel no longer freezes the grid viewport on Windows TimeTextBox […]

Release 26.04.07

7 Aprile 2026

New Features Mail Proxy and Email Queue A complete email dispatch subsystem has been introduced: A message_to_send queue table stores outgoing emails together with their sending status. A dedicated dashboard lets operators monitor the queue in real time. A mail-proxy integration layer routes messages through the queue, using the message_to_send formula as the single gatekeeper […]

Release 26.03.09

9 Marzo 2026

This release includes significant refactor in code organization, removal and/or deprecation of old modules, and visual enhancement in the user interface regarding menus and modular form fragments. It also includes new PGVector related macros, with a newly organized macro registry. New Features SQL — Automatic NOTIFY on table changes: adapter.notify() now automatically triggers PostgreSQL NOTIFY […]

Release 26.02.16

16 Febbraio 2026

This release includes significant improvements to the task scheduling system, email handling, database administration tools, and migration utilities. Notable additions include deferred email sending, enhanced dbadmin functionality with unused element detection, and improved locale/language handling throughout the codebase. This release removes support for Python < 3.11. Please upgrade to Python 3.11 or later before upgrading […]

Release 26.01.15

15 Gennaio 2026

WARNING: This will be the last release supporting Python 3.8 Enhancements Introduced a new experimental aiohttp-based task scheduler/worker, not enabled by default. It needs a new deployment if activated, YMMV. Introduce a localization attribute for table columns. Support for multidb backup/restore for storetable-based architecture (#402) Fixes Localization scanner regex and dialog strings locations fixed (#391,#393) […]

Release 26.01.09

9 Gennaio 2026

Enhancements Added support for camera selection on image acquisition on mobile devices (#301) Introduing AuthTagStruct, a new declarative system for defining hierarchical permission structures in applications. It's fully retro-compatible. Added a new 'variantColumn_masked' method to sqlTable for securely displaying sensitive data by masking portions of it, like credit cards numbers, email addresses etc Docker images […]

Release 25.10.27

27 Ottobre 2025

Overview This release includes the introduction of several deployment utilities, and several enhancement and fixes throughout the whole framework. PLEASE NOTE: We've started dropping support for Python version prior to 3.10, this release introduces a preliminary warning. So you're being warned. Enhancements Support for 'security.txt' and 'robots.txt' WKUs through instanceconfig Introduced 'deferAfterCommit' method in GnrSqlDb […]

Version 25.04.10

10 Aprile 2025

Overview This release delivers major improvements across the database migration tooling, PostgreSQL adapter, Docker tooling, UI components (especially attachment and media handling), and the web server infrastructure. It also introduces a WSGI testing framework, endpoint handling for tables, fixes to ensure compatibility with various Python versions. Enhancements General Code Improvements: * Introduced SQL comment decorators […]

Version 24.11.4

4 Novembre 2024

Enhancements Bag Template System: Introduced _template_kwargs in the Bag class to allow template expansion using environment variables, and updated tests for the Bag template system. Docker Image Workflow: Added Docker image tagging for develop and master branches using project versioning, modified the GitHub Actions workflow for Docker image builds, adding branch name extraction and version […]

Version 24.10.1

1 Ottobre 2024

New Features Service defaultPrompt and contentEditor: Added initialEditType as a customizable parameter for contentEditor and MDEditor, allowing for more flexible configuration of the initial editing mode. FrameIndex: Introduced fi_get_owner_name method to allow dynamic retrieval of owner names in the frame index interface. PickerViewSimple: Simplified picker views, providing a basic picker layout without headers. Multibutton Enhancements: […]

Version 24.5.30.1

30 Maggio 2024

New Features Focused and Blurred Window Feature: Implemented a feature to handle focused and blurred windows. Also, added genroLogo as a menu line for developers with useful commands. (Commit: 2ad349a3b) Webtools for Prometheus Metrics: Added new webtools to export Prometheus metrics of the running instance. (Commit: 1100cac6a) Content Form Review and Versioning Management: Enhanced the […]

Version 24.4.23

23 Aprile 2024

New Features Cordova framework detection, and payload loading into genro's js client New 'gnr web inspect' cli tool to inspect site registers, filterable. New 'gnr web serve' alias for 'gnr web wsgiserve'. New 'db' namespace for gnr CLI tool, to provide alias like 'gnr db setup' rather than 'gnr app dbsetup'. Added a '--version' option […]