Remove the letsencrypt.sh script and integrate LetsEncrypt functionality directly into the web application via new API endpoints. This includes creating, updating, retrieving, and deleting LetsEncrypt configurations, improving maintainability and user interaction with the LetsEncrypt feature.
This commit updates the requirements.txt file to include aio-pika, pika, websockets, and python3-nmap. These additions are necessary to support asynchronous messaging and nmap functionality within the application.
This commit includes the addition of the 'retry' package with a minimum version of 0.9.2 to the requirements.txt file. This change ensures that retry logic can be used in the project, improving error handling in operations prone to transient failures.
This commit updates the requests library from version 2.27.1 to 2.32.3 in the requirements.txt file. The new version includes bug fixes and performance improvements, ensuring better compatibility and security for our project.
Removed the `check_version.html` template and moved version checking to `script.js`. This refactoring simplifies the codebase by consolidating version check handling into JavaScript, removing deprecated HTML templates, and enhancing the backend logic and API routes.
Removed the python-ldap dependency from requirements.txt and updated route handling to use JSON request data instead of form data. Additionally, responses are now wrapped using DataStrResponse for consistency.
Corrected JavaScript methods to properly store language settings and trigger events. Fixed error handling in multiple scripts, and improved handling of keepalived version checks. Updated the requirements to use a specific ansible-core version for better compatibility.
The requirements for el9, deb, and main have been updated to specifically use version 2.27.1 of the "requests" package. In addition, the date formatting function get_time_zoned_date in common.py has been refactored. The default format for the date has been moved to the function arguments, and the function now also checks if the provided date is an instance of datetime before processing it.