We do our best with the battery level but it's a bit tricky to get it that accurate, and it is even affected by temperature - so I wouldn't be surprised if it's a little nonlinear.
One thing you could do to help is ensure your Bangle has been on charge all night and then from settings choose the calibrate battery option.
Before you consider a new Bangle it might also be worth backing up your bangle, then installing the latest firmware and doing a full factory reset to make sure that the lower battery life isn't due to an app that's been installed or setting that has changed (as that's the most likely)
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
We do our best with the battery level but it's a bit tricky to get it that accurate, and it is even affected by temperature - so I wouldn't be surprised if it's a little nonlinear.
One thing you could do to help is ensure your Bangle has been on charge all night and then from settings choose the calibrate battery option.
Before you consider a new Bangle it might also be worth backing up your bangle, then installing the latest firmware and doing a full factory reset to make sure that the lower battery life isn't due to an app that's been installed or setting that has changed (as that's the most likely)