Skip to content

feat: adopt core 2.60.1 and stream native Cloud files - #93

Merged
adibhanna merged 2 commits into
mainfrom
capacity/android-direct-upload
Oct 2, 2026
Merged

adibhanna merged 2 commits into
mainfrom
capacity/android-direct-upload

Conversation

@adibhanna

Copy link
Copy Markdown
Contributor

Summary

  • Adopt clean core-2.60.1-core.h05ebb55c14afffb2 from merged source 4c74b478148a68adc8d77cc5c0d54a46ab469342.
  • Stream native file fingerprints, signed uploads/downloads, verified staging, and file-backed conflict copies.
  • Preserve edited files, failed keep-both retries, recovery originals, and account-bound cancellation.

Verification

  • Package provenance, boundaries, typecheck, full Node suite, Java unit tests, Android lint, and Debug build passed locally.
  • Clean artifact: real local Laravel/PostgreSQL/MinIO 200 MB Android-to-iOS transfer passed with matching source/storage/receiver SHA-256.
  • Interrupted 50 MB native download discarded partial bytes and retried successfully.
  • 52 repository/staging regressions pass, including publication failure, edited conflict copies, and failed rollback.
  • Normal app assets restored after disposable qualification; the local-only control fixture is excluded from this PR.

Release

Backend dependency ZenNotes/website#55 is deployed; core source ZenNotes/zennotes#884 is merged. This prepares source integration, not a Play submission. Physical-device/provider acceptance and publication of the core draft remain separate. No app version bump or public Cloud launch flags change.

Pin the clean CI-built artifacts from 4c74b478148a68adc8d77cc5c0d54a46ab469342. Verify archive checksums, package provenance, public exports, and singleton dependencies without dirty-build overrides.
Fingerprint and transfer large files without base64 bodies in the WebView. Verify staged downloads, preserve local conflict bytes, pause on interrupted filesystem recovery, and keep failed keep-both decisions safe to retry. Bind retries and publication to the original account lifetime.
@adibhanna
adibhanna merged commit f3bfe28 into main Oct 2, 2026
2 checks passed
adibhanna added a commit that referenced this pull request Oct 2, 2026
…oud streaming core

main carries core 2.60.1 (ZenNotes/zennotes #884, bounded native Cloud
sync) and the native streaming host for it (#93). Core 2.60.3
(core-2.60.3-core.h44232ae9fc126112, built from ZenNotes/zennotes e5e34f84
on v2.61.0) is that core plus the two phone fixes 1.1.30 was prepared
with: folder pickers that open without the keyboard over their list
(0c3071a6) and heading links that land, including Markdown #heading
forms (a6d0997a). The native-bridge test that no response groups large
attachments, which failed on this core without #93, passes here.

tooling/adopt-core.mjs verified all three archives against SHA-256,
SHA-512, packed versions and clean-source provenance; the lockfile is
main's with only the root pins and the @ZenNotes entries swapped, and npm
ci accepts it. Boundaries, typecheck, 203 tests and zero production
vulnerabilities passed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant