Changelog
Stay up to date with the latest improvements, new features, and fixes in Stoked.
2026
May
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.
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.
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...'.
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.
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.
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.