Skip to content

Releases: besessener/PlayMonkey

PlayMonkey v0.8.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 15:41
f372861

What's Changed

  • Document which values the monkey types into number fields by @besessener in #72
  • Show shrink, baseline and the accessibility oracle on the website by @besessener in #73
  • Support STACKIT AI Model Serving in the docs and the demo by @besessener in #74
  • Add screenshots for the LLM, an agent mode and a visual oracle by @besessener in #75
  • Release 0.8.0 by @besessener in #76

Full Changelog: v0.7.1...v0.8.0

PlayMonkey v0.7.1

Choose a tag to compare

@github-actions github-actions released this 15 Oct 11:11
db08254

What's Changed

Full Changelog: v0.7.0...v0.7.1

PlayMonkey v0.7.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 08:53
fcd9034

What's Changed

  • Fix the review findings: runs always end, secrets stay masked, findings are stable by @besessener in #68
  • Release 0.7.0 by @besessener in #69

Full Changelog: v0.6.0...v0.7.0

PlayMonkey v0.6.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 15:45
4fb278a

What's Changed

  • Demo shop, scope, network conditions, coverage, accessibility, baseline and monkey shrink by @besessener in #43
  • Release 0.6.0 by @besessener in #44

Full Changelog: v0.5.0...v0.6.0

PlayMonkey v0.5.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 12:38
eb6aecf

What's Changed

  • More QA: hooks, secret scan, CodeQL, Dependabot, coverage gate, Knip, strict Biome with complexity limits by @besessener in #34
  • Align README, docs index and website with flakipype and Archivist by @besessener in #38
  • Drop the finished roadmap; docs, README and website in German by @besessener in #39
  • build(deps-dev): Bump @types/node from 22.20.5 to 26.6.4 by @dependabot[bot] in #37
  • Require Node 26; make path assertions work on Windows by @besessener in #40
  • Give the lab download and chaos tests budgets a busy machine can meet by @besessener in #41
  • Release 0.5.0 by @besessener in #42

New Contributors

Full Changelog: v0.4.0...v0.5.0

PlayMonkey v0.4.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 08:19
f288827

The first tagged release: milestones M1 to M4 of the roadmap.

Monkey and findings (M1)

  • monkey run: seeded random monkey on Playwright, with stable element refs, stayOnDomain and limits per run.
  • JSON config with schema validation, ${VAR} secrets from the environment, masked in all output.
  • Form login and saved sessions (storageState), several roles, one browser context each.
  • Oracles: uncaught exceptions, console errors, HTTP 4xx and 5xx, crashes, hangs, error pages, horizontal
    overflow; findings deduplicated by key, with the last actions, a screenshot and ignore rules.
  • Action log (actions.json) and monkey replay, which repeats a run without randomness or LLM.
  • report.json and a self-contained report.html; trace and video per run; exit codes 0, 1, 2.

LLM for stuck situations (M2, M3)

  • Backends anthropic-foundry (Claude on Microsoft Foundry) and openai (Responses API or Chat Completions on any
    OpenAI-compatible endpoint), behind one provider interface.
  • Stuck detection, handoff, fallback to the monkey, circuit breaker, budgets (llm.maxCalls, llm.maxTokens);
    secrets reach the model only as placeholders.
  • monkey preflight and a preflight before every run; token and estimated cost accounting in the report.
  • Spectator mode: --watch, --slow-mo.

Real-world pages (M3)

  • Cookie banners and overlays, native dialogs, same-origin iframes, popups and tabs (monkey.maxTabs), file
    uploads, downloads with the download oracle.
  • More actions: double-click, right-click, hover, long press, drag; action log version 2 (version 1 still read).

Comfort (M4)

  • Parallel runs: seeds (one run per seed and role, in <role>/<seed>/) and parallel; one combined report with
    findings aggregated across runs; shared LLM budget and circuit breaker; a failed run does not stop the others.
  • CI example workflow (.github/workflows/monkey.yml), how-to guides for CI, parallel runs and reproducing
    findings, CONTRIBUTING.md.
  • Install from git as a dev dependency: npm install --save-dev github:besessener/PlayMonkey#v0.4.0.