Changelog
What's new in Invest-like
Every meaningful release shipped to production. Subscribe via RSS to get notified when we ship.
Security & polish
v29- SecurityLocked down Content Security Policy — only Vercel, PostHog, Clarity, and Supabase can be loaded.
- SecurityHSTS preload header (2-year), submitted-ready for hstspreload.org.
- SecurityPublished security.txt at /.well-known/security.txt for responsible disclosure.
- FeaturePWA manifest — Invest-like is now installable on iOS and Android home screens.
- FeatureRSS feed at /feed.xml — subscribe in Feedly / Inoreader to follow new verdicts.
- PolishCustom 404 page with three quick-jump tiles (Home, Stocks, About).
- PolishLoading skeletons on every route — no more blank flashes during navigation.
- PolishGDPR cookie banner with one-click accept / decline; revisit anytime via the footer.
Brand discoverability
v27–v28- SEONew /about page that directly answers 'What is Invest-like?' — first sentence carries the brand name.
- SEOFAQ section on the homepage with FAQPage schema — what LLMs surface for brand queries.
- SEOStrengthened Organization schema with founder, location, knowsAbout, and alternate names.
- SEOShortened homepage title to 53 chars and meta description to 147 chars (was being rejected by Bing).
- FixTrailing-slash bug — /about/ used to 308-redirect to /about, breaking sitemap canonicity.
LLM crawlers + admin truth
v26- SEOAdded llms.txt at /llms.txt — the new standard LLMs use to discover canonical site content.
- SEOrobots.txt now explicitly allows GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and 18 other AI crawlers.
- SEOhreflang declared for all 5 languages (EN/FR/ES/PT/DE).
- FixAdmin dashboard now shows real totals — 5 pages were filtered by RLS to the admin's own row.
Analytics + perf
v22–v25- FeaturePostHog wired up — events, funnels, heatmaps, session replays. EU region, input masking on by default.
- FeatureMicrosoft Clarity wired up — session replays + heatmaps.
- PerformanceLazy-loaded the strategy playground (recharts ~100KB) — homepage LCP cut by ~1.5s.
- PolishFriendly 'try again' banner for the one-shot PKCE OAuth retry.
Mobile UX overhaul
v20- FixSidebar drawer was opening only 1cm — duration-250 isn't a real Tailwind class.
- Polish44px touch targets across hamburger, theme toggle, language selector, and user menu (WCAG 2.5.5).
- PolishCards now full-width on mobile and use 2-col grids instead of stacking.
- PolishReduced hero green-tint, removed scroll-down indicator.