Changelogs

Latest updates from team ZK Email

8 November 2024

ZK Email Updates

Registry Development

  • Launched new SDK Registry platform with GitHub auth
  • Added blueprint management and UI
  • Integrated Google login for email fetching
  • Implemented Claude-powered API for blueprint field generation

Clave Account Recovery

  • Added emergency kill switch functionality
  • Implemented UserOverridableDKIMRegistry management scripts
  • Updated dependencies and package versions
  • Completed audit fixes

JWT TX Auth

  • Added anonymous domain support with Merkle tree verification
  • Optimized domain extraction process

Noir Implementation

  • Added quoted-printable decode functionality
  • Started code audit
  • Added JavaScript circuit simulation
  • Enhanced test vector handling
31 October 2024

ZK Email Updates

Core Libraries Update v6.2.0 https://github.com/zkemail/zk-email-verify/releases/tag/v6.2.0

Our latest update brings improvements to the ZK Email core libraries:

  • Enhanced DNS handling with improved subdomain support
  • Optimized regex validation using WebAssembly
  • Added customizable header lengths for more flexible pattern matching
  • Improved DKIM verification capabilities and public key resolution

We've made progress in our Noir implementation (v0.3.2) https://github.com/zkemail/zkemail.nr

  • Added masking features
  • Added test coverage including negative testing scenarios
  • Implemented variable length interstitial partial hash for more flexible email processing

Generic Relayer Testnet Launch

The generic relayer is now live on Sepolia! The generic relayer allows to integrate email-driven actions into applications by interacting with a specific API endpoint and it handles the email verification process automatically. https://docs.zk.email/email-tx-builder

SDK Development

We've been working on the new ZK Email SDK implementation, with a focus on enhancing developer experience and expanding the capabilities of our core protocols. We have added:

  • GitHub authentication support
  • Blueprint versioning
  • Type definitions
9 October 2024

ZK Email Updates

We’ve released v6.1.6 of zk-email’s core libraries! This adds:

  • DKIM public keys now work on DNS over HTTPS, which allows more consistent browser fetching for sites like proton.me
  • constrained regex reveal more tightly to address concerns from our Zellic audit
  • added header masking to make masking/whistleblowing applications more robust
  • added substring matching, allowing for more efficient matches where regex is not needed

We also have very beta Noir zk-email circuits with Mach34: https://github.com/zkemail/zkemail.nr

  • Note that the Noir compiler used is completely unaudited and has several critical bugs, so we recommend usage only in fast client-side proving prototypes!

Our beta registry has more features, but is still in unstable beta (sdk.prove.email):

  • The downloaded project now includes the generated zkeys and .sol files
  • Execution now occurs entirely on modal.com, meaning operations can happen in parallel
  • Proving defaults to GPU, making proofs ~3x faster

DKIM Archive:

  • We have a draft blog post up explaining it at prove.email/blog/archive
  • We now support domains with dashes in their DKIM urls, such as pse.dev, and searching a string includes prefixes instead of exact matches now

Account Recovery on Safe:

  • The main website now supports the new 1.4.1 safes, via both the UI and the permissionless.js burner wallet flow! Try them out at recovery.prove.email and look at our guide at zk.email/blog/account-recovery
ZK Email Footer Logo
twitter-logoyoutube-logotelegram-logogithub-logo