Skip to content

Foundry Paste Eater 1.3.0

Choose a tag to compare

@sayhiben sayhiben released this 08 Apr 00:31
· 10 commits to main since this release

Highlights

  • Added GM-only Readiness & Support and Uploaded Media Audit panels, plus a sanitized support-bundle export for diagnosing clipboard, storage, permissions, defaults drift, and current media references.
  • Hardened native Finder/Explorer media handling so under-described pasted files resolve more reliably, chat focus returns cleanly to the canvas, and canvas-bound GIFs are rasterized to reliable PNG uploads while chat GIF behavior stays intact.
  • Finished the runtime and test architecture refactor, tightened release verification, and expanded regression coverage across defaults, support flows, Finder-native paste paths, and linked backing-Actor token creation.

GM And Admin Improvements

  • Readiness & Support now summarizes client capability, storage readiness, player upload readiness, and recommended-default drift in one GM-only panel.
  • Uploaded Media Audit now provides a read-only grouped report of world references under known upload roots, with JSON export.
  • Added a sanitized support bundle export and read-only runtime support API for collecting readiness, settings, storage, and recent module log data without exposing secrets.
  • Improved the support and audit UI layouts, including better section structure, status chips, and scrollable audit tables.

Paste And Workflow Improvements

  • Native Finder/Explorer PNG, JPG, and GIF paste handling is now more reliable because the module normalizes MIME type and filename information earlier in the pipeline.
  • Pasting into chat no longer traps paste focus; clicking back into the board or scene controls restores canvas targeting as expected.
  • Canvas token and tile workflows now rasterize pasted GIFs to PNG for reliable Foundry rendering, while chat pastes keep GIFs animated.
  • Newly pasted tokens still create backing Actors by default, and actor-backed pasted tokens now link to their backing Actor by default.
  • The selected-token Ask dialog and chat upload button were polished to fit Foundry's UI more cleanly.

Defaults And Recommended Behavior

The shipped defaults for new worlds now align with the current recommended profile:

  • minimum roles for canvas media, canvas text, and chat media remain Player
  • non-GM scene controls remain enabled
  • empty-canvas media follows the active layer
  • pasted tokens create backing Actors by default
  • canvas text paste defaults to Scene notes
  • selected token image paste defaults to Ask each time
  • uploads remain organized by context / user / month

Stability And Release Hardening

  • Added stronger shared contracts for defaults and routing scenarios, plus JSDoc typechecking and release-verification scripts.
  • Expanded automated coverage for support flows, defaults drift, Finder-native media pastes, GIF rasterization edge cases, and linked backing-Actor token creation.
  • Full release verification for this build passed locally: lint, unit tests, typecheck, bundle parity, packaging, and smoke coverage (92 passed, 1 skipped for the opt-in live S3 smoke).

Compatibility

  • Foundry VTT V13-only
  • Verified with current manifest compatibility metadata: 13.351