feat(cli): add a changelog command for recent product updates - #957
Conversation
Print the latest uploads.sh updates in the terminal, then a link to the full changelog. JSON and MCP surfaces share the same feed.
🦋 Changeset detectedLatest commit: 22aa989 The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
Important Review skippedAuto reviews are limited based on label configuration. 🏷️ Required labels (at least one) (2)
🚫 Excluded labels (none allowed) (1)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
uploads-web | 22aa989 | Commit Preview URL Branch Preview URL |
Sep 10 2026, 07:45 PM |
In plain terms
You can now read recent uploads.sh updates from the terminal.
uploads changelogprints the latest entries, then a link to the full page at https://uploads.sh/changelog. Agents get the same feed as JSON or as an MCP tool.This follows the same idea as Vercel's
vercel changelog: stay in the CLI, then jump to the website when you want the rest.What it does / what it is not
uploads changelogprints the latest 5 updates (title, date, one-paragraph summary, per-entry URL).--limitgoes up to 50.--jsonemits the structured feed./changelog.jsonas a machine twin of/changelogand/changelog.xml. The CLI prefers that JSON and falls back to the Atom feed if JSON is not there yet.changelogtool with an optionallimit.vercel changelog search "…"). Recent entries plus a link to the full page is the first cut.How to try it
From this branch:
Once the CLI ships:
The full page remains https://uploads.sh/changelog.
Technical notes
The JSON document is
{ url, feed, entries[] }, with each entry carryingid,kind,title,date,url,tags,summary, and markdownbody. Human mode printssummary; JSON and MCP includebodytoo.Test plan
--json,--limit, helpentrySummaryand/changelog.jsonserializationtools/list+changelogtool calltools/listincludeschangelogpnpm --filter @buildinternet/uploads typecheckand web/mcp typecheck