Skip to content

Capture real v0.260.001 Latest Features screenshots and publish the cards - #1334

Merged
Paul Lizer (paullizer) merged 7 commits into
Developmentfrom
paullizer-release-260-feature-screenshots
Aug 21, 2026
Merged

Capture real v0.260.001 Latest Features screenshots and publish the cards#1334
Paul Lizer (paullizer) merged 7 commits into
Developmentfrom
paullizer-release-260-feature-screenshots

Conversation

@paullizer

@paullizer Paul Lizer (paullizer) commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Summary

Replaces every branded "Screenshot pending" placeholder in the v0.260.001 Latest
Features cards with a real capture, and publishes the cards to end users.

Before this change the 20 v0.260.001 end-user cards shipped hidden, because
enabling them would have shown users a page of placeholder tiles. All 59
end-user images are now genuine captures, so the default-hidden loop in
get_default_support_latest_features_visibility() is gone and the cards are on
by default.

Screenshots

Captured against a live deployment at 1920x1080, then blurred and resized to
1280x720 by artifacts/tmp/shotkit.py.

Card Notes
chat_scroll_508 Includes a real :focus-visible ring, reached by keyboard rather than simulated
mcp_platform Test Connection is a genuine call to the public learn.microsoft.com/api/mcp server
action_test_connection Real pass and a real, specific failure message
yamcs_action Live connection to the Yamcs simulator; hostname blurred
rocksdb_action, workflow_task_sequences, azure_blob_file_sync Wizard and builder surfaces
terms_of_use, public_workspace_display_name, conversation_context_grounding, used_documents_fork, message_audio_export, conversation_contents_drawer Captured manually

No admin setting was persisted while capturing. Settings that had to be enabled
to photograph a pane were filled in, captured, and then discarded by reloading.

Caption changes

Several captions promised something the reachable UI could not show, so they now
describe the screenshot that exists rather than the one that was imagined:

  • MCP / Yamcs / RocksDB, image 3 — were "use it in chat", now describe the
    configuration summary step.
  • Conversation grounding — image 2 was "the exact model and SimpleChat
    version"; the detail panel reports the model but not the version, so that
    claim is dropped.
  • Public workspace display name — image 1 is the admin setting, so it is no
    longer labelled "Scope Selector".
  • Contents drawer — reduced from three images to two. The drawer capture
    shows both the index and the jump, so "Drawer" and "Jump" are now one entry.

Cards without screenshots

Two admin cards now render with include_media=False instead of shipping a
placeholder, because neither has an admin pane to photograph:

  • admin_release_260_index_auto_login documents ENABLE_AUTO_LOGIN_ON_INDEX, an
    environment variable read in app.py.
  • admin_release_260_feedback_safety_lifecycle describes controls that only
    appear once real feedback or safety rows exist.

ADMIN_FEATURES_WITHOUT_SCREENSHOTS in the test asserts this stays deliberate.

Validation

functional_tests/test_admin_latest_features_tab.py      8/8
functional_tests/test_latest_release_docs_structure.py  pass
functional_tests/test_docs_app_surface_coverage.py      7/7

test_docs_site_quality.py fails two checks on docs/_site, which is untracked
build output with no search-index.json. That reproduces on Development and is
not related to this change.

VERSION is 0.260.028.

Reusable prompt

Adds .github/prompts/capture-latest-features-screenshots.prompt.md, which captures the workflow this PR used: browser setup, the blur-and-resize pipeline, PII handling, caption reconciliation, and the finish-up steps. update-latest-features.prompt.md now points at it as the follow-on pass.

@paullizer
Paul Lizer (paullizer) merged commit c665c46 into Development Aug 21, 2026
11 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant