Added flags `verifica_connettore_abilitata` and `verifica_resistenza_connettore_abilitata` to enable connector verification. This ensures additional validation during testing for improved reliability.
Introduced a new "Last Commit" dialog to display the latest Git commit's date, author, and message within the application. Integrated the functionality into the main window menu and updated the UI and module initialization accordingly.
Integrated a virtual keyboard, replacing platform-specific solutions. Updated CRUD and login interfaces to support the virtual keyboard, along with event handling and keyboard button functionalities. Enhanced UI with new widgets and navigation improvements.
Introduce robust connection management to detect and handle Modbus errors. Automatically attempt reconnections, signal connection status changes, and improve UI feedback during connection issues or restoration.
Introduce `analyze_db.py` for analyzing SQLite database files and recovering corrupted data using standard and advanced methods. Included comprehensive documentation (`README_analyze_db.md`) and a test script (`test_analyze_db.py`) to demonstrate usage and recovery capabilities.
Wrap database operations in atomic transactions for consistency during recipe import/export processes, reducing risk of partial updates on errors. Adjust SQLite `synchronous` mode to 1 for enhanced data integrity at the cost of slight performance overhead.