LintPDF
LintPDFEvery check. Every page. Every time.

Changelog

The Logbook

Version history and release notes for the LintPDF preflight engine and API.

v0.3.0

Custom Rulesets & Webhooks

Added

  • Custom Rulesets — Growth, Scale, and Enterprise plans can now create custom preflight profiles with specific checks and thresholds via POST /api/v1/rulesets.
  • Webhooks — Webhook callbacks for real-time notification when files finish processing. Register endpoints at POST /api/v1/webhooks to receive submission.completed, submission.failed, and submission.passed events.
  • Packaging Ruleset — New built-in Ruleset with 210 checks including barcode grading per ISO 15416.

Changed

  • Check count increased from 196 to 250+ with new barcode, page geometry, and compliance checks.
  • Report response now includes a verdict field (pass or fail) for quick pass/fail evaluation.

Fixed

  • Resolved an issue where spot color detection could miss colors defined in nested form XObjects.
  • Fixed ink coverage calculation for pages with transparency groups.
v0.2.0

White-Label Branding & Non-PDF Support

Added

  • White-label branding — Scale and Enterprise plans can now configure custom logos, colors, and footer text for PDF reports via PUT /api/v1/branding.
  • Non-PDF input support — Submit now accepts EPS, PostScript, TIFF, JPEG, PNG, and PDF-compatible AI files. Non-PDF files are converted internally before checking.
  • XML report format — Reports can now be downloaded as XML via the format=xml query parameter on the report endpoint.

Changed

  • Report endpoint path changed from /api/v1/jobs/{id}/reports to /api/v1/reports/{id} to align with updated terminology.
  • API key prefix changed from lpdf_ to maintain consistency across all key types.

Fixed

  • Corrected PDF/A validation for documents with embedded JavaScript that should trigger an Error finding.
  • Resolved timeout issues for files larger than 200 MB during transparency analysis.
v0.1.0

Initial Release

Added

  • Core preflight engine with 196 checks across fonts, color spaces, images, transparency, overprint, page geometry, and compliance categories.
  • REST API with Submit (POST /api/v1/submit) and Report (GET /api/v1/reports/{id}) endpoints.
  • Built-in Rulesets — GWG Sheetfed, GWG Digital, and PDF/X-4 profiles.
  • JSON and PDF report formats — Reports available as structured JSON or downloadable PDF.
  • API Key authentication with Bearer token format.
  • Self-service signup with Free, Starter, Growth, Scale, and Enterprise pricing tiers.
  • Async processing — Files are processed asynchronously with status transitions from queued to completed.
  • PDF/X-4 and PDF/A conformance validation via veraPDF integration.