# Releasenotes als concept uit je pullrequests

Elke gemergede pullrequest komt vanzelf in een onderwerp terecht. Op releasedag schrijft @GPT daaruit een concept van de releasenotes, en de release die je publiceert, komt terecht waar klanten hem lezen.

## In één oogopslag

- **Voor:** Maintainers en kleine teams die via GitHub releasen.
- **Je houdt bij:** Twee onderwerpen: een feed met de pullrequests van de repository, en Releases, via een link gedeeld met je klanten.
- **Komt vanzelf binnen:**
  - Elke pullrequest in de feed, zodra die wordt geopend, gemerged of gesloten.
  - Elke release die je op GitHub publiceert, met de releasenotes, in Releases.
  - Een concept van de releasenotes van @GPT, via je eigen API-sleutel, als je erom vraagt.
- **Het moment:** Op releasedag leest @GPT de gemergede pullrequests in de feed en schrijft een concept van de releasenotes. Jij past één regel aan en publiceert, en de release komt in Releases, waar klanten hem lezen.
- **Abonnement:** Pro · Klanten lezen Releases via een link, zonder account.

## Voorheen

Releasedag. De changelog moet af, en sinds 2.3 zijn er 23 pullrequests gemerged. Je opent ze allemaal opnieuw om uit te zoeken wat een klant zou merken, en schrijft het daarna haastig op. De klanten die om de CSV-export vroegen, ontdekken via een antwoord op een supportticket dat hij er is.

## Waarom een onderwerp, en geen CHANGELOG-bestand

### De pullrequests staan er al

Elke pullrequest komt met titel, link en datum in de feed zodra die wordt gemerged.

### Een eerste concept uit de feed

@GPT leest de titels van de pullrequests die sinds de vorige release zijn gemerged, groepeert ze voor een klant en laat updates van dependencies weg.

### Klanten lezen het waar je ernaar linkt

Releases is gedeeld met ‘Iedereen met de link’. Elke release die je op GitHub publiceert, verschijnt daar met de releasenotes.

## Een onderwerp, door de tijd heen

Je werkruimte begint leeg.

### invoice-app-pullrequests

Werk · Actief

#### wo 21 okt

*De feed vult zichzelf terwijl pullrequests worden gemerged.*

via **GitHub** · 14:02

Pull request merged: Add CSV export for invoices

github.com/acme/invoice-app/pull/318

#### do 22 okt

via **GitHub** · 09:40

Pull request merged: Fix rounding in multi-currency totals

github.com/acme/invoice-app/pull/321

#### vr 23 okt

via **GitHub** · 16:15

Pull request merged: Bump dependencies

github.com/acme/invoice-app/pull/324

#### di 27 okt

*Releasedag: één verzoek in de feed, via je eigen OpenAI-sleutel.*

**Jij** · 10:05

Aan **@GPT** Beantwoord in 1 min

@GPT schrijf een concept van de releasenotes voor 2.4 op basis van de pullrequests die sinds 2.3 op 6 oktober zijn gemerged. Groepeer ze als Nieuw, Opgelost en Gewijzigd, voor klanten, en laat updates van dependencies weg.

*Het concept is een notitie, onder de pullrequests die het las.*

**Van @GPT** · 10:06

Releasenotes voor 2.4, een concept:

Nieuw: exporteer je facturen als CSV-bestand.

Opgelost: bij facturen in meerdere valuta wijken de totalen niet meer een cent af.

Gewijzigd: betalingsherinneringen worden om 09:00 verstuurd, in de tijdzone van je klant.

*Jij verbetert wat het niet kon weten, publiceert, en de release komt vanzelf in Releases.*

**Jij** · 10:20

De CSV-regel aangepast: de export staat in het menu Facturen. 2.4 op GitHub gepubliceerd met deze releasenotes.

↳ Releases · 27 okt.

## Het komt vanzelf binnen. Jij leest.

Je tools schrijven in de onderwerpen die jij kiest, met alleen de toegang die jij ze geeft.

[Script of API](https://thread.page/help/connections/custom.md)

### Pullrequests van GitHub

Elke pullrequest in de repository die wordt geopend, klaar wordt gezet voor review, wordt gemerged of gesloten, wordt een notitie in de feed.

#### Instellen

Automatisering Notities toevoegen vanuit een andere app GitHub-pullrequests

1. Kies in **Instellingen → Verbindingen → Automatiseringen** **Een automatisering koppelen** → **Notities toevoegen vanuit een andere app** en noem de verbinding GitHub: dat staat dan bij haar notities.
2. Kies bij **Voegt toe aan** **invoice-app-pullrequests** en bij **Wat het verstuurt** **GitHub-pullrequests**.
3. Plak in **Settings → Webhooks** van de repository de URL en het geheim, en kies `application/json` en Pull requests.

### Gepubliceerde releases, voor klanten

Elke release die je publiceert, wordt een notitie in Releases, met naam, link en releasenotes. Klanten lezen het onderwerp via de link ervan.

In Releases

via **GitHub** · 10:21

Invoice app 2.4

github.com/acme/invoice-app/releases/tag/v2.4.0

Nieuw: exporteer je facturen als CSV-bestand, via het menu Facturen.

#### Instellen

Automatisering Notities toevoegen vanuit een andere app GitHub-releases

1. Kies in **Instellingen → Verbindingen → Automatiseringen** **Een automatisering koppelen** → **Notities toevoegen vanuit een andere app**. Noem de verbinding GitHub-releases, kies **Releases** en **GitHub-releases**.
2. Plak in **Settings → Webhooks** van de repository de URL en het geheim, en kies `application/json` en Releases.
3. Kies in het menu van het onderwerp Releases **Delen…**, zet **Algemene toegang** op **Iedereen met de link** en stuur de link naar je klanten (zie [Hulp bij delen](https://thread.page/nl/help/sharing.md)).

### De releasenotes, als concept

Schrijf @GPT aan in de feed. Het leest de gemergede pullrequests en antwoordt met een concept, via je eigen API-sleutel.

#### Instellen

AI-model Je API-sleutel van OpenAI of Anthropic Pro met synchronisatie

1. Open in **Instellingen → Verbindingen** **AI-modellen**, kies **Claude** of **GPT**, plak een API-sleutel van Anthropic of OpenAI en kies **Koppelen**. Voor AI-modellen heb je Pro nodig, met synchronisatie aan.
2. Schrijf in de feed `@GPT`, de release en wat er weg moet blijven, en kies dan **Versturen**.

## Grenzen

- Voor het toevoegen van de webhooks heb je beheerderstoegang tot de repository nodig.
- Een gedeelde link is voor de mensen naar wie je hem stuurt: zoekmachines nemen hem niet op, dus hij vervangt geen openbare changelogpagina.
- @GPT leest van elke pullrequest de titel en de link, niet de beschrijving of de code: duidelijke titels geven een duidelijk concept.
- @GPT heeft een API-sleutel van OpenAI nodig, en de aanbieder rekent elk antwoord af op die sleutel. In een onderwerp dat je deelt, antwoordt het pas nadat je ‘Hier toestaan’ hebt gekozen.
- ThreadPage stuurt wat het model leest met je sleutel naar OpenAI.

GitHub, GPT, Claude, OpenAI en Anthropic zijn namen van hun eigenaren. ThreadPage is onafhankelijk en is niet gelieerd aan of goedgekeurd door hen.

## Begin met één onderwerp.

[Gratis proberen](https://thread.page/auth/sign-up?returnTo=%2Fapp%2Fsettings%2Fbilling%23trial)

14 dagen Pro. Geen kaart nodig. Eindigt automatisch. Kies ervoor om door te gaan met Pro voor US$ 99,99 per jaar (US$ 8,33 per maand). [Maandprijzen bekijken](https://thread.page/nl/pricing.md)

[Schrijven](https://thread.page/app)

[Abonnementen bekijken](https://thread.page/nl/pricing.md)

Meer toepassingen

### [Het succesdocument dat je repository helpt schrijven](https://thread.page/nl/use-cases/brag-doc.md)

De pullrequests van je repository komen vanzelf in een eigen onderwerp terecht. Je noteert wat git niet ziet, en bij de beoordeling schrijft je agent een concept op basis van beide.

Pro · pullrequests en agents

### [Een incident, opgeschreven terwijl het gebeurt](https://thread.page/nl/use-cases/incident.md)

Twee regels zodra er iets verandert, en elke notitie bewaart haar minuut. Op vrijdag leest @Claude het onderwerp en schrijft een concept van de tijdlijn voor de postmortem.

Pro · delen en @Claude

[Alle toepassingen](https://thread.page/nl/use-cases.md)
