OK, I reverted just the changes which affected $widget.id, and client-side panels are working for me again.
Andy, here is the new version of panel.js if you could test it:??Just replace the version in your JMRI/web/js folder with this one.
@BobJacobsen, if you could put this quick-fix into 4.17.7, that would be great. Or wait until George has a chance to provide a more permanent solution.