Yesterday the guys at Garmin made some changes and broke my apps, so when you try to upload you get a communication error.
I'm aware of the issue. I need a few days before I can set aside the necessary time to analyze the changes and see what has to be done to get the apps working again.
Meanwhile, if you feel the urge to go to google play and write a 1* review, go ahead. I've long lost any hope on that side. You might get a snarky answer, but that's it.
[UPDATE - May 20] This is looking worse than usual. It's not a "normal" change to the website structure or login workflow. This change has been made exactly to prevent third parties and scripts to login / upload to garmin connect (I can see that from the error message I get). It will take way more time than usual to find a reasonable solution to this issue.
>> No, I don't have an estimate.
[UPDATE - May 22] I made some decent progress, but it needs more testing.
[UPDATE - May 23] Sorry, the door I found has already been closed. Back to square one.
[UPDATE - June 6] Still no go news. For those who may want a few technical details: Garmin has adopted Cloudflare to prevent non-interactive access to their website. At this time it's rather clear that the entire network stack I'm using has been fingerprinted down to the TLS level, so there is no way to circumvent that through some clever coding up the stack. I need to switch to an entirely different network stack. The first step of course it to find one that has not been fingerprinted (yet). Then I have to rebuild all the logic using the new stack, but that shouldn't take too long. Of course, it may not last much anyway, but I'll give it a try. Still, it's going to take me some time.
Meanwhile, remember that you can still read data from your Garmin using my app, then email yourself the file (there is a button for that at the bottom of the list, just scroll down) or export as a FIT/TCX (don't export as GPX as that loses some information) and then upload the file on Garmin Connect manually (from the browser on your phone). I know it's a nuisance but might still be a decent option when traveling without a computer.