No...but I didn't have to reprogram after the last one either. Granted each time you go through something like this it seems like a fair amount of dinking around to get it working.

When I borrowed yours and then got mine back I managed to get my old program loaded back in. The biggest issue was the energy bar when you plug it in wants to create another set of addresses. It took awhile, but after deleting and adding I got the energy bar address to match back up with the ones in my program.

This particular firmware upgrade took me a couple tries though. For some reason the webpages didn't want to update despite giving me the "successfully loaded" message. After a few tries I realized the Apex was showing up on the firmware update tool with the wrong port. I deleted it from the update tool and re-added the controller manually with the correct port and it worked fine.

One cool feature with this firmware is any variable outlet you have, it now gives a sliding scale to manually set the intensity. That will be really cool if/when they add it to the app.