⚔️Medieval hex map — terrain textures (plains, forest, mountain), property purchase, tenants, lease system, eviction & sob stories
💎Gem economy — earn free gems & spend on property upgrades, disaster protection, condition boosts
⚡Disaster events with gem protection options
🤝Multiple offer / rival bidding on purchases + Negotiation modal (3 offer tiers + walk away)
🔊Sound system — era music & sound effects with volume control
💳Stripe payments live & tested — gem packs ($4.99 / $7.99 / $14.99), Lord's Charter ($12.99 one-time founder pack), Apprentice Pass ($4.99/mo) & Realm Pass ($9.99/mo)
🏆Gem Shop — Lord's Charter & Monthly Pass buy/status screens. Monthly passes non-auto-recurring (player opts in each month — no surprise billing)
🤖AI Advisor — era-appropriate sage, navigator, or analyst
📲Cross-platform save — device transfer via text code, no account needed. PWA ready — installable on iOS & Android, works offline
🖼️17 unique portrait artworks — rivals, tenants, advisors
💎Free gem earning: +5 on first startup · +1 every 15 turns · +1 on level-up · weekly drip while a pass is active
🐛Crash fix deployed (May 28) — manage modal null guards added for condition repair block & tenant status display; resolves round-5 crash when viewing owned property upgrades
🛒"Buy Gems" button (May 28) — gem shop entry button label updated from "Tap to Shop" → "Buy Gems" for clearer call-to-action. Deployed.
📱Capacitor Android build (May 29) — App packaged with Ionic Capacitor, signed release AAB built, uploaded to Google Play internal testing track. App ID: com.kalayjianenterprises.realmestate
💳Google Play Billing (May 29) — RevenueCat integrated (proj0f83e17). All 6 products created in Play Console and RevenueCat: Gem Pouch $4.99, Gem Satchel $7.99, Gem Chest $14.99, Lord's Charter $12.99, Apprentice Pass $4.99/mo, Realm Pass $9.99/mo. Entitlements and offerings configured.
📊Property preview screen (May 29) — Financials (GRM, Cap Rate, Merindal's Analysis) now shown BEFORE the player makes an offer, not after. Addresses Jason's feedback. Visible [?] help button explains both metrics.
🎨UI overhaul (May 29) — Lighter background, cream property cards throughout, color-coded property detail sections (amber ledger, navy mortgage, green condition, burgundy tenant management, blue disaster protection), bolder fonts globally, 2-column mortgage grid for mobile.
📌Reserve button labeled (May 29) — Market card reserve button now reads "RESERVE — 1💎" instead of just icon, making it obvious.
🧙Merindal AI advisor fixed (May 29) — Fixed model name, CORS preflight, absolute URL for native app. Static fallback pool added so advisor always has wisdom even if API is unreachable.
📲Status bar overlap fixed (May 29) — Android status bar no longer overlaps game header. Safe area insets applied.