14 hours ago14 hr Sorry for a bit of churn but have been working on getting my plugins more common and up to newer UD standards. As I inherited some older pg2 plugins there are a few things. In that process I have uncovered a bug or two. User facing I have fixed the .zip upload to .yaml config file ; this gets stored in the data directory and should survive most UD upgrades coming. Works well on my machine, let me know. Will push to production after a bit.3.2.0 \DONE PG3 store manifest (server.json) with executable udi-virtual-pg3x.py — use Update from the store \DONE rename entry script from udi-Virtual-pg3.py to udi-virtual-pg3x.py \DONE load devFile YAML from data/ when given a bare filename (matches MQTT devfile behavior) \DONE standard bootstrap; VersionHistory.md renamed to CHANGELOG.md \DONE developer toolchain: uv, pytest profile sync test, Makefile, CONTRIBUTING (runtime install unchanged: install.sh + requirements.txt)3.1.29 \DONE upgrade dependencies to address Dependabot security alerts (aiohttp, requests, urllib3, ujson, black, and others) \DONE setuptools remains pinned <81 for pyisy/pkg_resources compatibility (udi_interface Node import)3.1.28 \DONE fix Controller/Temp ready_event poll gating (.is_set) \DONE temp reset_stats clears prevVal; CtoF/FtoC mutual exclusion \DONE VirtualTempC commands match nodedef; QUERY in nodedefs \DONE onDelay TIMER report; generic SETST naming; NLS ctl QUERY typo
Create an account or sign in to comment