Skip to content

v1.2.2

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Jun 23:09

v1.2.2

v1.2.2 is a confidentiality hardening release for Scent chat output.

Changes

  • Makes every module-created Scent chat card a private whisper with module
    privacy flags.
  • Keeps player-facing presence, pinpoint, direction-request, and tracking
    prompt cards anonymous and limited to the sensing token's active assigned or
    owner user plus active GMs.
  • Keeps hidden target names, actor IDs, token IDs, scene-secret details,
    coordinates, and GM notes on GM-only detail cards.
  • Rejects secret-bearing Scent cards before creation if they would include a
    non-GM recipient or no whisper recipients.
  • Fails closed for Respect Walls when the wall collision API is unavailable or
    throws, so automated Scent alerts do not reveal hidden targets through walls.
  • Makes native D35E tracking rolls explicit opt-in for API callers; the default
    rollTrackByScent path uses private prompts.
  • Adds test coverage for alert recipients, redaction, GM-only cards, socket
    payload secrecy, wall-blocking, and tracking prompt privacy.

Compatibility

  • Public Scent Source and legacy trail APIs remain backward compatible.
  • Scent Source records, path segments, and existing scene flags do not require a
    migration.
  • Foundry compatibility remains 14.362; D35E compatibility remains 3.0.2.