One thing I forgot that perhaps bears mentioning again is that 19.31 still had the issue (present for the 5 years I've had mine across all software versions) with not charging the controller batteries properly if the device is always on the stand. I'm not sure if this issue is on your radar or not ?
I keep mine permanently on the wall mount and very rarely if ever lift it off unless I'm doing some testing. So it can easily go for a month or two or more without being removed from mains power. What seems to happen is once the batteries are "charged", if the device is never removed from the stand the batteries are never topped up again.
NiMH batteries do have a significant self discharge rate and this means after it has been sitting on the wall stand for about 3-4 months the batteries are essentially nearly completely discharged. I fitted brand new NiMH batteries back at the start of the 19.31 beta period as the originals were getting on 4 1/2 years old by then, and ensured that the controller did a full initial charge - which took it something like 6-10 hours.
When I updated to 19.33 recently I took it off the stand for the first time in months to do some testing and the battery indicator was immediately low and within 5 minutes I had the big red please return the device to the stand warning covering the entire screen.
So after a full charge and about 4 months sitting continuously powered on the stand it only had about 5 minutes runtime until the low battery warning instead of the approx 3-4 hours I would normally get on battery. The batteries themselves are fine and only about 6 months old, and I used to see the same behaviour with the original batteries.
It seems the charging algorithm needs a tweak to periodically give the battery a bit of a top up charge or at least test it when it remains on the wall for a long time and is not running from batteries.
I know a lot of other forum members have reported this same quirk, so definitely not just my unit.