Behind-the-scenes improvements
Chores
Behind-the-scenes improvements to keep your workspace running smoothly.
Features, improvements, and fixes shipping across the Perspective AI platform.
Behind-the-scenes improvements to keep your workspace running smoothly.
Analysis sessions can now cite saved Insights, not just conversations. Select an Insight citation to open the exact saved finding, report, chart, or table beside your analysis, with a link back to the session that created it. You can follow the thread of evidence without losing your place.
Voice conversations now save and show the transcript exactly as it was spoken. Replies the participant never actually heard no longer slip into the record or split a turn in two, and the saved conversation stays in the right order.
A small polish to the dictation experience introduced in interview conversations: the input now holds to a single line that keeps pace with your speech instead of growing tall, and the send and attach buttons stay in place beside it even on a longer message.
The Insurance template library now covers listening, not just capture. Six new agent templates run adaptive AI conversations that go deeper than a static survey can: a Post-Claim Experience Survey that asks more careful questions after a denied claim than after a smooth repair, plus ready-made templates for why policyholders switch, quote abandonment, agent and broker experience, app and digital experience feedback, and concept testing. Browse the templates.
Uploading a workspace logo or avatar no longer crops the edges by default. Fit now shows your complete image and Fill covers the frame, repositioning stays within view, and zoom responds smoothly to external mouse wheels instead of jumping straight to the minimum.
Fixed a bug where line breaks in invite messages collapsed into a single block, so multi-paragraph messages arrive readable again.
Small fixes to template search: the "no matches" message no longer hides behind the see-all link, and the results panel no longer clips on the gallery page.
A new Credit usage view breaks your spend down by conversations, design, and analysis. Find it in the workspace switcher or a dedicated Settings page.
Fixed a text glitch on public use-case pages where a bolded phrase followed by punctuation could leave a stray asterisk and bleed the underline into the next word.
The Perspective design agent now sees how your agent is doing in the real world. Ask "where does this stand?" and it answers from live data: the project's current phase (design, test, share, or live), how many conversations have come in, the completion rate, and your remaining credits. It can also read the insights you've drawn from those conversations in your analysis sessions, list them, pull up any one in full, and fold what they say into its suggestions, so refining your agent builds on your own findings instead of guesswork. When an insight needs editing, it points you straight to its analysis session.
Hardened behind-the-scenes file handling to keep your workspace secure.
Behind-the-scenes improvements to keep your workspace running smoothly.
The welcome teaser on Float embeds, the message bubble that greets visitors above the launcher, is now yours to shape without touching code. Turn it off, choose how long it waits before appearing, or mute its chime, either from the embed customizer on the Invite page or just by asking the AI assistant. Publish your changes and they reach embeds already live on your site automatically, so the greeting evolves with you instead of being frozen at install time. See the embedding guide for details.
Attaching an image could leave the assistant unable to reply: once a screenshot or photo entered the conversation, every following turn failed, both while building a Perspective Agent and in analysis sessions. Images now come through fine and the conversation carries on.
The conversation page now lets participants start a brand-new conversation with your agent in one tap. When your agent allows multiple conversations per participant, a Start new button appears right on the page, and it works both ways: begin again after finishing a conversation, or end the current one midway and start over. A quick confirmation guards the switch, since the current conversation wraps up for good. Each conversation is saved as its own record, so the previous one stays in your results with its full transcript and every new one adds another response instead of replacing the last.
Setting up a webhook automation through a connected AI assistant now keeps endpoints and credentials out of the chat. The assistant shares a secure Perspective link where you enter the endpoint URL and any authentication header after signing in, and the automation stays off until that's saved, so secrets never travel through the conversation. Delivery-failure messages shown in the assistant are scrubbed too, so a failed webhook never echoes its address back into the chat.
A new Automations page brings every automation in your workspace into one place, across all your research projects. Search and filter by trigger, channel, delivery status, and health to find the one you need, then edit, delete, preview, or turn automations on and off without opening each project one by one. Failing automations are surfaced up front, so a delivery that quietly broke no longer hides inside a single project until someone notices.
Your research list is now My agents, at a clearer /agents address that reads as what it actually is: the list of your agents, instead of a generic "Home." Existing /list bookmarks keep working, and a new keyboard shortcut jumps you straight there.
Bullet and numbered lists now render as you type in every chat input across Perspective. Start a line with a dash or "1." and it becomes a real, indented list; Enter continues the numbering, and Enter on an empty item ends the list. Your message keeps that formatting after you send it, so a list arrives as a list, whether you're designing an agent, analyzing results, or replying in a text conversation.
Sign up with your company email and Perspective now shows you the workspaces your teammates already use, so you join the team where work is already happening instead of unknowingly starting a duplicate. Admins stay in control from the new Domain access section in workspace account settings: approve each request individually (the default) or let anyone with a matching email join automatically. Owners and admins get an email when someone asks to join, and requesters hear back the moment they're approved.
The templates gallery is a revamped experience. Each template's demo conversation, title, and usage now sit together in one card, colored by category so similar templates are easy to spot at a glance, and you can try a template live right from the gallery instead of opening its page first.
New agents now start with a background scene by default instead of a blank backdrop, so your participants' conversations look polished from the very first draft. Different creators get different default scenes, and you can change or clear the scene anytime in your agent's appearance settings.
Designing your Perspective Agent and analyzing its results now run on Claude Sonnet 5, Anthropic's latest Sonnet model, for higher-quality reasoning as you build an agent, dig into your results, and generate summaries and charts. Prefer the previous model? Claude Sonnet 4.6 is still there in the model picker.
Uploading a logo or avatar with a transparent background no longer puts a black box behind it. Your branding images now keep their original format, so a transparent image stays transparent.
Behind-the-scenes improvements to keep your workspace running smoothly.
Voice conversations run on a dark screen, but popup alerts like "microphone blocked" were still showing in light mode, flashing up as bright boxes that looked broken. They now match the dark theme, so the screen stays consistent.
Updated underlying dependencies to keep your workspace secure.
Behind-the-scenes improvements to keep your workspace running smoothly.
Export your analysis highlights and pages, or a single chart or table, to Google Docs, Notion, or Confluence. Connect a destination right from the export step or your workspace settings, and your findings land as a formatted document in the tools your team already works in. No copy-paste, no reformatting.
When you export an analysis highlight or page to Google Docs and later revise it, the Google Doc updates in place, so a link you have already shared always shows your latest version.
In interview conversations, messages now stack from the top of the screen instead of stretching apart to fill the height. A short conversation looks like a conversation again, not a couple of messages spread across empty space.
Listing your automations through the Perspective MCP server no longer returns an error when an automation’s trust-score trigger sets a minimum threshold with no upper bound.
Updated underlying dependencies to keep your workspace secure.
Working with the agents that help you design and analyze your Perspectives now feels like one continuous conversation. The messages you send share the same clean, bordered card as the box you typed them in and the agent's replies, with refined spacing that reads beautifully in both light and dark mode. A small detail, the kind we care about, that makes the whole exchange feel more cohesive.
The "Checking credits" label in the workspace switcher now shimmers gently while it loads, matching the loading cues used across the rest of the app instead of sitting still.
Behind-the-scenes improvements to keep your workspace running smoothly.
Behind-the-scenes improvements to keep your workspace running smoothly.
The area behind your conversation is now a clean, neutral canvas by default instead of a preset backdrop, keeping the focus on the conversation. When you embed a conversation on your site, your background brand color now paints that canvas so it blends into your page, and embed branding options now list only the colors that actually take effect.
Participants who answer by tapping a suggested option are no longer mistakenly flagged as bots. The trust assessment now reads tap-to-answer responses as the genuine answers they are, so real participants keep their scores and you don't lose good responses to false flags.
The profile row at the bottom of your dashboard sidebar now lines up cleanly with the navigation above it, for a more balanced, consistent look.
Behind-the-scenes improvements to keep your workspace running smoothly.
Try AI Focus Groups, a fast way to pressure-test an idea before you recruit anyone. Describe a target audience and the question you want to explore, and get three distinct synthetic respondents in seconds, deliberately varied from an enthusiast to a skeptic to a pragmatist, so you hear the full range of reactions instead of one. It is free to try with no credit card, and when you need ground truth the same research runs as AI-moderated interviews with real people at scale.
Conversations have a refreshed, more immersive look. Participants now answer on a clean, focused card, with theme and appearance controls that keep the whole experience on-brand. We are also starting to roll out background scenes you can set behind your conversations. A conversation that feels considered, not like a form, is one more people stay in to finish.
Updated underlying dependencies to patch known vulnerabilities and keep your workspace secure.
Updated underlying dependencies to keep your workspace secure.
When you review a completed conversation, you now see the same closing message your participant saw at the end, including the next step you guided them to. Reviewing a conversation now reflects how it actually wrapped up for each participant.
On the analysis page, the suggested prompts now sit just below the chat input and tuck away the moment you start typing, so the page reads cleanly from the input down to your session history without jumping.
Analysis now works on preview conversations, not just live ones. Since previews are saved alongside the rest of your conversations, every conversation you collect, including the ones you ran while testing, can feed your analysis instead of being left out.
Connecting Slack on a large workspace now reliably finds every channel. The picker used to show a channel count that changed between refreshes and leave out channels you had already invited Perspective into. It now loads your full channel list in the background, keeps it current as channels are added or archived, and lets you add a channel by its ID when search comes up empty, so conversation outcomes route to the Slack channel you actually chose.
Ask the design agent to review your conversation outline and it now evaluates it across multiple dimensions: whether it captures what you set out to learn, whether it follows solid conversation-design practices, and whether it's cleanly structured. You get a score on each, so you can see exactly where the outline is strong and where it needs work, plus specific numbered suggestions you can apply all at once or pick from, like "apply 1 and 3."
Automations that send participant emails through a connected Gmail account are now recorded correctly. They were delivering fine but getting logged as failed runs, which made working automations look broken in your history.
Conversations now open the way a person would: a warm greeting and the first question, instead of an out-of-place reaction before you've said a word. Participants feel welcomed from the very first line.
Embedding a voice conversation in a page builder like Wix or Squarespace? New troubleshooting guidance walks you through fixing the "microphone access blocked" error these wrappers can cause.
When you connect an AI assistant to Perspective, like Claude, ChatGPT, Cursor, or another MCP client, you can now choose which workspaces it can access rather than granting every workspace you belong to. Pick the workspaces when you approve the assistant, and see exactly where each connected app has access from your settings.
Gemini 3.5 Flash is now featured as a recommended model in the research AI chat, so the faster, newer option is front and center when you pick a model.
The entire conversation experience has been overhauled. Powered by the latest models and a warmer, friendlier persona, conversations across text, voice, and phone now feel genuinely human — natural, attentive, and easy to talk to from the first question to the last. The result is a smoother experience that gets participants talking, keeps them engaged, and draws out richer, more honest answers.
Previewing a conversation no longer shows a mismatched header color. Previews look exactly like the live view, with the preview label as the only difference.
Behind-the-scenes improvements to keep your workspace running smoothly.
Behind-the-scenes improvements to keep your workspace running smoothly.
The Dashboard is now called My agents: the place where you keep tabs on all of your agents' activity.
Behind-the-scenes improvements to keep your workspace running smoothly.
Your Outline's versions now stay accurate: rebuilding from scratch continues the version count instead of resetting to Version 1, and an edit that changes nothing no longer adds an empty version.
A new AI Focus Groups template runs the same probing, concept-testing focus-group conversation with every participant individually, at scale, with a live demo you can try right on the page.
Template page titles no longer repeat the brand name, so browser tabs and search results read cleanly.
Behind-the-scenes improvements to keep your workspace running smoothly.
When you make a copy of an agent, you can now keep its original owner instead of taking ownership yourself. You're added to the copy as a member, so you keep access either way.
The primary button in your research sidebar now reads New agent instead of New conversation, making it clearer that you're spinning up a new AI agent.
Behind-the-scenes improvements to keep your workspace running smoothly.
Signing up no longer breaks if the welcome interview captures a name with unusual characters. Your name is cleaned up automatically and you land in your workspace instead of getting bounced back to sign-in.
Your workspace view is now a clear list of all your agents (Interviewer, Concierge, Evaluator, and Advocate), each showing its type and whether it's a draft, ready, or active, with a new filter to narrow the list by agent type.
The Slack channel picker recovers from connection errors. After reconnecting Slack and clicking Retry, your channels load and the picker becomes interactive, instead of staying stuck on the error.
Settings has been redesigned with a dedicated sidebar, clearly grouped sections, a one-click way back to your research, and a consistent layout on every page.
Stop manually writing outline updates. The conversational agent designer can now read your past conversations and propose outline changes based on what actually happened. Ask it to look at a previous conversation, and it reads the full transcript and writes the updates for you.
The knowledge section of generated outlines stays focused. It used to pick up behavioral instructions, form fields, or participant criteria; now it only carries the product, business, or policy facts you provided.
Perspective now supports Gemini 3.5 Flash. Pick it from the model menu in the chat input. Stronger reasoning, a 1M-token context window, and faster output mean the design AI can think harder over longer sessions without making you wait.
Perspective conversations (Interviewer, Concierge, Advocate, Evaluator) sound less like a chatbot in voice and text. They stop narrating what they're doing internally, stop parroting your words back, and stop re-asking for things you've already told them.
Your whole team can now edit a perspective together, not just the owner. Teammates and workspace members can change settings, manage automations and webhooks, chat with the design AI, invite more teammates, and mark interviews as test or rejected. Deleting a perspective and changing ownership are still owner-only.
When a workspace is out of credits, teammates who aren't workspace members now see "ask a workspace member to add more" instead of an "Add Credits" button they couldn't use.
The Form Data tab on an interview now shows "No form data extracted from this interview." when no fields were filled in, instead of going blank.
Interview summaries now skip empty form fields, whether you're reading them in-app or in a member summary email. The focus stays on the values participants actually provided.
Shared interview and changelog links now show their preview card again on Slack, X, LinkedIn, and other social platforms.
Buying credits works again on first navigation into the app. The Select Payment Method screen now loads the card form right away instead of showing a blank dialog with a dead Continue button.
Behind-the-scenes security updates to keep your workspace safe.
Spend less time waiting after you hit the Talk button. Voice conversations now connect about 15x faster than before.
Perspective conversations embedded on your site now load about 3x faster, so visitors spend less time staring at a loading state and more time actually talking.
Behind-the-scenes security updates to keep your workspace safe.
Voice conversations sound more natural. The AI no longer slips in awkward filler before it answers or acts, and it stays in the same language for the whole conversation.
Slack messages sent by your automations now display their full content in the conversation's activity: text, attached blocks, button labels, and emoji all show correctly. Before, the activity often said "No message content".
Voice conversations now use a smarter realtime model with a context window four times larger for longer, more coherent back-and-forth. Live transcripts run on a new streaming-tuned model for sharper, lower-latency captions.
Voice interviews on iOS no longer get stuck in a non-scrollable state on first load, and the animated background now stays pinned to the screen instead of drifting with scroll.
Behind-the-scenes security updates to keep your workspace safe.
When the design chat agent picks a research methodology, the response now wraps cleanly on narrow screens instead of breaking into squeezed columns.
Refreshed the docs across collect, design, and settings so guides match the current product.
Improved request reliability so the app no longer occasionally stalls on the first request after a period of low traffic.
Behind-the-scenes security updates to keep your workspace safe.
Grok 4.3, xAI's latest reasoning and vision model, is now available across the AI chat and analysis flows, and as the default model for data extraction. A faster low-reasoning variant is available for text interview deployments where response latency matters more than depth. Existing sessions on the previous Grok 4 generation transparently route to Grok 4.3.
The research analyst chat now keeps time-based horizontal bar charts in chronological order. When the AI charts data across weeks, months, or sequential stages, the bars stay in order instead of being re-sorted by value.
Behind-the-scenes security updates to keep your workspace safe.
Perspective MCP responses now include each perspective's internal name alongside its public title, so AI agents can identify perspectives by the label you recognize in the app.
Monospace text across the app now renders in DM Mono, giving code blocks, keyboard hints, and similar elements a consistent typeface that pairs with the existing DM Sans body font.
Entry redirects on the Try Concierge page now preserve every query parameter, even when they contain encoded characters.
Sign-in popups in embedded conversations now load reliably on Safari.
Behind-the-scenes improvements to keep your workspace running smoothly.
Shared interview link previews on social platforms now reliably show the host's avatar.
Preview interviews now unlock automatically when you add credits to your workspace. Previously, previews you started before purchasing a credit pack could stay locked even though credits were available.
Perspective is now agent-ready. AI assistants and search crawlers can discover what's available on Perspective's site (including the Perspective MCP server), and every blog, docs, and changelog entry is now also available as a plain markdown version that AI tools can fetch and cite directly.
Working with Perspective MCP from Claude, ChatGPT, Cursor, and other clients is more predictable now: conversation totals match between tools, statuses come back in the same casing everywhere, invalid date filters surface a clear error instead of being silently ignored, and looking up a missing invite returns one predictable message. AI clients also pick the right tool for the right agent more reliably, since tool descriptions now reflect the four agent types: Interviewer, Concierge, Evaluator, and Advocate.
You can now connect Claude, ChatGPT, Cursor, VS Code, and other MCP clients to your Perspective workspace through standard OAuth, with no more pasting access tokens by hand. When an app asks for access, you grant or decline on a clean consent screen with the requested permissions spelled out in plain language. A new Connected Apps section in your workspace settings shows every authorized app and lets you disconnect any of them in one click. See the MCP setup guide.
Polished how Perspective MCP exposes automations to AI agents. Managing automation rules now uses dedicated list, create, update, delete, and test tools instead of a single catch-all, and tool titles and descriptions are sharper across the surface, so agents calling them behave more predictably.
Perspective MCP is now more reliable and handles long, multi-step perspective creation sessions without hitting tool timeouts in Claude Desktop and other MCP clients.
Behind-the-scenes improvements to keep your workspace running smoothly.
Interactive question panels: AI conversations can now present participants with single choice, multi choice, and scale/NPS questions as native UI panels instead of plain text. Includes keyboard navigation and "something else" free-text option. Messaging channels (Slack, WhatsApp) fall back to quick-reply chips.
Behind-the-scenes improvements to keep your workspace running smoothly.
New blog post: "The Glasswing Principle: Why Your Customer Feedback Tools Have the Same Blind Spot": a fresh take on the limits of today's AI feedback tools.
Routine security and dependency updates to keep your data safe.
Analysis now works across hundreds of interviews
Routine security and dependency updates to keep your data safe.
Automation test sends (digest, per-conversation, invite) now correctly deliver to the test recipient instead of the configured recipients.
Routine security and dependency updates to keep your data safe.
New text conversation models: GPT-5.4 (mini, nano) and Claude Haiku 4.5 for faster, cheaper AI conversations.
Routine security and dependency updates to keep your data safe.
Analysis session visibility: admins can hide sessions from customers with an admin-only / everyone toggle. Admin-created sessions default to hidden, with instant UI feedback and direct-URL access enforcement.
Routine security and dependency updates to keep your data safe.
Routine security and dependency updates to keep your data safe.
Voice conversations no longer end prematurely when a participant asks for time. The AI now treats pauses as natural moments to wait, not signals to end the call.
Routine dependency updates.
SDK 1.5.1: float button now expands to fullscreen on mobile.
New global error page preserves URL query parameters on reload, so tracking and redirect context aren't lost after recovery.
Voice dark theme is now scoped to the voice experience, preventing premature theme changes elsewhere.
Routine security and dependency updates to keep your data safe.
AI conversations now use correct grammatical gender for self-reference in gendered languages like Hebrew, with voice mode picking gender automatically from the selected voice.
AI streaming now reports errors consistently so failures surface instead of silently dropping.
Switched to a more stable streaming transport to prevent crashes from malformed responses.
Voice conversations now use dark mode from the very first screen, including welcome and sign-in, for a consistent, polished feel across previews and embedded dialogs.
Contact and newsletter forms now use the standard embed widget so theming and host handling stay consistent.
/contact-us) now load correctly instead of failing to authorize.Claim flow now supports multiple workspaces via an allowlist instead of a single hardcoded workspace.
Blog and docs now render from local content for faster page loads and reliable static generation.
Claim flow now shows a clear error state when no workspaces are available instead of hitting a dead end.
Branded email previews now reflect the remove-branding setting immediately instead of showing stale content.
A new claim link lets users claim a pre-built research perspective and copy it into their workspace through the standard sign-in flow.
Routine security and dependency updates to keep your data safe.
New scrolling logo strip on the homepage, compare pages, and concierge trial page: 26 trusted company logos in a slow continuous marquee, with dark mode and reduced-motion support.
Voice connection timeout extended from 10 to 30 seconds so slower networks don't drop calls during setup.
Routine security and dependency updates to keep your data safe.
Redesigned interview status pages: polished cards replace the old emoji-based error screens, and invalid URLs now redirect to a dedicated marketing page instead of a dead end.
The top nav, sidebar, and footer now show the full set of roles and industries from the central use cases directory instead of a hardcoded subset.
"My perspectives" filter now correctly returns research for users with multiple emails, and deleted items disappear from the list immediately.
Routine security and dependency updates to keep your data safe.
Routine security and dependency updates to keep your data safe.
Concierge email buttons no longer contain a malformed URL segment, so links now route correctly across all three concierge email types: created, no form found, and error.
@mention support: interviews now work in channels with the same active-conversation handling as direct messages, plus a branded call-to-action when no conversation is active.Routine security and dependency updates to keep your data safe.
Embedded anonymous interviews now restore session state correctly when the embed reloads, so participants skip the welcome screen even when browsers block third-party cookies.
Routine security and dependency updates to keep your data safe.
Preview interview sign-in When an existing session conflicts with preview interview sign-in, you now get a warning before the session is cleared.
Voice reconnect stability Voice connections no longer get stuck during startup or reconnects, with bounded retries, clearer error messages, and reliable recovery from connection failures.
Prevented interviews from ending prematurely. Previously the closing message could contain a question participants had no way to respond to.
Voice interviews now wait for the assistant's closing message to finish playing before completing. Previously the connection could drop mid-goodbye, cutting off the final words to participants.
Concierge landing page polish: cleaner hero state, better typing indicator, and consistent text sizing in chat messages.
Routine security and dependency updates to keep your data safe.
No more corrupted chat messages Added a guard against rapid double-clicks and overlapping send-or-regenerate actions across all chat surfaces, preventing message corruption.
Routine security and dependency updates to keep your data safe.
Automation errors now display readable messages instead of empty objects.
Embeds now load your allowed channels and custom welcome message from the server, so they render channel-specific UI and show your welcome text out of the box.
Smarter auto-redirect Auto-redirects after interview completion now use the same URL handling as manual clicks for consistency, including search parameters and environment swaps.
Conversation redirects now consistently carry the conversation reference, so context is preserved whether the redirect happens early or at the end of the flow.
Fixed early navigation redirects dropping the conversation reference, which previously caused inconsistent landing experiences.
Routine security and dependency updates to keep your data safe.
Prevented sessions from getting stuck when models output internal commands as raw text. Participants now consistently see a proper goodbye at the end.
Routine security and dependency updates to keep your data safe.
Embed integrations now correctly fire navigation callbacks instead of silently dropping them.
Standardized color usage across the app for cleaner visuals.
Conversations in Advocate now wrap up smoothly instead of cutting off abruptly.
Fixed a small bug in model selection.
Routine security and dependency updates to keep your data safe.
Research settings now correctly accept values that exactly meet the minimum length (e.g., 3 or 10 characters) for Title, Welcome Message, Brand Name, and other fields.
Routine security and dependency updates to keep your data safe.
Voice-only actions like ending a conversation and extracting names now run reliably again.
Replaced the static contact page with an embedded Perspective interview that routes sales and support requests to the right destination and notifies Slack on completion.
Removed the dimming overlay from the mic and keyboard selection sheet for a cleaner experience.
Restored the external tool integration endpoint after a third-party update broke the connection.
Behind-the-scenes improvements to keep your workspace running smoothly.
Solution pages no longer load duplicate demo widgets: consolidated to a single responsive section.
Routine security and dependency updates to keep your data safe.
Greeting generation now uses the configured display name for more accurate personalization.
Improved voice conversation reliability so transcripts and audio always save.
More reliable voice connection startup: eliminated stale state issues that could cause the start guard to misfire.
Brand avatar now shows correctly in preview interviews when brand mode is enabled.
Social share image generation now handles a wider range of avatar formats by automatically converting them.
Routine security and dependency updates to keep your data safe.
Routine security and dependency updates to keep your data safe.
actionText option on the research input (defaults to "Start research").Errors are now classified as temporary versus permanent to drive smarter retry and notification behavior.
Routine security and dependency updates to keep your data safe.
POST /api/v1/perspective/create with token-based authentication.Restored blog and docs content loading after a recent infrastructure change.
@perspective-ai/sdk and @perspective-ai/sdk-react packages with global CDN delivery for faster loads.Simplified connection messages, tooltips, and prompts in the voice input for clarity.
Conversation header now always shows a logo, defaulting to the Perspective logo when no custom logo is set.
Multiple conversations per participant: Participants can complete a conversation more than once when enabled, supporting longitudinal studies, recurring feedback, and follow-ups. Each completed conversation creates a fresh attempt.
Routine security and dependency updates to keep your data safe.
Invited users are routed to the join flow and new users to welcome automatically.
Right-to-left languages now render correctly during streaming voice messages, spanning full width with proper alignment.
Routine security and dependency updates to keep your data safe.
Fixed style bleed between light and dark modes in embed theming and corrected brand color formats.
Routine security and dependency updates to keep your data safe.
Footer copyright year is now dynamic instead of hardcoded.
iOS embed scrolling fix: Embedded conversations on iOS now keep content in view instead of loading off-screen.
Routine security and dependency updates to keep your data safe.
Better brand logo extraction: Logos now load correctly from externally hosted sources (e.g., WordPress) and are auto-categorized as light or dark based on luminance.
Correct access control in search: Visibility checks now use the actual visibility list, ensuring users only see researches they're permitted to.
The floating resources button now only appears when there are resources to show.
More reliable research URL detection across the app.
returnUrl query parameter as a fallback completion redirect.Mobile layout fixes: prevented badge wrapping and kept action menus within card bounds.
AI assistant tokens scoped to user: Tokens migrated from workspace to user scope for a more secure permission model.
Smoother post-conversation research settings, now with the ability to trigger webhooks when conversations complete.
Audio now plays reliably on iOS, transcription accuracy improved, and several scroll, dialog, and mobile layout glitches are resolved.
New research type system with clearer categories: Exploratory, Evaluative, Concept Testing, and Generative.
Resolved a major bug in interview prompt handling, plus several mobile sidebar and scroll button issues.
Fixed voice recording cutoffs, mobile scroll issues on results pages, trust assessment streams, and several workspace and outline glitches.
Resolved share copy button issues, fixed delete analysis session, and prevented overly long greeting messages.
Added timestamps to conversation transcripts and a visual indicator for natural pauses between messages.
Resolved conversation assistant scroll positioning, mobile card layouts, confetti in scroll mode, and various hover and toggle button glitches.
Fixed broken preview link in the research-ready email and ensured at least one credits package always appears.
Better error messaging for missing user accounts, fixed form layout glitches, and corrected upgrade subscription handling for edge cases.
Cleaner visual proportions on the about page and a more readable founder story.
Fixed the disabled tier selection dropdown and resolved stale content glitches in the blog.
Blog posts now support custom slugs, plus an option to bypass stale content when publishing.
Homepage solutions section now showcases the first three featured templates.
Fixed a typo in the CTA section.
Updated the pricing page and removed an unused notifications dependency.
Fixed home link display in header and footer, FAQ credit card typo, and ensured deleted conversations no longer count in perspectives list cards.
Routine security and dependency updates to keep your data safe.
Newsletter form with new user subscription support.
Restored simulator functionality.
Fixed the header overlay issue with the solutions menu and a use case label typo.
Fixed website rendering issues and signup redirect problems.
Profile settings now refresh session data automatically when the page loads.
Resolved errors that affected analytics settings.
Added unique page titles across documentation and blog for better search visibility.
Resolved canonical link handling issues.
Major platform upgrades for improved performance and reliability.
Highlights "By Category" mode now displays correctly on mobile.
Corrected typo in solution hero title.
New employee retention landing page.
Outline parse errors no longer break the list page.
Friendlier subject line on the welcome email.
Embedded videos on the website no longer open at a tiny size.
The "new" button on the list page now opens the perspective creation flow directly.
Deleting a conversation from the results page redirects properly.
Upgraded AI models for better performance and stability.
Improved primary and background colors in dark mode.
First-time users can now skip the initial setup wizard step.
New perspectives list with a polished empty state.
Conversation summaries are now sharper and higher quality.
Conversations now wrap up properly when they reach their end.
Launched the first landing page for employee experience teams, with three layout variants for testing.
Better handling of payment errors during checkout.
Fixed caching issues with feedback images.
Conversations now start in the participant's preferred browser language.
Emails now include a trackable homepage link.
Removed autofocus from chat inputs on mobile for a better typing experience.
Behind-the-scenes improvements to keep your workspace running smoothly.