What's New
Stay up to date with the latest improvements, new features, and fixes in Stoked.
2026
July
iPhone photos now upload, and upload errors say what went wrong
Advocate applications now accept HEIC photos straight from an iPhone, and a failed photo upload explains why instead of saying "couldn't upload".
Faster first-message submit for prospects
Sending a first message to an advocate now responds roughly twice as fast — background bookkeeping no longer holds up the page.
Faster advocate search and dashboard visitor stats
Searching the admin advocates list no longer re-runs the text search for every filter count, and the dashboard's site-visitor numbers now use a dedicated database index.
Community pages reach search engines sooner
Community site pages are now submitted to search engines every day, so new advocates and content show up in search results sooner.
Faster admin advocate list and photo grid
The admin advocates list and profile photo grid now load data in bulk, so both pages render faster for large rosters and photo-heavy profiles.
Spot conversations waiting on a reply at a glance
The admin inbox now shows an escalating clock on conversations where an advocate owes a reply: green when fresh, amber after a day, a red flame after three.
Cookie consent banner for your public sites
Visitor-facing sites now show a cookie consent banner whenever analytics or tracking is configured, and trackers only load after the visitor consents.
Inbox tabs now show live Active and Snoozed counts
The Active and Snoozed inbox tabs now show a count that updates instantly as you snooze, close, remind, approve, or reject entries, with no page refresh.
See conversation sentiment at a glance in the inbox
The AI summary in the inbox now shows how the prospect and the advocate feel about a conversation, with a simple red / yellow / green indicator for each side.
Quick replies now match even without the slash
Advocates can trigger a quick reply by texting its name in plain words — no leading slash, and case, spaces, and punctuation no longer matter.
Clearer errors when naming a quick reply command
Quick reply slash commands with numbers or underscores now show a helpful 'letters and dashes only' message instead of silently changing or failing to save.
Waiver signers' names fill in their record
When a prospect signs a waiver, their legal name is saved to their prospect record — filling in a missing first or last name we didn't have before.
Search the full icon library in one picker
Quick replies, tags, and site filters now share one searchable icon picker with the full lucide set, category filters, and your own uploaded icons.
Quick reply suggestions now appear reliably
Fixed an issue that stopped suggested quick replies from showing in the composer. The suggestion model now returns results as expected.
June
Search advocates by ZIP, city, or address
Type a ZIP code, city, state, or address straight into the advocate search box and it now finds advocates near that place, sorted nearest-first.
AI summaries name people and lead with outcomes
Conversation summaries now refer to people by name, lead the status with what was actually decided, and account for how a conversation was closed.
AI conversation summaries in the inbox
Every conversation card in the admin inbox now shows an AI-maintained summary alongside the recent messages, so admins can catch up on any thread at a glance.
Choose an icon for each quick reply
Pick the icon shown beside each quick reply from a curated set, or leave it on the default, a small touch that helps advocates scan the list faster.
Overlapping advocate pins now fan apart
When two or three advocates sit on top of each other on the map, their pins now spread into a small cluster you can click individually, and glide as you zoom.
Map location search finds the nearest advocates
A ZIP or place search on the admin advocate map returns the closest advocates instead of coming back empty, and both maps now drop a pin at the searched spot.
See and filter advocates by SMS opt-out
The advocate list now filters by SMS opt-out status, conversations record when an advocate opts out or back in, and opted-out advocates see a resume banner.
Advocates can now opt out of SMS
Advocates who reply STOP are recorded as opted out, so we stop texting them — matching how prospect opt-out already works.
Canned responses are now Quick Replies
We renamed canned responses to Quick Replies, clearer language for the saved messages advocates drop into a conversation. Same feature, nothing to migrate.
Guide Stoked's AI with Quick Reply instructions
Quick Replies now have an optional AI instructions field: private guidance that helps Stoked suggest the right reply. It's never shown to users.
Quick Replies just got smarter for your advocates
Advocates see a suggested quick reply in the composer, can open the full list from More or by typing /, and each reply shows an icon picked to fit the moment.
Discover search filters with the new Search by menu
Search boxes always accepted filters like location: and distance:; a new Search by menu surfaces them so you don't have to know the syntax.
Verification sends on tap; opt-out recovery added
Phone verification no longer texts a code just because a page loaded, so reloaded tabs can't drain your SMS, and people who texted STOP see how to recover.
Browse advocates on a map inside the admin portal
The advocate list now has a Map view, so you can find the advocate nearest a prospect and start an introduction without opening the public map.
A clear 'Signed in as' bar on the customer site
Customers now see a slim bar at the top of your community site showing which account they're signed in as, with a one-click log out.
Returning customers go straight to verification
A returning customer whose number is already verified now goes straight to verification instead of being bounced to a separate login page.
Phone verification skips opted-out numbers
When a phone number has opted out of SMS, we now stop trying to text it a verification code and show a clear message explaining how to re-enable texts.
Hardened Shopify store-domain validation
The Shopify connection flow now strictly validates your store's *.myshopify.com domain before starting authorization, closing an open-redirect vector.
Link a specific offer in a canned response
Each offer now has its own merge variable, so a canned response can link to exactly the offer you choose — even when several are active at once.
Update your card and invoices from Billing settings
Billing settings now links straight to the self-service portal where you can update your payment method, view invoices, and manage your subscription.
See and change your plan in Settings → Billing
A new Billing settings page shows your current plan and status, and lets you upgrade or downgrade with a proration preview before you confirm.
Wider GDPR data coverage and a privacy contact
GDPR data export and erasure now reach applications, introductions, scheduled messages, feedback, and more, and privacy@stokedhq.com is the public contact.
Self-serve GDPR lookup, export, and erasure
Admins can now look up everything stored about a person by email or phone, download it as a file, or erase it — to fulfill data-access and deletion requests.
A more consistent Settings & Operations layout
Every Settings and Operations page now shares one layout with the same title size, spacing, and structure, and the landing jumps you to the first page.
More accurate messaging diagnostics pages
The Messaging Activity Log now shows a real $0.00 total instead of a dash, date filters reject malformed values, and Pending Deliveries no longer errors.
Redesigned Settings navigation and Operations
Settings gains a persistent sidebar and a new Operations section, the command palette jumps to any setting, and breadcrumbs stay pinned as you scroll.
New Application funnel report in Analytics
A dedicated Analytics tab tracks applications from join-form view through started, submitted, and approved, so you can see exactly where people drop off.
GDPR data requests: erasure engine and inbox
A framework for data-access and erasure requests: Shopify privacy webhooks plug in, admins see requests in the Inbox, and data is wiped on request.
Profile links no longer show a tracking tag
Opening an advocate from a card or map marker used to leave an internal ?src= tag in the URL. It's now removed on load, so shared links stay clean.
Prospect funnel now tracks 'started messaging'
The Prospect funnel report gained a form-agnostic 'Started messaging' step and two new conversion rates, so the middle of the funnel is no longer empty.
Expired sign-in and message forms recover cleanly
If a sign-in or message form sits open too long or is reopened from a text link, you now get a clear 'please try again' message and land back on the form.
Application form pre-fills for signed-in prospects
When someone already signed in as a prospect opens your community's join page, the application form now arrives pre-filled with their name, email, and phone.
Application form keeps photos, adds phone picker
If an advocate hits a validation error while applying, their photos are now kept instead of dropped, and the phone field gained a country-code picker.
Control what analytics Stoked collects
A new Data Collection card under Analytics lets you turn off specific first-party analytics: events, page views, search queries, and user linking.
Advocate identifiers gain conditionals and more
The advocate identifier (profile URL slug) format now supports neighborhood and country merge variables, plus Liquid if-conditionals for flexible slugs.
Faster community map and advocate profile pages
The community map, embedded map, and public advocate profiles now load with far less database work, so pages render noticeably faster for large communities.
Reply Speed Report excludes verification delays
The Reply Speed Report now starts the reply clock when a prospect's message is released, not when it's written, so slow verification doesn't hurt advocates.
Verification texts no longer retry when blocked
When a phone verification code can't be sent (say the recipient texted STOP), we now stop after one attempt, and the resend page explains how to opt in.
Messages show when they actually sent
A prospect's first message is held until they verify their phone. The thread now shows when it reached the advocate, so response times read accurately.
FAQ previews no longer show raw HTML codes
FAQ previews, FAQ search-engine data, and handbook page descriptions now decode HTML entities, so no literal & or shows in plain-text summaries.
Tidier verification screen and impersonation banner
The 'Resend code' link on the verify-phone and verify-email screens now sits on its own line, and the admin impersonation banner no longer covers the page.
Clear all Shopify discount codes in one click
The bulk mint button is now a split button with a Clear All Codes action that empties advocate code fields and deletes the codes from your Shopify store.
Shopify offers auto-apply coupons and personalize
Offers from a Shopify discount now send shoppers to your storefront with the advocate's code applied, and headline and description support merge variables.
Search all Shopify discounts from the picker
The Shopify discount template picker is now a searchable, type-ahead combobox that reaches every discount in your store — not just the first 50.
Deactivate and delete offers
You can now deactivate an offer to take it offline, and permanently delete offers you no longer need.
See conversation activity right in your inbox
Your admin inbox now surfaces conversation activity, like a signed waiver or SMS opt-out, as system entries in the card preview, with a badge to spot it fast.
No more stuck conversations after verification
Verified prospects whose conversation never reached the advocate can now send it in one click, and admins get an Activate Conversation action in the inbox.
One sign-in for all your communities
A new account sign-in lets you log in once and jump straight into any community you manage — and the marketing site now links right to it.
See what's new in Stoked, right inside the portal
A new What's New section in the admin portal surfaces the latest features, improvements, and fixes, with a badge for everything since your last visit.
Faster advocate results on the map
The advocate list that loads beside your embedded map is noticeably quicker, with far fewer database lookups per request.
Advocates get a text when a waiver is completed
When a prospect completes a waiver, the advocate now gets a text saying their waiver is complete, so they know right away even if they never open the portal.
Reconnecting Shopify no longer errors on webhooks
Fixed an error that could lock a Shopify connection when reconnecting; Stoked now recognizes webhooks it already registered instead of recreating them.
Send feedback from anywhere in Stoked
A new Send feedback option across all Stoked sites lets anyone report a bug, share an idea, or ask a question, with optional screenshots attached.
Make the map embed span the full browser width
The map embed now accepts data-full-bleed to break out of a narrow page column and use the full browser width, unlocking the wider side-by-side layout.
Connect Shopify with your own app credentials
You can now connect Shopify to Stoked by creating a custom app in your own Shopify account and pasting its API credentials — no App Store install required.
Application answers on the account-details screen
The application answers panel now also appears when editing an advocate's account details, and the edit form pairs related fields with a country dropdown.
Export waiver submissions to CSV, with details
Download a waiver template's submissions as a CSV, with each custom field as a column, plus each signer's browser, version, and a link to the conversation.
Collapse the application panel on a profile
Hide or show the application answers panel while editing an advocate's profile — your choice is remembered in your browser.
New checkbox field type across your forms
Add a yes/no checkbox field anywhere you collect information — advocate custom fields, application questions, and waiver forms.
Track waiver versions and signing counts
Editing a waiver after someone has signed it now advances its version number, and each waiver template shows how many people signed each version.
Get notified in your inbox when a waiver is signed
When a prospect signs a waiver in a conversation, it surfaces in your inbox and your notification channels (email, Slack, Campfire) are alerted.
Waiver signing now requires an email address
The waiver-signing form now requires an email, prefills and locks it when we already have one, and saves a newly entered address to the member's record.
Reminder banner for an unverified prospect phone
Prospects with an unverified phone number now see a banner prompting them to verify it, so they don't silently miss text reminders.
Old phone or email works until the new is verified
When an advocate or prospect changes phone or email, the existing verified contact keeps working until the new one is verified, so they stay reachable.
Format waiver agreements with rich text
Waiver agreements now use the same rich-text editor as the rest of Stoked, so you can add headings, bold, lists, and links, and prospects see the formatting.
Prospects can add and verify a phone number
Email-only prospects can now add a phone number on their profile and verify it by text, so they start receiving SMS reminders.
Slash commands now expand in your own chat too
When you send a slash command like /waiver, the full message now replaces the command everywhere: your conversation view and what the prospect receives.
Wallet unit names read as singular or plural
Custom wallet unit names (points, Stars, Credits…) now match the amount grammatically — '1 point' and '5 points' instead of '1 points' everywhere.
Rich-text editor toolbar buttons now have tooltips
Every button in the rich-text editor toolbar now shows a hover tooltip and is announced by screen readers, making the formatting controls easier to discover.
Explicit SMS consent on messaging forms
Prospects must now check an SMS consent box before texting an advocate, and communities with email enabled no longer require SMS opt-in on the join form.
Send-message form adapts to your channels
The two-step send-message form now matches a community's enabled channels, showing phone fields for SMS, email fields for email, or a choice when both are on.
Search prospects by email address
The Prospects search now matches on email address, not just name and phone — and the search box says so.
Set a suggested message prompt per advocate tag
Add a message prompt to an advocate tag and every advocate carrying that tag gets it pre-filled in their message box — no more copy-pasting per advocate.
Cleaner verification-code entry with auto-submit
The 6-digit code field now shows six underlined slots and submits automatically once the full code is entered or autofilled.
Choose which messaging channels your community uses
A new Settings → Messaging Channels page lets you turn SMS and Email on or off. Email is off by default, so email sign-in stays disabled until you opt in.
Log in and land back on the page you wanted
On the community site and admin portal, signing in now returns you to the page you originally tried to open instead of the home page.
New claim limits: per conversation and lifetime
Reward claim limits now include 'Per conversation' and 'Lifetime' periods, and the Same-Record limit clearly shows 'Unlimited' instead of an ambiguous blank.
Advocates on the community site get pointed home
The community login page now links to the advocate portal, and advocates who sign in as a prospect get a one-time nudge toward the advocate portal.
May
Multi-tenant caching and auth privacy hardening
Sitemaps now vary by community host so shared caches can't cross communities, and login pages are marked no-store so nothing caches them.
Name a custom field when creating it inline
The 'Create & map custom field' button in the question builder now has a name input, so admins can label the field without a separate trip to field settings.
Welcome banner for newly-approved advocates
After approval, advocates now see a welcome banner on their dashboard with quick links to finish their profile, view it publicly, and read the handbook.
More reliable verification code entry
The phone and email verification screens are back to a single code field, which restores one-tap SMS code autofill on iPhone, Mac, and Android.
Send yourself a test of any notification email
Every email notification page now has a Send test email button, so you can send a real test to your inbox and see how it renders before turning it on.
See application answers while editing a profile
The advocate profile editor now shows the advocate's original application answers in a side panel, so admins can reference them while writing the profile.
Fixes for Shopify monitoring and prospect records
Restored the automatic Shopify connection health check and made blank or duplicate prospect email addresses handle cleanly within a community.
Configurable advocate URL slugs and a new report
Set a community-wide template for advocate profile URLs, then use the new Advocate Identifiers report to find and one-click-fix slugs that have drifted.
Offer pages load when the advocate has a photo
Fixed an error that caused branded offer pages and the offer preview to fail when the sharing advocate had an avatar uploaded.
Email advocates when you approve their application
A new customizable Application Approved email goes to advocates when you approve them, plus an option to point handbook links at an external handbook.
Back link on the prospect chat window
Prospects now see a chevron-left back link at the top of their conversation, making it easy to return to the community page and browse other advocates.
Honeypot and rate limiting on public forms
A CSS-hidden honeypot input now guards the prospect message form and advocate application form to catch naive scrapers, plus an hourly rate limit on /join.
Two-step message form — phone number now optional
A new two-step send-message form lets prospects choose SMS or email when reaching out, making phone number optional for Twilio A2P 10DLC compliance.
Rich-text and emoji in email body templates
Email body templates now use a rich-text editor, so admins can add bold text, links, bullet lists, numbered steps, and emoji instead of plain text only.
Inbox remind button returns to normal controls
After sending an inbox reminder, the conversation card now reliably returns to its normal action buttons instead of staying on the confirmation screen.
Feature flags for per-community rollouts
New feature flag system allows the Stoked team to selectively enable features for specific communities, tiers, or globally.
Fix advocate profile URL generation
Advocate profile URLs no longer include a trailing 'in' when city data is missing, and identifiers recalculate for non-active advocates on approval.
Connect your Shopify store to Stoked
Communities can now connect their Shopify store to Stoked, link offers to Shopify discount codes, and automatically attribute orders to advocates.
Messages log: every text and its delivery status
Every outbound text and inbound reply now lands in a searchable activity log under Settings then Diagnostics, with real carrier status and deep links.
Create custom fields and questions in one click
Create a custom field directly from the application question form, or an application question from a custom field, without navigating between pages.
Clearer phone and email verification screens
Verification screens now prominently explain why a code is needed, where to find it, and what to do if it doesn't arrive.
Set your community's active hours
Communities now have a configurable active-hours window (default 8am-10pm in each advocate's time zone) that the Reply Speed Report uses to exclude off-hours.
Location pins clear when an address won't geocode
Editing an address the geocoder can't resolve no longer leaves the old pin in place; the record saves with no coordinates and shows on the Location Report.
A/B testing infrastructure added
The field_test gem is now integrated, giving the Stoked team the ability to run controlled A/B experiments across the product.
New Reply Speed Report ranks your responders
A new report under Settings ranks advocates by how quickly they reply to prospects, with configurable weighting and per-advocate night-time exclusion.
Prospects can now manage their own contact details
Members can now view and update their name, email, and phone number from the community site, and a banner prompts anyone with an unverified email to verify.
Finished button saves your photo during setup
When creating an advocate, the "Finished" button on the photo step now uploads any photo you've selected before exiting — no more silently losing the file.
Hover a message's sent time to see the exact time
The "Sent 1 day ago" line under each message in a conversation now reveals the exact send time on hover.
Pre-fill location and zoom on the embedded widgets
Both the floating button widget and the map embed now accept optional data-location and data-zoom attributes for seeding the starting view.
Spot off-map advocates + click filters to deselect
Advocate search shows a small "Off map" badge when an advocate is hidden from the community map, and clicking a selected filter option now clears it.
New: Location Report in Settings
Flag advocates whose mailing-address location and public profile pin diverge by more than a chosen distance, useful for spotting bad imports and dragged pins.
Conversation auto-refresh restored to 30 seconds
The Messages panel on conversation pages now reliably refreshes every 30 seconds so new messages appear without a manual reload.
Filter advocates by map visibility and SMS opt-out
The advocate Status filter gains Visible on Map options and the prospect Status filter gains SMS Opted In or Out, with counts that reflect your other filters.
Sortable raw values in the wallet CSV export
The advocate wallet CSV export now adds raw numeric columns for each balance and lifetime total, so you can sort and sum without the unit label in the way.
Waiver "I certify" checkbox is now enforced
The 'I certify that I am the person named above…' checkbox on the waiver review page now blocks signing until checked, both in the browser and on the server.
Prospects who text STOP have SMS paused
When a prospect texts an opt-out keyword (STOP, UNSUBSCRIBE, CANCEL, END, QUIT), we pause their SMS and note it for admins. The website keeps working.
Offer views and clicks now show on the timeline
When a prospect opens or clicks their advocate's offer link, admins and the advocate see an 'opened your offer' or 'clicked Shop' marker on the timeline.
Show up to 10 activity definitions on wallet setup
The Activity Definitions preview on the wallet configuration edit page now lists up to 10 entries before collapsing the rest behind 'and N more...'.
Email login and conversation notifications
Advocates and prospects can now log in with their email instead of a phone number, and once verified they can get email notifications for new messages.
Conversation timeline now shows system beats
Key moments like a signed waiver or a blocked prospect now appear as small grey timeline markers between messages, instead of fake system-authored notes.
Configure application form requirements
Admins can now control whether street address and profile photo are required on the application form, set a minimum photo count, and label the photos section.
Community Offers: branded pages with advocate codes
Create branded offer pages that advocates share with prospects, with personalized coupon codes, advocate-specific URLs, and click tracking.
Reminders now respect active hours
When an admin sends a reminder outside an advocate's or prospect's active hours, it's now scheduled for the start of their next active-hours window locally.
Inbox cards flag when we're awaiting verification
The 'Awaiting' status pill on inbox conversation and introduction cards now distinguishes between waiting for a reply and waiting for a prospect to verify.
Caps on reward claims per subject and advocate
Reward claims can now be capped per subject (conversation or introduction) and per advocate within a rolling window, protecting budgets from over-claiming.
Customizable advocate deactivation reasons
Admins can now manage their own advocate deactivation reasons, and system reasons like Auto-Closed no longer appear in the closure dropdowns.
Activities need a subject; request rewards inline
Activity logging now requires a subject: the conversation, intro, or thing the activity is about. Advocates can also request rewards inline while logging.
Prospect verification status across the admin site
Conversation lists, inbox cards, show pages, and the new-introduction picker now show whether a prospect is verified, by whom, and when.
Filter Sets in the Map Embed
The embeddable map now supports filter sets directly, replacing the older URL-tag filtering on the public site.
Warning when questions drift from custom fields
Select-option application questions mapped to a custom field now show an amber warning on both edit pages when their option lists fall out of sync.
Admin forms keep your edits on validation errors
When an admin form fails validation, your entered values now stick around instead of resetting, and the false 'required' asterisk is gone from Address Line 1.
SMS Consent Decoupled from Terms & Privacy
Prospects now give SMS consent as a separate checkbox, distinct from the Terms and Privacy Policy, to comply with Twilio A2P 10DLC rules (error 30896).
Prospect timezone captured and shown to admins
Prospects' local time is captured at sign-in (via Cloudflare) and surfaced across the admin site so you can see when's a good time to follow up.
Tighter Guards on Admin Impersonation
Impersonation is now gated by per-admin permissions, and only active advocates can be impersonated. Non-active advocates no longer trigger introductions.
Add Dividers to Site Filter Sets
Site filter sets can now include divider entries to visually group related filter options for advocates and prospects browsing the map.
April
Inbox Cards Redesign
Inbox cards (conversations and introductions) now share a single visual shell with consistent keyboard shortcuts, badges, and information density.
Handbook Now Lives in the Advocate Portal Too
Logged-in advocates can now read the published handbook from their portal sidebar. The public version stays put, and the FAQ pulls from advocate FAQs.
FAQ Answers Now Support Rich Text
FAQ answers can now use a rich text editor with formatting, links, lists, and inline emphasis instead of plain text only.
Handbooks Now Support Headings, Tables, and Lists
The public handbook editor now supports rich-text headings, tables, and bulleted or numbered lists, so handbooks can show structure beyond plain paragraphs.
Per-Wallet Activity History + CSV Export
Advocates can now see their full per-wallet activity history. Admins can export wallet activity to CSV and control wallet visibility.
Inline Helper Text on Advocate Profile Fields
Advocate profile edit fields now show short inline helper text explaining what each field is for and where it shows up.
Security Hardening Across the Platform
Twenty-eight findings from a four-pass security audit are now resolved. No admin action required — the fixes are behind the scenes.
Filter Admin Lists by ‘No Tags’
Admin index views (advocates, prospects, conversations, etc.) now include a No Tags filter so you can quickly find untagged records.
Message Source Now Visible on Inbox Cards
Each inbox message now shows whether it was sent via Web or SMS, below the sent status, so you can see how an advocate or prospect is engaging.
Refreshed SMS Opt-in Disclosures
Prospect and advocate SMS opt-in text now includes HELP command, clearer message-type language, and fuller A2P-compliant disclosures.
Waiver Signing Links in Canned Responses
Active waivers now surface as merge variables in the canned response picker, so you can paste a signing link into a reply with one click.
Preview the Advocate Rewards Page
Wallet configuration edit pages now have a Preview as Advocate button that opens a read-only version of the advocate rewards page.
Admin Navigation Polish & Profile Media Lightbox
Fewer stray new tabs in the admin interface, masquerade opens in its own tab, and clicking a profile photo opens a lightbox instead of a separate page.
Wallet & Activity Picker ID Hardening
Internal integer IDs are no longer exposed in wallet forms or the activity picker. Admin routes now use opaque ULIDs throughout.
Role Icons in the Inbox
Advocate and prospect messages in the inbox now show a distinct icon next to the sender's name so you can tell the two apart at a glance.
Color-Coded Roles in the Inbox
Advocates and prospects now display with distinct colors in the inbox so you can tell at a glance who's on which side of a conversation.
Application Approval Re-Pending Fix
Approving an application now consistently resets the advocate to pending and puts their profile on the map, even when an existing advocate is matched.
Custom Icons for Tags
Upload your own SVG icons and use them on tags alongside the built-in icon set, so your tags match your community's branding.
Activity Approval Reliability Fixes
Fixed a double wallet-credit bug on admin activity approvals and hardened the approval flow against races.
Threads.com URLs Accepted
Advocate profiles now accept Threads links on the new threads.com domain after its migration from threads.net.
Admin Table Mobile Layout Fix
Fixed the activity table rendering empty on mobile and eliminated horizontal row scrollbars across admin tables.
Non-Destructive Photo Cropping
Crop any photo or profile photo directly in the browser — non-destructive and infinitely re-croppable. Available for both community admins and advocates.
Messaging Toggle & Approval Fixes
Fixed a silent validation failure on the profile messaging toggle and ensured messaging is re-enabled when an advocate is approved.
Year Response Type for Applications
Custom application questions gain a 'Year' response type with a year-picker dropdown, and multi-select required fields now show the asterisk correctly.
LinkedIn URL Support for Individuals & Companies
Advocate LinkedIn fields now accept both individual profile URLs and company page URLs, so you can link to whichever fits the advocate.
Privacy Disclosures in Policies
Terms of service and privacy policy pages now include message privacy disclosures about how conversation data is stored and used.
Map Fix for Touch-Screen PCs
Fixed map drag and scroll interactions that were broken on touch-capable PCs and hybrid laptops, so panning and zooming work again.
CSV Import Reliability & Performance
CSV imports are faster with deferred event publishing, and re-imports no longer fail on duplicate phone numbers or emails.
March
Reward Request Crash Fix
Fixed a crash when requesting a reward from a conversation that wasn't linked to an activity definition.
Pending Advocate Banner
Advocates awaiting approval now see a banner on their dashboard that explains their pending status and what to expect next.
Message Storage Disclosure
Conversations now display a disclosure about how message data is stored, improving transparency and compliance for all participants.
Improved Inbox Sorting
Inbox entries are now sorted by the most recent message, making it easier to find and respond to active conversations quickly.
Copy Buttons on Admin Detail Views
Text fields across admin detail views now have one-click copy buttons for quick sharing of advocate info, links, and more.
Tags in CSV Export and Tag Filtering
Advocate CSV exports now include tags, and the advocate index page has a new tag filter for quick organization and reporting.
Soft-Delete for Advocates
Deleting an advocate now performs a soft-delete, preserving data for audit and potential restoration.
SMS Relay Target Expiry
SMS relay targets now automatically expire after 60 days of inactivity, keeping phone number pools clean and reducing stale connections.
PWA Support
The community site is now installable as a Progressive Web App on mobile devices with offline support.
Admin Masquerade
Admins can now masquerade as advocates and prospects to see exactly what they see — useful for support and troubleshooting.
SMS Consent on Applications
Advocate applications now collect explicit SMS consent during the application process, ensuring messaging compliance before outreach begins.
Inline Prospect Creation
Create prospects directly from the introduction form without leaving the page — streamlining the advocate-to-prospect introduction flow.
Application Field Mapping
Application question responses now automatically map to advocate profile fields when an application is approved, saving manual data entry.
Activity Definitions and Rewards
Communities can define reward activities for advocates who submit them for approval, with streamlined admin approve/reject workflows.
Passwordless Email Authentication
Community admins can now sign in via a passwordless email magic link — no password needed. Faster, simpler, and more secure.
Multi-Select Custom Fields
Custom advocate fields now support a multi-select response type, with drag-and-drop option sorting for easy reordering of choices.
Experify CSV Import
Import advocates from Experify with full support for profile images, product bios, and geolocation data — seamless migration to Stoked.
Interactive Widget Embed Configurator
A new visual configurator lets you customize your community site widget and copy the embed code with a live preview of changes.
Duplicate Advocate Detection
The application review process now automatically detects potential duplicate advocates, helping admins avoid creating duplicate records.
Conversation Export
Admins can now export conversations to CSV for reporting, analysis, and record-keeping — download from the conversations admin page.
Community Branding on Auth Pages
Login and authentication pages now display your community's logo and brand name, giving users a consistent branded experience.
Waiver System
Communities can now collect signed liability waivers and releases from advocates, with built-in tracking and storage of signed documents.
Terms of Service and Privacy Policy
Community sites now display Terms of Service and Privacy Policy pages for visitors, helping meet legal and compliance requirements.
Support Email Setting
Communities can now configure a dedicated support email address that is displayed to advocates, prospects, and site visitors.
Customizable Header Styles
Admins can now customize their community site's header appearance with theme color options to match their brand identity.
Advocate and Prospect CSV Import
Enhanced CSV import now supports both advocates and prospects with expanded configuration options for bulk data onboarding.
Community Configuration Import/Export
Import and export your entire community configuration as YAML — ideal for backups, migrating between environments, or cloning a community.
Canned Responses
Advocates and admins can now use slash-command canned responses for quick, consistent replies in conversations — saving time on common messages.
Business Information Settings
Configure your brand and business information for A2P 10DLC SMS compliance directly from the community settings page in Stoked.
February
International Settings Improvements
Added Select All and Select Minimal buttons to international settings, making it faster to configure supported countries and regions.
Social Media Links for Advocates
Advocates can now display social media links on their profiles, with admin control over available platforms.
Keyboard Shortcuts and Command Palette
Navigate the admin site faster with keyboard shortcuts and a fuzzy-search command palette — press Cmd+K to jump to any page instantly.
Inbox Notifications
Community admins can now receive inbox notifications via email, Slack, or Campfire when new items arrive.
Custom Advocate Fields
Communities can now create custom fields for advocate profiles with text, select, or multi-select field types.
Community Tier System
Communities now operate under a tier system that gates access to features based on plan level. Upgrade to unlock additional capabilities.
Close Reasons for Conversations and Introductions
Admins can now select structured close reasons when closing a conversation or introduction for better tracking and reporting.
Application Rejection Reasons
Admins can now define and select specific rejection reasons when declining advocate applications, giving applicants clearer feedback.
Analytics and Tracking Settings
Admins can configure analytics and tracking options like Google Tag Manager or tracking pixels directly from community settings.
Testimonials
Advocates can now collect and display testimonials on their profiles, giving prospects social proof when browsing the community site.
Admin Management
Community admins can now add, edit, and remove other admins directly from the Settings panel — no developer help needed.
Advocate Contact CTA
Advocates who don't accept messages can now display a rich text contact call-to-action with merge variable support.
January
Staging Deployment Infrastructure
Added automated staging deployments triggered by PR comments, enabling faster feature testing and code review before production releases.
Prospect Accounts
Prospects can now create accounts during the login flow, enabling a smoother experience for returning visitors.
Knowledge Base Launch
Launched the Stoked Help Center, a customer-facing knowledge base with articles for prospects, advocates, and community admins.
Spam Protection
Public-facing forms now include invisible CAPTCHA protection to reduce spam submissions without adding friction for real users.
Inbox Delay for Conversations
Admins can configure a delay before new conversations appear in the inbox, giving advocates time to respond first.
Community Site Filtering
Prospects can now filter advocates on the community site by tags, making it easier to find the right person.