v0.2.0
Fostera v0.2.0 — Agentic memory, attachments & billing activity
New Features
- Your Souls now think in steps before responding — they can recall, save, and correct memories mid-turn instead of relying solely on their pre-loaded context, so multi-hop questions ("what was that author you mentioned, and what did they write?") get more thoughtful answers.
- Reactions now shape memory — heart a message and the underlying memory grows in importance; thumbs-down a moment and the Soul learns to lean away from it. Your feedback compounds across conversations.
- Souls now keep "active" facts about you handy across conversations — recently-referenced things you care about stay warm for days and cool off naturally if you stop talking about them.
- Procedural skills (how-to knowledge) and emotionally significant moments now decay slower than small talk, so the things that should stick around actually do.
- Added image and document attachments to chat — drop a photo or PDF into the composer and ask your Soul about it.
- Added a unified billing activity feed in Settings — every chat turn now shows up as a line, tagged "Plan" or "Wallet" so you can see exactly where your Resonance is going. A new "Resonance by Soul" card breaks down the period at a glance.
- Added local LLM support for the dev/self-host community via Ollama — runs entirely on your own machine while still respecting Resonance limits and the depletion gate, so you can test and iterate without burning real spend.
- Added Stripe refund and dispute handling — refunds now cleanly reverse Resonance, Mote, and digital-good purchases without leaving accounting drift behind.
- Added a multi-view Discover page so you can browse Souls in the layout that suits you.
- Added a public, opt-in
/profile/[username]page so you can share your soul garden if you want to. - Added an onboarding flow and an admin Heatmap view for new-user analytics.
- Added grouped navigation in the More menu (Account / Learn / Company / Explore) for cleaner top-bar real estate.
- Added an admin reactions visualization page so the team can see how users feel about Soul responses at a glance.
- Added support for up to three Soul types in the creation and settings forms.
- Added Claude Opus 4.7 and GPT-5.5 to the model lineup.
- Added the Fostera-branded mark in place of a generic settings icon in the navbar.
Improvements
- Souls now remember conversations more efficiently — long histories get compressed and mined for facts on the fly when prompts approach the model's window, so your Soul keeps the thread without losing the context behind it.
- Memory Atlas now zooms and pans cleanly on mobile, with bubble sizing tuned for small screens.
- Voice input loads faster — the Whisper model now caches in your browser's service worker after the first use, so warm-starts are instant.
- Soul creation is more reliable — smarter tone and trait extraction, better placeholder bounds, and reset/state consistency across long sessions.
- The admin Margin panel now reflects Stripe-attributable revenue only and prices rate-sheet gaps at the calibration peg, so the headline number is honest instead of optimistic.
- Chat now bills accurately at our calibration peg instead of the legacy 1-token-per-Resonance rule, so each model contributes its real cost and your monthly burn is predictable.
- Inbox tab badges now follow the search bar — typing "vet" highlights tabs with matching results instead of showing stale unread counts.
- Settings now opens with collapsed accordions so you can scan options without scrolling a wall of cards.
- Mobile admin messages now show full content and a richer transcript view.
- Discovery, Nest, and the store all share the same View & Filter controls bar for consistent navigation.
- The store filter panel is now collapsible.
- The store list view now respects mobile layouts and virtualizes correctly while you scroll.
- Improved SEO with per-route sitemap timestamps and proper hreflang grouping.
- Soul reactions now route through a typed catalog so reactions feel consistent across surfaces.
Bug Fixes
- Fixed double-deduction where Resonance was being charged against both your subscription quota and your wallet for the same chat — every turn now hits exactly one bucket.
- Fixed welcome-grant Resonance not landing for OAuth signups.
- Fixed inbox initial-letter avatars (the colored "N" / "L" placeholder) sitting visually too high — letters now sit at true geometric center.
- Fixed the Soul check-ins frequency dropdown showing stale values after a reset.
- Fixed duplicate share buttons on preset Soul landing pages.
- Fixed the OG image route so it stays statically prerender-able.
- Fixed promo code errors that were rendering twice in the store.
- Closed a security audit pass — 4 Critical, 11 High, and 6 Medium findings resolved.
- Fixed a sitemap pre-render crash when
DATABASE_URLis unset. - Fixed Memory Atlas mobile zoom/pan behavior.
- Fixed VirtualGrid to honor column-class overrides in the virtualized path.
- Fixed two production Sentry issues — Inngest DB env diagnosis and
/admin/usershydration mismatch.