v2.4.0
LatestOctober 25, 2026Added
- Requirements from Jira and Confluence. The plugin ships Atlassian's official remote MCP
server (
.mcp.json,https://mcp.atlassian.com/v2/mcp). Name an issue key or paste a Confluence link and Casely reads the issue, its acceptance criteria and linked issues like an attached spec. Sign-in runs through Atlassian's OAuth page; no API token is stored or asked for. /casely:run(Claude Code). Walks the exported UI cases against a URL through the Playwright MCP server, records pass, fail or blocked per case, saves a screenshot per failure and writesrun/run_report.md. API cases stay with Newman.- CSV export.
export_to_xlsx.py --csvwritesall_test_cases.csvnext to the workbook: UTF-8 with a BOM so Excel and TestRail keep Arabic, Korean and other non-Latin text, standard quoting for commas, quotes and line breaks. Refused when cases carry different columns. - Export round-trip test (
tests/test_export_roundtrip.py). Arabic and Korean fixtures with commas, quotes, an escaped pipe and line breaks go through the XLSX and CSV exports; the test reads both back and compares every cell, the row count and the column count with the untouched fixtures. Suggested in a dev.to comment thread; Arabic coverage follows feedback in #9. /casely:bug(Claude Code; on claude.ai and Cowork, ask for a bug report). Writes one bug report in the team's format from a trace or event ID, a monitoring link, pasted logs, or a failed case from/casely:run. Reads the event through any connected monitoring MCP server (GlitchTip, Sentry, the company's own) with read tools only, or from pasted logs when the tester has no access. Masks tokens, emails, phone numbers, user ids and IPs; keeps the trace ID and link; writesunknowninstead of guessing; checks Jira for likely duplicates when connected; never files the bug. The team's bug report examples are saved once asbug-style.md.- Saved team style. After the first run Casely offers to save the style it learned as
casely-style.md(.casely/style.mdin Claude Code): headers in order, ID scheme and the last ID used, tone, and one example row with real data replaced by placeholders. Later runs read it instead of asking for an example; a changed example needs the user's yes before the file changes. - Epics and sprints from Jira. Casely finds the stories with one JQL search, lists them with the count and asks which to cover, and offers the issue key as the requirement column.
- Read-only connectors. Casely uses only the read and search tools of a connector and refuses to
write to Jira or Confluence.
references/connectors.mdshows how to restrict the Atlassian server to read and search, and apermissions.denyblock for Claude Code that removes the write tools. - Directory listing fields in
plugin.json: icon, documentation, support and privacy links.
Changed
- SKILL.md is shorter: Jira, saved style and Postman details moved into
references/, which Casely reads only when a run needs them. - README: plugin directory install first, an install prompt for Claude Code, the star link points to the repository (the stargazers page returns 404 to signed-out visitors).
- SKILL.md: dropped an unsourced "~40% of a QA engineer's time" claim.