Releases: ShaftHQ/SHAFT_ENGINE
Release list
10.2.20260628
SHAFT 10.2.20260628
Auto-generated release notes are included below. Users upgrading from
SHAFT_ENGINE should read the
modular SHAFT upgrade guide.
SHAFT Pilot adds deterministic Capture, TestNG generation, Doctor diagnosis,
reviewed repair proposals, and MCP interoperability. AI is optional, disabled
by default, and direct OpenAI, Anthropic, Gemini, or Ollama access requires
explicit enablement and consent. Microsoft/GitHub Copilot integrates through
MCP rather than a generic provider API-key adapter.
See the SHAFT Pilot guide
for installation, configuration, privacy, troubleshooting, and usage examples.
What's Changed
- docs: simplify README with theme-aware logo by @MohabMohie in #3144
- [codex] remove graphify traces by @MohabMohie in #3145
- Fix e2e workflow regressions by @MohabMohie in #3146
- [codex] add graphify repository map workflow by @MohabMohie in #3147
- [codex] optimize agent guidance routing by @MohabMohie in #3148
- chore: optimize project memory by @MohabMohie in #3150
- docs: optimize modular era feature catalog by @MohabMohie in #3149
- Add IntelliJ plugin beta integration by @MohabMohie in #3151
- Add MCP-backed project tools to IntelliJ plugin by @MohabMohie in #3152
- Document IntelliJ plugin in feature catalog by @MohabMohie in #3153
- Prepare SHAFT Engine release 10.2.20260628 by @MohabMohie in #3154
Full Changelog: 10.2.20260627...10.2.20260628
10.2.20260627
SHAFT 10.2.20260627
Auto-generated release notes are included below. Users upgrading from
SHAFT_ENGINE should read the
modular SHAFT upgrade guide.
SHAFT Pilot adds deterministic Capture, TestNG generation, Doctor diagnosis,
reviewed repair proposals, and MCP interoperability. AI is optional, disabled
by default, and direct OpenAI, Anthropic, Gemini, or Ollama access requires
explicit enablement and consent. Microsoft/GitHub Copilot integrates through
MCP rather than a generic provider API-key adapter.
See the SHAFT Pilot guide
for installation, configuration, privacy, troubleshooting, and usage examples.
What's Changed
- Enhance modular upgrader project coverage by @MohabMohie in #3023
- [codex] Strengthen MCP generated-code guardrails by @MohabMohie in #3037
- chore: use GitHub Pages user guide URL by @MohabMohie in #3039
- Fix Allure steps for upgraded projects by @MohabMohie in #3041
- [codex] Reduce redundant element metadata lookups by @MohabMohie in #3042
- [codex] Add mobile toolchain diagnostics by @MohabMohie in #3043
- [codex] Add capture-to-POM guidance blocks by @MohabMohie in #3044
- [codex] Add Playwright visual validation by @MohabMohie in #3045
- [codex] Expose semantic MCP element tools by @MohabMohie in #3046
- Fix E2E workflow failures by @MohabMohie in #3047
- Add Selenium Grid preflight by @MohabMohie in #3058
- feat: bridge API and browser auth state by @MohabMohie in #3059
- feat: add OpenAPI contract coverage reporting by @MohabMohie in #3060
- [codex] add locator health reporting by @MohabMohie in #3061
- [codex] Suppress AspectJ Unsafe warnings in samples by @MohabMohie in #3069
- Update user guide URL references in tests by @MohabMohie in #3070
- Fix Allure report text and visual comparison attachments by @MohabMohie in #3071
- [codex] tighten release guard version checks by @MohabMohie in #3072
- Improve console summary and progress styling by @MohabMohie in #3073
- Improve Allure 3 report usability by @MohabMohie in #3076
- [codex] Gate pilot release on SHAFT version changes by @MohabMohie in #3075
- [codex] Delete General Validations workflow by @MohabMohie in #3077
- [codex] Add SHAFT failure trace viewer by @MohabMohie in #3079
- [codex] Apply SHAFT theme to Allure 3 reports by @MohabMohie in #3078
- [codex] Add failure diagnostics bundle by @MohabMohie in #3080
- Add locator health dashboard scoring by @MohabMohie in #3081
- [codex] Add Playwright parity pack by @MohabMohie in #3083
- codex: add Allure failure briefs by @MohabMohie in #3084
- [codex] Add typed API response mapping helpers by @MohabMohie in #3085
- [codex] Add API request retry policies by @MohabMohie in #3086
- Add flake profiler reporting by @MohabMohie in #3087
- feat: add evidence level profiles by @MohabMohie in #3090
- feat: add structured Selenium trace archive by @MohabMohie in #3097
- [codex] Add Selenium actionability diagnostics by @MohabMohie in #3098
- [codex] Add trace-ready browser observability by @MohabMohie in #3099
- [codex] Add mobile trace enrichment by @MohabMohie in #3101
- [codex] Fix JUnit retry lifecycle isolation by @MohabMohie in #3102
- [codex] Add MCP trace tools by @MohabMohie in #3103
- feat: standardize generated HTML report UI by @MohabMohie in #3105
- Add HTTP contract recording and replay by @MohabMohie in #3104
- Add deterministic Capture generated-code review by @MohabMohie in #3106
- feat: add capture assertion mode by @MohabMohie in #3117
- Add SHAFT UI design skill by @MohabMohie in #3118
- [codex] Respect disabled Allure auto-open by @MohabMohie in #3119
- [codex] Add live Capture locator picker by @MohabMohie in #3120
- feat: add capture readiness scoring by @MohabMohie in #3121
- Delete shaft-engine/src/main/resources/images/shaft.png by @MohabMohie in #3122
- feat: add capture fallback locator replay by @MohabMohie in #3123
- [codex] Add Capture record-at-target snippets by @MohabMohie in #3124
- feat: add Capture flow segmentation by @MohabMohie in #3125
- [codex] Add Capture control-flow suggestions by @MohabMohie in #3126
- [codex] Unify MCP Playwright recording with Capture metadata by @MohabMohie in #3127
- [codex] Support native Capture emulation options by @MohabMohie in #3128
- [codex] Close Capture backlog tracking catalog gaps by @MohabMohie in #3129
- Improve lazy-loading readiness waits by @MohabMohie in #3134
- fix: translate XPath predicates to valid CSS when inside Shadow DOM by @ammaralfaqi11 in #3136
- Generate recorder code with SHAFT syntax by @MohabMohie in #3137
- [codex] Improve click and type actions by @MohabMohie in #3138
- test: cover locator builder css and xpath modes by @MohabMohie in #3139
- docs: add modular era feature catalog by @MohabMohie in #3140
- Prefer locators in mobile inspector recordings by @MohabMohie in #3141
- feat: add MCP browser intent orientation by @MohabMohie in #3142
- Prepare SHAFT Engine release 10.2.20260627 by @MohabMohie in #3143
New Contributors
- @ammaralfaqi11 made their first contribution in #3136
Full Changelog: 10.2.20260623...10.2.20260627
10.2.20260623
SHAFT 10.2.20260623
Auto-generated release notes are included below. Users upgrading from
SHAFT_ENGINE should read the
modular SHAFT upgrade guide.
SHAFT Pilot adds deterministic Capture, TestNG generation, Doctor diagnosis,
reviewed repair proposals, and MCP interoperability. AI is optional, disabled
by default, and direct OpenAI, Anthropic, Gemini, or Ollama access requires
explicit enablement and consent. Microsoft/GitHub Copilot integrates through
MCP rather than a generic provider API-key adapter.
See the SHAFT Pilot guide
for installation, configuration, privacy, troubleshooting, and usage examples.
What's Changed
- Relax iPhone Playwright user-agent assertion by @MohabMohie in #3004
- Fix numeric comparison tolerance in JavaHelper for devicePixelRatio by @MohabMohie in #3005
- Fix 3 failing local browser tests by @MohabMohie in #3006
- [codex] Update Allure logo with Egypt flag colors by @MohabMohie in #3009
- codex: fix visual validation screenshot attachments by @MohabMohie in #3012
- [codex] document github actions workflows by @MohabMohie in #3013
- chore: add SHAFT marketing ad producer skill by @MohabMohie in #3016
- test: harden shaft-mcp stability contracts by @MohabMohie in #3015
- fix: ship IntelliJ command shortener templates by @MohabMohie in #3019
- [codex] Harden core lifecycle isolation by @MohabMohie in #3017
- fix: align JUnit retry with runtime config by @MohabMohie in #3020
- Add UI state wait timeout by @MohabMohie in #3021
- Prepare SHAFT Engine release 10.2.20260623 by @MohabMohie in #3022
Full Changelog: 10.2.20260622...10.2.20260623
10.2.20260622
SHAFT 10.2.20260622
Auto-generated release notes are included below. Users upgrading from
SHAFT_ENGINE should read the
modular SHAFT upgrade guide.
SHAFT Pilot adds deterministic Capture, TestNG generation, Doctor diagnosis,
reviewed repair proposals, and MCP interoperability. AI is optional, disabled
by default, and direct OpenAI, Anthropic, Gemini, or Ollama access requires
explicit enablement and consent. Microsoft/GitHub Copilot integrates through
MCP rather than a generic provider API-key adapter.
See the SHAFT Pilot guide
for installation, configuration, privacy, troubleshooting, and usage examples.
What's Changed
- [codex] Add Playwright browser E2E coverage by @MohabMohie in #2991
- [codex] Support Playwright-backed validations by @MohabMohie in #2992
- [codex] clarify engine contributor onboarding by @MohabMohie in #3001
- Prepare SHAFT Engine release 10.2.20260622 by @MohabMohie in #3002
Full Changelog: 10.2.20260621...10.2.20260622
10.2.20260621
SHAFT 10.2.20260621
Auto-generated release notes are included below. Users upgrading from
SHAFT_ENGINE should read the
modular SHAFT upgrade guide.
SHAFT Pilot adds deterministic Capture, TestNG generation, Doctor diagnosis,
reviewed repair proposals, and MCP interoperability. AI is optional, disabled
by default, and direct OpenAI, Anthropic, Gemini, or Ollama access requires
explicit enablement and consent. Microsoft/GitHub Copilot integrates through
MCP rather than a generic provider API-key adapter.
See the SHAFT Pilot guide
for installation, configuration, privacy, troubleshooting, and usage examples.
What's Changed
- [codex] Add API GraphQL builder facade by @MohabMohie in #2976
- [codex] Optimize CLI action reporting and execution by @MohabMohie in #2978
- [codex] Add MCP mobile Inspector recording by @MohabMohie in #2979
- [codex] Add MCP test automation scenario catalog by @MohabMohie in #2980
- Add browser network interception builder by @MohabMohie in #2975
- Add touch end-scroll and image invisibility actions by @MohabMohie in #2981
- Add natural action planner coverage by @MohabMohie in #2982
- Revive local API wizard tests by @MohabMohie in #2983
- Enable local accessibility and language tests by @MohabMohie in #2984
- Fix E2E API and checkout tests by @MohabMohie in #2985
- Add Playwright GUI backend by @MohabMohie in #2987
- Expose GUI driver facade alias by @MohabMohie in #2989
- [codex] Add SHAFT Playwright MCP toolchain by @MohabMohie in #2990
- [codex] release 10.2.20260621 by @MohabMohie in #2986
Full Changelog: 10.2.20260620...10.2.20260621
10.2.20260620
SHAFT 10.2.20260620
Auto-generated release notes are included below. Users upgrading from
SHAFT_ENGINE should read the
modular SHAFT upgrade guide.
SHAFT Pilot adds deterministic Capture, TestNG generation, Doctor diagnosis,
reviewed repair proposals, and MCP interoperability. AI is optional, disabled
by default, and direct OpenAI, Anthropic, Gemini, or Ollama access requires
explicit enablement and consent. Microsoft/GitHub Copilot integrates through
MCP rather than a generic provider API-key adapter.
See the SHAFT Pilot guide
for installation, configuration, privacy, troubleshooting, and usage examples.
What's Changed
- Enforce remote WebDriver session timeout by @MohabMohie in #2940
- Avoid android-json verifier conflicts after upgrade by @MohabMohie in #2941
- [codex] Add deterministic AI test lifecycle artifacts by @MohabMohie in #2939
- Enhance SHAFT upgrader project detection by @MohabMohie in #2942
- [codex] Remember Memory and graphify CLI workflow by @MohabMohie in #2943
- [codex] Remove duplicated project generator by @MohabMohie in #2944
- [codex] Remove duplicated project generator by @MohabMohie in #2946
- Fix Windows Surefire properties bootstrap on Windows by @Mochxd in #2945
- [codex] Preserve jar Log4j config paths by @MohabMohie in #2947
- [codex] Update Surefire validation memory by @MohabMohie in #2948
- [codex] Fix retry GIF screenshot policy by @MohabMohie in #2949
- Improve typed action Allure reporting by @MohabMohie in #2950
- [codex] Remove typed action txt parameter by @MohabMohie in #2951
- [codex] Unify element action failure reporting by @MohabMohie in #2952
- [codex] Remove duplicate smart locator element name by @MohabMohie in #2953
- [codex] Add coverage tests by @MohabMohie in #2954
- send SSH keep-alive packets during long remote terminal sessions by @Mochxd in #2926
- fix: normalize smart locator reporting metadata by @MohabMohie in #2959
- [codex] Fix shaft MCP desktop client runtime by @MohabMohie in #2960
- [codex] Fix duplicate shaft MCP installer banner by @MohabMohie in #2961
- [codex] Standardize new task PR flow by @MohabMohie in #2962
- [codex] Stabilize terminal actions temp directory cleanup by @MohabMohie in #2963
- [codex] Document Windows python launcher fallback by @MohabMohie in #2967
- [codex] Pin tools jackson core by @MohabMohie in #2966
- Migrate core execution lifecycle to JUnit internals by @MohabMohie in #2968
- [codex] Add capture codegen workbench and agent handoff by @MohabMohie in #2969
- Add MCP Selenium healer tool by @MohabMohie in #2970
- Add official guide search MCP tool by @MohabMohie in #2971
- Merge validation helper implementations by @MohabMohie in #2972
- Fix Android pulled file byte assertion by @MohabMohie in #2973
- Implement bounded TODO fixes and prepare 10.2.20260620 release by @MohabMohie in #2974
Full Changelog: 10.2.20260618...10.2.20260620
10.2.20260618
SHAFT 10.2.20260618
Auto-generated release notes are included below. Users upgrading from
SHAFT_ENGINE should read the
modular SHAFT upgrade guide.
SHAFT Pilot adds deterministic Capture, TestNG generation, Doctor diagnosis,
reviewed repair proposals, and MCP interoperability. AI is optional, disabled
by default, and direct OpenAI, Anthropic, Gemini, or Ollama access requires
explicit enablement and consent. Microsoft/GitHub Copilot integrates through
MCP rather than a generic provider API-key adapter.
See the SHAFT Pilot guide
for installation, configuration, privacy, troubleshooting, and usage examples.
What's Changed
- [codex] Optimize Maven Central artifacts by @MohabMohie in #2925
- fix(visuals): restore element-highlight screenshots on native mobile (flatten alpha before JPEG encode) by @MustafaAgamy in #2929
- [codex] Lean assertion Allure reporting by @MohabMohie in #2935
- [codex] Optimize animated GIF generation by @MohabMohie in #2934
- [codex] release 10.2.20260618 by @MohabMohie in #2936
Full Changelog: 10.2.20260617...10.2.20260618
10.2.20260617
SHAFT 10.2.20260617
Auto-generated release notes are included below. Users upgrading from
SHAFT_ENGINE should read the
modular SHAFT upgrade guide.
SHAFT Pilot adds deterministic Capture, TestNG generation, Doctor diagnosis,
reviewed repair proposals, and MCP interoperability. AI is optional, disabled
by default, and direct OpenAI, Anthropic, Gemini, or Ollama access requires
explicit enablement and consent. Microsoft/GitHub Copilot integrates through
MCP rather than a generic provider API-key adapter.
See the SHAFT Pilot guide
for installation, configuration, privacy, troubleshooting, and usage examples.
What's Changed
- [codex] add local shaft-mcp installer by @MohabMohie in #2902
- [codex] optimize agent guidance and repository memory by @MohabMohie in #2903
- Complete SHAFT Heal hardening by @MohabMohie in #2904
- [codex] Complete SHAFT MCP AI and mobile support by @MohabMohie in #2905
- [codex] Optimize GitHub Actions workflows by @MohabMohie in #2906
- [codex] Add trust-gated natural actions and healing reports by @MohabMohie in #2908
- [codex] Add standalone MCP installer bootstraps by @MohabMohie in #2909
- Move MCP installation into standalone scripts by @MohabMohie in #2911
- [codex] Fix shaft-mcp runtime paths by @MohabMohie in #2912
- [codex] Optimize SHAFT performance hot paths by @MohabMohie in #2913
- Improve browser session initialization diagnostics and CI performance by @MohabMohie in #2914
- Fix E2E test stability by @MohabMohie in #2915
- [codex] Enforce JaCoCo uploads for test workflows by @MohabMohie in #2916
- [codex] Refresh engine logging and full log attachments by @MohabMohie in #2917
- redact sensitive values in terminal command logs by @Mochxd in #2918
- Add verbose streaming for reusable remote SSH terminals by @Mochxd in #2919
- [codex] release 10.2.20260617 by @MohabMohie in #2922
- [codex] Track shared Memory and Graphify assets by @MohabMohie in #2923
- [codex] Remove custom realtime reporter by @MohabMohie in #2924
Full Changelog: 10.2.20260615...10.2.20260617
10.2.20260615
SHAFT 10.2.20260615
Auto-generated release notes are included below. Users upgrading from
SHAFT_ENGINE should read the
modular SHAFT upgrade guide.
SHAFT Pilot adds deterministic Capture, TestNG generation, Doctor diagnosis,
reviewed repair proposals, and MCP interoperability. AI is optional, disabled
by default, and direct OpenAI, Anthropic, Gemini, or Ollama access requires
explicit enablement and consent. Microsoft/GitHub Copilot integrates through
MCP rather than a generic provider API-key adapter.
See the SHAFT Pilot guide
for installation, configuration, privacy, troubleshooting, and usage examples.
What's Changed
- [codex] Rename SHAFT MCP module to shaft-mcp by @MohabMohie in #2898
- build: keep dependency updates and restore shaft-mcp runtime images by @MohabMohie in #2900
- add command environment variables to remote terminal by @Mochxd in #2899
- [codex] release 10.2.20260615 by @MohabMohie in #2901
Full Changelog: 10.2.20260614...10.2.20260615
10.2.20260614
SHAFT 10.2.20260614
Auto-generated release notes are included below. Users upgrading from
SHAFT_ENGINE should read the
modular SHAFT upgrade guide.
SHAFT Pilot adds deterministic Capture, TestNG generation, Doctor diagnosis,
reviewed repair proposals, and MCP interoperability. AI is optional, disabled
by default, and direct OpenAI, Anthropic, Gemini, or Ollama access requires
explicit enablement and consent. Microsoft/GitHub Copilot integrates through
MCP rather than a generic provider API-key adapter.
See the SHAFT Pilot guide
for installation, configuration, privacy, troubleshooting, and usage examples.
What's Changed
- fix: link SHAFT MCP image to canonical repository by @MohabMohie in #2876
- fix: publish SHAFT MCP from canonical GHCR package by @MohabMohie in #2877
- [codex] Optimize agent guidance for lower context usage by @MohabMohie in #2878
- docs: record optional MCP hosting status by @MohabMohie in #2879
- [codex] Add deterministic SHAFT Heal module by @MohabMohie in #2880
- [codex] consolidate SHAFT documentation on Docusaurus by @MohabMohie in #2889
- [codex] preserve documentation delivery standards by @MohabMohie in #2890
- add SFTP upload and download to remote terminal by @Mochxd in #2891
- ci: restore Codecov uploads after every test run by @MohabMohie in #2893
- add SSH port forwarding to remote terminal by @Mochxd in #2892
- Fix canonical documentation link in default properties template by @MohabMohie in #2894
- Refactor casing and optimize logging and screenshot handling by @MohabMohie in #2895
- [codex] release 10.2.20260614 by @MohabMohie in #2896
Full Changelog: 10.2.20260612...10.2.20260614