diff --git a/extensions/chat-with-content/README.md b/extensions/chat-with-content/README.md index a55b75ab..5ac24e24 100644 --- a/extensions/chat-with-content/README.md +++ b/extensions/chat-with-content/README.md @@ -21,7 +21,7 @@ As a Posit Connect administrator, you need to configure the environment for this 1. **Publish the Extension**: Publish this application to Posit Connect. -2. **Configure Environment Variables**: In the "Vars" pane of the content settings, you need to set environment variables to configure the LLM provider. This extension uses the `chatlas` library, which supports various LLM providers like OpenAI, Azure OpenAI, Google Gemini, Anthropic, and Anthropic on AWS Bedrock. +2. **Configure Environment Variables**: In the content settings, set the following environment variables to configure the LLM provider. This extension uses the `chatlas` library, which supports various LLM providers like OpenAI, Azure OpenAI, Google Gemini, Anthropic, and Anthropic on AWS Bedrock. Set `CHATLAS_CHAT_PROVIDER_MODEL` to specify the provider and model in the format `provider/model`. You also need to provide the API key for the chosen service. @@ -52,7 +52,7 @@ As a Posit Connect administrator, you need to configure the environment for this The application uses the [botocore](https://botocore.amazonaws.com/v1/documentation/api/latest/reference/credentials.html) credential chain for AWS authentication. If the Connect server is running on an EC2 instance with an IAM role that grants access to Bedrock, credentials are automatically detected and no configuration is needed. In this case, the application uses the `us.anthropic.claude-sonnet-4-20250514-v1:0` model by default. - To use Bedrock without an IAM role, set the standard AWS environment variables in the "Vars" pane: + To use Bedrock without an IAM role, set the following environment variables in the content settings: - `AWS_ACCESS_KEY_ID`: `` - `AWS_SECRET_ACCESS_KEY`: `` (Set this as a secret) @@ -61,7 +61,7 @@ As a Posit Connect administrator, you need to configure the environment for this For more details on supported providers and their arguments, see the [chatlas documentation](https://posit-dev.github.io/chatlas/reference/ChatAuto.html). -3. **Enable Visitor API Key Integration**: This extension requires access to the Connect API on behalf of the visiting user to list their available content. In the "Access" pane of the content settings, add a "Connect Visitor API Key" integration. +3. **Enable Visitor API Key Integration**: This extension requires access to the Connect API on behalf of the visiting user to list their available content. In the content settings, add a "Connect Visitor API Key" integration. ### User Setup diff --git a/extensions/chat-with-content/app.py b/extensions/chat-with-content/app.py index e34e35cf..3ad7abc2 100644 --- a/extensions/chat-with-content/app.py +++ b/extensions/chat-with-content/app.py @@ -126,7 +126,7 @@ def fetch_connect_content_list(client: connect.Client): ui.div( ui.HTML( "This app requires the CHATLAS_CHAT_PROVIDER_MODEL environment variable to be " - "set along with an LLM API Key in the content access panel. Please set them in your environment before running the app. " + "set along with an LLM API Key in the content settings. Please set them in your environment before running the app. " 'See the documentation for more details on which arguments can be set for each Chatlas provider.' ), class_="setup-description", @@ -146,7 +146,7 @@ def fetch_connect_content_list(client: connect.Client): ), ui.h2("Connect Visitor API Key", class_="setup-section-title"), ui.div( - "Before you are able to use this app, you need to add a Connect Visitor API Key integration in the access panel.", + "Before you are able to use this app, you need to add a Connect Visitor API Key integration in the content settings.", class_="setup-description", ), class_="setup-card", diff --git a/extensions/chat-with-content/manifest.json b/extensions/chat-with-content/manifest.json index 2e10ce66..e534785e 100644 --- a/extensions/chat-with-content/manifest.json +++ b/extensions/chat-with-content/manifest.json @@ -27,7 +27,7 @@ "tags": ["llm", "shiny", "chat", "python"], "minimumConnectVersion": "2025.04.0", "requiredFeatures": ["OAuth Integrations"], - "version": "0.0.5" + "version": "0.0.6" }, "files": { "requirements.txt": { @@ -37,10 +37,10 @@ "checksum": "693ec79eaa892babde62587aaacf0d8b" }, "README.md": { - "checksum": "d41d8cd98f00b204e9800998ecf8427e" + "checksum": "7b072eef923c062a0bf1667dde6c2b95" }, "app.py": { - "checksum": "c004da6cd26d590b19bc0a2efd486ddf" + "checksum": "74b2cad1b559b06c306a1ee44ce00185" }, "helpers.py": { "checksum": "b18f4bc0072b6e47864670a3174b0cea" diff --git a/extensions/content-health-monitor/content_health_utils.py b/extensions/content-health-monitor/content_health_utils.py index e58db6a1..47998a1f 100644 --- a/extensions/content-health-monitor/content_health_utils.py +++ b/extensions/content-health-monitor/content_health_utils.py @@ -78,15 +78,9 @@ def get_env_var(var_name, state, description=""): f"

Step 2: Configure this report

" f"{one_tab}• Return to this report
" - f"{one_tab}• Click the gear icon at the top right of the screen to open Content Settings
" - f"{one_tab}\"Content
" - f"{one_tab}• Click the Vars tab
" - f"{one_tab}• In the Name field enter {var_name}
" - f"{one_tab}• In the Value field paste the full address you copied in the previous step
" - f"{one_tab}• It should look like the example below
" - f"{one_tab}\"Environment
" - f"{one_tab}• Click Add Variable
" - f"{one_tab}• Click Save at the top of the screen to save your changes

" + f"{one_tab}• Open the content settings for this report
" + f"{one_tab}• Set the environment variable {var_name} to the URL you copied in the previous step
" + f"{one_tab}• Save your changes

" f"

Step 3: Run the report to execute the health check

" f"{one_tab}• Click the Refresh Report button at the top right to run a health check against the monitored content
" @@ -153,7 +147,7 @@ def extract_guid(input_string): f"The URL should contain a GUID like: 1d97c1ff-e56c-4074-906f-cb3557685b75

" f"The URL provided is: {input_string}

" f"Please update your environment variable with a valid a URL containing a GUID.

" - f"Or copy the GUID from the bottom of the Info tab. See the Connect Content Settings User Guide instructions for more information.

" + f"Or copy the GUID from the content settings. See the Connect Content Settings User Guide for more information.

" ) return input_string, error_message @@ -163,7 +157,7 @@ def extract_guid(input_string): f"A valid GUID looks like: 1d97c1ff-e56c-4074-906f-cb3557685b75

" f"The provided value was: {input_string}

" f"Please update your environment variable with a valid GUID or a URL containing a GUID.

" - f"The GUID can be found at the bottom of the Info tab. See the Connect Content Settings User Guide instructions for more information.

" + f"The GUID can be found in the content settings. See the Connect Content Settings User Guide for more information.

" ) return input_string, error_message diff --git a/extensions/content-health-monitor/images/settings-gear-icon.png b/extensions/content-health-monitor/images/settings-gear-icon.png deleted file mode 100644 index dbbff815..00000000 Binary files a/extensions/content-health-monitor/images/settings-gear-icon.png and /dev/null differ diff --git a/extensions/content-health-monitor/images/vars.png b/extensions/content-health-monitor/images/vars.png deleted file mode 100644 index d4392c6c..00000000 Binary files a/extensions/content-health-monitor/images/vars.png and /dev/null differ diff --git a/extensions/content-health-monitor/manifest.json b/extensions/content-health-monitor/manifest.json index a6e4b836..9a5d7f35 100644 --- a/extensions/content-health-monitor/manifest.json +++ b/extensions/content-health-monitor/manifest.json @@ -12,7 +12,7 @@ "category": "extension", "tags": [], "minimumConnectVersion": "2025.04.0", - "version": "1.0.0" + "version": "1.0.1" }, "environment": { "python": { @@ -44,13 +44,7 @@ "checksum": "d108f54df865a66e2ac54a7fb3ac9772" }, "content_health_utils.py": { - "checksum": "5b7c8db239c4b9e0782060b1172b2456" - }, - "images/vars.png": { - "checksum": "9840b32e4adec7d5a3c70bb3373a63bb" - }, - "images/settings-gear-icon.png": { - "checksum": "e2bc43263eb8a9179b6e0e5ab3e22450" + "checksum": "a7ffc1f7258a95b79a07032de96bac4d" }, "images/address-bar.png": { "checksum": "993cc8f97996c68f30527abbcc63cf3c" diff --git a/extensions/publisher-command-center/README.md b/extensions/publisher-command-center/README.md index c4e51daa..d63d2e50 100644 --- a/extensions/publisher-command-center/README.md +++ b/extensions/publisher-command-center/README.md @@ -6,9 +6,7 @@ After deploying **Publisher Command Center**, you'll need to add a Visitor API Key integration. -In Posit Connect go to the app's control panel on the right of the screen, in -the Access tab, click **"Add integration"**, then select a **Visitor API Key** -integration. +In the content settings, add a **Visitor API Key** integration. If you don't see one in the list, an administrator must enable this feature on your Connect server. See the [Admin Guide](https://docs.posit.co/connect/admin/integrations/oauth-integrations/connect/) for setup instructions. diff --git a/extensions/publisher-command-center/manifest.json b/extensions/publisher-command-center/manifest.json index 4da4b40d..29a34646 100644 --- a/extensions/publisher-command-center/manifest.json +++ b/extensions/publisher-command-center/manifest.json @@ -24,7 +24,7 @@ "homepage": "https://github.com/posit-dev/connect-extensions/tree/main/extensions/publisher-command-center", "minimumConnectVersion": "2025.04.0", "requiredFeatures": ["API Publishing", "OAuth Integrations"], - "version": "0.0.6" + "version": "0.0.7" }, "files": { "requirements.txt": { diff --git a/extensions/simple-shiny-chat-with-mcp/README.md b/extensions/simple-shiny-chat-with-mcp/README.md index ff30d486..23fc1ef1 100644 --- a/extensions/simple-shiny-chat-with-mcp/README.md +++ b/extensions/simple-shiny-chat-with-mcp/README.md @@ -40,7 +40,7 @@ Set the appropriate API key for your chosen provider: 1. **Minimum Connect Version**: 2025.04.0 or later 2. **Minimum Python Version**: 3.10 or later 3. **OAuth Integrations**: Must be enabled on your Connect server -4. **Connect Visitor API Key**: This extension requires access to the Connect API on behalf of the visiting user to list their available content. In the "Access" pane of the content settings, add a "Connect Visitor API Key" integration. +4. **Connect Visitor API Key**: This extension requires access to the Connect API on behalf of the visiting user to list their available content. In the content settings, add a "Connect Visitor API Key" integration. ## Setup Examples @@ -79,7 +79,7 @@ Deploy this extension to your Connect server with the required environment varia ### 2. Configure Access In the Connect dashboard: -1. Navigate to the content access panel +1. Open the content settings 2. Add a "Connect Visitor API Key" integration 3. This enables the chat application to authenticate with MCP servers diff --git a/extensions/simple-shiny-chat-with-mcp/app.py b/extensions/simple-shiny-chat-with-mcp/app.py index 8377f10b..77e28946 100644 --- a/extensions/simple-shiny-chat-with-mcp/app.py +++ b/extensions/simple-shiny-chat-with-mcp/app.py @@ -124,7 +124,7 @@ def check_aws_bedrock_credentials(): ui.div( ui.HTML( "This app requires the CHATLAS_CHAT_PROVIDER_MODEL environment variable to be " - "set along with an LLM API Key in the content access panel. Please set them in your environment before running the app. " + "set along with an LLM API Key in the content settings. Please set them in your environment before running the app. " 'See the documentation for more details.' ), class_="setup-description", @@ -137,7 +137,7 @@ def check_aws_bedrock_credentials(): ), ui.h2("Connect Visitor API Key", class_="setup-section-title"), ui.div( - "Before you are able to use this app, you need to add a Connect Visitor API Key integration in the access panel.", + "Before you are able to use this app, you need to add a Connect Visitor API Key integration in the content settings.", class_="setup-description", ), class_="setup-card", diff --git a/extensions/simple-shiny-chat-with-mcp/manifest.json b/extensions/simple-shiny-chat-with-mcp/manifest.json index 4bfa39ca..31a09729 100644 --- a/extensions/simple-shiny-chat-with-mcp/manifest.json +++ b/extensions/simple-shiny-chat-with-mcp/manifest.json @@ -29,17 +29,17 @@ "OAuth Integrations" ], "minimumConnectVersion": "2025.04.0", - "version": "0.0.4" + "version": "0.0.5" }, "files": { "requirements.txt": { "checksum": "29cc272aac150ac0aee03574874b78cf" }, "README.md": { - "checksum": "d41d8cd98f00b204e9800998ecf8427e" + "checksum": "123a88ebb3df0e35fc1f45e0194504ce" }, "app.py": { - "checksum": "61ea50f9418a4aaa6d56d566175f2dd7" + "checksum": "7f4fe933bfae37297ad51d6e50bf6146" } } } diff --git a/extensions/usage-metrics-dashboard/DESCRIPTION b/extensions/usage-metrics-dashboard/DESCRIPTION index 40989892..53aae049 100644 --- a/extensions/usage-metrics-dashboard/DESCRIPTION +++ b/extensions/usage-metrics-dashboard/DESCRIPTION @@ -1,2 +1,2 @@ Package: usage-metrics-dashboard -Version: 1.0.13 +Version: 1.0.14 diff --git a/extensions/usage-metrics-dashboard/README.md b/extensions/usage-metrics-dashboard/README.md index dcf913f5..c74b6353 100644 --- a/extensions/usage-metrics-dashboard/README.md +++ b/extensions/usage-metrics-dashboard/README.md @@ -6,7 +6,7 @@ A Shiny app that helps you understand usage patterns across your work on Connect After deploying this app, you'll need to add a Visitor API Key integration. -In the app's control panel on the right of the screen, in the Access tab, click **"Add integration"**, then select a **Visitor API Key** integration. +In the content settings, add a **Visitor API Key** integration. If you don't see one in the list, an administrator must enable this feature on your Connect server. See the [Admin Guide](https://docs.posit.co/connect/admin/integrations/oauth-integrations/connect/) for setup instructions. diff --git a/extensions/usage-metrics-dashboard/manifest.json b/extensions/usage-metrics-dashboard/manifest.json index 46bae595..bfea9454 100644 --- a/extensions/usage-metrics-dashboard/manifest.json +++ b/extensions/usage-metrics-dashboard/manifest.json @@ -3049,7 +3049,7 @@ "checksum": "c08950e94ccf40dd6773ea9fb554a0f5" }, "README.md": { - "checksum": "c0599c7d23181ccb7b2e1a02db85114b" + "checksum": "95753474b3ff109ba6b8213410417753" }, "renv.lock": { "checksum": "1503687e203d1f5db7299f8a4a28ce06" @@ -3069,6 +3069,6 @@ "requiredFeatures": [ "OAuth Integrations" ], - "version": "1.0.13" + "version": "1.0.14" } }