Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 0 additions & 24 deletions .changeset/mixed-storage-originals.md

This file was deleted.

25 changes: 25 additions & 0 deletions packages/mcp-server/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,30 @@
# @transloadit/mcp-server

## 0.8.8

### Patch Changes

- af611d4: Store mixed-media originals with `storeAsset()` and recover verified receipts without uploading.
The Storage CLI checkpoints both image and file receipts in one catalog, skips matching replays,
and stops with recoverable evidence if the server changes original bytes. Viewer remains image-only.
Add `getPublicStoredAssetUrl()` for version-pinned originals, downloads and bounded still previews.
Its new Built-ins require the corresponding API2 deployment before adoption; URL construction
does not publish assets. Existing `storeImage()` behavior is preserved.

The generic CLI intentionally now requires unchanged original bytes, including for images: a
server-transformed upload exits nonzero after saving its actual receipt instead of silently
accepting a watermark. It uses the `file` upload field. Use the existing SDK `storeImage()` API
when deliberately accepting transformed image bytes.

Plain and hashed replays both trust the local receipt's byte hash and do not verify live existence.
Refresh stale catalogs with `storage receipts sync`; incomplete legacy receipts require recovery
before replay. Sync cannot generate a missing checksum. Dimensionless files and unknown MIME types
remain in `files` outside Viewer's typed map; new uploads and sync require an explicit image MIME
type to classify an entry as a Viewer image. Existing catalogs remain readable.

- Updated dependencies [af611d4]
- @transloadit/node@6.9.0

## 0.8.7

### Patch Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/mcp-server/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@transloadit/mcp-server",
"version": "0.8.7",
"version": "0.8.8",
"description": "Transloadit MCP server",
"keywords": [
"mcp",
Expand Down Expand Up @@ -63,7 +63,7 @@
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.29.0",
"@transloadit/node": "^6.8.0",
"@transloadit/node": "^6.9.0",
"@transloadit/sev-logger": "^0.1.9",
"@transloadit/zod": "^7.5.0",
"ajv": "^8.17.1",
Expand Down
4 changes: 2 additions & 2 deletions packages/mcp-server/server.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"name": "io.github.transloadit/mcp-server",
"title": "Transloadit Media Processing",
"description": "Process video, audio, images and documents with Transloadit Robots. Connect by URL with OAuth.",
"version": "0.8.7",
"version": "0.8.8",
"websiteUrl": "https://transloadit.com/docs/sdks/mcp-server/",
"icons": [
{
Expand All @@ -21,7 +21,7 @@
{
"registryType": "npm",
"identifier": "@transloadit/mcp-server",
"version": "0.8.7",
"version": "0.8.8",
"runtimeHint": "npx",
"packageArguments": [
{
Expand Down
27 changes: 27 additions & 0 deletions packages/node/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,32 @@
# @transloadit/node

## 6.9.0

### Minor Changes

- af611d4: Store mixed-media originals with `storeAsset()` and recover verified receipts without uploading.
The Storage CLI checkpoints both image and file receipts in one catalog, skips matching replays,
and stops with recoverable evidence if the server changes original bytes. Viewer remains image-only.
Add `getPublicStoredAssetUrl()` for version-pinned originals, downloads and bounded still previews.
Its new Built-ins require the corresponding API2 deployment before adoption; URL construction
does not publish assets. Existing `storeImage()` behavior is preserved.

The generic CLI intentionally now requires unchanged original bytes, including for images: a
server-transformed upload exits nonzero after saving its actual receipt instead of silently
accepting a watermark. It uses the `file` upload field. Use the existing SDK `storeImage()` API
when deliberately accepting transformed image bytes.

Plain and hashed replays both trust the local receipt's byte hash and do not verify live existence.
Refresh stale catalogs with `storage receipts sync`; incomplete legacy receipts require recovery
before replay. Sync cannot generate a missing checksum. Dimensionless files and unknown MIME types
remain in `files` outside Viewer's typed map; new uploads and sync require an explicit image MIME
type to classify an entry as a Viewer image. Existing catalogs remain readable.

### Patch Changes

- Updated dependencies [af611d4]
- @transloadit/utils@4.11.0

## 6.8.0

### Minor Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/node/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@transloadit/node",
"version": "6.8.0",
"version": "6.9.0",
"description": "Node.js SDK and `transloadit` CLI for Transloadit",
"homepage": "https://github.com/transloadit/node-sdk/tree/main/packages/node",
"bugs": {
Expand Down Expand Up @@ -33,7 +33,7 @@
},
"dependencies": {
"@transloadit/sev-logger": "^0.1.9",
"@transloadit/utils": "^4.10.0",
"@transloadit/utils": "^4.11.0",
"cacheable-lookup": "^7.0.0",
"clipanion": "^4.0.0-rc.4",
"debug": "^4.4.3",
Expand Down
4 changes: 2 additions & 2 deletions packages/transloadit/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "transloadit",
"version": "6.8.0",
"version": "6.9.0",
"description": "Node.js SDK and `transloadit` CLI for Transloadit",
"homepage": "https://github.com/transloadit/node-sdk/tree/main/packages/node",
"bugs": {
Expand Down Expand Up @@ -33,7 +33,7 @@
},
"dependencies": {
"@transloadit/sev-logger": "^0.1.9",
"@transloadit/utils": "^4.10.0",
"@transloadit/utils": "^4.11.0",
"cacheable-lookup": "^7.0.0",
"clipanion": "^4.0.0-rc.4",
"debug": "^4.4.3",
Expand Down
22 changes: 22 additions & 0 deletions packages/utils/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# @transloadit/utils

## 4.11.0

### Minor Changes

- af611d4: Store mixed-media originals with `storeAsset()` and recover verified receipts without uploading.
The Storage CLI checkpoints both image and file receipts in one catalog, skips matching replays,
and stops with recoverable evidence if the server changes original bytes. Viewer remains image-only.
Add `getPublicStoredAssetUrl()` for version-pinned originals, downloads and bounded still previews.
Its new Built-ins require the corresponding API2 deployment before adoption; URL construction
does not publish assets. Existing `storeImage()` behavior is preserved.

The generic CLI intentionally now requires unchanged original bytes, including for images: a
server-transformed upload exits nonzero after saving its actual receipt instead of silently
accepting a watermark. It uses the `file` upload field. Use the existing SDK `storeImage()` API
when deliberately accepting transformed image bytes.

Plain and hashed replays both trust the local receipt's byte hash and do not verify live existence.
Refresh stale catalogs with `storage receipts sync`; incomplete legacy receipts require recovery
before replay. Sync cannot generate a missing checksum. Dimensionless files and unknown MIME types
remain in `files` outside Viewer's typed map; new uploads and sync require an explicit image MIME
type to classify an entry as a Viewer image. Existing catalogs remain readable.

## 4.10.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/utils/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@transloadit/utils",
"version": "4.10.1",
"version": "4.11.0",
"description": "Transloadit shared utilities",
"type": "module",
"license": "MIT",
Expand Down
10 changes: 5 additions & 5 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1619,7 +1619,7 @@ __metadata:
dependencies:
"@modelcontextprotocol/sdk": "npm:^1.29.0"
"@playwright/test": "npm:1.64.0"
"@transloadit/node": "npm:^6.8.0"
"@transloadit/node": "npm:^6.9.0"
"@transloadit/sev-logger": "npm:^0.1.9"
"@transloadit/zod": "npm:^7.5.0"
"@types/express": "npm:^5.0.6"
Expand All @@ -1636,12 +1636,12 @@ __metadata:
languageName: unknown
linkType: soft

"@transloadit/node@npm:^6.8.0, @transloadit/node@workspace:packages/node":
"@transloadit/node@npm:^6.9.0, @transloadit/node@workspace:packages/node":
version: 0.0.0-use.local
resolution: "@transloadit/node@workspace:packages/node"
dependencies:
"@transloadit/sev-logger": "npm:^0.1.9"
"@transloadit/utils": "npm:^4.10.0"
"@transloadit/utils": "npm:^4.11.0"
"@types/debug": "npm:^4.1.13"
"@types/lodash-es": "npm:^4.17.12"
"@types/node": "npm:^25.8.0"
Expand Down Expand Up @@ -1706,7 +1706,7 @@ __metadata:
languageName: unknown
linkType: soft

"@transloadit/utils@npm:^4.10.0, @transloadit/utils@npm:^4.10.1, @transloadit/utils@npm:^4.3.0, @transloadit/utils@workspace:packages/utils":
"@transloadit/utils@npm:^4.10.1, @transloadit/utils@npm:^4.11.0, @transloadit/utils@npm:^4.3.0, @transloadit/utils@workspace:packages/utils":
version: 0.0.0-use.local
resolution: "@transloadit/utils@workspace:packages/utils"
dependencies:
Expand Down Expand Up @@ -6532,7 +6532,7 @@ __metadata:
resolution: "transloadit@workspace:packages/transloadit"
dependencies:
"@transloadit/sev-logger": "npm:^0.1.9"
"@transloadit/utils": "npm:^4.10.0"
"@transloadit/utils": "npm:^4.11.0"
"@types/debug": "npm:^4.1.13"
"@types/node": "npm:^25.8.0"
"@types/recursive-readdir": "npm:^2.2.4"
Expand Down
Loading