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
Detailed Changes: v1.0.10…v1.0.11
Detailed Changes: v1.0.9…v1.0.10
Add missing insert flag
Apply ice river fixes for replacement tokens
Initial changelog state
More changes to the changelog handling workflow
Remove unsupported flag in release.yml
Replace incorrect repository owner name in job
Replace incorrect semantic release command
Syntax errors caused by replacement tokens in report parameter default queries
Detailed Changes: v1.0.8…v1.0.9
Detailed Changes: v1.0.7…v1.0.8
Add clarification on lowercase and multi-line commits
Add section on commit message formatting so user doesn't have to read another document
Detailed Changes: v1.0.6…v1.0.7
Possible bad or outdated command that wasn't updating changelog
Possibly incorrect changelog setting
Remove the janky and neglected date versioning from the installer build
Remove the old version config retrieval that's no longer used
Detailed Changes: v1.0.5…v1.0.6
Detailed Changes: v1.0.4…v1.0.5