[10:02 AM] Customer: Hi, I’m having trouble with my self-hosted photo library. Since last night, new photos from my phone stay stuck on “Uploading.” [10:03 AM] Support: Hi! I can help with that. Are you able to open the library and view photos that were uploaded previously? [10:03 AM] Customer: Yes, older photos load normally. It’s just new uploads that aren’t finishing. [10:04 AM] Support: Thanks. Which server version and mobile app version are you running? [10:05 AM] Customer: Server is 1.128.0, and the Android app is 1.130.1. [10:06 AM] Support: That version mismatch may be the cause. The mobile app can connect, but its upload requests may not be compatible with the older server. Did the app update automatically yesterday? [10:07 AM] Customer: It looks like it did. I didn’t realize the server needed to be updated too. [10:08 AM] Support: No problem. Before updating, please back up your database and your configuration files. Your original photo files should also be covered by your normal backup process. [10:09 AM] Customer: I’m using Docker Compose. Is updating just a matter of pulling the latest images? [10:10 AM] Support: Generally, yes. From the directory containing your Compose file, update the version in your environment file if it’s pinned, then run: [10:10 AM] Support: docker compose pull docker compose up -d [10:11 AM] Support: Afterward, check that every container is healthy and review the server logs for migration errors. [10:13 AM] Customer: I’ve updated it. The web interface now shows server version 1.130.1, and all four containers are running. [10:14 AM] Support: Great. Please force-stop the Android app, reopen it, and retry one of the queued uploads. [10:16 AM] Customer: The upload finished this time. The rest of the queue is moving now too. [10:16 AM] Support: Excellent. Once the queue completes, check a few photos in the web interface to confirm that the originals and thumbnails are both available. [10:18 AM] Customer: Confirmed. The photos open correctly, and thumbnails are appearing. [10:19 AM] Support: Perfect. The issue was caused by the mobile app updating ahead of the server. Keeping the app and server on compatible versions should prevent it from recurring. [10:20 AM] Customer: Got it. I’ll disable automatic app updates until I’ve updated the server. [10:20 AM] Support: That’s a reasonable approach. You could also subscribe to release notifications so you can update both together. Is there anything else I can help you with? [10:21 AM] Customer: No, that solved it. Thanks! [10:21 AM] Support: You’re welcome! Have a great day.