Skip to content

docs: weekly update — 2026-06-06#114

Merged
rubenhensen merged 5 commits into
mainfrom
docs/weekly-update-2026-06-06
Jun 15, 2026
Merged

docs: weekly update — 2026-06-06#114
rubenhensen merged 5 commits into
mainfrom
docs/weekly-update-2026-06-06

Conversation

@dobby-coder

@dobby-coder dobby-coder Bot commented Jun 6, 2026

Copy link
Copy Markdown
Contributor

Summary

Weekly docs drift sweep for encryption4all changes merged 2026-05-30 .. 2026-06-06.

postguard-js (2.0.0 release)

  • DecryptFileResult shape change in /sdk/js-decryption: files is now Array<{ name; blob }> (was string[]); download() no longer takes a filename argument and fans out one browser download per entry. The raw ZIP is still available on blob. Source: encryption4all/postguard-js#86.
  • New onDownloadProgress decrypt parameter in /sdk/js-decryption: fires on every chunk during streaming download+decrypt with 0–100, or undefined when the server omitted Content-Length. Source: encryption4all/postguard-js#86.
  • IdentityMismatchError preserves .cause for non-AbortError failures in /sdk/js-decryption. Callers debugging a transient failure that surfaces as a mismatch can inspect err.cause for the underlying network/WASM error. AbortError passes through as-is. Source: encryption4all/postguard-js#84.
  • createEnvelope failure semantics clarified in /sdk/js-email-helpers: tier 2 keeps the local-attachment fallback and console.warns on Cryptify rejection; tier 3 has no fallback and now re-throws the underlying typed error instead of silently returning an envelope with attachment: null plus a body link pointing at a non-existent UUID. Source: encryption4all/postguard-js#82.

postguard-website

Skipped

Test plan

  • npx vitepress build docs — clean
  • Build output verified: docs/.vitepress/dist/sdk/js-decryption.html contains onDownloadProgress, docs/.vitepress/dist/repos/postguard-website.html contains GLITCHTIP_DSN, docs/.vitepress/dist/sdk/js-email-helpers.html contains the tier-3 failure note.

Update 2026-06-13 (changes merged 2026-06-06 .. 2026-06-13)

postguard-js

  • Verified private signing attributes now reach recipients in /sdk/js-decryption. unsealAndCollect previously discarded the unseal result and fell back to the public identity, so FriendlySender.attributes only ever held the sender's email. The fix surfaces the attributes signed under the private signing identity (name, mobile, dateofbirth, …). Source: encryption4all/postguard-js#89.

postguard-website

  • /download trust-confirmation gate in /repos/postguard-website. The download page now decrypts into in-memory blobs and pauses on a confirmation step before any file is written to disk; the recipient sees the file list and verified sender, then keeps or discards. An email-only sender raises a weak-identity warning. Source: encryption4all/postguard-website#258.

@dobby-coder dobby-coder Bot requested a review from rubenhensen June 13, 2026 22:49
@rubenhensen rubenhensen marked this pull request as ready for review June 15, 2026 07:41
@rubenhensen rubenhensen merged commit 8638872 into main Jun 15, 2026
3 checks passed
@rubenhensen rubenhensen deleted the docs/weekly-update-2026-06-06 branch June 15, 2026 07:41
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