A public changelog page, embeddable widget, and RSS feed — all powered by a simple REST API. Ship updates that feel like a product.
$ curl -X POST "http://changelog.dranco.uk/api/entries" \ -H "X-Api-Key: key_your_api_key" \ -H "Content-Type: application/json" \ -d '{"title":"Dark mode support","content":"Full dark mode across all pages.","type":"feature","version":"2.4.0"}' # type: "feature" | "fix" | "improvement" | "breaking" {"id":42,"title":"Dark mode support","type":"feature","published":true}
$ curl "http://changelog.dranco.uk/api/entries?page=1&limit=20&type=feature" \ -H "X-Api-Key: key_your_api_key" # { "data": [...], "pagination": { "page": 1, "limit": 20, "total": 42, "pages": 3 } }
$ curl -X PATCH "http://changelog.dranco.uk/api/entries/42" \ -H "X-Api-Key: key_your_api_key" \ -H "Content-Type: application/json" \ -d '{ "title": "Updated title", "published": 0 }'
$ curl -X DELETE "http://changelog.dranco.uk/api/entries/42" \ -H "X-Api-Key: key_your_api_key"
The widget injects a floating "What's new" button with a popup showing your latest 5 entries. No config needed.
Built for developers. Found a bug, have a feature idea, or want to extend the API? Pull requests are welcome.