Skip to content

Worse Query Files 0.3

Choose a tag to compare

@kolbicz kolbicz released this 09 Nov 15:46
· 200 commits to main since this release

Tested on: iOS 27.0.1 (iPhone 17 Pro Max). Other iOS 27 versions are untested.
Needs: a sideloading tool that keeps the App Group entitlement. If the Log says "No App Group", re-sign with one that does.

Worse Query Files 0.3

Safer backups and restores

  • App backups are only kept when complete. A backup is built in a hidden folder and appears only once every file was copied. A failed or interrupted backup leaves nothing behind that could be restored by mistake.
  • Restore can be undone and rolls back on failure. Before restoring, the app's current data is backed up ("before restore"). If any part of the restore fails, that data is put back automatically.
  • Pick which backup to restore, not only the newest. Backups made by 0.1 and 0.2 still show up, marked "older, unverified".

Fixed

  • Clear Data and the Cache Cleaner no longer report success when a folder couldn't be read; they say it was only partly cleared.
  • Two saves of the same file within one second no longer overwrite each other's backup.
  • Large files are copied in chunks when backing up, sharing, importing or restoring, instead of being loaded into memory. Importing no longer freezes the screen.
  • Saving now reports write errors that only show up when the file is flushed to disk.

Credit

Sandbox technique: worse_query by Taj C (forcequit). Container enumeration: KAMUI by murk-sus. GPL-3.0-or-later.

SHA-256 of WQFiles.ipa: da00372c37fc2be8ad3f9171e85712906d57858197cfbb4549bce5a58e6f5da0