Skip to content

35.0.1 recursive sync test 1

Pre-release
Pre-release

Choose a tag to compare

@oskarsss oskarsss released this 07 Oct 10:22
e6a4ade

Superseded by recursive sync test.2. Test.1 retained a backlog of child services and download workers; use test.2 for the serialized queue fix.

Experimental APK based on Nextcloud Android 35.0.1, with a focused fix for traversal of unchanged child folders during ongoing folder sync.

Install the attached APK as a separate Nextcloud QA app. Your existing Nextcloud app remains installed. Log in, enable internal two-way sync, and enable Sync on a parent folder without first opening its descendants. Verify that the deepest files exist in Android's Files app and open while offline.

The source patch and verification notes are attached. This build is intended for testing and has not yet been verified against your Nextcloud server. The existing green folder indicator still checks direct files only.

AI assistance: Codex (gpt-6.1-sol) investigated the code, prepared the patch and regression tests, and built this test artifact.

All six new regression tests pass on this build; 17 selected tests pass on the master patch. Android lint, Kotlin formatting, and Detekt pass. The debug-signed APK installs and opens to the login screen on Android 15. SpotBugs reports existing findings outside the modified methods; see verification notes.

Patched source: use the attached Nextcloud-35.0.1-recursive-sync-source.tar.gz or apply recursive-sync.patch to stable 35.0.1. The release tag points to the original 35.0.1 commit; GitHub's automatic source archives do not include the patch. An upstream contribution still requires human review and DCO sign-off.