Skip to content

Add Email policies docs, blog, and changelog#3012

Merged
atharvadeosthale merged 5 commits into
mainfrom
email-policies
May 20, 2026
Merged

Add Email policies docs, blog, and changelog#3012
atharvadeosthale merged 5 commits into
mainfrom
email-policies

Conversation

@atharvadeosthale
Copy link
Copy Markdown
Member

Adds /docs/products/auth/email-policies covering deny free, deny aliased, and deny disposable toggles.
Includes the matching announcement blog post and a 2026-05-20 changelog entry.

Adds /docs/products/auth/email-policies covering deny free, deny aliased, and deny disposable toggles, plus the matching announcement blog and changelog entry.
@appwrite
Copy link
Copy Markdown

appwrite Bot commented May 19, 2026

Appwrite Website

Project ID: 69d7efb00023389e8d27

Sites (1)
Site Status Logs Preview QR
 website
69d7f2670014e24571ca
Ready Ready View Logs Preview URL QR Code

Website (appwrite/website)

Project ID: 684969cb000a2f6c0a02

Sites (1)
Site Status Logs Preview QR
 website
68496a17000f03d62013
Queued Queued View Logs Preview URL QR Code


Tip

Git integration provides automatic deployments with optional PR comments

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented May 19, 2026

Greptile Summary

This PR adds documentation, a blog post, and a changelog entry for the new Email policies feature in Appwrite Auth, which lets projects block free, aliased, and disposable email addresses at signup.

  • Docs page (email-policies/+page.markdoc): Comprehensive reference with per-policy sections, a Console walkthrough, and multi-language SDK examples. Light/dark image handling is correctly implemented.
  • Blog post (announcing-email-policies/+page.markdoc): Announcement post with SDK overview; hardcodes the dark screenshot variant instead of using {% only_dark %} / {% only_light %} conditionals as the docs page does.
  • Cache mismatch (.optimize-cache.json): New cache entries use .png extensions for image files that were committed as .avif, which may break the image optimization pipeline.

Confidence Score: 4/5

Safe to merge after verifying the cache key extension mismatch won't break the image optimization pipeline.

The .optimize-cache.json adds entries keyed to .png paths while all three committed images are .avif — if the optimization tooling looks up files by cache key, it will either skip the .avif files or fail to find the .png originals.

.optimize-cache.json — cache keys use .png extensions for images committed as .avif.

Important Files Changed

Filename Overview
.optimize-cache.json Added three cache entries for new images, but all use .png extensions while the actual committed files are .avif — the cache keys are wrong and may cause the optimization pipeline to malfunction.
src/routes/blog/post/announcing-email-policies/+page.markdoc New blog post announcing email policies; content and SDK examples look correct, but the Console screenshot hardcodes the dark variant without conditional light/dark rendering.
src/routes/docs/products/auth/email-policies/+page.markdoc New docs page covering all three email policy toggles with correct light/dark image handling and full SDK coverage across all supported languages.
src/routes/changelog/(entries)/2026-05-20.markdoc New changelog entry for the email policies release; links to both the blog post and docs page correctly.
src/routes/docs/products/auth/+layout.svelte Adds the Email policies nav entry with an isNewUntil badge, consistent with how other new pages are marked in the sidebar.

Comments Outside Diff (1)

  1. .optimize-cache.json, line 1 (link)

    P1 Cache entries reference .png paths for files committed as .avif

    The three new cache entries track cover.png, policies.png, and dark/policies.png, but the files actually added in this PR are cover.avif, policies.avif, and dark/policies.avif. If the optimization pipeline uses this cache to decide which files to process or skip, it will either miss the .avif files (no matching cache entry) or look for .png source files that don't exist. Either the cache keys should use .avif extensions, or the source .png originals need to be committed alongside the .avif outputs.

Reviews (4): Last reviewed commit: "Add curated database FAQs to email polic..." | Re-trigger Greptile

Comment thread src/routes/blog/post/announcing-email-policies/+page.markdoc
Comment thread src/routes/docs/products/auth/email-policies/+page.markdoc
@atharvadeosthale atharvadeosthale merged commit 3ab079c into main May 20, 2026
6 of 7 checks passed
@atharvadeosthale atharvadeosthale deleted the email-policies branch May 20, 2026 18:26
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.

2 participants