Skip to content

Overhaul action configuration panes - #1688

Merged
Paul Lizer (paullizer) merged 4 commits into
microsoft:paullizer-react-v2-uifrom
paullizer:paullizer-action-config-pane-cleanup
Oct 7, 2026
Merged

Paul Lizer (paullizer) merged 4 commits into
microsoft:paullizer-react-v2-uifrom
paullizer:paullizer-action-config-pane-cleanup

Conversation

@paullizer

Copy link
Copy Markdown
Contributor

Summary

  • Standardizes action configuration: removes custom fields, moves connector checks to Authentication, hides empty configuration sections, and clears stale settings on type changes.
  • Improves per-action UX for Document Search, M365, Yamcs, MCP, OpenAPI, Blob Storage, SQL, and the action type catalogue.
  • Adds runtime enforcement for Document Search scopes, OpenAPI operation allow-lists, and MCP tool/prompt fingerprint approval and drift notifications.

Linked issue

N/A

Release Notes & Latest Features

  • New Feature
  • Bug Fix
  • UI Enhancement
  • Breaking Change
  • Internal only

Is this visible to end users?

  • Yes
  • No

Is this admin-facing (Admin Settings, governance, deployment, config)?

  • Yes
  • No

Should this become a Latest Feature card?

  • Yes
  • No
  • Already added

Screenshot needed for the card?

  • Yes
  • No
  • Attached

Version bump

  • application/single_app/config.py VERSION third segment bumped to 0.261.276
  • deployers/version.txt not needed because deployers/ was not changed

Testing / validation

  • cd application\v2_ui; npm run typecheck - passed
  • cd application\v2_ui; npm run build - passed
  • python functional_tests\test_action_catalogue_dedupe_hidden_types.py, python functional_tests\test_action_editor_configuration_cleanup_static.py, python functional_tests\test_document_search_action_scope_enforcement.py, python functional_tests\test_mcp_tool_fingerprint_pinning.py, python functional_tests\test_openapi_allowed_operations_filter.py - passed
  • python .\functional_tests\test_docs_app_surface_coverage.py and python .\functional_tests\test_docs_site_quality.py - passed
  • python functional_tests\route_tests\test_route_blueprint_policy_inventory.py, python functional_tests\route_tests\test_route_policy_test_coverage.py, and python functional_tests\route_tests\test_route_unauthenticated_policy_contract.py - passed
  • git diff --check - passed. Three unrelated workflow route-policy tests errored locally because this environment's Werkzeug lacks __version__.

Documentation

  • Release notes updated
  • Feature documentation updated
  • Fix documentation not needed

Security checklist

  • New Flask routes include @swagger_route(security=get_auth_security()) (no new routes added)
  • Settings sent to non-admin frontends use sanitize_settings_for_user()
  • Browser JavaScript is served from local SimpleChat static assets only; no CDN-hosted JS
  • No secrets, keys, connection strings, or local-only artifacts are included

Paul Lizer (paullizer) and others added 2 commits October 7, 2026 09:57
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Resolve configuration and release note conflicts while retaining both branches' changes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Comment thread application/single_app/functions_mcp_operations.py Fixed
Comment thread application/single_app/functions_mcp_tool_pinning.py Fixed
Comment thread application/single_app/functions_mcp_tool_pinning.py Fixed
Comment thread application/single_app/functions_mcp_tool_pinning.py Fixed
Comment thread functional_tests/test_mcp_tool_fingerprint_pinning.py Fixed
Paul Lizer (paullizer) and others added 2 commits October 7, 2026 10:32
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…lizer-action-config-pane-cleanup

# Conflicts:
#	docs/explanation/release_notes.md
@paullizer
Paul Lizer (paullizer) merged commit b0896b4 into microsoft:paullizer-react-v2-ui Oct 7, 2026
11 checks passed
Paul Lizer (paullizer) added a commit to paullizer/simplechat that referenced this pull request Oct 7, 2026
Brings in V2 at f1c3dda (microsoft#1688, which kept VERSION 0.261.280, and
microsoft#1691, VERSION 0.261.281).

No textual conflicts. Both sides set config.py's VERSION to 0.261.281,
so git took it as the same change. The release notes merged with this
branch's (v0.261.281) section at the very top, above V2's first section,
(v0.261.280). microsoft#1691 added its entries to V2's existing sections, so V2's
file has no (v0.261.281) section of its own. The next commit renumbers
this branch to 0.261.282, because V2's VERSION is now 0.261.281.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
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.

2 participants