Changelog: @pptxdiff/server¶
Source: src/packages/pptxdiff-server/CHANGELOG.md
Changelog¶
All notable changes to @pptxdiff/server will be documented in this file.
The format is based on Keep a Changelog, and this package intends to follow Semantic Versioning once published.
[Unreleased]¶
Added¶
- Initial private
@pptxdiff/serverpackage. - Stdlib-only
node:httpserver wrapper around@pptxdiff/cli's Playwright-driven automation layer. GET /v1/healthendpoint.POST /v1/diffendpoint accepting base64-encoded JSON file payloads and returning the same JSON report shape as the GUI export.POST /v1/checksumendpoint accepting one base64-encoded JSON file payload and returning the parser-independent SHA-256 content checksum.GET /openapi.jsonendpoint serving an OpenAPI 3.1 specification.GET /docsendpoint serving browser API documentation backed by/openapi.json.pptxdiff-serverexecutable bin entrypoint.- Unit, spawned-bin, and end-to-end server tests.
Fixed¶
- Runtime import now uses the scoped CLI package path
@pptxdiff/cli/lib/index.js; the oldpptxdiff-cli/lib/index.jspath fails after a fresh install of the renamed package. - Oversized JSON request bodies return a structured
413response instead of resetting the socket.
Changed¶
- Package depends on local
@pptxdiff/clivia"file:../pptxdiff-cli"while private/unpublished. - Server binds to
127.0.0.1by default. Non-loopback binding remains explicit and unauthenticated.