IO Manager: Discover Tags on an OPC UA client connection, in its menu or beside Add tag, browses the server folder by folder, shows each variable's type and whether clients may write it, and creates the variables you select as tags. Writable variables and types ControlBird cannot read start unselected, and a tag ID prefix groups the new tags.
Bug Fixes
IO Manager: Import Points shows how many tags it created and lists each row it skipped, instead of reporting an error after a successful import.
OPC UA: a server tag whose value is slow to read no longer answers with a number when it holds text. Clients get the last value read, or a waiting status before the first one, so a text tag read by another node no longer goes Bad with a type mismatch.
Z-Wave JS UI: values a device reports once per slot, such as lock user codes, are named after their slot, so slot 2 is Usercode2. This applies when a device is added or rediscovered; rule chains bound to the old names need to be bound again.
Logs: Comm logs opened from a connection lists communication logs instead of service logs.
IO Manager: opening an endpoint on a node without HTTP connections no longer logs an OAuth error.
Database Browser: New entity suggests the type that the other children of the parent share, and otherwise waits for you to choose one.
Database Browser: an empty secret shows Not set instead of a masked value.
Extensions: the type and status columns of the extension list line up on every row.