Publish SHA-256 checksums for Windows runtime archives and require both plugin bootstraps to verify fresh and cached downloads before extraction.
Co-authored-by: Stefan Broenner <stbrnner@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
This is a scratch verification commit for the release-automation fix in
PR #739 (direct changelog push using RELEASE_PAT as a ruleset bypass
actor). It will be reverted immediately by a follow-up commit.
* Restore Excel green branding and shrink docs hero
Fix two visual regressions on the MkDocs site plus a stray heading bug:
- Color: palette was set to Material teal; restore the Excel brand green
(#217346 primary, #107c41 accent, #217346->#33a85c hero gradient) via
custom Material color variables in extra.css, with lifted variants for
dark mode.
- Hero size: reduce .mcp-hero padding (3rem->1.8rem), icon (96->72px),
title (2.6->2.1rem) and margins so the header box is less oversized.
- Stray "Home" heading: home.html had a literal {{ super() }} inside an
HTML comment, which Jinja still evaluated and re-rendered Material's
auto-injected page title. Render {{ page.content }} directly instead;
the hero already provides the page's single h1.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
* Redesign docs landing page for clarity and consistency
Rework the homepage so it routes visitors instead of dumping the whole
manual on one long scroll:
- Remove the triple-represented feature content; keep one consistent
"Key features" grid (uniform .lg .middle icons + dividers on every card).
- Trim the redundant "Documentation" grid into a consistent "Explore the
docs" section with matching card styling and call-to-action links.
- Keep the count line ("26 tools and 232 operations") exactly once, so the
doc-count guard still has its anchor.
- Move the internal architecture detail off the landing page into a new
architecture.md page, replacing the dated ASCII diagram with a Mermaid
flowchart (superfences custom_fence added to mkdocs.yml).
- Move author-portfolio "Related projects" into its own related-projects.md
page under the More nav section.
- Restructure nav: keep Home/Features/Installation/MCP Server/CLI as top
tabs; group Agent Skills, Architecture, Changelog and the rest under More.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
* docs: reframe value prop and critically review all READMEs
Landing page:
- Lead with capability-first "real Excel engine" differentiator (names
openpyxl / Anthropic xlsx skill as the file-parser contrast)
- Hero H1: "Automate real Excel with AI"
- Add transparent-background nav logo
READMEs (critical review against actual repo):
- Reframe "100% Safe / Zero corruption risk" overclaims to "real Excel engine"
- tests: fix VBA test folder (Vba/), real filenames, drop non-existent trait
- examples: replace non-existent session-demo scripts with inline commands
- infrastructure/azure: fix cost contradiction ($30 -> $61 24/7)
- skills: fix plugin install syntax (@mcp-server-excel-plugins), bash->powershell,
weak /releases links -> SKILL.md, reorder Goose row
- CLI: convert GitHub Actions bash step to PowerShell (shell: pwsh)
- vscode: add missing Calculation Mode feature, fix broken Troubleshooting heading
- docs proposal: fix plugin install syntax
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
* docs: align vscode README with landing page and unify doc links
- Reword landing-page differentiator in plain language (drop
"re-serialized/approximated" jargon; name the concrete consequence)
- Mirror the reworded value prop and curated "Key features" themes in the
VS Code marketplace README so it matches excelmcpserver.dev
- Point all documentation links to excelmcpserver.dev (replace stale
sbroenne.github.io URLs) across vscode, McpServer, CLI, and plugin READMEs;
keep source-file/issue/badge links on GitHub
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
* docs: comprehensive documentation audit and fact-check pass
Full review of all Markdown documentation for accuracy, consistency, and staleness:
- FEATURES.md: fixed verb tense inconsistencies, a nested-list rendering bug
(Conditional Formatting/Screenshot sections rendering flat instead of nested),
un-backticked references, removed redundant summary sections.
- Removed the defunct HeyGen MCP server reference and fixed stale tool/operation
counts across docs.
- SECURITY.md: replaced a stale Supported Versions table (1.6.x/1.7.x) with an
accurate latest release only policy, and fixed a Version History date error
(1.0.0 mis-dated 2024 instead of 2025).
- PRIVACY.md: clarified that telemetry is collected by the MCP Server only -
verified via code search that the CLI has zero telemetry code.
- docs/CONTRIBUTING.md: rewrote the technical sections to describe the actual
current 5-layer architecture (ComInterop/Core/Service/CLI/McpServer) and
workflow, replacing a defunct flat-command-registration description.
- CHANGELOG.md: fixed a confirmed year typo - 8 entries (v1.5.0-v1.5.14) were
dated 2025-01/02 instead of 2026-01/02, verified against actual PR merge
commit dates, which had broken chronological ordering.
- gh-pages/overrides/main.html: removed a stale hardcoded JSON-LD software
version with no build-time injection mechanism.
- Reviewed and fixed installation guides, VS Code extension docs, Agent Skills
docs, and GitHub Copilot plugin READMEs:
- .github/plugins/excel-mcp/README.md: restored a missing Python in Excel
(2 ops) row so the category list sums to the advertised 232 operations.
- skills/README.md and docs/INSTALLATION-MCP-SERVER.md: corrected false
claims that the VS Code extension auto-installs both the excel-mcp and
excel-cli skills - it only registers excel-mcp via chatSkills.
- docs/INSTALLATION.md: corrected a misleading tip claiming the VS Code
extension bundles the CLI alongside the MCP Server.
- Reviewed MkDocs navigation structure and all site pages for correctness.
Verified: scripts/check-doc-counts.ps1 passes (26 tools / 232 operations),
mkdocs build --strict --clean passes with 0 errors.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
* docs: fix remaining VS Code extension / CLI bundling inaccuracies
- docs/INSTALLATION-MCP-SERVER.md: the VS Code extension bundles the MCP
server only, not the CLI - fixed a claim saying it bundles both.
- docs/INSTALLATION-CLI.md: the excel-cli Copilot plugin bootstraps/downloads
excelcli.exe on first use rather than bundling it, and the VS Code
extension does not include the CLI at all - fixed a claim saying the CLI
is "already included" via either path.
- docs/INSTALLATION.md: clarified the VS Code extension only auto-installs
the excel-mcp skill (not excel-cli).
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
---------
Co-authored-by: Stefan Broenner <stbrnner@microsoft.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
- fix publish-plugins tag resolution for annotated release tags
- remove retired workflow/package distribution surfaces and align docs
- switch vscode-extension packaging to @vscode/vsce 2.25.0 to clear the unpatchable Dependabot uuid chain
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>