Errors in battery readings since version 25.00?

Since roughly the week of June 19th, I am getting very weird battery reading and watch reset behavior. I thought it's "just" the battery failing after more than 5 years, but there are couple of things that make me thing that that it may be related to a software bug:

  • Everything worked perfectly fine until that week; while the capacity was waning a bit, it was still holding perfectly well for 5+ days when not straining it with activities overly. The change was sudden and abrupt
  • What is happening is a gradual decrease of battery readings that at one point suddenly drops to 3-5% from whatever it was before. After watch complains about being critical, the remaining battery gradually increase even during activity, usually to something around 10%. It sometimes flakes back to critical again, and then comes back
  • Sometimes the watch things it's critically low, saves activity and turns off. After turning it back on manually, it sometimes reboots to critically low, sometimes back to double-digit percentages
  • Issue happens more often when starting or pausing an activity, and happens almost regularly when a longer activity is paused
  • When recharging afterwards, the charge is back to 100% _much_ faster than usually

Any known issue with the new version of the software? Is there a way to manually downgrade to have a comparison?

The only thing that comes to mind that could cause sudden degradation is the heatwave that's going through my area, but I do not thing the device went through more than ~35℃ and definitely not more than 40-45℃, which I thought is safe.