Genropy / Changelog

Release notes

Le novità di ogni versione di Genropy, dalla più recente. Le release maggiori hanno una pagina; hotfix e aggiornamenti minori stanno su una riga.

Fonte: RELEASE_NOTES.rst · release-26.10.19 · aggiornato ogni giorno

2026

hotfix

26.10.19

  • localization: the core localization.xml is now shipped inside the gnr package, so installations from a distribution (pip install genropy) get the core translations again (#1417, #1442)

  • mdeditor: loading a record no longer marks the form as changed (#1416, #1423)

  • Python 3.11 is deprecated: a FutureWarning is now emitted at import, and support will be dropped in the 2027Q1 release (#1467, #1481)

hotfix

26.09.29

backport for service implementation resolver (#1395)

hotfix

26.09.18

Configurable captions for the notification dialog (#1332)

hotfix

26.09.07

cherry-picked fixes for #1270 (PR #1271), where a non-existing dialect caused clevercsv to fail, and handling doubled line terminators parsing.

hotfix

26.09.04

fixed attachmentPane grid drop, where the uploads was successfull but the record wasn't created.

hotfix

26.09.01

disclosed security policy via SECURITY.md.

hotfix

26.08.28

This is an hotfix release which solves: glbl - added the ISO 3166-1 missing codes assigned since the country list was compiled (#1199) migrate: keep column commands when the table also needs a pkey rebuild (#1198)

hotfix

26.08.26

adm.notification - align notification audience on both paths, with static/dynamic lists (#1179)

hotfix

26.08.19.1

fixed Dockerfile creation for projects with repositories organized in nested subfolders.

hotfix

26.08.19

fixed image configuration builder, which was skipping the framework repository using a keyword that matches also other repos.

hotfix

26.07.31

fixed docker build when the main application project resides in a subfolder of the repository (#1016)

hotfix

26.07.30

fixed docker build definition for repository with subprojects folder (#1015)

hotfix

26.07.29

This is an hotfix release, fixed regression in flatfiles with xlsx file handling (#1002, #1002)

hotfix

26.07.15

This is an hotfix release, restore grid vertical scrollbar when a view uses a columnset. (#957, #955)

hotfix

26.07.06

This is an hotfix release, to correct Draft ribbon with centered toolbar badge #(934, #966)

hotfix

26.06.30

This is an hotfix release, fixing the CodeMirror6 loading which broke the handbook feature. Refs #962

26.05.08

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…

26.05.05

New features

  • paramiko based sftp service now implementes remove()/unlink() method in order to remove remote files. (#848,#868)

26.04.30

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…

26.04.22

Bugfix release.

  • fix: Allow the iframe form handler to forward the table attribute to

the form page (#822)

26.04.21

Bugfix release.

  • fix: initialize rootenv in pageStore at page registration (#806)

  • fix(#805): restore normal flow for grid edit widgets (#808)

  • fix: use viewResource instead of gridId in userobject view flags (#814)

26.04.13

Bugfix release.

Introduce distinct visual styling for readonly fields (subtle border, white background) to clearly differentiate them from normal editable and disabled fields (#790)

26.04.09

Bugfix release.

  • guard against showHider race condition in lockScreen (#785)

  • fix validation error indicator not showing on readonly fields (#783)

  • allow textarea resize in both directions (#784)

26.04.07.1

Bugfix release, fixed regression in upload procedure (#776)

26.04.07

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…

26.04.01

Bugfix release: FDs leaking in S3 storage node, causing easily reach of upper limits for open files in batches. (#760)

26.03.24.1

Backport release for handling reverse-proxy/ssl termination correctly in a K8S enviroment, and to provide an easy way (with default path or env-var provided path) custom configuration for gunicorn backend.

26.03.24

This is a bugfix release to provide in docker image the needed fonts for default printing templates.

26.03.18

This is a bugfix release to address a regression on the task scheduler time computing, introduced with the tz-aware timestamp in the relative model.

26.03.09

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…

26.02.16

This release includes significant improvements to the task scheduling system, email handling, database administration tools, and migration utilities. Notable additions include deferred email sending…

26.01.15

WARNING: This will be the last release supporting Python 3.8 Introduced a new experimental aiohttp-based task scheduler/worker, not enabled by default. It needs a new deployment if activated, YMMV…

26.01.09

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…

2025

25.10.27

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…

25.09.17

Bug fixing release, properly handle database connection close on raw database executions.

25.08.12

Bug fixing release, correct malformed publish action in app preferences

25.04.10

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…

2024

24.12.23

  • Bugfix release, avoid deadlock on tasks

24.12.03

  • introduce gnr.app.gnrutils module, for GnrApp utilities. First utility is GnrAppInsights, which retrieve statistical information about a specific GnrApp, with plugin support. Includes a new command line tool 'gnr app insights' to retrieve and show the statistics.

  • all CLI tools have a common --timeit options that measure the execution time of the underlying command

24.11.12

Enhancements

  • Introduce linting for F401, with a full code check and cleanup

  • Tests can use a custom postgres database server using GNR_TEST_PG_* env variables (HOST, PORT, USER, PASSWORD)

24.11.4

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…

24.10.2

Bug Fixes

  • Reverted recent warning suppression commit which introduced a regression in formuleColumns

24.10.1

Service defaultPrompt and contentEditor: Added initialEditType as a customizable parameter for contentEditor and MDEditor, allowing for more flexible configuration of the initial editing mode…

24.5.30.2

Fixes

  • Fix in prometheus webtools which introduce a depending to a newer python version.

24.5.30.1

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…

24.4.23

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…

24.3.8

  • Minimum Python version required: 3.8

  • Support up to Python 3.12

  • Removed usage of Paver for building and installation

  • Building and installation now relies on pip/pyproject/setuptools

  • Introduced profile installation

  • Improved test coverage

  • Introduced the generic 'gnr' command line tool to access all CLI functions. Old scripts are maintained for retrocompatibility.