# Changelog July 7, 2023

## 🤖 Enhanced Bot Detection for UI Components

[View video](./b2f6a034cd95c5efa90afe93799fc8b9e9d8cb00-1200x241.mp4)

In our [last update](https://clerk.com/blog/changelog-2023-06-23.md), we announced enhanced bot protection for [Hosted Pages](https://clerk.com/docs/account-portal/getting-started.md) that would prompt users with a verification challenge if bot activity was detected; we have now extended this capability to support developers using Clerk’s [`<SignUp />`](https://clerk.com/docs/component-reference/sign-up.md) component! If you’re using [Custom Flows](https://clerk.com/docs/authentication/custom-flows.md), please [reach out](https://clerk.com/contact/support) to the team and we’d be happy to help you get up and running.

With this new capability, any time suspicious bot activity is detected during sign-up, the user will be prompted with a CAPTCHA-like verification process, powered by [Cloudflare Turnstile](https://blog.cloudflare.com/turnstile-private-captcha-alternative), to ensure no malicious activity occurs. New instances will have this protection enabled by default, and existing accounts can leverage this new bot protection by turning it on in the [General](https://dashboard.clerk.com/last-active?path=settings&tab=General) section of the Clerk Dashboard.

## ✨ Other Fixes & Improvements

- Improved user search query performance by 80% on Clerk’s Backend API route `GET /v1/users`. This also means that User Search in the Dashboard is significantly faster!
- Improved OAuth 2 Sign-in and Sign-up response time, making your end-user experience even quicker than it already was.
- Added localization support for Polish (pl-PL).
- Added experimental support for Remix V2's new `v2_errorBoundary` flag.

## 📅 Events

![Next.js integration example](./c9ae8c00a0b84ad3a5427cc74fab7d0a1898cec1-2400x1260.png)

We're excited to announce that Clerk is sponsoring React Rally in Salt Lake City on August 17th and 18th. If you're planning on attending, let us know – we'd love to meet you! We'll have cookies, swag, and a surprise or two. And if you're not sure, there's still time 😉

[Grab your ticket here →](https://www.reactrally.com)

## 📚 Resources

- [Migrating from the Pages Router to App Router with Next.js](https://clerk.com/blog/migrating-pages-router-to-app-router-an-incremental-guide.md): A step-by-step guide by [Colin Sidoti](https://twitter.com/tweetsbycolin) outlining how to incrementally migrate from the Pages router to App router with Next.js.
- [Easy Google & GitHub Authentication with Next.js](https://danielukaji.hashnode.dev/easy-google-and-github-authentication-with-nextjs-using-clerk-auth-step-by-step-guide-and-best-practices): A step-by-step guide, for developers of all experience levels, by Daniel Ukaji that simplifies adding Google and GitHub authentication to Next.js apps using Clerk.
- [Skateshop E-Commerce App in Next.js 13](https://github.com/sadmann7/skateshop): An open source e-commerce skateshop app written by [Sadman Sakib](https://twitter.com/sadmann17) and built with Next.js 13 showcasing its latest features like App Routing, Image Optimization, and more.
- [Full Stack Next.js Notion Clone](https://levelup.gitconnected.com/full-stack-next-js-notion-clone-clerk-prisma-planetscale-tiptap-shadcn-ui-5cae5ad7bfc7): A complete tutorial written by [Lukas Wimhofer](https://twitter.com/l_wimhofer) for building a full stack Next.js clone of Notion using Clerk, Prisma, Planetscale, TipTap WYSIWYG editor, and shadcn/ui components.

## 🙌 Community Shoutouts

Shoutout to [Antonio Erdeljac](https://twitter.com/YTCodeAntonio) for creating an amazing YouTube tutorial on building a full-stack e-commerce app with Next.js 13, React, Tailwind, Prisma, MySQL and Clerk!

[Watch the full tutorial →](https://www.youtube.com/watch?v=5miHyP6lExg)

Stay tuned for future updates. If you have feedback or suggestions, leave us feedback on the docs via [Docsly](https://docsly.dev), tweet us at [@clerk](https://x.com/clerk), or join the [Clerk Community](https://clerk.com/discord) on Discord.
