Changelog

Report Queue

v1.1.6

Latest
10/27/2026

v1.1.6 (2026-10-27)

Bug Fixes

  • deps: Updated a couple other low-impact build dependencies that still had vulnerabilities. These affected build tools only and did not affect shipped code. Modules: filelock to 4.2.4 and setuptools to 84.2.1

Detailed Changes: v1.1.5…v1.1.6

10/27/2026

v1.1.5 (2026-10-27)

Bug Fixes

  • Keep SMTP login values out of the logs

  • deps: Move to python-tools v2.0.0 and mysql-connector-python 26.7

  • deps: Updated several downstream dependencies, including mysql connector to solve reported vulnerabilities.

Build System

  • Bump pre-commit ruff hook to v0.17.2 to match uv.lock

  • deps: Bump mypy, cx-freeze, types-pywin32 and pre-commit

  • deps: Bump ruff to 0.17.2

  • deps: Bump uv to 0.13.5 and virtualenv to 21.14.13

  • deps: Pin python-tools v2.0.2, drop uv from dev extras, check mypy as win32

Documentation

  • Add DOPS-406 dependency update contract

Detailed Changes: v1.1.4…v1.1.5

10/9/2026

v1.1.4 (2026-10-09)

Bug Fixes

  • ci: Name release installer with its version and keep pre-release suffixes

Documentation

  • Propose automated installer deploys to dl.isoftdata.com

Detailed Changes: v1.1.3…v1.1.4

9/14/2026

v1.1.3 (2026-09-14)

Bug Fixes

  • Make reportqueue importable as a package

  • Redact SQL/SMTP credentials from log output

  • Resolve ReportJob via a proper relative import

  • Strip CRLF from title/email_from to prevent header injection

  • ci: Bundle mysql.connector.plugins in frozen exe build

Documentation

  • Backfill missing v1.1.2 changelog entries and document the branch-merge pitfall

Detailed Changes: v1.1.2…v1.1.3

8/27/2026

v1.1.2 (2026-08-27)

Bug Fixes

  • ci: Pin GitPython below 3.1.60 to fix semantic-release crash

  • mypy: Return bool from reportqueuehasreportidcolumn

  • Detect reportqueue.reportid at runtime instead of trusting PRODUCT

  • Adjust the ready jobs query to pass in null for the reportid column when product=itrackpro


Detailed Changes: v1.1.1…v1.1.2

8/24/2026

v1.1.1 (2026-08-24)

Bug Fixes

  • ci: Run CI on windows-latest, not ubuntu-latest

Detailed Changes: v1.1.0…v1.1.1

8/12/2026

v1.1.0 (2026-08-12)

Bug Fixes

  • Preserve existing config.ini on silent installer runs

Documentation

  • Document silent/headless update behavior for ReportQueueSetup.exe

  • Minor linting fixes

Features

  • Pre-populate installer config dialog from existing config.ini

  • Run VC++ redistributables fully quiet on silent installer runs

  • Skip ODBC and Report Commander sub-installers on silent install runs


Detailed Changes: v1.0.12…v1.1.0

12/23/2025

v1.0.12 (2025-12-23)

Bug Fixes

  • All printers are now built into a map of outcomes so that a single operation is performed for each printer. This will avoid any 'noise' in the logs from them getting marked as online then offline again for any offline printers.

  • To avoid max packet size issues, if the number of printer names we're examining in a single pass is 1000 or more, just pull the entire printer list down.

  • When updating the list of outdated printers, all currently online printers will now be examined, instead of only unhidden ones. In addition, the loop that updates the reportqueueprinter status of datelastseen will attempt to only run an UPDATE if the row already existed, as using INSERT … ON DUPLICATE KEY UPDATE was causing AUTO_INCREMENT to grow very large.


Detailed Changes: v1.0.11…v1.0.12

12/18/2025

v1.0.11 (2025-12-18)

Bug Fixes

  • When printers were not detected, they were marked offline and hidden, now they're just offline, as hidden is a user flag.

Detailed Changes: v1.0.10…v1.0.11

11/22/2025

v1.0.10 (2025-11-22)

Bug Fixes

  • If required email configuration is not present, the script will now terminate with a clear message instead of failing to send emails later.

Documentation

  • Add additional note about commit message formatting

Detailed Changes: v1.0.9…v1.0.10

Newer Older