This is a 3.9 point release for the following changes:
- Restore compatibility with Python < 3.11 for rev. C and rev. D screens
- Add portable Windows package
For the full 3.9 changelog see https://github.com/mathoudebine/turing-smart-screen-python/releases/tag/3.9.0
To discuss about the 3.9 releases: #691
Is this a malicious program?
Some users reported that the Windows packages published for releases are flagged by their anti-virus solution like Avast or NOD32.
Why are these packages detected as malicious?
Anti-virus software now use heuristic filters to try to detect new threats that have not yet been identified.
Windows packages can trigger the anti-virus heuristic filters for the following reasons:
- Python code packaged as an executable: could disguise some malicious code as a legitimate program
- DLL loading as administrator: could load external malicious code, or infect critical system components
Of course it is not possible to know precisely why these packages are flagged by anti-virus software. The heuristic filters are kept secret to prevent them from being bypassed by harmful programs.
Can I trust this program?
This project is open-source, you can review the code from the main page using Github browser: https://github.com/mathoudebine/turing-smart-screen-python
No security concerns have been reported so far despite the daily activity.
The Windows packages for releases are generated using Github Actions platform on cloud containers from Github. No manual intervention is made, and the files never leave the secured container environment.
The Github actions to generate the packages are available here: https://github.com/mathoudebine/turing-smart-screen-python/blob/main/.github/workflows/generate-windows-packages.yml and https://github.com/mathoudebine/turing-smart-screen-python/blob/main/.github/workflows/generate-windows-packages-debug.yml
I still don't want to take any risks
If you still don't trust Windows packages for releases, just download the source code instead:
Then follow the manual installation procedure. You will need to install Python manually and run some commands from a terminal.
What's Changed
- to_bytes: Restore compatibility with Python < 3.11 by @mathoudebine in #701
- Dev/add windows portable package by @mathoudebine in #702
Full Changelog: 3.9.0...3.9.1