Skip to content

June product update: React library, Password strength, BAA and more#3080

Open
aishwaripahwa12 wants to merge 1 commit into
mainfrom
june-product-update-react-password-baa-more
Open

June product update: React library, Password strength, BAA and more#3080
aishwaripahwa12 wants to merge 1 commit into
mainfrom
june-product-update-react-password-baa-more

Conversation

@aishwaripahwa12

Copy link
Copy Markdown
Contributor

June product update

@appwrite

appwrite Bot commented Jul 3, 2026

Copy link
Copy Markdown

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
Processing Processing View Logs Preview URL QR Code


Tip

Ephemeral API keys are generated automatically for each function execution

@greptile-apps

greptile-apps Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR adds the June product update blog post covering the Appwrite React library, Password strength controls, self-serve BAA, and the Claude Code marketplace plugin, along with the associated cover and section images.

  • The markdoc file contains a broken placeholder link ([community.avif](June%20product%20update%20React%20library,%20Password%20streng/community.avif)) and an empty "Community Recognitions" heading — both appear to be leftover Notion/export artifacts that will render as visible broken content in the published post.
  • All four inline image alt texts include raw file extensions (.jpg, .png) that are copy-paste artifacts from the original filenames rather than meaningful descriptions.
  • The .optimize-cache.json entries and the binary .avif image assets look correct.

Confidence Score: 3/5

The post has incomplete placeholder content that would publish visibly broken to readers.

The broken community.avif link and the empty Community Recognitions section are leftover export artifacts that will appear verbatim in the rendered blog post, producing a visible broken link and an empty heading for all readers. These need to be removed or completed before the post goes live.

The markdoc file needs attention around lines 96–98 where the placeholder link and empty section live.

Important Files Changed

Filename Overview
src/routes/blog/post/june-product-update-react-library-password-strength-baa-and-more/+page.markdoc New June product update blog post; contains a broken placeholder link to a non-existent community.avif, an empty "Community Recognitions" section, and image alt texts that include raw file extensions.
.optimize-cache.json Five new cache entries added for the blog post images; all committed images have a corresponding entry (extension differences are intentional per project convention).

Reviews (1): Last reviewed commit: "june product update" | Re-trigger Greptile

Comment on lines +96 to +98
* [What is CI/CD? A complete guide for developers](https://appwrite.io/blog/post/what-is-cicd-a-complete-guide-for-developers)
* [Appwrite Arena: June 2026 update](https://appwrite.io/blog/post/arena-june-2026-update)
* [Best AI productivity stack for developers in 2026](https://appwrite.io/blog/post/best-ai-productivity-stack-for-developers-in-2026)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Broken placeholder link and empty section

Line 96 contains a broken link — [community.avif](June%20product%20update%20React%20library,%20Password%20streng/community.avif) — that looks like a leftover artifact from a Notion/Figma export. The path is URL-encoded, points to a file that was never committed, and will render as a visible broken link in the published blog post. The "Community Recognitions" section immediately below (line 98) is also completely empty. Both should either be completed with real content or removed before publishing.


Let's dive in.

![Appwrite plugin for Claude Code is now in the official Claude marketplace.jpg](/images/blog/june-product-update-react-library-password-strength-baa-and-more/Appwrite_plugin_for_Claude_Code_is_now_in_the_official_Claude_marketplace.avif)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 The alt texts for the images include raw file extensions (.jpg, .png) that appear to be copy-paste artifacts from the original filenames. Alt text should be a meaningful description of the image, not a filename.

Suggested change
![Appwrite plugin for Claude Code is now in the official Claude marketplace.jpg](/images/blog/june-product-update-react-library-password-strength-baa-and-more/Appwrite_plugin_for_Claude_Code_is_now_in_the_official_Claude_marketplace.avif)
![Appwrite plugin for Claude Code is now in the official Claude marketplace](/images/blog/june-product-update-react-library-password-strength-baa-and-more/Appwrite_plugin_for_Claude_Code_is_now_in_the_official_Claude_marketplace.avif)

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!


[Read more](https://appwrite.io/docs/tooling/ai/agents/claude-code)

![introducing self-serve baa.png](/images/blog/june-product-update-react-library-password-strength-baa-and-more/introducing_self-serve_baa.avif)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Same file-extension artifact in the alt text for the BAA image.

Suggested change
![introducing self-serve baa.png](/images/blog/june-product-update-react-library-password-strength-baa-and-more/introducing_self-serve_baa.avif)
![Introducing self-serve BAA](/images/blog/june-product-update-react-library-password-strength-baa-and-more/introducing_self-serve_baa.avif)

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

Comment on lines +60 to +74
![Password Strength.png](/images/blog/june-product-update-react-library-password-strength-baa-and-more/Password_Strength.avif)

# Introducing Password strength for Appwrite Auth

Appwrite Auth now lets you enforce Password strength on every project.

You can set a minimum password length and require any combination of an uppercase letter, lowercase letter, number, and special character.

These rules run at sign-up and whenever a user changes their password, so weak passwords are rejected before they land in your project.

Password strength works alongside existing Appwrite Auth protections like password history and the password dictionary, giving teams more control without custom password validation logic.

[Read the announcement](https://appwrite.io/blog/post/announcing-password-strength)

![Introducing the Appwrite React library.png](/images/blog/june-product-update-react-library-password-strength-baa-and-more/Introducing_the_Appwrite_React_library.avif)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Same file-extension artifact in the alt text. The pattern appears on the Password Strength and React library images as well.

Suggested change
![Password Strength.png](/images/blog/june-product-update-react-library-password-strength-baa-and-more/Password_Strength.avif)
# Introducing Password strength for Appwrite Auth
Appwrite Auth now lets you enforce Password strength on every project.
You can set a minimum password length and require any combination of an uppercase letter, lowercase letter, number, and special character.
These rules run at sign-up and whenever a user changes their password, so weak passwords are rejected before they land in your project.
Password strength works alongside existing Appwrite Auth protections like password history and the password dictionary, giving teams more control without custom password validation logic.
[Read the announcement](https://appwrite.io/blog/post/announcing-password-strength)
![Introducing the Appwrite React library.png](/images/blog/june-product-update-react-library-password-strength-baa-and-more/Introducing_the_Appwrite_React_library.avif)
![Password Strength](/images/blog/june-product-update-react-library-password-strength-baa-and-more/Password_Strength.avif)
# Introducing Password strength for Appwrite Auth
Appwrite Auth now lets you enforce Password strength on every project.
You can set a minimum password length and require any combination of an uppercase letter, lowercase letter, number, and special character.
These rules run at sign-up and whenever a user changes their password, so weak passwords are rejected before they land in your project.
Password strength works alongside existing Appwrite Auth protections like password history and the password dictionary, giving teams more control without custom password validation logic.
[Read the announcement](https://appwrite.io/blog/post/announcing-password-strength)
![Introducing the Appwrite React library](/images/blog/june-product-update-react-library-password-strength-baa-and-more/Introducing_the_Appwrite_React_library.avif)

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

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