[ENHANCEMENT] Remove unsolicited announcement and upsell surfaces#139
[ENHANCEMENT] Remove unsolicited announcement and upsell surfaces#139allquixotic wants to merge 1 commit into
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
edelauna
left a comment
There was a problem hiding this comment.
We can remove the upsell component since it's not used, but the logic related to announcement is still useful to bump on release.
|
|
||
| public isViewLaunched = false | ||
| public settingsImportedAt?: number | ||
| public readonly latestAnnouncementId = "apr-2026-v3.53.0-community-handoff-gpt55-opus47" // v3.53.0 Community handoff, GPT-5.5, Claude Opus 4.7, checkpoint navigation |
There was a problem hiding this comment.
This param is still read for the announcement component.
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
Related GitHub Issue
Closes: #134
Description
This PR removes several unsolicited announcement and upsell surfaces from the extension UI while preserving unrelated consent and safety surfaces.
Key changes:
Announcementcomponent and its tests.latestAnnouncementId,lastShownAnnouncementId,shouldShowAnnouncement, anddidShowAnnouncement.VersionIndicatorfrom a clickable release-notes/announcement trigger into a passive version label.DismissibleUpsell, its tests,dismissedUpsellsglobal state, and thedismissUpsell/getDismissedUpsellswebview message paths.Reviewer focus:
Test Procedure
From the Zoo Code worktree:
Manual verification recommended:
Pre-Submission Checklist
Screenshots / Videos
TODO: Attach before/after screenshots if maintainers want to compare removed announcement/upsell surfaces.
Documentation Updates
No user-facing documentation update appears required unless Zoo docs mention these announcement or upsell surfaces.
Additional Notes
This PR is likely to need product-maintainer agreement because it removes product communication surfaces. If maintainers prefer a preference flag, this branch can be adapted into "disable unsolicited announcements by default" or "add quiet mode" instead of hard removal.
Get in Touch
Discord:
coorbin