Changelog
Changes in each release of @rosebudai/cli, newest first.
0.2.0
October 29, 2026. Highlights; the full list has every detail.
- Agent login:
rosebud loginasks you to approve a private link, with no API key to copy.whoamishows its status, scopes and your credit balance;logoutrevokes it. Logins expire after 90 days without use. - Assets:
rosebud assets models,quote,create,status,listanddownloadmake and reuse assets with your credits.createrefuses quotes above--max-creditsand resumes the same job when rerun. - Publish into your account: with an active login,
publishputs the game in your account and saves the update connection: no claim link and noconnect. - Pull:
rosebud pullbrings a game's current files, including edits made in Rosebud, into a folder, keeping your edits and listing conflicts.updatethen refuses withpull_conflictsuntil they're merged. - Bigger games: media uploads file by file. Limits are 19 MiB per file, and 2,000 files and 1 GiB per game. Files Rosebud already has aren't uploaded again.
- More file names: text files can have any name the Rosebud editor allows, such as Markdown notes. OS junk (
.DS_Store,Thumbs.db,desktop.ini) is skipped instead of refused. - Clearer conflicts and retries: update conflicts list
changed_paths; a busy Rosebud (busy) is reported withretry_after_seconds; throttled requests wait and retry for up to a minute, but a publish or update is never resent on its own. - Safer interrupts: Ctrl+C or SIGTERM releases the state lock and exits 130 or 143 (
interrupted), and a lock left by a stopped process is taken over.
0.1.0
First public release.
- Publish a browser-ready build folder or ZIP with
rosebud publishto get a play link and a private claim link. Unclaimed games are deleted after one hour. - Approve updates once with
rosebud connect, then ship new builds to the same link withrosebud update. - Upload HTML, JavaScript, CSS, JSON, text notices, images, audio, fonts, WebAssembly and 3D models (GLB/glTF), up to 10 MiB zipped.
- Works on macOS, Linux and Windows with Node.js 22 or later.