How It Works
1
2
Create on demand or automate
Click New post on the Content page to generate a changelog right now, or set up a schedule or an event trigger so Notra generates one for you. See Scheduled Automation and Event-Based Automation.
3
Notra reads your activity
The changelog agent pulls the activity inside the lookback window, filters out work that is only relevant internally, and groups the rest by impact and category.
4
Review and publish
The changelog appears as a draft in a collection. Open it, edit it directly or ask the content agent for changes, then click Publish.
Creating a Changelog Manually
1
Open the create dialog
Go to Content and click New post.
2
Formats
Pick Changelog entry. You can select several formats at once (for example a changelog plus a LinkedIn post) and Notra generates all of them from the same activity. Choose a lookback window and toggle which data points to include: Pull Requests, Commits, and Releases.
3
Activity
Pick the repositories and Linear integrations to draw from. Notra previews the releases, pull requests, commits, and issues in the window and lets you deselect anything you do not want mentioned. You can search by title, author, or label.
4
Identity
Choose which brand identity should write the post. The posts are generated into a new collection, and each post opens in the editor when it is ready.
Changelog Structure
Every generated changelog follows the same shape.Summary
A single paragraph directly under the title. The agent targets 120 to 180 words and goes shorter when there is less to cover.Highlights
Up to five changes, chosen by importance in this order: security, breaking changes, major features, reliability fixes, performance. If there are fewer than five genuinely high-impact changes, the list is shorter. It is never padded.Low-signal work such as small refactors, dependency bumps, wording tweaks, and test-only changes is excluded from Highlights, and is left out of the changelog entirely unless it has a clear effect on your audience.
More Updates
Every remaining change appears exactly once as a bullet under one of these categories:- Security
- Features & Enhancements
- Bug Fixes
- Performance Improvements
- Infrastructure
- Internal Changes
- Testing
- Documentation
Lookback Windows
The lookback window controls how far back Notra looks for activity when it generates a changelog on demand or on a schedule.Event triggers do not use a lookback window. For a GitHub release event, Notra compares the new release with the previous one and uses that range.
Tone
The changelog is written in the tone profile of the brand identity you pick: Conversational, Professional, Casual, or Formal. Set it under Studio > Brand Identity, together with your target audience and custom instructions. See Brand Voice.Automation Settings
Schedules and event triggers that produce changelogs accept these options. The same fields are available in the dashboard and in the public API (POST /v1/schedules and POST /v1/event-triggers).
Scheduled generation
frequency is daily, weekly (requires dayOfWeek, 0 to 6), or monthly (requires dayOfMonth, 1 to 31). hour is 0 to 23 and minute is 0 to 59.
Event-based generation
eventTypes accepts release and push.
Auto-publish
Changelogs and blog posts support Auto-publish. When it is on, generated posts are saved with thepublished status immediately instead of as drafts. Social posts and images are always saved as drafts.
Publishing
Clicking Publish in the editor (or enabling auto-publish) sets the post status topublished. It does not push the post anywhere by itself. Published posts are what your publishing destinations pick up:
- Framer: the Notra plugin imports your posts into a Framer site. See Framer.
- Your own site or CMS: fetch posts from the API with
GET /v1/posts?status=publishedand render them however you like. See API Getting Started. - Manual: copy the Markdown from the editor.
draft.
Editing with the Content Agent
Every post has a content agent in the right-hand panel. Select text in the editor to give the agent context, then ask for changes such as:- “Expand the summary to mention the pricing change”
- “Simplify the Highlights for a non-technical audience”
- “Move the caching change into Performance Improvements”
Best Practices
Write Meaningful PR Titles and Descriptions
Notra uses your PR titles and descriptions as source material. Clear, descriptive PRs lead to better changelogs. Good PR TitleAdd email verification flow with expiration handling
Poor PR TitleFix bug
Match the Lookback Window to Your Release Cadence
- Ship daily? Use
yesterdayorcurrent_day - Weekly releases? Use
last_7_days - Monthly updates? Use
last_30_days
Review Before Publishing
Changelogs are drafts until you publish them. Use the review to:- Verify technical accuracy
- Add context that GitHub activity does not capture
- Adjust the Highlights for your audience
Example Changelog
Common Issues
Changelog Is Too Short or Missing Expected Changes
Cause: The lookback window does not cover the relevant timeframe, the activity was deselected in the Activity step, or the PRs lack detail. Solution:- Check the lookback window against when the work was merged
- Make sure the PRs, commits, or releases were selected in the Activity step
- Add descriptive titles and descriptions to your PRs
Nothing Was Generated
Cause: Every plan includes a monthly quota of long-form posts (changelogs and blog posts count against it). When the quota is used up, Notra falls back to AI credits, and if none are available the generation is blocked. Solution: Check Settings > Billing & Usage > Usage, and top up credits under Settings > Credits or upgrade the plan. See Billing & Plans.Changes from Private Repositories Not Appearing
Cause: The GitHub app is not installed on the repository, or the repository is disabled in the integration. Solution:- Navigate to Integrations > GitHub
- Add the repository, or enable it if it is already listed
- Re-run the generation