Skip to content

Changelog

All notable changes to PrimeStamp are documented here.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


[Unreleased]

Added

Design and Creative Tools

  • Sketch macOS design plugin with artboards, symbols, and manifests (DESIGN-004)
  • Blender 3D add-on with scene data, objects, materials, and render settings (DESIGN-005)
  • Canva graphics integration with designs, brand kits, and export jobs (DESIGN-003)
  • Adobe Creative Cloud file parsing for PSD/AI/IDML with XMP metadata (DESIGN-002)
  • Figma plugin support with file/frame stamping and plugin manifest (DESIGN-001)

Enterprise and ERP

  • SAP enterprise DMS with documents, materials, and purchase orders (ERP-001)
  • Oracle enterprise with documents, purchase orders, and approvals (ERP-002)
  • Workday HR compliance with workers, positions, and HR documents (ERP-003)
  • ServiceNow ITSM integration with incidents, changes, problems, and CMDB (ERP-004)

Scientific and Specialized Formats

  • GeoTIFF/Shapefile geospatial metadata with CRS and bounding box (SCI-004)
  • CAD file support for DWG headers and STEP entity parsing (SCI-005)
  • HDF5 scientific data file support with magic detection and dataset hierarchy (SCI-002)
  • DICOM medical imaging metadata extraction with PHI de-identification (SCI-003)
  • LaTeX source parsing with section/equation/citation extraction and Merkle proofs (SCI-006)

3D Model Formats

  • GLTF/GLB 3D format with scenes, meshes, materials, and animations (3D-003)
  • OBJ Wavefront 3D model parsing with vertices, faces, and materials (3D-002)
  • STL 3D model file parsing (binary + ASCII) with mesh hash and bounding box (3D-001)

Blockchain Anchors

  • Sui blockchain anchor with Move language and object model (L1-009)
  • Aptos blockchain anchor with Move language and BCS serialization (L1-010)
  • Cardano L1 blockchain anchor with CIP-20 metadata transactions (L1-005)
  • Avalanche C-Chain anchor with Fuji testnet and Merkle batching (L1-006)
  • NEAR Protocol L1 anchor with FunctionCall actions and Rust contract (L1-007)
  • Hedera Hashgraph anchor with HCS topics and sub-second consensus (L1-008)
  • Tezos blockchain anchor with PoS, Michelson contracts, and ghostnet/mainnet support (L1-004)

Storage Providers

  • Wasabi S3-compatible hot storage with region endpoints and immutability (S3-007)
  • Storj decentralized storage with access grants and object encryption (DFS-005)
  • Filecoin decentralized storage adapter with deals and replication (DFS-004)
  • Backblaze B2 storage adapter with native B2 API and S3-compatible mode (S3-006)
  • Cloudflare R2 zero-egress S3-compatible storage adapter (S3-005)
  • MinIO storage adapter with S3-compatible API and bucket notifications (S3-008)
  • IPFS pinning services with Pinata, Infura, web3.storage and multi-provider redundancy (DFS-002)

Fingerprinting Algorithms

  • SSIM structural similarity perceptual image hashing (MEDIA-FP-005)
  • Semantic code hash with identifier normalization and clone detection (CODE-FP-003)
  • Token-based code fingerprinting for multi-language similarity detection (CODE-FP-002)
  • Video frame hashing with per-frame pHash and scene change detection (MEDIA-FP-004)
  • Chromaprint audio fingerprinting with chroma features and AcoustID lookup (MEDIA-FP-003)
  • Winnowing fingerprinting algorithm for plagiarism detection (FP-004)
  • TF-IDF corpus-based fingerprinting with cosine similarity (FP-005)
  • MinHash locality-sensitive fingerprinting for near-duplicate detection (FP-002)
  • SimHash fingerprinting for document similarity detection (FP-003)
  • AST-based Python code hashing with normalization levels (CODE-FP-001)
  • pHash perceptual image hashing with DCT, dHash, and aHash methods (MEDIA-FP-001)

IDE and Editor Plugins

  • Vim/Neovim plugin with Lua commands, autocommands, and Telescope integration (IDE-003)
  • Emacs package with elisp commands, minor mode, and MELPA recipe (IDE-004)
  • JetBrains plugin scaffolding with plugin.xml and Kotlin actions (IDE-002)
  • VS Code extension with LSP server, code lens (IDE-001)

CRM and Business

  • Pipedrive CRM with deals, persons, organizations, and pipelines (CRM-003)
  • HubSpot CRM with contacts, deals, companies, and tickets (CRM-002)
  • Salesforce CRM integration with sObjects, contracts, and Apex triggers (CRM-001)

Compliance

  • FedRAMP compliance with SSP, POA&M, control families, and authorization levels (COMP-005)
  • HIPAA audit trails with PHI access logs, BAAs, and breach notifications (COMP-003)
  • ISO 27001 evidence with Annex A controls, risk assessments, and audits (COMP-004)
  • SOX compliance reports with Section 302/404, control tests, and certifications (COMP-001)
  • GDPR compliance timestamps for consent, processing, erasure, breach, DSAR (COMP-002)

Document Management

  • SharePoint connector with sites, document libraries, lists, and file versioning (EDMS-002)
  • Box enterprise file storage integration with versions and collaborations (EDMS-004)
  • Confluence integration for wiki page stamping with version tracking (EDMS-001)
  • Dropbox connector with content hash, revisions, and webhook handling (EDMS-005)
  • OneDrive integration via Microsoft Graph API with SHA-256 and quickXorHash (EDMS-006)
  • Google Workspace integration with Drive, Docs, Sheets stamping (EDMS-003)

Financial

  • Receipt verification with merchant info, line items, totals, and expense categorization (FIN-004)
  • Xero accounting with invoices, contacts, accounts, and bank transactions (FIN-002)
  • QuickBooks Online with invoices, payments, customers, and journal entries (FIN-001)
  • Invoice timestamping with line items, payment proofs, and batch stamping (FIN-003)

Legal

  • iManage Work legal DMS with documents, workspaces, and version history (LEGAL-003)
  • NetDocuments connector with cabinets, folders, and version history (LEGAL-002)
  • Clio legal practice management with matters, contacts, and time entries (LEGAL-001)
  • Court filing export with chain of custody and FRE compliance affidavits (LEGAL-004)

Communication and Email

  • SMTP relay stamping with MIME parsing, header extraction, and email archival (EMAIL-004)
  • Outlook add-in with Office.js manifest and Microsoft Graph API client (EMAIL-003)
  • Gmail add-on with Apps Script manifest and message/attachment parsing (EMAIL-002)
  • Email notification service with SMTP, stamp confirmations, and batch digests (EMAIL-001)

Automation

  • IFTTT integration with service spec, triggers, actions, and Connect Platform support (AUTO-003)
  • n8n workflow automation with custom nodes and package manifest (AUTO-004)
  • Make (Integromat) integration with modules, webhooks, and app manifest (AUTO-002)

Identity and Authentication

  • Hardware security key support: FIDO U2F, YubiKey, PIV slots (AUTH-004)
  • SAML 2.0 enterprise SSO with metadata, AuthnRequest, and session management (AUTH-002)
  • WebAuthn/Passkeys support for FIDO2 passwordless authentication (AUTH-003)
  • Keybase social proofs with identity verification and signed statements (DID-004)
  • Ceramic Network decentralized identity with streams, DIDs, and ComposeDB models (DID-002)
  • ENS integration with name resolution, reverse lookup, and identity linking (DID-001)
  • W3C Verifiable Credentials issuance, verification, and presentations (DID-003)
  • ORCID verification badge with SVG rendering and embeddable markup (ORCID-007)

Timestamp Authorities

  • Sectigo commercial RFC 3161 timestamp authority client (TSA-003)
  • DigiStamp commercial RFC 3161 timestamp authority client (TSA-002)
  • Custom TSA support with multi-provider, nonce management, and health monitoring (TSA-004)

E-Signature

  • PandaDoc e-signature with documents, templates, and signing workflows (ESIG-004)
  • HelloSign / Dropbox Sign e-signature integration with templates and signers (ESIG-003)

Document Formats

  • LibreOffice ODT/ODS/ODP format parsing with pure-Python ZIP+XML (FMT-006)
  • XLSX deep parsing with sheets, cells, formulas, shared strings, and Merkle proofs (FMT-004)
  • PPTX slide parsing with titles, text content, and speaker notes (FMT-005)
  • PDF/A archival format validation with conformance level detection (FMT-002)
  • DOCX deep parsing with paragraph/table/heading detection and XML fallback (FMT-003)
  • PDF content extraction format handler with text + structure parsing (FMT-001)

E-Book and Publishing Formats

  • EPUB e-book parsing with OPF metadata, chapters, ISBN, and spine ordering (EPUB-001)
  • MOBI/AZW Kindle format parsing with PDB headers and EXTH metadata (EPUB-002)
  • Comic book archive parsing for CBZ/CBR with ComicInfo.xml metadata (EPUB-003)

Notes and Knowledge Management

  • Apple Notes export with folder hierarchy and attachment cataloging (NOTES-006)
  • Logseq open-source PKM with block tree, journals, and properties (NOTES-005)
  • Roam Research graph database notes with blocks, page refs, and hashtags (NOTES-004)
  • Obsidian plugin support with vault scanning, frontmatter, and daily notes (NOTES-003)

Notebooks and Data Science

  • Databricks integration with notebooks, clusters, jobs, and runs (NB-004)
  • R Markdown (.Rmd) parser with chunks, frontmatter, and inline R code (NB-005)
  • Google Colab connector with runtime info, GPU/TPU detection, and Drive mounts (NB-003)
  • JupyterHub integration with multi-user attribution and spawner hooks (NB-002)
  • Jupyter extension with IPython magics (NB-001)

Research and Academic

  • Overleaf LaTeX collaboration with project sync and Git URL support (CITE-004)
  • Mendeley reference manager with library, groups, annotations, and BibTeX export (CITE-002)
  • bioRxiv / medRxiv biomedical preprint server integration (REPO-005)
  • arXiv metadata linking with ID parsing, Atom API, and version tracking (REPO-004)
  • CrossRef integration with DOI resolution, publication metadata, and citations (REPO-007)
  • figshare integration with article metadata, files, DOI, and collections (REPO-002)

Package Registries

  • Homebrew formula signing with SHA-256 verification and bottle support (PKG-005)
  • crates.io Rust package registry integration with crate metadata and versions (PKG-003)

Git and CI/CD

  • Bitbucket Pipelines integration with YAML generator and webhook handler (GIT-004)
  • GitLab CI integration with pipeline YAML generation, webhooks, and MR templates (GIT-003)
  • Pre-commit hooks package with YAML generation and file filtering (GIT-005)

Stock and Licensing

  • Shutterstock stock photo integration with search, metadata, and licensing (STOCK-001)
  • Getty Images connector with creative/editorial search and artist metadata (STOCK-002)
  • Creative Commons license tagging with detection, validation, and attribution (STOCK-003)

Desktop and Mobile

  • Tauri desktop app scaffold with Rust commands, config, and frontend (DESK-002)
  • React Native cross-platform mobile app scaffold with API service (MOB-003)

Data Formats

  • JSON/YAML config stamping with canonical hashing and drift detection (DATA-004)
  • Jupyter notebook (.ipynb) parsing format handler (SCI-001)

Infrastructure

  • CI/CD pipeline finalization with semver bumping and release notes generation (CORE-010)
  • MkDocs documentation site configuration with Material theme (CORE-009)
  • API rate limiting middleware with token bucket and sliding window algorithms (API-004)

Fixed

  • Electron desktop test paths now use dynamic resolution instead of hardcoded paths

[1.0.0] - 2025-12-01

Added

Core System

  • Plugin architecture with entry points and base classes (CORE-001)
  • Terminal UI (TUI) with Textual framework (CORE-002)
  • Web Dashboard with FastAPI + vanilla JS (CORE-003)
  • Interactive setup wizard (CORE-004)
  • Batch anchoring with Merkle aggregation (CORE-005)
  • Git integration with hooks and auto-stamping (CORE-006)
  • Python 3.8+ backward compatibility (CORE-007)
  • PyPI package release with pyproject.toml and entry points (CORE-008)
  • GitHub Actions CI/CD workflows (GIT-002)
  • API key management with scopes, rate limits, rotation (API-005)

Core Cryptography and Engine

  • Multi-algorithm hashing: SHA3-256, BLAKE3, SHA-256
  • Ed25519 digital signatures via PyNaCl
  • AES-256-GCM and ChaCha20-Poly1305 encryption
  • Argon2id key derivation
  • Prime Space Theory shadow transforms with CROSSOVER_PRIME (127)
  • StampEngine for creating, signing, verifying, and encrypting stamps
  • Pydantic v2 models for all data types
  • Trust scoring weighted by anchor type

Storage Backends

  • Local content-addressed filesystem with sharding
  • IPFS distributed storage with pinning support
  • Arweave permanent immutable storage
  • AWS S3 and compatible services

Blockchain Anchoring

  • Bitcoin via OpenTimestamps
  • Ethereum direct on-chain transactions
  • Solana ultra-fast timestamps
  • RFC 3161 legally recognized TSA timestamps

L2 and Sidechain Anchors

  • Polygon anchor (L2-001)
  • Arbitrum anchor with Merkle batching, One+Nova (L2-002)
  • Optimism anchor with OP Mainnet+Sepolia (L2-003)
  • Base anchor with Coinbase OP Stack (L2-004)
  • zkSync Era ZK rollup anchor (L2-005)
  • StarkNet ZK-STARK anchor with Cairo (L2-006)
  • Linea Consensys zkEVM anchor (L2-007)

Prime-Space Fingerprinting

  • Zero-parameter structure derived from prime geometry
  • Partial proofs via Merkle trees
  • Multi-scale shadow transforms at prime scales (2, 3, 5, 7, 11, 13)
  • Structural comparison without full disclosure

Reveal Mechanisms

  • Ethereum smart contract time-locked key escrow
  • Shamir's Secret Sharing threshold schemes (k-of-n)

API Layer

  • FastAPI REST API with OpenAPI docs
  • Strawberry GraphQL API with queries, mutations, subscriptions (API-001)
  • gRPC API with unary and streaming RPCs (API-002)
  • WebSocket real-time subscriptions and notifications (API-003)

Authentication

  • OAuth2 provider with Authorization Code + PKCE (AUTH-001)
  • Client Credentials grant
  • JWT access tokens and refresh tokens

Research and Academic Integrations

  • ORCID OAuth authentication and profile linking
  • Zenodo deposit and DOI minting (REPO-001)
  • OSF preregistration and project management (REPO-003)
  • DataCite DOI integration with schema 4.4 (REPO-006)
  • Zotero collections, export, and tags (CITE-001)
  • BibTeX import/export with CSL-JSON (CITE-003)

Document and Knowledge Platforms

  • Notion page stamping and version tracking
  • Airtable bases, tables, and records (DATA-001)
  • Google Sheets spreadsheets, ranges, cells (DATA-002)
  • Excel/CSV batch stamping with workbooks and rows (DATA-003)
  • DocuSign JWT auth, envelopes, signing (ESIG-001)
  • Adobe Sign OAuth, agreements, audit (ESIG-002)
  • Chain of custody reports (LEGAL-005)
  • Legal hold management (LEGAL-006)

Developer and Code Platforms

  • GitHub App with commit/release timestamping (GIT-001)
  • PyPI release attestation with PEP 740, sigstore (PKG-001)
  • npm package stamping with lockfile, in-toto (PKG-002)
  • Docker image attestation with SBOM, cosign (PKG-004)
  • VS Code extension with LSP server, code lens (IDE-001)
  • Jupyter extension with IPython magics (NB-001)

Creative and Media

  • YouTube upload timestamps (MEDIA-001)
  • Vimeo integration (MEDIA-002)
  • Audio fingerprinting with Chromaprint (MEDIA-003)
  • SoundCloud integration (MEDIA-004)
  • Podcast RSS stamping (MEDIA-005)
  • Spotify integration (MEDIA-006)
  • Video fingerprinting with frame pHash (MEDIA-007)
  • TikTok integration (MEDIA-008)

Communication and Collaboration

  • Slack bot with Bolt, slash commands, reactions (MSG-001)
  • Discord bot with messages and embeds (MSG-002)
  • Microsoft Teams app with Adaptive Cards (MSG-003)
  • Telegram bot with messages and media (MSG-004)
  • Zapier integration with REST Hooks (AUTO-001)

Cloud Storage

  • Google Cloud Storage objects and buckets (S3-003)
  • Azure Blob Storage with containers and versions (S3-004)

Mobile and Desktop Apps

  • iOS app with SwiftUI, MVVM, API services (MOB-001)
  • Android app with Kotlin, Jetpack Compose, Hilt (MOB-002)
  • Electron desktop app with tray, IPC, drag and drop (DESK-001)

Language SDKs

  • Python SDK (SDK-001)
  • JavaScript/TypeScript SDK with full types (SDK-002)
  • Go SDK with batch and Merkle support (SDK-003)
  • Rust SDK (SDK-004)
  • Java SDK with Bouncy Castle SHA3 (SDK-005)
  • C# SDK with .NET 8 SHA3 (SDK-006)
  • Ruby SDK (SDK-007)
  • PHP SDK with Guzzle (SDK-008)
  • Swift SDK with async/await (SDK-009)

Additional Integrations

  • PostgreSQL audit triggers and CDC
  • MQTT message stamping
  • Interactive CLI with Rich, tab completion, history

Infrastructure

  • GitHub Actions CI workflow (lint, test, build)
  • GitHub Actions publish workflow (TestPyPI, PyPI)
  • GitHub Actions stamp workflow (commits, releases)

Testing

  • 464 passing tests across core, extended, and integration suites
  • pytest with asyncio auto mode
  • Coverage reporting support