For me it's still not accurate. When laying it on a flat surface it shows 2 degrees. Thought the change log said it was fixed.
Most likely they only adjusted the variances. They probably can't truly fix the calibration except at the factory. So it should be more accurate now but it will probably never be perfect.
Very glad it was able to be fixed by software!
Compass also calibrates a lot faster now.
The phone agrees with 2 other compasses and my old iPhone 5 now, when before it was 50-60 degrees off
It also agrees with my digital leveler, and would say -4 on flat surfaces
Issue is fixed, maybe you're just on a truly not level surface.
Turn off "True North" - see if that fixes itMy compass now doesn't move at all (while calibrating). The ball just doesn't move.
It's now fixed. Literally.