Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .optimize-cache.json
Original file line number Diff line number Diff line change
Expand Up @@ -825,6 +825,11 @@
"static/images/blog/introducing-python-machine-learning-runtime/cover.png": "2976f7c650ab992ade016df1767c8b783da8173f8a3bbe10549fe4d3e4767536",
"static/images/blog/introducing-python-machine-learning-runtime/create-function.png": "0728b8ed66cd81e826d2d0a5b70e9f572d415f995065cf44feed2e22ce50e492",
"static/images/blog/introducing-python-machine-learning-runtime/settings-timeout.png": "84214c72048b9911dfb2b9b40b62dd715f856c01badae58b148066be137fdfb5",
"static/images/blog/june-product-update-react-library-password-strength-baa-and-more/Appwrite_plugin_for_Claude_Code_is_now_in_the_official_Claude_marketplace.jpg": "f8679e1c03a01ccc2a3a1d3709d609ee8dbd9af63e9548cdcc336059457dae3c",
"static/images/blog/june-product-update-react-library-password-strength-baa-and-more/cover.png": "b636e349b4ecc0d569967d449ddb665e3ae1a6ed554224b1a643e4efab18d251",
"static/images/blog/june-product-update-react-library-password-strength-baa-and-more/introducing_self-serve_baa.png": "4d4ed038ee7e94249857342f6d317b31dbb5b44410941fa14f6280e0bc8d938b",
"static/images/blog/june-product-update-react-library-password-strength-baa-and-more/Introducing_the_Appwrite_React_library.png": "f69d9adae872ab44368fd32159ece9daf621cdf002ab78461f7f1d07b66dba73",
"static/images/blog/june-product-update-react-library-password-strength-baa-and-more/Password_Strength.png": "bc6a351aa59b845d6a9513ec4a4993c393b3059c9a7d324c999bea52142d8648",
"static/images/blog/kcollect.png": "d044d69e18de7dd4af75213b7f4cf131529f43875352d7db86fe80c274466242",
"static/images/blog/local-development-guide/localdev-cover.png": "07cce5e779991c560d2e8c58b280803ea8ebcfc8775bcc75e959d76b01409fa7",
"static/images/blog/logo.png": "6df582f74767156f37ced895ebeb6b5a656858301dd09539cbc84157a6a54ed3",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
---
layout: post
title: "June product update: React library, Password strength, BAA and more"
description: Catch up on Appwrite’s June product updates, including the React library, self-serve BAA, Password strength for Auth, Claude Code support, and resources.
date: 2026-07-06
cover: /images/blog/june-product-update-react-library-password-strength-baa-and-more/cover.avif
timeToRead: 5
author: aishwari
category: product
featured: false
faqs:
- question: What is the Appwrite React library?
answer: The Appwrite React library helps developers manage Appwrite Auth in React apps with less boilerplate. It includes an AppwriteProvider and authentication hooks for sign-up, sign-in, sign-out, OAuth, and current user state
- question: Does the Appwrite React library support Next.js?
answer: Yes. The Appwrite React library supports client-side React apps, with SSR support for frameworks like Next.js and TanStack Start
- question: What is self-serve BAA in Appwrite?
answer: Self-serve BAA lets eligible Pro organizations enable a HIPAA Business Associate Agreement directly from the Appwrite Console without going through a manual sales or legal process
- question: What is the Appwrite plugin for Claude Code?
answer: The Appwrite plugin for Claude Code helps developers use Claude Code with Appwrite projects. It includes agent skills for the Appwrite CLI and major SDKs, plus MCP servers for the Appwrite API and documentation.
- question: What are Password strength controls in Appwrite Auth?
answer: Password strength controls let teams set minimum password length and require uppercase letters, lowercase letters, numbers, and special characters for user passwords. These rules are enforced during sign-up and password changes.
---
June brought new updates across Appwrite Auth, compliance, React development, and AI-assisted workflows.

This month, we shipped Password strength controls for Auth, self-serve BAA for eligible Pro organizations, the Appwrite React library, and Claude Code marketplace support.

Here is a quick overview of what shipped in June:

* Appwrite plugin for Claude Code in the official Claude marketplace
* Self-serve BAA for eligible Pro organizations
* Password strength controls for Appwrite Auth
* Appwrite React library for Auth in React apps

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!


# Appwrite plugin for Claude Code is now in the official Claude marketplace

The Appwrite plugin for Claude Code is now listed in the official Claude marketplace.

Developers can now install the plugin directly and start using Claude Code with Appwrite without adding a separate marketplace first.

The plugin includes agent skills for the Appwrite CLI and major SDKs, plus MCP servers for the Appwrite API and documentation. This helps Claude Code better understand Appwrite projects, docs, SDK usage, and common development workflows.

[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!


# Introducing self-serve BAA

Eligible Pro organizations can now enable a HIPAA Business Associate Agreement directly from the Appwrite Console.

Organization owners can open the Settings tab, select Enable BAA in the BAA section, and accept the agreement from the Console.

This helps teams building healthcare apps, patient portals, telehealth platforms, and PHI-related workflows move faster with the agreement in place.

[Read the announcement](https://appwrite.io/blog/post/announcing-self-serve-baa)

![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)
Comment on lines +60 to +74

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!


# Introducing the Appwrite React library

The Appwrite React library helps developers manage Appwrite Auth in React apps with less boilerplate.

It ships with an AppwriteProvider and a small set of authentication hooks for sign-up, sign-in, sign-out, OAuth, and current user state.

The library supports client-side React apps, plus SSR support for Next.js and TanStack Start.

Install it with:

`npm install @appwrite.io/react`

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

[community.avif](June%20product%20update%20React%20library,%20Password%20streng/community.avif)

# Community Recognitions

# Engineering resources

* [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)
Comment on lines +96 to +98

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.

* [What is Docker? A simple guide for developers](https://appwrite.io/blog/post/what-is-docker-a-simple-guide-for-developers)

# What's next

We are continuing to improve Appwrite across Auth, developer experience, compliance, frontend development, and AI-assisted workflows.

Follow us on [X](https://x.com/appwrite) and check our [Changelog](https://appwrite.io/changelog) regularly, as we will release more information in the coming weeks.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading