Skip to content

feat: What's New v0.11.0 first-open dialog#225

Merged
backnotprop merged 3 commits intomainfrom
feat/whats-new-v011-dialog
Mar 4, 2026
Merged

feat: What's New v0.11.0 first-open dialog#225
backnotprop merged 3 commits intomainfrom
feat/whats-new-v011-dialog

Conversation

@backnotprop
Copy link
Owner

Summary

  • Adds a one-time "What's New" announcement dialog on first open, replacing the PlanDiffMarketing dialog in the chain
  • Highlights three features: auto-save annotation drafts, short link sharing with E2E encryption, and Obsidian vault browser
  • Links to both v0.10.0 and v0.11.0 release notes
  • Cookie-gated (plannotator-whats-new-v011-seen) so it only shows once

Test plan

  • Clear cookie plannotator-whats-new-v011-seen (or fresh browser) → dialog appears on plan open
  • Click "Got it" → dialog dismisses, does not reappear on reload
  • If PermissionModeSetup/UIFeaturesSetup not yet configured, those appear first, then What's New chains after
  • Release notes links open correct GitHub releases

🤖 Generated with Claude Code

backnotprop and others added 3 commits March 4, 2026 15:45
One-time announcement dialog highlighting auto-save drafts, short link
sharing with E2E encryption, and Obsidian vault browser. Supersedes the
PlanDiffMarketing dialog in the chain.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
PlanDiffMarketing was incorrectly removed. It now stays in the sequence:
PermissionMode → UIFeatures → PlanDiffMarketing → WhatsNew v0.11.0

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The fix commit restored it to guard conditions but missed the dep
arrays, creating a stale closure bug for keyboard shortcuts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@backnotprop backnotprop merged commit 2cb2152 into main Mar 4, 2026
1 check 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