Introduce an automated workflow to keep the README's Python Dependencies section in sync with requirements.txt. Adds .github/workflows/sync-readme-dependencies.yml which runs scripts/sync_readme_dependencies.py on changes to requirements.txt (or manually), then opens a PR via peter-evans/create-pull-request. Adds the sync_readme_dependencies.py script that parses requirements.txt and replaces a managed block in README.md delimited by <!-- python-dependencies:start --> / <!-- python-dependencies:end -->. Also updates README.md to include those markers and correct dependency names/formatting. Additionally, change create-release.yml to use RELEASE_TOKEN (secrets.RELEASE_TOKEN) for release uploads instead of the repository GITHUB_TOKEN.
Remove automatic main push trigger from dev workflow (now only workflow_dispatch) and add a new release workflow (.github/workflows/release.yml). The release workflow triggers on tag pushes, builds artifacts for Linux, Windows and macOS using a matrix, sets up Python/uv, installs build tools (Nuitka/PyInstaller/UPX where needed), injects a short commit SHA into build_info.json, packages artifacts, uploads them, generates checksums, and creates a GitHub release with the built assets.
# This is the 1st commit message:
fix: update Python version to 3.12 and switch from PyInstaller to Nuitka for building executables
# This is the commit message #2:
fix: correct UPX path for Windows installation in CI workflow
# This is the commit message #3:
fix: update UPX installation path handling for Windows and Linux in CI workflow
# This is the commit message #4:
fix: enhance UPX installation by setting UPX_BINARY environment variable for better compatibility
# This is the commit message #5:
fix: add --assume-yes-for-downloads option to Nuitka build commands for improved automation
# This is the commit message #6:
fix: update asset path handling in MainWindow for improved compatibility with frozen applications
# This is the commit message #7:
fix: update Nuitka build options and refine PySide6 dependency for improved compatibility
# This is the commit message #8:
fix: add Windows icon conversion step and update Nuitka build options for improved compatibility
# This is the commit message #9:
fix: refactor Nuitka and UPX installation steps for improved clarity and compatibility