Skip to content

2.11.0: Ko-fi support card - #24

Merged
roypadina merged 1 commit into
mainfrom
feature/kofi-support-prompt
Nov 14, 2026
Merged

roypadina merged 1 commit into
mainfrom
feature/kofi-support-prompt

Conversation

@roypadina

Copy link
Copy Markdown
Owner

What

MaccyPlus 2.11.0 (build 85): Ko-fi support card. About 20 s after the user picks an item from history (copy or paste) or a rule action finishes, a small receipt card may ask for a tip.

Rules

  • Waits 7 days after install/update to this version and more than 60 picks from history.
  • At most 3 asks per 365 days; "Ask me in 2 weeks" snoozes 14 days; a tip keeps it quiet 180 days; "Nope, don't ask again" = next major version and at least 90 days.
  • Shows only with user input in the last 10 s and no keystroke in the last 2 s; never while the history popup, a MaccyPlus window (Settings, About, Welcome, Sparkle, alerts), any menu is open, a mouse button is down, the screen is locked or the mic is in use.
  • An open card closes as a snooze when a MaccyPlus window becomes key, on sleep or screen lock, after 5 min unanswered or 2 min without input.
  • Never takes keyboard focus; the same three choices head the right-click menu while it shows (keyboard + VoiceOver). Hold ⌥ in the right-click menu for "Show Support Prompt Now" (preview, never recorded).
  • Counts live in UserDefaults only; nothing is sent.

Files

  • Maccy/SupportPrompt.swift (new, registered in project.pbxproj)
  • Maccy/AppDelegate.swift, Maccy/Intents/Select.swift, Maccy/Observables/History.swift, Maccy/Actions/ActionEngine.swift (hooks)
  • Maccy.xcodeproj/project.pbxproj (version 2.11.0, build 85), CHANGELOG.md

Checks

  • Release build OK; popup review and release review gate passed.
  • CI runs the full test suite.

🤖 Generated with Claude Code

About 20 s after the user picks an item from history (copy or paste) or a
rule action finishes, a receipt card may ask for a tip. MeetAlert's rules:
7 days after install/update, more than 60 picks from history, snooze 14 d,
tip 180 d quiet, never = next major + 90 d, 3 asks / 365 d. A newer pick
restarts the wait; dropped if the Mac slept or a rule action failed. Only
with input in the last 10 s and no keystroke in the last 2 s; skipped
while the history popup, a titled MaccyPlus window (Settings, About,
Welcome, Sparkle, alerts), our or another app's menu is open, a mouse
button is down, the screen is locked or the mic is in use. Any MaccyPlus
window becoming key, sleep or screen lock snoozes an open card; it fades
as a snooze after 5 min unanswered or 2 min without input. Receipt: picks
from history, rule actions (hidden at 0), $0.00. Right-click menu mirror +
⌥ alternate preview (never recorded). Counts in UserDefaults only.
Version 2.11.0 (85).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@roypadina
roypadina merged commit 8930c8a into main Nov 14, 2026
1 check passed
@roypadina
roypadina deleted the feature/kofi-support-prompt branch November 14, 2026 11:21
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