Cosmetic fix for 0.2.0 / 0.2.1
After a user activated a Pro license, the Freemius admin UI rendered a "Download latest pro version" CTA whose link 404'd. The link tried to fetch a separate premium zip from Freemius's release deployment system — but SemanticPosts is distributed via GitHub Releases, not Freemius Deploy, so nothing was ever uploaded.
Root cause
The SDK init had is_premium: false, signaling "this is the free build, premium is a separate zip." For a single-codebase freemium plugin (Pro features live inline, gated by if checks) the correct flag is is_premium: true — telling the SDK that the code currently running already contains every Pro feature; the free tier is enforced by our own PaywallGate, not by Freemius's split-build mechanism.
Fix
- 'is_premium' => false,
+ 'is_premium' => true,
+ 'is_premium_only' => false, // free users still workSame pattern that WPForms Lite, MonsterInsights, and most modern WP freemium plugins use.
Impact
- Paying users: no more misleading "Download latest pro version" link. UI shows "Pro Active" cleanly.
- Free users: unchanged. Plugin works, paywall banner still appears at 200 posts, Upgrade CTA still visible.
- No functional change to indexing, the paywall gate, or any data.
Upgrade
Dashboard → Updates → Update now. Safe in-place — no data migration.