Skip to content

Add V3 announcement banner to CODAP v2#2385

Merged
kswenson merged 2 commits intomasterfrom
v3-banner
Feb 13, 2026
Merged

Add V3 announcement banner to CODAP v2#2385
kswenson merged 2 commits intomasterfrom
v3-banner

Conversation

@kswenson
Copy link
Member

Summary

  • Configure CFM to display an announcement banner sourced from codap-resources.concord.org/notifications/announcing-v3-banner.json
  • Fix build:cfm script to include NODE_OPTIONS=--openssl-legacy-provider for Node 17+ compatibility
  • Add codap-resources Claude Code skill for managing S3 bucket assets

Test plan

  • Verify the banner appears when loading CODAP v2
  • Verify the banner can be dismissed and stays dismissed
  • Verify the banner content can be updated by changing the JSON file on S3

🤖 Generated with Claude Code

@kswenson kswenson added the v2 CODAP v2 label Feb 13, 2026
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@kswenson
Copy link
Member Author

Merging without review, as the constituent parts have already been reviewed.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds V3 announcement banner support to CODAP v2 by configuring the Cloud File Manager (CFM) to fetch and display banner content from a remote JSON file. The banner feature enables announcements to users about the upcoming CODAP v3 release. Additionally, the PR fixes a Node.js 17+ compatibility issue in the CFM build script and adds documentation for managing S3 assets.

Changes:

  • Configures CFM banner URL pointing to S3-hosted JSON file for V3 announcement
  • Adds NODE_OPTIONS=--openssl-legacy-provider to build:cfm script for Node 17+ compatibility
  • Includes CFM rebuild artifacts (version 1.9.4) with new banner CSS and UI improvements

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
package.json Adds NODE_OPTIONS flag to build:cfm script for Node 17+ compatibility
cfm-version.txt Updates CFM version to 1.9.4 and commit hash after rebuild
apps/dg/resources/cloud-file-manager/css/app.css Includes new CFM banner styles and unrelated UI improvements from CFM rebuild
apps/dg/main.js Configures banner URL in CFM initialization options
.claude/skills/codap-resources/SKILL.md Adds new skill documentation for managing S3 bucket assets

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@kswenson kswenson merged commit fb65d46 into master Feb 13, 2026
8 checks passed
@kswenson kswenson deleted the v3-banner branch February 13, 2026 02:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

v2 CODAP v2

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants