This repository was archived by the owner on Jul 28, 2026. It is now read-only.
1.8.0 (2026-07-28)
Features
- decrypt-progress: show progress bar inside decrypt card with brand blue (#243) (e4e66f7)
- decrypt: show private signing attributes on the download page (#257) (4d348ae)
- decrypt: smooth transitions between Yivi, decrypt, and done states (#249) (21abd88)
- emailPreview: i18n fix, open links in new tab, HTML/text switcher (#246) (d52ee5b)
- error-reporting: CrashReport panel + Sentry-compatible client (#247) (a23d1cb)
- filesharing: add explanatory hover text to recipient attribute buttons (#316) (7a39c4b)
- filesharing: one-tap Yivi app open on iOS via pre-warmed session (#321) (8c17d11)
- filesharing: optional name disjunction via condiscon; fix canEncrypt reactivity (#240) (00b4187)
- filesharing: progress bar during download/decrypt + per-file downloads (#241) (52bfed7)
- home: homepage onboarding, differentiator-led copy & related fixes (#312) (103590e)
- home: onboarding "how it works" homepage + compose/sign clarity (#310) (ae230dd)
- marketing: plain-language "In short" summaries on About & Privacy (#311) (fecf3f2)
- metrics: tag cryptify uploads with X-Cryptify-Source: website (#228) (70ee865)
- staging: in-page preview of cryptify's notification email (#244) (7c3e774)
Bug Fixes
- add X-Content-Type-Options and CSP report-only headers to nginx (#287) (a0fdbe6)
- blog: make RSS feed discoverable site-wide (#262) (98a063a)
- compose panel — relocate required-fields legend & clarify send-button state (#300) (afade9f)
- decrypt: a11y for DecryptionProgress + keep label announceable in banner (#250) (277712b)
- decrypt: await postal-mime import in parseMail to avoid race (#256) (920c6f1), closes #253
- errorReporting: minimize data in opt-in crash reports (#328) (1ad6af1), closes #325
- exclude /debug/* route group from production build (#263) (06df390)
- fileshare: reset scroll so compose step opens at the top (#308) (3d37021)
- filesharing: announce decrypt progress to AT, trim removal comment (#242) (bc1a1b5), closes #138
- filesharing: convey required vs optional fields to assistive tech (#283) (24d0a99), closes #268 #269
- filesharing: make attached-file state obvious in the file-attach step (#307) (9a8fe47)
- filesharing: make recipient field read clearly as the address field (#306) (1e7bf1a)
- filesharing: make validation 'continue' button clearly clickable (#284) (b2e92c7), closes #267
- filesharing: open Yivi app from a user tap on iOS (#319) (9521fff)
- filesharing: recover gracefully from an interrupted Yivi disclosure (#305) (5d33836)
- filesharing: require a real TLD in recipient email validation (#304) (57b3c56)
- hide app footer on mobile viewports (#282) (ec2a6e5)
- nginx: allowlist Yivi and storage origins in report-only CSP connect-src (#318) (6049484)
- send: surface empty-state prompt when no file is attached (#303) (f1296a0)
- show sender-confirmation notice on the send confirmation page (#315) (06c0ba1), closes #275