v1.4.2 — Pro & Family onboarding + source available license
Pro and Family sharing messaging on intro, onboarding, paywall, and household settings — plus a new source available license replacing AGPL.
Changed
- License — replace AGPL-3.0 with the FiHaven Source Available License: public code for transparency and contributions; no production hosting, commercial redistribution, or stripping entitlements without permission.
- Terms of Use — clarify account sharing, API misuse, Pro circumvention on the hosted service, family sharing in Pro, and how the source license differs from using fihaven.app.
- Intro Pro step — feature highlights (payoff planner, family sharing, calendar, rewards, category budgets) on web
/welcome, iOS, and Android intro screens. - Post-signup onboarding — Pro tour step lists the same highlights; final step offers See Premium plans and Continue with Free on iOS and Android.
- Web welcome Pro step — Start free trial launches Stripe Checkout; Get Premium opens the Pro dialog; Continue with Free skips to the dashboard.
- Paywall copy — Family sharing listed as a Pro perk on web, iOS, and Android paywalls.
- Settings → Family (non-Pro) — upgrade entry points with clearer copy that invitees can join for free; Pro badge on the Family row when locked (iOS).
- Android
versionCode8 (same1.4.2build for Play re-upload). - iOS build numbers —
project.yml/Info.plistaligned to 1.4.2 (8);scripts/ios-testflight.sharchives and uploads to App Store Connect.
Fixed
- Android PendingIntents (CodeQL #31, #32) — bill-reminder alarm and notification tap intents use the explicit
Intent(context, Class)constructor so CodeQL recognizes fixed destination components. - iOS CI —
ios.ymlselects Xcode viasetup-xcode(latest-stable) instead of standalone Swift 6.0.3, fixing FiHavenCore manifest / SDK mismatch on GitHub runners.
Full changelog: https://github.com/Greigh/FiHaven/blob/main/CHANGELOG.md#142--2026-06-26