Contentful Developer newsletter: New apps, API endpoints and Next.js
Tags: contentful
Published: 2021-04-19 15:21:12

---
title: Contentful Developer newsletter: New apps, API endpoints and Next.js
published: true
description: In the April 2021 edition of the developer newsletter read about the two new apps Contentful launched, API endpoints, the next.js starter and more.
tags: contentful
cover_image: https://images.ctfassets.net/fo9twyrwpveg/EnGTbuKR6ca2YnL59sxsk/29df3f6ecdace14c00c9fbde676c2081/BLOG_DeveloperNewsletter_April.png?q=90&w=1000
canonical_url: https://www.contentful.com/blog/2021/04/13/developer-newsletter-April-2021/
---

Happy April, Contentful community!

Oh wow, the last month has been very busy — we released new API endpoints, starters, apps and features. It was hard to keep track, but luckily, you’re subscribed to this newsletter. 😉

Do you want to see what’s new? Let’s go!

[We launched two new apps. Hello, Launch + Compose!](https://www.contentful.com/blog/2021/03/16/launch-compose-release/)
------------------------------------------------------------------------------------------------------------------------

![Screenshot of Compose and Laumch apps manus](https://images.ctfassets.net/fo9twyrwpveg/7pwO7MTZAWCKToY6jfCl3X/543223df2147ae2bca9669e06c1043bc/unnamed.png)

[Compose](https://www.contentful.com/contentful-apps/#compose) offers writers and editors a new page-based interface that feels familiar and comfortable. It was designed specifically for non-technical users who are used to a traditional content management system.

[Launch](https://www.contentful.com/contentful-apps/#launch) allows users to manage separate pieces of content as a single entity for publication. That means multiple teams can add their content into a Launch release, where everyone — regardless of team — can then see, manage and publish it in one place.

[Tags and tag-based permissions entered general availability](https://www.contentful.com/developers/changelog/#tags-and-tag-based-permissions)
----------------------------------------------------------------------------------------------------------------------------------------------

![Screenshot of how Contentful tags work](https://images.ctfassets.net/fo9twyrwpveg/4qm6c8OHZuFfo81rPuLfX2/313da51ee1a85b52aa2a4d2517f517d8/pasted_image_0.png)

We introduced a new entity type: tags. Tags are user-defined keywords, consisting of an editable label and a permanent ID. You can use tags to create arbitrary content collections within a given environment.

[Starter of the month: Next.js and Contentful](https://github.com/whitep4nth3r/nextjs-contentful-blog-starter)
--------------------------------------------------------------------------------------------------------------

![Screenshot of Contentful and Next.js starter page](https://images.ctfassets.net/fo9twyrwpveg/5DfxtBylDWfYO9UYOQmQ9w/4bdc13f73e4e488de61d79de7bc67f04/pasted_image_0__1_.png)

If you’re looking for a way to get started with the popular React framework Next.js but don’t know how, don’t worry — Salma published [a new Contentful/Next.js starter](https://github.com/whitep4nth3r/nextjs-contentful-blog-starter). Fork the GitHub repository, clone it and run one command to import example content. Done!

Find more resources and starters in [our awesome-contentful list on GitHub](https://github.com/contentful-userland/awesome-contentful/).

[We code live on YouTube and Twitch!](https://www.twitch.tv/contentfuldevs)
---------------------------------------------------------------------------

![Combined image of Salma and Shy coding live on Twitch](https://images.ctfassets.net/fo9twyrwpveg/1XRmGnbK6Kf2k8BoGCkDum/34c34b4043613583894dbeb83140eb39/pasted_image_0__2_.png)

Every Tuesday, our DevRel team and guests hang out on YouTube Live and Twitch to talk about GraphQL, Contentful tools and web development. 

Upcoming shows:

*   April 20, 2021: [ContentModel.io with Ante Šepić](https://www.contentful.com/events/2104-livestream-contentmodel-io/)
    
*   May 4, 2021: [The Ultimate SEO tutorial with Andrew Kumar](https://www.contentful.com/events/2105-livestream-the-ultimate-SEO-tutorial-with-Andrew-Kumar/)
    

[Find previous livestreams on YouTube](https://www.youtube.com/c/Contentfulinc/videos?view=57) and follow us on [Twitch](https://www.twitch.tv/contentfuldevs) and [YouTube](https://www.youtube.com/c/Contentfulinc) to get notified when we’re going live.

[Next.js and Contentful with Vercel’s Lee Robinson](https://www.youtube.com/watch?v=bMRQgguzBLs&t=4199s)
--------------------------------------------------------------------------------------------------------

![Screenshot of Shy and Lee Robinson from Vercel working on the Next.js aand Contentful starter](https://images.ctfassets.net/fo9twyrwpveg/5qExwErJy8mvKHO1JJvnXz/a068ac8f8d4e02e124aa33585e306594/pasted_image_0__3_.png)

Shy invited Vercel’s Lee Robinson on last month. They built a Next.js Contentful application from scratch! 

[New apps in our marketplace](https://www.contentful.com/marketplace/)
----------------------------------------------------------------------

![Screenshot showing new apps in the marketplace:  the repeater app and the ninetailde personalization app](https://images.ctfassets.net/fo9twyrwpveg/4sBOZSfvgbXuZGUT6KLXp1/5d11324eb9ff48657f5abafdcaa65e94/pasted_image_0__4_.png)

[The Ninetailed Personalization app](https://www.contentful.com/marketplace/app/ninetailed-personalization/) for Contentful enables you to create personalized experiences to improve your clients’ customer and shopping experience without web performance trade-offs.

[The Repeater app](https://www.contentful.com/marketplace/app/repeater/) creates a repeatable list of key-value pairs in the Contentful web app. Key-value pairs are two pieces of associated information such as recipes, item variations and statistics. If you want to learn how it was built, David wrote [a tutorial on the blog](https://www.contentful.com/blog/2021/04/01/announcing-repeater-app/), too.

[Tip of the month: Grouping tags](https://www.contentful.com/help/creating-tags/#grouping-tags)
-----------------------------------------------------------------------------------------------

![Screenshot of grouped tags](https://images.ctfassets.net/fo9twyrwpveg/7rq3BNWv7dYRzVemxvTqbw/1035e93a850352145a2a308c9af3bb82/pasted_image_0__5_.png)

Speaking of the newly released tags feature: to improve the readability when dealing with many tags, you can group tags by including a \`:\` in the tag name.

[Get involved and give us feedback!](https://www.contentful.com/researchpanel/)
-------------------------------------------------------------------------------

![Illustrated graphic of the Contentful research panel, with a message encouraging readers to join](https://images.ctfassets.net/fo9twyrwpveg/7sqR7R5n1lR0s8ZJz0fIfO/0478e3abefd3b12a7025dcad5d0a0878/pasted_image_0__6_.png)

Are you a Contentful power user that wants a look backstage? Be a part of our new research panel and get the opportunity to take part in our internal product development and research projects. You’ll be able to influence our products and share your thoughts with us. Sign up today!

[Changelog](https://www.contentful.com/developers/changelog/)
-------------------------------------------------------------

Not one, not two but three new API endpoints were released!

### [Introducing new APIs for managing bulk content](https://www.contentful.com/developers/changelog/#introducing-new-apis-for-managing-bulk-content)

*   The [Bulk Actions API](https://www.contentful.com/developers/docs/references/content-management-api/#/reference/bulk-actions) lets you publish, unpublish or validate a large content collection in a single API call.
    
*   The [Releases API](https://www.contentful.com/developers/docs/references/content-management-api/#/reference/releases) lets you schedule a large content collection to be published or unpublished in a single API call. You can also validate that the content in a release is ready for publishing with a single API call.
    
*   The [References API](https://www.contentful.com/developers/docs/references/content-management-api/#/reference/entries/entry-references) returns child references of the requested entry in a tree-like structure so that you can ensure that every reference is in the correct state.
    

### **Stay safe, and talk with you next month!**

That’s it for April! Visit [our developer portal to stay up to date](https://www.contentful.com/developers/). It includes developer blog posts, videos and our newsletter. 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.

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