I have been using the following block of code since early September to upload user profile images to the file hosting on Backendless:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
profilePic.compress(Bitmap.CompressFormat.JPEG, 100, baos);
String filename = new String(
Hex.encodeHex(DigestUtils.md5(baos.toByteArray()))) + ".jpg";
BackendlessFile upload = Backendless.Files.Android.upload(profilePic,
Bitmap.CompressFormat.JPEG, 100, filename, "avatars");
However, I just realized that as of October 27th, all of my newly uploaded files have had GET parameters appended to the end of the file name, causing the links to these files to break. For example, 18470ad1aea2e3789783c89af41fbc3e.jpg?overwrite=false
Attached is a screenshot for further example. It’s worrying to me that breaking changes like this could happen to my app while in production. Luckily, it is still in development.
EDIT: Looking back at my git history, on the 26th of October I updated the Backendless SDK from github when resolving this issue: http://support.backendless.com/t/relationship-list-sometimes-loads-as-hashmap
I assume it was probably introduced then.