Skip to content

Releases: SybilGambleyyu/slidefence

SlideFence 0.2.0

Choose a tag to compare

@SybilGambleyyu SybilGambleyyu released this 03 Aug 16:12

SlideFence 0.2.0 promotes two previously generic PowerPoint action forms to first-class, privacy-safe review evidence.

Highlights:

  • Classifies stored ppaction://ole?… OLE-verb actions explicitly and adds a critical policy gate.
  • Classifies stored ppaction://media actions explicitly and adds a high-severity policy gate.
  • Keeps raw action strings, OLE verbs, targets, URLs, shape IDs, relationship IDs, slide text, and payload bytes out of public reports.
  • Adds regression coverage for external-presentation, OLE-verb, and media actions.

Validation:

  • Hosted Python 3.11–3.13 CI passed: https://github.com/SybilGambleyyu/slidefence/actions/runs/30831048475
  • 15 synthetic adversarial regressions passed locally.
  • Fresh wheel and source-distribution installs classified the public python-pptx action-properties fixture with exactly one OLE-verb and one media action, and zero unknown reserved actions.

Artifact SHA-256:

  • slidefence-0.2.0-py3-none-any.whl: 61ff80f1a779e741acca7308045e60378a8363427f27931cea3cb2a4e8028bb8
  • slidefence-0.2.0.tar.gz: 7023da010fa62bf174b60c4f64b1bb4e7b4cec5040dff4dbdf4dae1af53f382c

SlideFence reports stored package evidence only. It does not open PowerPoint, render slides, follow targets, launch programs, invoke macros, activate OLE objects, play media, or make runtime-behavior claims.

SlideFence 0.1.0

Choose a tag to compare

@SybilGambleyyu SybilGambleyyu released this 03 Aug 16:00

Initial public release of SlideFence: local-first, non-executing change assurance for supported PowerPoint OOXML packages.

Highlights:

  • Privacy-safe profiles and diffs for stored DrawingML click, hover, and mouse-over actions.
  • Detects private same-count action and target rewrites without exposing slide text, URLs, macro names, shape names, relationship IDs, or payload bytes.
  • Adds aggregate external relationship, VBA-project, and embedded OLE/package/control evidence.
  • Includes a strict policy-as-code CLI and bounded ZIP/XML parsing.

Validation:

Artifact SHA-256:

  • slidefence-0.1.0-py3-none-any.whl: a281aedd987dff354719ad4fd6fb66b2e154c185dd790015cb43205849dea8d1
  • slidefence-0.1.0.tar.gz: 0c877b8d406a3a8bc6d4f7ffec257519b5ced382482634c681bcd9533f9f82e9

SlideFence reports stored package evidence only. It does not open PowerPoint, render slides, follow targets, launch programs, invoke macros, or make runtime-behavior claims.