uploads-v0.8.0
Minor Changes
-
c5b36a3: Return
embedUrlalongside durableurlfor shared dual-host CDN (GitHub Camo–friendly). CLI/MCP markdown and managed attachment comments prefer the embed host; override withUPLOADS_EMBED_PUBLIC_BASE_URL. -
46b6860: Add queryable custom metadata to the CLI:
put --meta k=v(repeatable),attach
now writesgh.repo/gh.kind/gh.number/gh.refautomatically (plus its own
--metaextras), newmeta get/meta setcommands,list --meta k=vand the
find k=v...alias for filtering objects by metadata.MCP parity: the local stdio MCP's
put/attachtools gain ametadataparam
(same gh.* auto-injection asattach), and two new tools —set_metadata
(merge-set/delete) andfind_files(metadata filter) — mirror the CLI's
meta set/find. The hosted MCP'sputtool also gains ametadataparam.meta get/meta setnow hitGET /v1/:workspace/files/:key?metadata=1and
PATCH /v1/:workspace/files/:keyinstead of a/:key/metadatasibling route
— the original suffix route 404'd on real (slash-containing) keys once
deployed. -
b1c87d8: CLI onboarding and agent-friendly put:
uploads install— short progress, no child stdout unless--verbose/failure;
non-interactive skills (-g -y -a '*'); success next-steps; MCP without a token is
skipped with a login nudge (skill still installs).- Missing token — onboarding copy (no
error:prefix); exit non-zero;--json
keepsMISSING_TOKEN. Rejected tokens stayUNAUTHORIZEDwith a re-login hint. put --name <leaf>— clean key leaf on the stable--pr/default path.put --dry-run— resolve key + public URL without writing (API?dryRun=1).- Scripted failures —
--format json|url|markdownalso print on stdout. FILE_NOT_FOUND— distinct code (exit 2) for a missing local file.
-
1c5a38b: Add
uploads invite createso workspace admins/owners can invite teammates by email via device login (noADMIN_TOKEN). Invitees accept in the browser and runuploads login.
Patch Changes
- 3f5c7e1: Device login (
uploads login) now sends a recognizable CLI User-Agent so the web account page can tell when you've already signed in from the terminal.