GraphQL resources, new App Framework features and Algolia search implementations
Tags: contentful
Published: 2021-07-19 13:41:19

---
title: GraphQL resources, new App Framework features and Algolia search implementations
published: true
description: The Contentful developer newsletter for July 2021 is full resources about GraphQL, new App Framework features and Algolia search implementations.
tags: contentful
cover_image: https://images.ctfassets.net/fo9twyrwpveg/6113ilz2zr1A4ll69CDZah/46aecd23c49bbdd3430190e3ce157eba/2021-07_July_Dev_Newsletter.png?w=800&h=420
canonical_url: https://www.contentful.com/blog/2021/07/13/developer-newsletter-july-2021/
---

Aloha and happy July, Contentful community
------------------------------------------

I just came back from a few days of vacation and am excited to share some Contentful updates with you.

This month's newsletter is full of resources about GraphQL, new App Framework features and Algolia search implementations.

I'm also interested in what you're building. Please share it with us --- you can tweet [@contentful](https://twitter.com/contentful) what you've built using #BuiltWithContentful, or [reach out to me](mailto:stefan.judis@contentful.com).

Let's get into some nerdy stuff, shall we?

Exciting things from the internet
---------------------------------

### [The GraphQL Spec, Simplified](https://blog.graphql.guide/the-graphql-spec-simplified-93005ce0671f)

GraphQL lingo can be confusing. What's a Field, a Fragment or a Directive? Loren Sands-Ramshaw wrote a great introductory article that helps you get ready for GraphQL small talk.

### [GraphQL outside the happy path](https://www.youtube.com/watch?app=desktop&t=2589&v=H84go6sEkEM&feature=youtu.be)

Our very own Stephan Schneider spoke at GraphQL Wrocław and got knee-deep into GraphQL error handling. In his talk, he covers the GraphQL request cycle and shares error handling best practices.

### [A Complete Guide To Accessible Front-End Components](https://www.smashingmagazine.com/2021/03/complete-guide-accessible-front-end-components/)

This Smashing Magazine article is a link for your bookmarks. Vitaly Friedman collected countless resources on accessible front-end components.

Contentful corner
-----------------

### [How to add Algolia InstantSearch to your Next.js application](https://www.contentful.com/blog/2021/07/02/add-algolia-instantsearch-to-nextjs-app/)

If you want to learn how to sync Contentful data to Algolia and implement the search UI components in your Next.js application, this post is for you. Read about how Salma added search to her blog and implemented [Algolia InstantSeach](https://www.algolia.com/doc/guides/building-search-ui/what-is-instantsearch/js/). 

### [App hosting with the Contentful App Framework](https://www.contentful.com/blog/2021/06/23/app-hosting-contentful-app-framework/)

Our App Framework allows you to customize the Contentful UI and establish new content workflows. Previously, you had to host your app and provide a publicly accessible URL. This has now changed! You can now host your apps right in Contentful. That's huge!

### [How to filter entries by linked references in GraphQL](https://www.contentful.com/blog/2021/06/15/filter-entries-by-linked-references-in-graphql-api/)

People often ask us how they can filter entry references in our GraphQL API. Unfortunately, that's not possible right now, but you can flip your queries around and achieve the same result using the linkedFrom field. Salma explains how to do that on our blog.

### Contentful tip

![If you're autogenerating your URLs using the "Slug" appearance setting, you can now choose which field should be slugified.](https://images.ctfassets.net/fo9twyrwpveg/3sUspWsM9tJX5f2WGYujdc/f1116e8e26da52f2883b5e839544fefc/pasted_image_0__8_.png?fm=webp)

If you're autogenerating your URLs using the "Slug" appearance setting, you can now choose which field should be slugified. 🎉

### Changelog

#### [New Compose + Launch trials have been extended from 10 days to 60 days](https://www.contentful.com/developers/changelog/#new-compose-+-launch-trials-have-been-extended-from-10-days-to-60-days)

The free trial of Compose + Launch for Team and Community users has been extended from 10 days to 60 days.

#### [App hosting has been released](https://www.contentful.com/developers/changelog/#app-hosting)

You can now host your apps using Contentful without any external hosting providers. App hosting stores and serves your app securely without any additional setup. 

#### [Duplicate pages in Compose](https://www.contentful.com/developers/changelog/#duplicate-pages-in-compose)

Compose now supports duplicating pages. If you have cases when you need to create new pages that are very similar to an existing page you have, then this new feature is for you.

### Stay safe, and we'll check in with you next month!

That's it for July! Visit [our developer portal to stay up to date](https://www.contentful.com/developers/). It includes developer blog posts, videos and tutorials. Let us know via [Slack](https://www.contentful.com/slack/) or [Twitter](https://twitter.com/contentful) how we can continue to help you make awesome things, nd don't forget to show us what you've built on Twitter with #BuiltWithContentful!

If you enjoyed this newsletter, [sign up to receive the next one in your inbox](https://www.contentful.com/resources/dev-newsletter/)!