Boost Charge All button doesn't always charge portal to 100% energy
When charging portals remotely using the Boost Charge All button, most of the time portals get charged to 100% requiring one button press, but sporadically only to ~90% or so requiring two button presses. I didn't really notice a pattern except for maybe when my XM is at low-medium, but still enough to charge the portal, it seems to happen a bit more often and pressing the button the 2nd time charges the portal to 100% without needing to refill XM, indicating that I had enough XM to charge it with one button press. Portal distance doesn't matter - most of mine are 99%+ range efficiency. Having the XM tank with Hypercube active doesn't matter. Seems to occur 1 out 5 times on average. Very easy to replicate - just keep charging remote portals using the Boost Charge All button and check if the button is still active after the first press, indicating that the portal wasn't fully charged and a second button press is possible to attempt to fully charge.
Attaching screenshots showing the issue:
The first two screenshots (portal1-good-1 / portal1-good-2) show a successful scenario - the portal got charged from 18,550 to 26,500 (100%) energy with one button press.
The three screenshots after that (portal2-bad-1 / portal2-bad-2 / portal2-bad-3) show a failed scenario - the portal got charged from 15,950 to 27,784 (95.8%) energy after the first button press, and then from 27,784 to 29,000 (100%) energy after the second button press.