fyreside
WHAT'S NEW

Changelog

See what we've been building.

v0.99.1 CURRENT

Evergreen webinar playback, shareable registration links, accurate course expiry

  • NEW Evergreen webinar playback now uses the same media picker as course lessons. On the webinar editor's Playback tab you can upload a video or browse an already-uploaded Bunny video instead of hand-pasting an iframe URL — the DRM token is still added at playback time. The field is still editable if you prefer to paste a URL.
  • NEW The webinar editor surfaces the public registration page right at the top with the live URL, a Live / Draft pill, and Copy / Open buttons — so you can grab the share link without hunting through Marketing → Pages. Draft webinars open with a preview so you can check the page before publishing.
  • NEW The in-room webinar AI assistant can now draw on an analysis of the session video — including its transcript — so attendee questions are answered with context from the actual recording rather than the description alone.
  • IMPROVED Webinar room and evergreen registration polish: a smoother registration flow, a refined in-room chat experience, and a more compact room header.
  • FIX The subscriber portal now reflects course validity. A course whose access window has lapsed moves out of the In progress tab into Completed with a Validity expired badge and a dimmed cover, and an expired course is no longer offered as Continue learning on the portal home. A fully completed course keeps its earned badge even after validity ends.
  • FIX Canceling a bundle subscription no longer shortens access a student acquired separately. Previously, ending or canceling a Wix subscription capped every course it bundled — including a course the student bought standalone or directly on Fyreside — down to the subscription's end date. Those independent purchases now keep their own validity window.
  • FIX Wix-imported enrollment dates were corrected to the actual purchase date. Imported course purchases had been stamped with the import run-date instead of when the student bought, so enrollment timelines and access windows now read correctly across the dashboard and portal.
v0.99.0

Live vs Evergreen webinar admin

  • IMPROVED The webinar admin is split into separate Live and Evergreen surfaces with a clear one-way lifecycle: a live webinar can be converted to evergreen, but not back. Each mode shows only the fields and tabs that apply to it.
v0.98.1

Webinar polish + Google sign-in linking

  • FIX Closed a batch of evergreen-webinar rough edges across ownership checks, public-surface behaviour, and visual polish.
  • FIX Google sign-in now links to an existing phone-first subscriber by email, so signing in with Google no longer creates a second, fragmented account for someone who first joined by phone.
v0.98.0

Evergreen webinar suite — scheduling, in-room engagement, funnel

  • NEW Evergreen registration is now a single canonical flow with an immediate confirmation, served from a designed /land/{slug} page that includes a session-time picker so registrants choose the slot that suits them.
  • NEW Schedule rules let you run an evergreen webinar as One-off, Daily, Weekly, or Just-in-time (a fresh session spun up on demand as people register), instead of a single fixed time.
  • NEW Timed in-room interactions — offers, polls, and handouts — fire at set points during playback to keep attendees engaged and drive the pitch at the right moment.
  • NEW In-room chat gained roles and a moderator console, so a host or teammate can watch and reply to attendees during a session.
  • NEW Automated lifecycle messaging via WhatsApp (WATI) templates plus post-session follow-ups for attendees and no-shows.
  • NEW A webinar funnel dashboard backed by an event stream and payment attribution — see registrations, attendance, CTA clicks, and conversions for each webinar.
v0.97.0

Block disposable signups

  • NEW Throwaway / disposable email signups are blocked via a domain blacklist plus a Cloudflare Turnstile challenge, cutting down spam and junk accounts.
v0.96.1

Teammate permissions fix

  • FIX Live sessions were incorrectly blocked for every teammate regardless of their permissions — access is now granted correctly.
v0.96.0

Wix auto-enrollment + plan mapping

  • NEW Paid Wix buyers are auto-enrolled into the matching Fyreside course. Course purchases are mapped by the Wix payment-line title, and a mapping link is surfaced from the Wix integration settings so you can wire up any unmatched titles.
  • NEW Wix Pricing Plans map to Fyreside subscriptions (multiple Wix plans can point at one Fyreside plan), so subscription members carry over with the right access.
  • IMPROVED Paid members show how many days of access they have remaining, and Subscriber records are populated from the linked user so names and contacts are filled in.
  • FIX Wix payment titles are no longer fragmented on commas (which broke matching for names containing commas), placeholder phone numbers are no longer persisted, and the reconcile action redirects cleanly instead of erroring.
v0.95.0

Tax-aware invoicing + daily AI model catalog

  • NEW Tax-aware purchase invoices: billing details (with pincode-based location lookup) are collected at checkout, an invoice is issued on successful payment, and the customer is notified — giving buyers a proper receipt for their purchase.
  • IMPROVED The AI model catalog refreshes itself daily from OpenRouter's top-weekly models, so the options stay current without manual updates.
v0.94.0

Ask-AI knowledge base

  • NEW Ask-AI now answers from a file-backed knowledge base instead of a single inline prompt, with a drift guard and a per-page hint convention so its answers stay grounded and relevant to the screen you're on.
v0.93.0

Live session recordings in the portal

  • NEW A Live sessions tab on My Courses lets subscribers catch up on recorded sessions, which play inline rather than opening a new tab. Creators upload the cover and recording through the same media picker used in the course builder.
v0.92.0

Evergreen webinars (foundation) + web push alerts

  • NEW Evergreen webinars arrive — a pre-recorded webinar that auto-plays on a schedule. This first cut adds the mode toggle in the dashboard, public registration, a live room with clock-locked playback (everyone sees the same point in the video), and an AI-grounded in-room chat panel.
  • NEW Web push alerts for subscriber activity, with a setup prompt surfaced in the notification bell menu.
  • FIX Atelier microsite desktop polish — collapsed excess hero whitespace on sign-in and home, tamed the hero portrait, and capped width on very wide screens.
v0.91.0

Subscriber activity inbox, creator messaging, portal desktop polish

  • NEW A subscriber activity inbox in the dashboard surfaces what your members are doing, and you can reply to subscribers directly from it. The Conversations channel is now separate from the raw WhatsApp transcript.
  • NEW Compose and send messages to a subscriber with audio and video attachments, not just text.
  • NEW Team permissions gained a separate Manual payments permission, split out from the full Payments permission, so you can let a teammate record manual payments without giving them everything.
  • IMPROVED Desktop portal polish: the course player was unbroken, the home hero and marketplace plan card now sit side-by-side, the empty topbar was dropped, and Receipts moved off the sidebar (it is already linked from Profile). The course builder header was collapsed with actions moved into a Settings panel, plus a list-detail layout on mobile. Audience nav renamed Subscribers to All members.
  • FIX Subscriptions: share links use a verified custom domain when one is set; the subscriber list shows subscription enrollments only, paginated, with names pulled from the user record; and member contact edits are retained.
  • FIX Microsite landing pages: back-to-home navigation is hx-boost-safe, the WhatsApp FAB falls back to the creator's phone when the saved channel URL is junk and prefills context so the AI can ground its reply, the creator's check-in notes are surfaced to the subscriber, and the literal word creator is replaced with the creator's actual name. Image/media library loads faster.
v0.90.0

Storefront + portal polish — check-ins, testimonials, theming consistency

  • NEW Course player check-ins are visible everywhere they matter. The current lesson title shows a ● CHECK-IN pill when today's lesson expects a submission and flips to a ✓ CHECKED-IN green ghost when it's been submitted. The same signal cascades into the daystep card (current + next-up), and every lesson row in the outline (mobile pane + desktop sidebar) gets a small accent CHECK-IN / green CHECKED-IN pill — so a learner can scan the whole course and see at a glance which days expect a selfie and which they've already done.
  • NEW Course player tabs reordered: Outline first, Check-in second (when applicable), then Notes / My notes / Feedback / Resources. Outline is now the default tab on mobile so learners see where they are in the course before everything else.
  • NEW Browse (now called Explore) leads with subscription plans on top — full cards with cover, price, plan period, included courses, and Subscribe CTA — followed by an OR PICK A SINGLE COURSE divider and the existing course flagship + grid. Chips reduced to New / Paid by enrollment status; New is the default. Library renamed to My courses across the sidebar, tabbar, and Profile menu.
  • NEW Microsite gets per-creator font customization: pick a display font (Instrument Serif / Fraunces / Playfair / DM Serif / Cormorant / Bricolage / Outfit / Sora) and a body font (Inter / Work Sans / DM Sans / Manrope / Source Sans 3 / IBM Plex Sans), plus a 80–130% scale slider. Live preview tile in the dashboard updates instantly without a full iframe reload; final styles are injected per page with high-specificity overrides so brand-correct typography lands on Atelier, Hearth, Studio in light + dark modes.
  • NEW Microsite home shows up to three most recent testimonials in each theme's carousel (Atelier rail, Hearth portrait stack, Studio strip) and gets a brand-green WhatsApp FAB at bottom-right that resolves the creator's WhatsApp/Messaging channel. Header drops the Runs on Fyreside pill — footer attribution stays. Signed-in visitors hitting the public storefront / are auto-redirected to /portal unless they're previewing or impersonating, so subscribers don't bounce off the marketing surface.
  • NEW Welcome video card on the My courses page generates an aesthetic poster when no cover image is uploaded — theme-blended background with accent radial highlights, a centered Welcome italic mark and WITH {CREATOR} caption tracked underneath, plus an accent-filled round play button. Drops to a translucent dark overlay when a real cover image is supplied.
  • NEW Portal home testimonials became a horizontal carousel of media-first cards (4:3 photo at top, stars, quote, author, ago) with snap-scroll and a Swipe → hint. Atelier microsite testimonial card was redesigned to lead with the photo too — so before/after composites are actually visible instead of squashed into a 26px circle.
  • NEW Tap any testimonial photo (portal home, Atelier, Hearth, Studio) and it opens in a shared lightbox — viewport-constrained dialog with backdrop blur, image scaled via object-fit: contain, ESC / × button / click-outside to close, Enter/Space for keyboard users, and a 180ms fade respecting prefers-reduced-motion.
  • IMPROVED Mobile bottom tabbar switched from a hard-coded 5-column grid to flex layout with flex:1 on each tab — adapts to any item count and meets the 44×44 touch-target minimum. Receipts moved off the tabbar into Me → Subscription → Orders & receipts so the four primary tabs (Learn / Explore / My courses / Me) distribute equidistantly.
  • IMPROVED Cleaned up visual noise across portal cards — removed the floating play overlay from Up Next, My courses cards, the Marketplace flagship, and the welcome card cover (the whole card is already clickable). Welcome cover background switched from a hard-coded amber gradient to a neutral dark that reads as a video frame across all three themes.
  • IMPROVED Microsite hero quote is now optional — when a creator leaves it blank the H1 is omitted entirely instead of falling back to a generic Welcome to… line. Studio mast keeps just the issue number and date.
  • FIX Subscription plan card on Explore had inconsistent margins — it was inheriting padding rules from /portal/subscriptions and clipping description text near the right edge. Replaced with self-contained .mp-plan BEM classes and explicit body padding so it sits cleanly inside the same 16px gutter as the course grid below.
  • FIX Lightbox dialog was leaving a stray close button stuck in the top-right corner of every portal page. The unconditional display:flex on .ms-lightbox was overriding the browser's default dialog:not([open]) { display: none } — scoped to [open] only. Lightbox CSS also moved inline into the layout because microsite-shared.css only loads on theme pages, never reaching portal.
  • FIX Testimonial portrait crop was clipping faces — Hearth and Studio testimonial photos were using object-fit: cover with default centering. Set object-position: center 22% so the subject's face stays in frame. Atelier avatar bumped from 26px to a 4:3 photo block at the top of the card.
  • FIX Email auth lookup was case-sensitive against the DB column — mixed-case input (Anshul.Bansal@…) failed even when the row existed. Switched to ILIKE so capitalization doesn't lock people out.
v0.21.0

Webinar afterparty — recordings, offer blasts, dashboard truth

  • NEW Webinar recordings have a real second life. Both Live Sessions (/dashboard/live-sessions) and Marketing Webinars (/dashboard/marketing/webinars) now carry a Recording URL field plus an Offers grid (landing-page URL + coupon code + one-line pitch, drag-add, drag-remove). One click on Send recording + offers fans out an email (Resend) and a WhatsApp template message (webinar_recording_offers via WATI) to every registrant — RSVPs for live sessions, SubscriberInterests for webinars — with a per-recipient OK / fail / skip count returned in a flash banner.
  • NEW Public recording landing page at {creator-domain}/land/{slug}/recording — branded surface that bundles the video embed (YouTube / Vimeo / Loom / Bunny iframe / direct mp4) with the offer cards underneath. Each offer card shows the pitch as the headline, the coupon code as a meta line, and a Open offer CTA that auto-appends ?utm_source=webinar&utm_campaign={id}&coupon=CODE. The webinar's Send button now shares this single landing-page URL instead of the raw video URL, so registrants get one branded link with everything in it. Rendered noindex; falls back to a Recording will be available soon placeholder until the URL is set.
  • NEW Coupons travel from a webinar offer all the way through to checkout. Course landing pages forward ?coupon=X onto every /join, /courses, and /portal/buy CTA; portal Checkout (course) and SubscriptionCheckout auto-click Apply when ?coupon=X is in the URL. Same flow works for the /play vs /embed Bunny gotcha — paste either form, the platform normalizes /play/ → /embed/ at save and at render so the iframe always fills the frame.
  • NEW Selfie checkpoints can be seeded with one click. New Add default selfies button on every course's Progress tab (and a /dashboard/checkpoints/seed-defaults-all endpoint for backfilling everything at once) walks ordered lessons across all modules and inserts a Day 1 selfie on the first lesson, a Week N selfie every 7 lessons, and a mandatory Final selfie on the last lesson. Idempotent — re-clicking is safe and only adds missing slots.
  • NEW Participants tab on every course and every subscription plan in the dashboard. Lists everyone enrolled (name, contact, plan, enrolled-at, last-active, source, access label) — for subscription rows the Access column shows Monthly / Quarterly / Yearly based on BillingPeriod instead of the old Lifetime fallback so the actual billing cadence reads correctly.
  • NEW Live courses can be ordered on the microsite + marketplace via drag-and-drop in /dashboard/courses (SortableJS reorder). When SortOrder is unset, courses sort by creation date with the latest on top.
  • NEW Subscription plans get full sales-page treatment — public landing page, cover image + cover video upload, Memberships strip on the microsite home, and a portal welcome banner the first time a member lands. Sign-in flow now honors a returnUrl so deep-link arrivals end up where they intended after auth.
  • FIX Dashboard cards (revenue, orders, sparklines, recent activity) now merge Wix-imported history with native Razorpay / Cashfree orders. Creators on the native checkout path were under-reporting because the dashboard pulled from the Wix tables only; cards now sum APPROVED Wix payments + Status=Paid native orders into one timeline. Same code path serves Wix-only, native-only, and mixed-history creators.
  • FIX Subscriber portal video and cover images fit the screen properly — course-detail hero renders at the asset's natural aspect, the lesson player no longer overflows on narrow viewports, and a portal CSS cache-bust ensures deployed fixes actually land in the browser.
  • IMPROVED Audience report (/dashboard/audience/paid) lists every paid member with their WhatsApp opt-in state + the last time they were sent a broadcast — paired with a CSV export for ad-hoc blasts. Sysadmin reconcile endpoint surfaces stranded Razorpay orders so payments stuck mid-flow can be fulfilled retroactively.
  • IMPROVED Wix sync is now batched per-page (UpsertContacts / UpsertOrders / UpsertProducts) instead of one row at a time — same per-page semantics, far fewer DB round-trips on full syncs. Backed by a new IRepository.ListTracked<T> for tracked-entity batch reads.
v0.20.0

Subscriber portal — fidelity, receipts, real checkout

  • NEW Every screen of the subscriber portal — Home, Browse, Course Detail, Player, Library, Profile, Account Settings, plus Saved/Downloads stubs — was re-ported to match the canonical mockups under one shared header, one shared bottom tabbar, and one standardized component vocabulary. Inline styles dropped from 87 to 11; navigation is consistent on every page.
  • NEW The portal now renders all three creator themes — Atelier, Hearth, Studio — instead of forcing one. Hearth gets Fraunces serif + Caveat cursive labels with dashed dividers and rounded shapes; Studio gets hairline solid borders, square corners, JetBrains Mono uppercase kickers, and a magazine-style drop cap on course descriptions; Atelier remains the editorial baseline. Hearth and Studio creators (e.g. jywas) finally see their brand-correct portal.
  • NEW Orders & receipts is a real page now. /portal/payments merges Razorpay-flow purchases (Order entries from the new portal) and historic Wix payments (looked up by phone) into one timeline — date, item, amount, method, status badge, txn id — with a total-paid summary and a clear path to ask the creator for a tax invoice on WhatsApp. /portal/purchases redirects there.
  • NEW Checkout works end-to-end inside the portal. /portal/courses/{slug}/checkout no longer dead-ends on a 'coming soon' stub — it hydrates the course summary, opens Razorpay's modal on Pay, verifies the signature, enrolls the user, and drops them straight into the course on success. Free plans auto-enroll without a modal; already-enrolled users skip checkout.
  • NEW Marketplace chips and Library subtabs became real filters with live counts; CourseDetail desktop layout grew a sticky right rail with the Join / Resume CTA always in view; the lesson player gained a 4-action bar (Mark complete / Notes / Discuss / Next) with working tabs; CourseDetail and Player now suppress the layout topbar so the cinematic hero / video can claim the full canvas.
  • NEW Account split into Profile + Settings to match the design. /portal/account is the public-facing profile with stats, library shortcut, and certificates; /portal/account/settings handles sign-in, identities, and password. Self-service linked emails and phones are managed there: add, verify, set primary, unlink — all without leaving the portal.
  • IMPROVED Portal cards stay in the portal. Marketplace flagship/grid cards and the dashboard upsell promo used to link out to the legacy public LP at /courses/{id}, dropping subscribers out of the themed shell mid-flow. They now point at /portal/courses/{slug} so the topbar / tabbar / theme stay intact through the whole journey.
  • IMPROVED Subscriber data model unified — every Subscriber is now a User, and submission flows resolve identities (email + phone) into a single account so a returning subscriber's history isn't fragmented across rows. Subscriber detail in the dashboard gained Courses and Interest tabs alongside the existing message thread.
v0.19.0

Platform billing — subscription + usage credits

  • NEW Creators now have a /dashboard/billing page with everything in one place — subscription card (status, trial / renewal date, Pay ₹2,500 button, cancel-with-pro-rata), usage credits card with balance + top-up chips (₹500 / ₹1,000 / ₹2,500 / ₹5,000), 30-day usage by surface, and full history of invoices, top-ups, and metered events. A new Billing item is wired into the dashboard sidebar.
  • NEW ₹2,500/month platform subscription via Razorpay Checkout — GST-inclusive, signature-verified, with idempotent webhook cross-confirmation. Existing creators get a 30-day grandfather window so nothing locks unexpectedly; new creators get a 1-day trial. Lapsed creators land on the billing page; their public site shows a paused message and subscribers retain access for 30 more days with a banner.
  • NEW Prepaid usage credits at cost × 1.12 markup. Every platform-key AI call (drafting, field generation, chat replies) and every WhatsApp send debits the wallet automatically. Refusing to start a call when the balance is too low keeps surprises out, and the dashboard shows exactly where the spend went.
  • NEW Sysadmin /sysadmin/billing has MRR / 30-day revenue / credit float / margin at a glance, plus a creator drill-down with manual actions: extend trial, comp credits, force-renew without charge, mark grandfathered, cancel with pro-rata refund preview, immediate lock for fraud, and unlock. Every action writes an audit row.
v0.18.0

Blog — write, publish, ship

  • NEW New top-level Content section in the dashboard houses a full Blog admin: list with draft/published pills, create flow with auto-slug, edit page with cover-image upload, excerpt, HTML body, tags, and reading-time estimate. Publish / unpublish toggle and soft delete.
  • NEW Public blog on the microsite — /blog index and /blog/{slug} detail, both rendered under the creator's themed top bar (clp-shell). Detail page has prose styling for headings, lists, blockquotes, images, and surfaces up to three other recent posts at the bottom.
  • NEW Latest three published posts surface as a Journal strip on the microsite home, with the creator's theme styling applied (Atelier / Hearth / Studio × Light / Dark) and an All posts → link to the full index.
v0.17.2

Public course page — themed

  • NEW The public course landing page (/courses/{id}) now adopts the creator's microsite theme — Atelier / Hearth / Studio × Light / Dark. Same typography, accent, and surface treatment as the subscriber portal, so a visitor who opens a share link and later enrolls lands inside one visual language end-to-end.
  • IMPROVED Rewrote the sales page markup under a single .clp-* namespace and removed ~330 lines of inline styles — hero, instructor card, outcomes, curriculum (collapsible modules), reviews grid, FAQs, and the enroll card / multi-tier plan grid all pick up theme tokens automatically.
v0.17.1

Subscriber portal — desktop experience

  • NEW The themed subscriber portal now has a full desktop layout — a sticky left sidebar replaces the bottom tab bar at ≥1024px, with brand mark, sectioned nav (Explore / Your work), and active-state highlighting. Every screen (Home, Browse, Detail, Player, Library, Completed, Me) widens into spacious multi-column grids at desktop widths.
  • NEW Course Player desktop — video on the left, full module-grouped lesson rail on the right (sticky, scrolls independently). Current lesson highlighted, completed lessons tick-marked, clicking any lesson jumps straight in.
  • NEW Course Detail desktop — wide cinematic hero, syllabus left, sticky pricing card right with the Join / Resume CTA always visible as the reader scrolls.
  • NEW Browse and Library at desktop widths show a 4-column flagship grid and 3-column card grid respectively — the mobile single-column stack stays intact so nothing regresses on phones.
v0.17.0

Themed subscriber portal — end-to-end

  • NEW The post-login subscriber experience now adopts your microsite theme — Atelier / Hearth / Studio × Light / Dark. Seven mobile screens redesigned: Home, Browse, Detail, Player, Library, Completed, and Me. A single shared bottom tab bar ties them together.
  • NEW Course Detail screen — tapping a course card (in Browse or Library) now opens a themed overview with cover art hero, creator byline, lesson/module counts, syllabus, and progress-aware CTA (Resume → for enrolled, Join → for not).
  • NEW Course Player rebuilt around the themed .play layout — video first, mark-complete + next inline, up-next rail with module numbering, lesson notes and selfie check-ins below. Bottom tabbar stays visible so subscribers can jump back to Home / Library without leaving the theme.
  • NEW Website editor now previews both surfaces — segmented toggle inside the phone-frame header switches between Storefront and Subscriber portal so creators can see their theme land on both before publishing. Tapping the bottom tabs inside the preview iframe bubbles up to the parent so the control panel stays aware of screen state.
  • NEW Preview as participant (Courses → Settings) now drops admins onto the themed Detail screen with a full preview-mode session, then into the themed Player on tap — so you see the exact subscriber experience before a paying member does.
v0.16.0

Connect Instagram & Facebook in one click

  • NEW One-click Connect with Instagram and Continue with Facebook — creators approve via the provider's own consent screen and Fyreside starts syncing profile, follower counts, and posts hourly. No Facebook Page required for Instagram; Facebook multi-Page admins get a picker after OAuth to choose which Page to wire up.
  • NEW Social channels rail on the dashboard home — one tile per actively-syncing channel with avatar, handle, followers, posts, and a live sync status dot (green synced, amber stale, red errored). Platform-coloured spine for instant recognition; whole tile drills into that channel.
  • NEW Privacy Policy, Terms of Service, and Data Deletion pages at /privacy, /terms, /privacy/delete — the public URLs Meta App Review requires before granting Advanced Access to creators beyond the tester list. DPDP-Act aware, with grievance-officer contact.
  • IMPROVED Microsite subscriber count now sums Fyreside subscribers plus follower counts across every connected social channel — a creator with 30K Instagram followers and 500 platform subscribers reads 30.5K on their public site instead of 500.
  • IMPROVED Instagram feed on the microsite themes (Atelier / Hearth / Studio) pulls and renders real posts once a creator connects — thumbnails, captions, and direct links back to the original posts.
  • IMPROVED Studio theme testimonial cards redesigned — media on top, text beneath (no more white-on-photo overlay), video testimonials render with proper embeds or native controls, wider cards stop long quotes from overflowing into neighbours.
  • IMPROVED Marketing home page — hero and live-strip now use real creator data instead of mock placeholders; strip hides entirely when there aren't enough real creators to fill it. Pricing collapsed to a single flat ₹2,500/month plan matching the manifesto's one-price promise.
  • FIX OAuth connect buttons opted out of htmx's link boost, which was intercepting the redirect as an AJAX fetch and silently failing with a CORS error on the provider's OAuth URL. Continue with Facebook / Connect with Instagram now navigate the full page as they should.
  • FIX Section headings on the home page were drifting left of content blocks on desktop (900px cap vs 1200px containers) — now share the same 1200px centered container. Microsite 'Elsewhere' block no longer renders a stray 'Messaging / WhatsApp' tile when a creator's WhatsApp channel is stored as ChannelType.Messaging.
v0.15.1

Signed-in? Skip the marketing page.

  • FIX The apex fyreside.in home, /auth/login, and /auth/signup now redirect to /dashboard when you already have a valid session — no more split render of the marketing page and the login screen at the same time.
v0.15.0

Three microsite themes + live preview

  • NEW Pick a design for your microsite — three editorial themes to choose from: Atelier (monochrome serif with warm accent, kinfolk spread), Hearth (warm diary, handwritten, polaroid portrait), and Studio (bold display, asymmetric magazine grid, confident brand). Atelier is the default for existing sites.
  • NEW New Content → Website page to pick your theme, toggle Light/Dark mode, choose an accent swatch from a curated palette that shifts per theme, and set an optional hero quote override. Everything pulls from your real courses, channels, and upcoming live sessions — no placeholder copy.
  • NEW Live preview panel on the Website editor — the iframe reloads your microsite with your unsaved tweaks applied (theme, mode, accent, hero) as you change them, so you can see exactly what subscribers will see before you hit Save.
v0.14.0

Multiple price plans per course + subscription bundles

  • NEW Each course can now carry multiple price plans — e.g. a self-serve tier at ₹999 and a mentored tier at ₹1999 with live sessions and human supervision. Landing pages render tier cards when you offer more than one plan.
  • NEW New Payments context — PricePlan owns amount, currency, kind (one-time/recurring), billing period, validity (days or lifetime), and perk flags (supervision, live sessions, group access). Courses are now just an ordered playlist of content; pricing & workflow live on the plan.
  • NEW Subscription plans — bundle plans across multiple courses under one recurring charge (monthly/quarterly/yearly). Pick which price plan of each course the subscription unlocks.
  • IMPROVED Enrollment is now bound to a PricePlan instead of a course — so a subscriber's access, expiry, and feature gates (supervision, live, group) are driven by the plan they bought, not a one-size-fits-all course setting.
  • IMPROVED Checkout links carry a pricePlanId so buying 'Mentored' doesn't drop you into 'Self-serve' by accident. Razorpay orders record which plan was purchased.
v0.13.2

Browse your uploaded media

  • NEW Image upload controls now offer a 'Browse uploaded' button that opens a gallery of every image you've previously uploaded (course covers, landing heroes, avatars, testimonial photos) — pick one to reuse instead of re-uploading.
  • FIX 'Browse uploaded' button on video controls now works on every page, not just the course builder. The picker dialog moved to the shared layout, so landing-page, webinar, course-settings and lesson forms all reach the same Bunny library.
v0.13.1

Course builder — drag, drop, tab through

  • NEW Drag-and-drop reordering of modules and lessons in the course builder sidebar — lessons can now be dragged between modules too (not just reordered within one), with visual feedback and clean drop targets.
  • NEW Keyboard-first course structure — type a module title and press Enter, your cursor lands in that module's 'New lesson' box; type a lesson and press Enter, cursor stays in the same box ready for the next. Tab moves naturally through every input so you can scaffold a full course without touching the mouse.
  • IMPROVED Course access now expires when the validity period ends — the player redirects to the course landing with an 'expired' notice, the lesson-complete endpoint refuses writes, and checkout allows re-purchase once an enrollment has lapsed.
v0.13.0

Course landing pages, end to end

  • NEW Microsite course page (/courses/{id}) rewritten with an instructor card, 'What you'll learn' checklist, real reviews grid with average rating, collapsible FAQs, and full SEO meta (title, description, og:image, canonical). No more hardcoded wellness-flavored copy.
  • NEW CourseSales landing (/land/{slug}) overhauled — real creator name instead of first-channel-name ('whatsapp' bug gone), rectangular 16:9 cover that actually shows the uploaded image, big prominent play overlay that's impossible to miss, testimonial grid from the DB, and pricing that defaults to your real course price.
  • NEW Course settings grows six new fields that drive landing-page content: Tagline, Kind label, What you'll learn, Access note, Refund / guarantee, FAQs. Slug is now editable with format + uniqueness validation.
  • IMPROVED Landing-page editor stripped of everything that duplicates course settings (headline, outcomes, FAQs, trust points, bio, hero image, etc.). The editor now only controls campaign-specific bits: theme, CTA text, price strike-through, WhatsApp, email-capture copy, pricing tiers.
v0.12.5

Creator profile, brand, and Google Drive import

  • NEW Public profile block on /profile — display name, tagline, bio, avatar (with Drive import). Shown on every course landing page and microsite header, so you set your identity once.
  • NEW Separate brand identity (brand name + logo) on /profile for creators whose business name differs from their personal name. Headers and footers prefer brand → display name → account name, in that order.
  • NEW Google Drive import wherever there's a media field — course covers, videos, avatars, brand logos — using the drive.file scope (no app verification needed). Images go to R2, videos to Bunny.
  • NEW 16:9 crop dialog on course covers via Cropper.js. A same-origin image proxy lets the cropper read R2-hosted images without CORS configuration on the bucket.
v0.12.3

Login pages aligned with editorial themes

  • IMPROVED Subscriber sign-in, join, and OTP-verify pages rebuilt on the warm-cream Fraunces editorial system — quiet card on a creamy backdrop, mono eyebrow labels, italic display headings, dark ink primary buttons, ghost secondary buttons, and a left-side welcome rail on desktop that collapses on mobile
  • IMPROVED Admin login polish — fixed a bug where the right-side heading 'Welcome back / Login to your Fyreside' had no styling on desktop (only inside a mobile-only media query), tightened mobile padding, and verified light + dark modes via the existing --fy-* tokens
v0.12.2

Portal polish — upcoming live sessions + nav + note timestamps

  • NEW Upcoming live sessions section on the subscriber portal dashboard — published webinars with a future start time show a date card, title, pulsing countdown, 'Join now' button when ≤2h away, and 'Session details' linking to the registration page. Managed via the existing /dashboard/marketing/webinars screen — nothing new for creators to configure
  • IMPROVED Creator-note card on the hero now shows 'Posted 3d ago · via WhatsApp' instead of just 'via WhatsApp', so subscribers can tell at a glance how fresh the note is
  • IMPROVED Messages icon added to the portal nav, next to sign-out — one click to the conversation thread, matching the notification-bell pattern in the design mockup
v0.12.1

Editorial course view

  • IMPROVED Course player redesigned to match the editorial subscriber portal — warm-cream backdrop, Fraunces display headings, sticky top bar with a progress ring, and a terracotta 'Next up' card that becomes a full-bleed celebration at the end of the course
  • IMPROVED Clean modules-and-lessons sidebar with per-lesson completion marks, collapsible on mobile via a 'Lessons' button, and keyboard arrow-keys to move between lessons
  • IMPROVED Course header replaces the portal nav on lesson pages so the lesson itself owns the whole chrome — less clutter, more room for the video
v0.12.0

Editorial subscriber portal

  • NEW Subscriber portal rebuilt end-to-end — warm-cream editorial design with Fraunces serif, creator-branded nav (avatar + display name + 'your space'), greeting hero with a pull-quote 'note from creator' drawn from the latest WhatsApp message, and a dark Continue-learning strip with cover image
  • NEW Your library section with a 3-card grid; 'New from {Creator}' upsell band for courses you haven't enrolled in yet; conversations card with WhatsApp CTA and a support-ticket side panel; orders & receipts list
  • IMPROVED Footer, mobile drawer nav, and creator-branded accents all scoped cleanly so the portal redesign doesn't bleed into public creator microsite pages
v0.11.7

Preview courses as a participant + Fyreside favicon

  • NEW 'Preview as participant' button in the Course Builder — mints a 5-minute signed token, signs you in as a synthetic subscriber on your slug subdomain (no enrollment, no progress writes), and shows an indigo preview banner with an Exit button so you can see exactly what your learners see
  • IMPROVED Proper Fyreside favicon set replacing the placeholder 🔥 emoji — SVG (light + dark + mono), PNGs at 16/32/48/64/192/512, maskable, Apple touch icon, OG preview, and a site.webmanifest with the brand theme color
v0.11.6

WATI agent handoff + back-to-AI + subscriber impersonation

  • NEW Assign a WhatsApp conversation to a specific human agent — assignee chip in the thread view, assign / reassign / unassign via the WATI public API, and the subscriber gets a friendly auto-message ('…assigned to {agent}. Reply AI to continue with the assistant.')
  • NEW Subscribers can flip a thread back to AI by replying 'AI', 'bot', 'chatbot', or 'assistant' — the AI acknowledges and resumes on the same message, no admin action needed
  • NEW Impersonate any subscriber from the admin — one-click 'Impersonate' mints a 5-minute token and drops you into their portal session on the slug subdomain, with an amber banner showing you're impersonating and a one-click Exit back to the subscriber detail page
  • IMPROVED Thread view shows the agent-assignment chip inline with the conversation; assignment system messages are preserved so you can trace handover history
v0.11.5

Chat permission + permissions UI redesign

  • NEW New 'Chat' team permission gates Prompts, FAQs, AI and WhatsApp configuration — previously these rode on the Subscribers permission, conflating two distinct kinds of access
  • IMPROVED Permissions UI redesigned as a 3-card grid (Audience / Monetize / Engage). Each card shows section title + description, a master checkbox, and per-permission rows with a one-line description so non-technical owners know what they're granting
  • IMPROVED Selected permission cards highlight in ember; 'Grant all' / 'Clear' shortcuts on the invite form for quick setup
  • IMPROVED Existing team-member rows replaced with member cards (avatar, status badge, full perm grid in-line, save + remove actions) instead of a cramped table — fits the desktop and mobile alike
  • FIX jywas team members now also have the Chat permission (perm value 119 = 55 + Chat) so they retain access to Prompts after the split
v0.11.4

Hierarchical team permissions

  • IMPROVED Team permissions UI grouped under Audience / Monetize / Engage section headers, with a master toggle per section that selects/unselects all subsections (indeterminate state when partially selected)
  • NEW Marketing is now an explicit team permission — previously it could only be granted to the owner; team members can now be assigned Marketing access (Pages, Webinars, Lead Magnets) without a code change
  • IMPROVED Removed the unused 'Content' checkbox from the team permissions form — the dashboard never exposed a Content section
  • FIX jywas team members re-granted the full team permission set (Subscribers, Social, Payments, Courses, Marketing) so they can use the new Marketing surface without re-inviting
v0.11.3

Sidebar cleanup — settings consolidated

  • IMPROVED Wix Sync removed from the sidebar — it now lives only as a Settings tile, where it always belonged
  • IMPROVED Engage › Chat no longer carries AI / WhatsApp settings sub-items — those are configuration, not engagement work, and now live under Settings (AI and WhatsApp pills appear when you're on the Settings section)
  • IMPROVED Chat parent in Engage now points at Prompts (the only operational chat sub-page that remains there); breadcrumbs for AI / WhatsApp settings now read "Settings — AI" / "Settings — WhatsApp"
v0.11.2

Friendly error pages + live landing page preview

  • NEW Branded 4xx / 5xx error pages — any failed request in prod renders a friendly Fyreside page (404, 403, 500, 503 etc.) with the correct status code preserved, instead of a blank browser error
  • NEW Live preview side panel on landing page editor — the page re-renders in-place as you type (debounced); the preview reflects unsaved in-flight edits via an in-memory render (no DB write until you click Save)
  • IMPROVED Dev exception page is kept in development so stack traces stay readable locally
v0.11.1

Webinar status switch + subscriber prompt auto-compile revived

  • FIX Subscriber prompt auto-compilation is running again — PromptCompilationWorker is now registered as a hosted service, the channel queue is wired into DI, and PromptJobService hands off jobs to the in-process worker so chat context recompiles on every inbound message
  • FIX New webinars no longer save as Archived — the Status dropdown rendered selected="False" as a literal attribute (HTML treats it as truthy, so the last option won). Replaced with a clean Draft ↔ Published switch that defaults to Draft
  • IMPROVED Webinar edit form: status is now a toggle switch with labels, not a dropdown; archived webinars show an inline pill prompting you to toggle on to re-publish
  • IMPROVED Landing Pages list always shows a View/Preview button — Published pages link to the public URL, Draft/Archived pages open the preview URL so you can see the page before publishing
  • FIX Publishing a webinar now cascades to its landing page — a live webinar's registration page is publicly viewable without a second publish click; unpublishing cascades symmetrically
v0.11.0

Editorial landing pages for courses and webinars

  • NEW Course Sales landing page rebuilt with the new editorial design — nav + hero (split or centered), transformation, curriculum from Course.Modules, bio, testimonial, 3-tier pricing (self-paced / complete / with mentor), FAQ, final CTA, sticky CTA, WhatsApp chat button, video modal
  • NEW Webinar Registration page rebuilt — sticky registration card, live countdown driven by Webinar.StartsAt, 5 pattern cards + Q&A bonus, teacher block, short testimonials, dark-mode footer CTA
  • NEW Four color themes (clay / sage / plum / ochre) and dark-mode toggle per page — swatches on the admin edit form; applied via data-theme / data-dark on the root element
  • NEW New tweakable fields on the admin edit form — theme, dark mode, hero layout (course), creator name, promise one-liner, trust points, badge, bio copy, original price (strike-through), WhatsApp number
  • IMPROVED Public landing page styling moved to self-contained CSS (design tokens inlined) — no more Tailwind/DaisyUI on public /land/* pages; fonts: Newsreader serif + Inter Tight sans + JetBrains Mono
  • FIX Webinar creation no longer fails — datetime-local form input is now coerced to DateTimeKind.Utc before writing to the timestamptz column
  • FIX Theme toggle now visible in the mobile topbar (was hidden on widths ≤980px, only accessible via avatar menu)
v0.10.1

Redesign polish — mobile, navigation, activity feed

  • IMPROVED Mobile header matches the proposed design — ember 'f' brand tile + fyreside wordmark on the left, notification bell + avatar on the right; theme toggle moved into the avatar dropdown to keep the header uncluttered
  • IMPROVED Full-width ⌘K search pill restored on mobile, sitting right below the header row
  • NEW Collapsible sidebar — chevron in the topbar toggles a rails-only view on desktop, remembered across sessions with a pre-paint class so there's no flash on reload
  • NEW Mobile subsection pills — a horizontally-scrolling pill bar under the header shows the current group's items (Payments / Courses, AI / WhatsApp / FAQs / Prompts, Overview / Team / Payments / Comms / Wix Sync) so you can switch between sub-pages without a desktop subnav
  • NEW Top progress bar during page loads — a thin ember line slides in on navigation and completes on response; survives hx-boost body swaps
  • NEW Activity feed upgrade — shows real subscriber names + avatars (from the User record, not just Subscriber.Name), adds a third 'sent a message' kind with a snippet of the message, and the whole row is tappable to the subscriber detail page
  • IMPROVED Per-kind icons on each activity row (join / payment / message); payment rows get an ember-tinted avatar well
  • FIX Default theme is now light — only an explicit saved 'dark' preference keeps dark mode (no more dark flash on macOS dark OS settings)
  • FIX AI button in the rail is now bottom-aligned — the rail stretches to full viewport height so the flex spacer actually fills
  • FIX Login screen rebuilt on design tokens — ember accents, warm-dark card, mono section labels, consistent form chrome
  • FIX Subscriber detail tabs (Chat / Payments / AI Prompt / Wix) now switch correctly — daisyUI v5's radio-tab CSS wasn't toggling panels; added an explicit :checked+.tab-content selector with ember underline for the active tab
  • FIX Subscribers list mobile — search input sits at a proper 40px height; Search button hidden (Enter submits); filter chips stretch full-width with horizontal-scroll fallback
  • FIX Mobile page titles capped at 22px (h1) / 18px (h2) so Settings sub-pages and other titles no longer look oversized on phones
  • FIX Breadcrumbs now distinguish Settings sub-pages (Settings — Team, Settings — Payments, Settings — Comms) instead of collapsing them all under Settings
v0.10.0

New shell, redesigned dashboard, warm-dark

  • NEW Navigation overhaul — 9 top-level items collapsed into 4 groups (Audience · Monetize · Engage · Admin) on a slim icon rail + contextual subnav; scales forever as we add features
  • NEW Warm-dark mode with persistent toggle — lives in the topbar, remembered across sessions, honors your OS preference on first load
  • NEW Dashboard redesign — hello hero, 30-day Revenue & Orders with deltas + inline sparklines, Subscribers today, Courses active/draft split, Revenue chart with gradient fill, Recent activity feed merging new subscribers + payments
  • IMPROVED Typography refresh — Inter + JetBrains Mono; tighter headings, quieter ember accent reserved for active states, primary CTAs, and AI surfaces only
  • IMPROVED Topbar ⌘K search pill as the always-on AI entry point (command bar wires up in a later phase)
  • IMPROVED Auto-breadcrumbs per page so you always know where you are in the new IA
  • FIX Dev startup no longer fails DI scope validation — IEmailService now scoped, and the FAQ + subscriber-summary background workers resolve PromptJobService from per-job scopes instead of capturing it at startup
  • NEW Mobile bottom tab bar with liquid-glass blur — Home · Audience · Monetize · Engage · More; replaces the hamburger drawer. Thumb-first navigation on phones.
  • IMPROVED Dashboard KPIs scroll horizontally on mobile — 4 swipeable cards instead of a cramped 2×2 grid
  • IMPROVED Report-issue button now lifts above the tab bar on mobile so it never sits underneath
  • IMPROVED Secondary pages realigned — Subscribers, Chat AI, WhatsApp, FAQs, Prompts, Payments, Courses, Marketing (Hub/Pages/Webinars/Lead Magnets/Leads), Social, Settings, Team, Profile, Workspace chooser, Channels, Wix, Changelog — all now use the same warm-dark tokens, display type, card surfaces, and empty states as the dashboard
  • IMPROVED Consistent form chrome across Settings, Profile, Courses, Marketing — token-driven inputs with ember focus ring, mono labels, and uniform spacing
  • IMPROVED Tables across the app use monospace uppercase headers, token-driven rows, and horizontal scroll on mobile
  • IMPROVED Changelog page highlights the current version with an ember border and gradient card; older versions use a quieter mono pill
v0.9.1

Richer AI Context

  • IMPROVED AI subscriber prompts now include payment history (amount, method, items, discounts) and full 24-hour WhatsApp transcript verbatim
  • IMPROVED Subscriber prompts auto-refresh on every inbound message — even for non-whitelisted or handover threads, so the admin 'AI knowledge' view stays current
  • IMPROVED Prompt compilation ~2× faster — chat + Wix data fetched in two batched SQL round-trips instead of 15+
  • FIX Wix order re-sync no longer accumulates duplicate line items — repository's soft-delete now persists even for items read via no-tracking queries
  • FIX Order items in AI prompts deduped + capped — prevents token blowouts when legacy data has duplicates
  • FIX Prompt version badges now render — Razor's email-pattern heuristic was eating the v-number
  • IMPROVED Dormant subscribers get 'Conversation themes' distilled from older history — empty 24h transcript no longer means zero chat context
  • NEW Subscriber prompts now use a canonical 7-slot schema (name, age_bracket, location, primary_concern, secondary_concerns, tried_before, preferences) — deterministic structure replaces free-form distillation
  • NEW AI receives an explicit 'Missing info to learn' list and elicits one reserved-key fact per reply, saving via set_subscriber_memory — profile self-fills over time
  • NEW Recent Asks section surfaces the subscriber's last explicit questions/requests for the creator at a glance
  • FIX Workspace Switch button now always opens the chooser — no more silent auto-redirect when you only have one workspace
  • FIX Profile phone change no longer 500s when the number is already on another account — shows a friendly error instead, and pre-checks before spending an SMS OTP
  • NEW Change password from your profile — click 'Email me a reset link' and we mail a 1-hour secure reset link to your configured email
  • IMPROVED Profile email is now read-only — prevents accidental lockout; contact support to change it
  • FIX Outbound WhatsApp images/videos now also get uploaded to R2 — previously only subscriber-sent media was mirrored, so 40+ agent-sent images were stuck on WATI URLs that eventually expire
  • NEW One-shot POST /dashboard/chat/backfill-r2 admin endpoint re-uploads legacy WATI-hosted media to R2 for the current creator — replay once after the ingest fix to migrate existing rows
  • IMPROVED Backfill endpoint runs fire-and-forget — returns 202 immediately so reverse-proxy timeouts can't cut it short; watch app logs for progress
v0.9.0

Teams, Workspaces & Smarter Login

  • NEW Workspace chooser — users on multiple teams pick which creator to work as after login
  • NEW Invite teammates by email or phone — email invites auto-send; phone invites show a copy-link you can share via WhatsApp
  • NEW Teammates can set a password when accepting an invite — email + password login works alongside Google
  • NEW Forgot password now works via phone OTP too — enter your email or phone, we route the right way
  • NEW Phone OTP auto-creates an account when a pending team invite matches — zero friction onboarding
  • NEW Changing your phone on the profile page now requires SMS verification
  • NEW Sign in with Google wired for production — works on fyreside.in and www.fyreside.in
  • IMPROVED Claims refresh instantly on invite accept — no more 'log out and log back in'
  • IMPROVED Dashboard nav hides sections teammates can't access; denied routes show a proper 'Access denied' page
  • IMPROVED Switch workspace link in top nav for users with multiple teams
  • IMPROVED OTP input auto-submits when you type the 6th digit
  • IMPROVED OTP state stored in a cookie — survives app restarts, no more lost codes on redeploy
  • FIX Fixed OTP verification failing — MessageCentral v3 API needs mobileNumber + countryCode on validate
  • FIX Fixed OTP verify crash — MessageCentral returns verificationId as number on validate, not string
  • FIX Fixed Google sign-in blocked by HTMX — boosted XHR can't follow cross-origin redirects
  • FIX Fixed Google OAuth redirect_uri using http instead of https behind reverse proxy
  • FIX Forgot-password no longer returns 500 when email send fails — always shows the same success page
v0.8.0

A Unified Look

  • IMPROVED Fresh, bolder typography across every screen — Outfit for headlines, Work Sans for body copy
  • IMPROVED New brand gradient (blue → purple → pink) appears on key headlines, logo, and feature moments
  • IMPROVED Signature pink CTA buttons on high-conversion pages — landing, signup, checkout
  • IMPROVED Signup and login redesigned — cleaner split layout, friendlier 2px borders, smoother focus states
  • IMPROVED Course builder polished — same drag-and-drop, now with modern sidebar and editor styling
  • IMPROVED Subscriber portal refreshed — inviting dashboard, beautiful course detail pages, modern media gallery
  • IMPROVED WhatsApp chat admin restyled — WhatsApp-inspired bubbles for creator, AI, and human agent
  • IMPROVED Creator microsite gets a proper landing-page hero with decorative gradient backdrops
  • IMPROVED Respects reduced-motion preference — animations pause for users who prefer that
v0.7.0

Landing Pages & Faster Email

  • NEW Launch webinars, lead magnets, and course sales pages at yourname.fyreside.in/land/your-page
  • NEW Three ready-made templates — just fill in the slots and publish
  • NEW Every lead is automatically saved as a subscriber — one contact record across every touchpoint
  • NEW Webinar signups get a calendar invite by email; lead magnet signups get the download link automatically
  • NEW Phone submissions drop into your WhatsApp chat — the AI can nurture them from the first message
  • NEW 'Create Sales Page' button on every course — spin up a promo page in one click
  • NEW Per-page leads view in the dashboard — see who signed up for what
  • IMPROVED Email delivery moved to AWS SES — faster, more reliable, and better inbox placement
v0.6.0

AI That Stays in Its Lane

  • NEW Your AI assistant can now hand over to a human when it can't help — no more dead-end conversations
  • NEW AI only answers from your FAQs and course data — no more made-up advice or generic tips
  • IMPROVED Shorter, more natural replies — the AI keeps it to 2-3 sentences like a real WhatsApp chat
  • IMPROVED AI now saves subscriber details (age, concerns, preferences) automatically as it learns them
  • IMPROVED Subscriber payment history is now summarized cleanly instead of dumping raw data
  • FIX Fixed AI going silent after using a tool — replies now come through even when the AI tags or saves info
  • FIX Chat history sent to AI is now capped to keep responses fast and costs low
v0.5.0

Team Access, Smarter AI & Google Login

  • NEW Invite your team — add team members and control exactly which sections they can access
  • NEW Sign in with Google — available for both creators and subscribers
  • NEW Your AI assistant now remembers subscriber preferences, tags, and notes across conversations
  • NEW Tag and label your subscribers — the AI uses these to personalize every interaction
  • NEW Set follow-up reminders so no subscriber falls through the cracks
  • NEW Full subscriber timeline — see every interaction, purchase, and note in one place
  • NEW Fresh new look — colors and design now match the Fyreside brand throughout
  • NEW All dates now show in your local timezone
  • IMPROVED AI assistant now knows your subscriber before replying — no more cold starts
  • IMPROVED Every AI action is logged for full audit trail
v0.4.0

Social Channels, Smart FAQs & More

  • NEW Connect your Instagram, YouTube, Facebook, X, and LinkedIn accounts — with step-by-step setup guides for each
  • NEW WhatsApp settings now live inside Social Channels for a unified experience
  • NEW Auto-generate FAQs from your recent subscriber conversations — your AI assistant learns what people ask most
  • NEW Add your own FAQs so the AI assistant answers common questions accurately
  • NEW Your AI assistant can now look up a subscriber's orders, payments, subscriptions, and membership on the spot
  • NEW Choose from 18 AI models with transparent pricing — pick a different model for chat vs FAQ generation
  • NEW See your AI spending at a glance — with warnings when you're approaching your limit
  • NEW New Payments page — search transactions, filter by status, and see revenue broken down by item
  • NEW Public changelog — see what's new anytime at /changelog
  • FIX Dashboard now shows only completed payment totals
  • FIX All your Wix data now syncs — including plans, subscriptions, members, and payments
v0.3.0

WhatsApp AI Chat

  • NEW Your AI assistant replies to subscribers on WhatsApp automatically
  • NEW See all your WhatsApp conversations in one place with the chat dashboard
  • NEW Switch any conversation between AI and manual mode
  • NEW The AI can look up your courses, subscriber profiles, and subscription status
  • NEW Your Wix contacts, orders, and products sync automatically
v0.2.0

Creator Dashboard & Login

  • NEW Your dashboard — see subscribers, revenue, and key stats at a glance
  • NEW Log in with phone OTP, email & password, or Google
  • NEW Reset your password via email
  • NEW Manage your subscribers
v0.1.0

Hello, Fyreside!

  • NEW Sign up and get your own page at yourname.fyreside.in
  • NEW Create video courses with sections and lessons
  • NEW Secure video hosting with copy protection
  • NEW Accept payments via Razorpay or Cashfree

Your videos

Pick a previously uploaded video, or close to upload a new one.

Loading…

Your images

Pick a previously uploaded image, or close to upload a new one.

Loading…