nextcloud / nextcloud/ios

nextcloud ios image viewer does not show downloaded photos in full resolution

Open
#4,312 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Swift
Stars
2.5k
Forks
1k
Avg merge
2d 18h
Merged PRs (30d)
13

Description

Steps to reproduce
  1. Select an image folder in iOs nextcloud app and make it available offline
  2. Open one of the images inside and double tap (or zoom in) to scale to 100% → full resolution is displayed correctly.
  3. Swipe to the next image.
  4. Zoom in → only low/preview resolution is displayed.
  5. Tap the “i” (info) button and return to the image.
  6. Zoom in again → the image is now displayed in full resolution.
  7. Swipe to another image and then back.
  8. Zoom in → the image is back to low/preview resolution again.
  9. Close the app and open it again → images that you loaded via "i" are displayed in preview resolution again
Expected behaviour

When double tapping on an image in iOS app image viewer, all images that are already available offline should be displayed using their locally stored full-resolution files, including images reached by swiping through the image viewer.

Actual behaviour

When I open an offline-available high-resolution image, the first image is displayed correctly in full resolution, including when zooming in. The problem starts when I swipe to the next image. The second (and subsequent) image is displayed at noticeably reduced resolution when zooming in, as if the viewer is using only a preview/thumbnail instead of the locally available original file.

Logs
If applicable, you can post the iOS app or server logs (removing any sensitive information).
Reasoning or why should it be changed/implemented?
Environment data

iOS version: iOS 26.6.2

Nextcloud iOS app version: 34.1.4.1

Nextcloud serverversion: 33.0.8

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the problem in the iOS image viewer using an image folder made available offline, focusing on the difference between the first image and images reached by swiping. Trace how offline images are selected or loaded during swiping, then verify that every offline-available image remains full resolution when zoomed, after returning from the info view, and after relaunching the app.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
mobile-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.