WRONG. WAS SUBMITTING TO MIRROR GH. #18
No reviewers
Labels
No labels
bug
discussion
enhancement
help wanted
multi-source
question
roadmap
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
NoopApp/noop!18
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "A:fix/datasources-backup-extension"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What this PR does
The Backup & Move card in the Data Sources screen was passing
"strand-backup.noopdb"as the suggested filename to the system file picker. The.noopdbextension belongs to the old plain-SQLite format that was retired in favour of the compressed.noopbakformat (ZIP-wrapped SQLite, typically 80-90% smaller).DataBackup.exportTohas always written the compressed format - the stale extension was the only bug. A user who accepted the default filename would end up with a.noopdbfile that actually contained a ZIP, which:Details:
exportLauncher.launch("strand-backup.noopdb")?exportLauncher.launch("noop-backup-${java.time.LocalDate.now()}.noopbak")inDataSourcesScreen.ktNo logic changes -
DataBackup.exportToalready writes a correct single-entry ZIP with deflate compression.Type of change
How it was tested
Built and ran
assembleFullReleaselocally. Tapped Export in Data Sources - file picker now suggestsnoop-backup-2026-06-17.noopbak. Imported the exported file on the same device - import succeeded and prompted restart as expected.Checklist
swift testinPackages/<name>)android/(./gradlew testFullDebugUnitTest)StrandDesigntokens - no hardcoded colors, fonts, or spacingdocs/CONTRIBUTING.mdStrand.xcodeproj/) or any secrets/keystoresRelated issues
fix(android): use .noopbak extension for Backup & Move export in Data Sourcesto WRONG. WAS SUBMITTING TO MIRROR GH.Hey — thanks for the clean fix in #19, and genuinely appreciate how you're running the fork: licence kept, original credited, and donations pointed back to the creator rather than diverted. That's exactly the right spirit, and community mirrors like yours are welcome — they make the project harder to kill, which is the whole point right now. 🙏
One heads-up that helps both of us: the original GitHub org was suspended, so the canonical home is now https://noop.fans/NoopApp/noop (code, releases, wiki, issues — all there). Your fork's "donation addresses are in the original repository" pointer currently lands on the dead GitHub repo, so if you repoint it to noop.fans the addresses (and everything else) will actually resolve for people who want to chip in. Thanks again for pitching in. 🖤
Pull request closed