What's New
Stay up to date with the latest improvements, new features, and fixes in Stoked.
2026
July
Waiver signers' names now fill in on their prospect 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 with one unified 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 — no special syntax needed
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.
Overlapping advocate pins now fan apart so you can see each one
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 they glide smoothly as you zoom.
Location search on the advocate map now 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 banner explaining how to resume.
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 the canned-responses feature 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 at the right moment. Never shown to prospects or advocates.
Quick Replies just got smarter for your advocates
Advocates now see a suggested quick reply right in the composer, can open the full list from More or by typing /, and every reply shows an icon. A fast model picks the most relevant reply for the moment.
“Canned responses” are now “Quick Replies”
We renamed the canned-responses feature to Quick Replies — clearer language for the saved messages advocates drop into a conversation. Same feature, nothing to migrate.
Discover advanced search filters with the new Search by menu
The Advocates and Prospects search boxes always accepted filters like location: and distance: — now a Search by menu surfaces them, so you don't have to know the syntax.
Verification codes send on tap, and unsubscribed numbers get a way back in
Phone verification no longer texts a code just because a page loaded, so reloaded tabs can't drain your verification SMS — and people who replied STOP now see how to recover instead of a code that never arrives.
Browse advocates on a map right 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 juggling a second tab to the public map.
A clear "Signed in as" indicator 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 when sending a message
A returning customer whose number is already verified now goes straight to the phone/email verification step instead of being bounced to a separate login page.
Phone verification no longer retries against 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 when connecting
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 view invoices from Settings → Billing
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.
Data requests cover more of a person's footprint, with a dedicated privacy contact
GDPR data export and erasure now reach applications, introductions, scheduled messages, feedback, and more — and privacy@stokedhq.com is now the public address for data requests.
Self-serve GDPR tools: look up, export, and erase a person's data
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 cleaner, more consistent Settings & Operations experience
Every Settings and Operations page now shares one consistent layout — same title size, spacing, and structure — and the Settings landing jumps you straight to the first page.
More accurate cost and filtering on the messaging diagnostics pages
The Messaging Activity Log now shows a real $0.00 total instead of a dash, date filters reject malformed values instead of silently mis-filtering, and the Pending Deliveries page no longer errors on an unknown status filter.
Redesigned Settings navigation, a new Operations section, and sticky breadcrumbs
Settings now has a persistent sidebar so every setting is one click away, operational tools moved into a new top-level Operations section, the command palette can jump straight to any setting, and breadcrumbs stay pinned as you scroll.
New Application funnel report in Analytics
A dedicated Analytics tab that tracks advocate applications from join-form view through started, submitted, and approved — so you can see exactly where would-be advocates drop off.
GDPR data-subject requests: erasure engine + privacy inbox
A general framework for data-access and erasure requests — Shopify privacy webhooks plug into it, admins see requests in their Inbox, and customer/shop data is wiped on request.
Profile links no longer show an internal tracking tag
Opening an advocate from a list card or map marker used to leave an internal ?src= tag in the address bar. It's now removed once the page loads, so copied and shared profile links stay clean.
Prospect funnel now tracks 'started messaging' for every community
The Prospect funnel report gained a form-agnostic 'Started messaging' step and two new conversion rates (Profile → started, Started → message sent), so the middle of the funnel is no longer empty for communities on the one-step contact form.
Expired sign-in and message forms now recover gracefully
If a sign-in or message form sits open too long or is reopened from a text-message link, you now get a clear 'please try again' message and land back on the form — instead of being quietly sent to the home page.
Application form pre-fills for signed-in prospects
When someone who's 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 number.
Application form keeps photos on errors, adds a phone country picker
If an advocate hits a validation error while applying, their attached photos are now kept instead of dropped. The phone field also gained a country-code picker so local numbers are accepted correctly.
Control what analytics Stoked collects
A new Data Collection card under Settings → Analytics lets you turn off specific kinds of first-party analytics — behavioral events, page views, raw search queries, and user linking — each independently. Everything stays on by default.
Advocate identifier templates gain neighborhood, country, and conditionals
The advocate identifier (profile URL slug) format now supports two new merge variables — neighborhood and country — plus Liquid {% if %} conditionals, so you can do things like 'in the neighborhood if there is one, otherwise in the city'.
Faster community map and advocate profile pages
The community landing map, embedded map, and public advocate profiles now load with far less database work, so pages render noticeably faster — especially for communities with many advocates.
Reply Speed Report no longer charges verification delays to advocates
The Reply Speed Report now starts an advocate's reply clock when the prospect's message was actually released to them, not when it was written — so a prospect's slow phone verification no longer drags down the advocate's numbers.
Verification code texts no longer pile up retries when a send is blocked
When a phone verification code can't be sent (for example the recipient texted STOP), we now stop after one attempt instead of retrying in the background — and the resend page explains how to opt back in.
Conversation messages now show when they actually sent, not just when they were written
A prospect's first message is held until they verify their phone number. The conversation thread now shows the time the message was actually released to the advocate, so advocate response times read accurately.
FAQ previews and page descriptions no longer show raw HTML codes
FAQ answer previews in settings, FAQ search-engine data, and handbook page descriptions now decode HTML entities — no more literal & or showing up in plain-text summaries.
Tidier phone/email verification screen and impersonation banner
The 'Resend code' link on the verify-phone and verify-email screens now sits on its own line instead of wrapping awkwardly, and the admin impersonation banner no longer covers part of 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 now apply the coupon automatically and personalize the description
Offers generated from a Shopify discount now send shoppers to your real storefront with the advocate's code already applied, and the headline and description support merge variables.
Search all your Shopify discounts from the template 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 signed waivers and conversation activity right in your inbox
Your admin inbox now surfaces conversation activity — like a signed waiver or an SMS opt-out — as system entries in the card preview, with a badge so you can spot what happened at a glance.
No more stuck conversations after out-of-band verification
Verified prospects whose conversation never reached the advocate can now send it with one click, and admins get an Activate Conversation action in the inbox for verified-but-pending conversations.
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 Stoked features, improvements, and fixes — with a badge and a banner that highlight everything published 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 the moment their prospect finishes a waiver
When a prospect completes a waiver, the advocate now gets a text — "[Name]'s waiver has been completed!" — so they know right away, even if they never open the portal.
Reconnecting Shopify no longer fails with a webhook error
Fixed an error that could lock a Shopify connection when reconnecting or re-verifying — Stoked now recognizes webhooks it already registered instead of trying to recreate them.
Send feedback from anywhere in Stoked
A new Send feedback option across the admin portal, advocate site, and community site lets anyone report a bug, share an idea, say what they love, or ask a question — with optional screenshots.
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 your Shopify store 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, plus a tidier edit form
The collapsible application answers panel now appears when editing an advocate's account details, and the edit form pairs up related fields with a country dropdown.
Export waiver submissions to CSV, with richer submission details
Download a waiver template's submissions as a CSV — including each custom field as its own column — and see the signer's browser, version, and a link back to their conversation.
Collapse the application panel on an advocate's 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 for custom fields, application questions, and waivers
Add a yes/no checkbox field anywhere you collect information — advocate custom fields, application questions, and waiver forms.
Track waiver versions and per-version 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 inside a conversation, that conversation is surfaced in your inbox and your configured notification channels (email, Slack, Campfire) are alerted.
Waiver signing now captures a required email address
The waiver-signing form now requires an email address, prefills and locks it when we already have one for the member, and saves a newly entered address to their record.
Reminder banner when a prospect's phone isn't verified
Prospects with an unverified phone number now see a banner prompting them to verify it, so they don't silently miss text reminders.
Changing your phone or email keeps the old one until the new is verified
When an advocate or prospect changes their phone or email, the existing verified contact keeps working until the new value is verified — so they're never unreachable mid-change.
Format waiver agreements with rich text
Waiver agreements now use the same rich-text editor as the rest of Stoked — add headings, bold, lists, and links — and prospects see the formatting when they sign.
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, not just the prospect's
When you send a canned-response slash command like /waiver, the full message now replaces the command everywhere — in your conversation view and in what the prospect receives.
Wallet unit names now read naturally 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 and more accessible.
Explicit SMS consent on messaging forms
Prospects must now actively check an SMS consent checkbox before sending a text message to an advocate. Communities with email enabled also no longer require the SMS opt-in on the advocate join form.
Send-message form adapts to your community's contact channels
The two-step send-message form now matches a community's enabled messaging channels — showing only phone fields for SMS-only communities, only email fields for email-only communities, and a choice when both are available.
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 were trying to reach
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-limit options: once per conversation and once ever
Reward claim limits now include 'Per conversation' and 'Lifetime' periods, and the Same-Record limit clearly shows 'Unlimited' instead of an ambiguous blank.
Advocates who land on the community site get pointed to the right place
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 serve one community's sitemap to another. Login pages are marked no-store so browsers and proxies never cache them.
Name a custom field when creating it inline from the question builder
The 'Create & map custom field' button in the application-question builder now shows a name input, so admins can give the field a distinct label without a separate trip to field settings.
Welcome banner for newly-approved advocates
Advocates now see a welcome banner across their dashboard after being approved — with quick links to complete their profile, view their public profile, and read the handbook — that stays until they dismiss it.
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 settings page now has a Send test email button, so you can deliver a real test to your own inbox and see exactly how it renders before turning it on.
See application answers while editing an advocate's profile
The advocate profile editor now shows that advocate's original application answers in a side panel, so admins can reference them while writing the public profile.
Fixes for Shopify connection 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 + an Advocate Identifiers report
Set a community-wide template for advocate profile URLs from merge variables, then use the new Advocate Identifiers report to see and one-click-fix slugs that have drifted — each fix sets up a permanent redirect from the old URL.
Offer pages now load when the advocate has a profile 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 that's sent to advocates when you approve them, plus an option to point your handbook links at an externally hosted 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 field on public forms + rate limit on the join form
Added a CSS-hidden honeypot input to the prospect message form and the advocate application form to catch naive scrapers, and an hourly rate limit on the /join endpoint.
Two-step message form — phone number now optional
A new two-step send-message form gives prospects the choice between SMS or email when reaching out, making phone number optional for Twilio A2P 10DLC compliance.
Rich-text formatting 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 — no more plain-text-only constraint.
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 are recalculated for non-active advocates when a new application is approved.
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.
Diagnostics → Messages — see every text we sent and whether it actually delivered
Every outbound text and every inbound reply now lands in a searchable activity log under Settings → Diagnostics, with real delivery status from the carrier and deep links from each conversation, introduction, and person.
Create custom fields and application questions in one click
Admins can now create a custom field directly from the application question form, or create an application question from a custom field — no more navigating between pages to set up field mappings.
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 — Reply Speed Report now respects them
Communities now have a configurable active-hours window (default 8am – 10pm in each advocate's local time zone). The Reply Speed Report uses it to decide which off-hours to exclude from response-time deltas, and future automations (reminders, scheduled messages) will follow the same window.
Fix: location pins clear when an address change can't be geocoded
Editing an advocate's address to something the geocoder can't resolve no longer leaves the old pin in place. The record saves with no GPS coordinates and shows up on the Location Report as missing data, instead of silently keeping a stale (and often wildly wrong) pin.
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 — see your fastest (and slowest) responders
A new report under Settings → Reports ranks your advocates by how quickly they reply to prospect messages, 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 address, and phone number directly from the community site. A banner also prompts members with unverified email addresses to complete verification.
"Finished" now saves your selected photo during advocate 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 X ago" 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, advocates who updated their address but not their public profile, and pins that were manually dragged far from any address.
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 + filter prospects by SMS opt-out
The advocate Status dropdown gains a Visible on Map / Not Visible on Map section, and the prospect Status dropdown gains an SMS Opted In / Opted Out section. All filter counts now reflect the other filters you've already applied.
Sortable raw values in the wallet CSV export
The advocate wallet CSV export now includes raw numeric companion columns for each balance and lifetime total, so you can sort and sum without the unit label getting 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 — website keeps working
When a prospect texts a carrier opt-out keyword (STOP, UNSUBSCRIBE, CANCEL, END, QUIT), we now intercept the message before it reaches the advocate, mark the prospect as SMS-paused, and show a timeline note to admins. Conversations on the community website continue working. Texting START resumes SMS.
Offer views and clicks now appear in the conversation timeline
When a prospect opens or clicks through their advocate's offer link, admins and the advocate see a 'opened your offer' or 'clicked Shop' marker on the conversation timeline.
Show up to 10 activity definitions on the wallet configuration page
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, verification, and conversation notifications
Advocates and prospects can now log in with their email address instead of a phone number. Once verified, they can receive email notifications when new conversation messages arrive.
Conversation timeline now shows system 'beats' for signed waivers and blocks
Key moments in a conversation — like a prospect signing your waiver or an advocate blocking a prospect — now appear as small grey timeline markers between messages instead of fake system-authored notes.
Configure application form requirements: address, photos, and labels
Admins can now control whether street address and profile photo are required on the advocate application form, set a minimum number of additional photos, and customize the photos section label.
Community Offers — branded reward pages with per-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 — scheduled for the right time
When an admin sends a reminder outside an advocate's or prospect's active hours, the message is automatically scheduled for delivery at the start of their next active hours window in their local timezone.
Inbox cards now call out when we're waiting on prospect verification
The 'Awaiting' status pill on inbox conversation and introduction cards now distinguishes between waiting for a reply and waiting for the prospect to verify their contact info.
Caps on Reward Claims Per Subject and Per Advocate Window
Reward claims can now be capped per subject (conversation/introduction) and per advocate within a rolling window — protecting reward budgets from accidental or deliberate over-claiming.
Customizable Advocate Deactivation Reasons + Cleaner Close Reason Pickers
Admins can now manage their own list of advocate deactivation reasons, just like conversation and introduction close reasons. System reasons (Auto-Closed, Unknown, etc.) no longer appear in the closure dropdowns.
Activities Now Require a Subject + Reward Requests Inline
Activity logging now enforces a subject (the conversation, intro, or other thing the activity is about) and lets advocates request rewards inline as part of logging the activity.
Prospect Verification Status Now Visible Across the Admin Site
Conversation and introduction listings, inbox cards, show pages, and the new-introduction prospect picker now show whether a prospect has been verified, by whom, and when — without clicking into the prospect.
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 Application Questions Drift from Their Mapped Custom Fields
Select-option application questions mapped to a custom field now show an amber warning on both edit pages if their option lists fall out of sync — heading off a silent data bug where advocates would see blank fields when editing their profiles.
Admin Forms Keep Your Edits + Cleaner Required-Field Indicators
When an admin form fails validation, your entered values now stick around instead of being wiped back to the saved version. The misleading 'required' asterisk has also been removed from optional Address Line 1 on the new advocate form.
SMS Consent Decoupled from Terms & Privacy
Prospects now give SMS consent as a separate checkbox, distinct from agreeing to the Terms of Service and Privacy Policy. Required to comply with Twilio A2P 10DLC rules (error 30896).
Prospect Timezone Now Captured and Surfaced 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 also no longer trigger introduction initiation.
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 inside their portal sidebar. The public version stays put. FAQ section now pulls from advocate FAQs on both pages.
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 ordered/bulleted lists, so handbooks can communicate 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 message in the inbox now shows whether it was sent via Web or SMS, below the sent status. Useful for understanding how an advocate or prospect is actually 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 resulting advocate to pending and puts their profile on the map — including 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.
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
A new 'Year' response type is available for custom application questions, letting applicants select a year from a dropdown. Multi-select required fields now display the required asterisk correctly.
LinkedIn URL Support for Individuals & Companies
Advocate LinkedIn fields now accept both individual profile URLs and company page URLs.
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.
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 explaining their pending status.
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.