feat: implement backup utilities using zlib for file compression and extraction [WPB-25708]#4120
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #4120 +/- ##
==========================================
Coverage 61.55% 61.56%
- Complexity 4021 4022 +1
==========================================
Files 2067 2068 +1
Lines 67423 67436 +13
Branches 6650 6651 +1
==========================================
+ Hits 41500 41514 +14
- Misses 23276 23277 +1
+ Partials 2647 2645 -2 see 5 files with indirect coverage changes Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
yamilmedina
left a comment
There was a problem hiding this comment.
Nice one ! remember to create a separate backup release/tag when merged, so new artifacts get deployed 🚀
this is part of logic not the current backup module, right now each platform is doing its own thing when it comes to encryption and compression but with this change logic backups should work now on iOS |
|



https://wearezeta.atlassian.net/browse/WPB-25708
What's new in this PR?
Issues
iOS backup restore could not handle the new multiplatform backup compression path.
Solutions
Implemented Apple shared ZIP compression/decompression for new multiplatform backups using zlib, covering iOS and macOS.
Added a real Apple integration test that creates an encrypted MP backup, verifies wrong password rejection, and restores it using real compression/decompression.
Testing
Test Coverage