Skip to content

Platform releases

Each platform release is a deployed combination of the components below. Versions link to the commit that was built, so any release here can be reproduced exactly.

2026.08.21

Released 27 August 2026

Core library v0.3.5 · Backend v0.4.36 · Frontend v0.2.90

  • New See participation rate and language mix on the monitoring dashboard

  • Improved Fixed answers setup now shows the relevant guide structure

  • Improved Deletion confirmations now name what you're about to delete

    Confirming a section or question deletion lists exactly which items will be removed.

Component changes
  • Backend v0.4.36 · Features — Add participant deduplication to monitor stats
  • Backend v0.4.36 · Features — Add Participation Rate and Language Distribution to monitoring payload
  • Frontend v0.2.90 · Features — Show sections in "Fixed Answers" setup
  • Frontend v0.2.90 · Features — Section and question deletion now indicates which section and question(s) are being deleted in confirmation dialogue
  • Frontend v0.2.90 · Features — The dialogue for editing a folder is now more intuitive when adding new collaborators
  • Frontend v0.2.90 · Features — Use the sidebars state to improve the outlines hidden state detection
  • Frontend v0.2.90 · Features — Add deduplication for participants in monitoring dashboard
  • Frontend v0.2.90 · Features — Add Participation Rate and Language Distribution KPI cards to monitoring
  • Frontend v0.2.90 · Bug Fixes — Action bar in simulations now stays at the bottom of the screen, and sits on top of table headers
  • Frontend v0.2.90 · Bug Fixes — Outline in interview guide now properly fits the screen without overflowing beyond the screen height
  • Frontend v0.2.90 · Bug Fixes — SetupActionBar now properly resizes on smaller screens

2026.08.20

Released 26 August 2026

Core library v0.3.5 · Backend v0.4.35 · Frontend v0.2.89

  • New Switch projects and languages from the header

    You can now jump between your projects and change the interview language directly from the top navigation.

Component changes
  • Frontend v0.2.89 · Features — Add project and language navigation to header

2026.08.19

Released 26 August 2026

Core library v0.3.5 · Backend v0.4.34 · Frontend v0.2.88

  • Improved Dropout monitoring now shows accurate section and question detail

    Charts correctly attribute drop-off to the right section, and hovering shows the corresponding section description or main question text.

  • New Respondents can resume an interview where they left off

    A resumable link lets a respondent pick up an in-progress interview instead of starting over. You can generate one by going to the "Interview Data" table and clicking on an uncompleted interview's action menu.

  • New Jump from a participant straight to their interview

    Participant records now link directly to the interview(s) they took part in.

  • New Personalize email subject lines with placeholders

    Subject lines now support the same template placeholders as the email body.

  • Improved Email template editor catches more mistakes

    Validation is stricter and placeholders are easier to use and read while editing templates.

Component changes
  • Backend v0.4.33 · Features — Better email template validation
  • Backend v0.4.34 · Features — (email) Implement template substitution in email subject line
  • Backend v0.4.34 · Features — Add pid to InterviewSummaryPublic
  • Backend v0.4.34 · Features — Add resumeable respondent links
  • Backend v0.4.34 · Features — Improve dropout monitoring with full section/question range and guide content
  • Backend v0.4.34 · Bug Fixes — Harden interview auth and remove unused and redundant guest scope
  • Frontend v0.2.86 · Features — Better email template validation
  • Frontend v0.2.86 · Features — Improve email template placeholder styling
  • Frontend v0.2.87 · Features — (email) Implement template substitution in email subject line
  • Frontend v0.2.87 · Features — Add link between participants and interviews
  • Frontend v0.2.87 · Features — Add resumeable respondent links
  • Frontend v0.2.87 · Features — Improved dropout chart with correct section assignment
  • Frontend v0.2.87 · Features — Improve monitor card and text styling
  • Frontend v0.2.87 · Features — Add question text to dropout hover and improve dropout section hover
  • Frontend v0.2.87 · Features — Small improvements to text color in PieChart label
  • Frontend v0.2.87 · Bug Fixes — Harden interview authentication
  • Frontend v0.2.87 · Bug Fixes — Remove unused and redundant guest scope

2026.08.18

Released 25 August 2026

Core library v0.3.5 · Backend v0.4.32 · Frontend v0.2.85

  • New Search and filter the interview list

    You can now filter, search, and use facets to narrow down interviews directly in the list.

  • Fixed Interview list now sorts and shows status correctly

    Completed and inactive interviews are now reflected accurately, and sorting by last update falls back to creation time when no update has occurred yet.

  • Improved Clearer handling when your interview session expires

    Interviewees now stay logged in across browser restarts and see a proper message when it has expired instead of hitting a confusing error.

  • Fixed Deleting an interview now cleanly removes all its data

    Messages, tasks, and interviewees tied to a deleted interview are removed along with it.

  • Fixed Downloaded bundle filenames now display correctly

Component changes
  • Core library v0.3.5 · Bug Fixes — Inactive interview status is now set correctly
  • Backend v0.4.31 · Features — Update InterviewTable.last_updated on message insert
  • Backend v0.4.31 · Bug Fixes — Sort interviews based on completed status correctly
  • Backend v0.4.31 · Bug Fixes — Sorting by last_updated on InterviewTable now correctly falls back to created_at when it is not set
  • Backend v0.4.31 · Bug Fixes — Auth session cookie for interviews now survives browser close. And an invalid/outdated auth now also displays a proper message before restarting.
  • Backend v0.4.31 · Bug Fixes — Better error handling for interview loop
  • Backend v0.4.31 · Bug Fixes — Move sqlite pragmas to engine
  • Backend v0.4.31 · Bug Fixes — When deleting an interview, also delete messages, tasks, interviewees
  • Backend v0.4.31 · Bug Fixes — Add cascade on testrun and experiment_project foreign keys
  • Backend v0.4.31 · Bug Fixes — Invitation.access_request_id on delete set null and remove cascade="all, delete-orphan"
  • Backend v0.4.32 · Features — (interviews) Filter, search and facet the interview list server-side
  • Frontend v0.2.83 · Bug Fixes — Fix filename encoding for bundle downloads
  • Frontend v0.2.84 · Features — Show a popup for users whos authentication session has expired for an interview
  • Frontend v0.2.84 · Bug Fixes — Remove the flashing loading state on table pagination
  • Frontend v0.2.85 · Features — (tables) Unify all dashboard tables on TanStack Table v9

2026.08.17

Released 20 August 2026

Core library v0.3.4 · Backend v0.4.30 · Frontend v0.2.82

Component changes
  • Backend v0.4.30 · Bug Fixes — (security) Harden file upload and file serving
  • Frontend v0.2.82 · Bug Fixes — Update opt-out text

2026.08.16

Released 20 August 2026

Core library v0.3.4 · Backend v0.4.29 · Frontend v0.2.81

Component changes
  • Backend v0.4.29 · Bug Fixes — Add project storage helpers to manage storage such as email attachments and project deletion

2026.08.15

Released 20 August 2026

Core library v0.3.4 · Backend v0.4.28 · Frontend v0.2.81

  • Improved Distributed interview links are checked before the interview opens

    Invalid or missing parameters are caught immediately instead of letting a respondent see irrelevant content.

Component changes
  • Backend v0.4.27 · Features — Add new validate_interview_params public api endpoint so we can gate the interview before any content is shown to the user
  • Backend v0.4.28 · Bug Fixes — Interview creation external params should only be validated for DISTRIBUTED interviews
  • Frontend v0.2.79 · Bug Fixes — Don't show new release notification for only releases with only internal changes
  • Frontend v0.2.80 · Features — Validate external params as first step when an interview is loaded
  • Frontend v0.2.81 · Bug Fixes — Only validate external params for interviewType == "distributed"

2026.08.14

Released 20 August 2026

Core library v0.3.4 · Backend v0.4.26 · Frontend v0.2.78

Component changes
  • Frontend v0.2.78 · Bug Fixes — Releases with no highlights now still gets a row indicating that the changes were internal only

2026.08.13

Released 20 August 2026

Core library v0.3.4 · Backend v0.4.26 · Frontend v0.2.76

Internal changes only — nothing user-facing in this release.

2026.08.12

Released 19 August 2026

Core library v0.3.3 · Backend v0.4.25 · Frontend v0.2.76

  • Improved Smoother language selection for interviews

    Setting a default language and resolving the right language for an interview is more reliable, and the per-language menu is easier to use.

  • Improved Cleaner participant uploads

    Blank rows in a participant upload are now skipped automatically and listed in a summary so you know what was ignored.

  • Improved Easier to work with the participants table

    Sort the table by any column, and select a range of rows at once by holding shift.

Component changes
  • Backend v0.4.21 · Bug Fixes — Improved prompt version overwriting based on lib content
  • Backend v0.4.21 · Bug Fixes — (api) Return 404 instead of 500 for a missing localization
  • Backend v0.4.24 · Bug Fixes — Strip blank particinapts from uploads
  • Frontend v0.2.71 · Features — (language) Improve default language control
  • Frontend v0.2.71 · Bug Fixes — Improve size of WhatsNewModal
  • Frontend v0.2.71 · Bug Fixes — Better language resolvement for interviews
  • Frontend v0.2.73 · Bug Fixes — Add skipped blank rows to upload participants toast and allow the user to select ranges with shift
  • Frontend v0.2.74 · Features — Add sortable header for participants table
  • Frontend v0.2.75 · Features — Improve project language menu so per language controls are more ergonomic

2026.08.11

Released 14 August 2026

Core library v0.3.1 · Backend v0.4.20 · Frontend v0.2.70

  • Fixed Translated interview guides now translate condition trigger values too

    Previously, condition triggers could be left in the original language when translating a guide, causing them not to match.

Component changes
  • Core library v0.3.1 · Bug Fixes — When translating an interview guide, the condition trigger values are now also translated

2026.08.10

Released 14 August 2026

Core library v0.3.0 · Backend v0.4.19 · Frontend v0.2.70

  • Fixed Improved reliability of question conditions

    Skip logic now resolves the correct target question more consistently when reordering interviews.

Component changes
  • Frontend v0.2.69 · Features — (whats-new) Add platform_version to Whats New modal
  • Frontend v0.2.70 · Bug Fixes — (conditions) Improved condition target question resolution
  • Frontend v0.2.70 · Bug Fixes — (lint) Remove stale eslint-disable and remove unused handleConnect stub

2026.08.9

Released 14 August 2026

Core library v0.3.0 · Backend v0.4.19 · Frontend v0.2.68

  • Improved Better language handling in interviews

    Prompts and translations for non-English interviews are more accurate.

Component changes
  • Core library v0.3.0 · Breaking Changes — Move translation to BasePrompts.translation
  • Core library v0.3.0 · Features — Improve json rendering in jinja templates
  • Core library v0.3.0 · Features — Better traceback for language errors
  • Core library v0.3.0 · Bug Fixes — Improve language localization prompts and answering agent
  • Core library v0.3.0 · Bug Fixes — Add explicit current_section=None to GuideAgentPrompts.generate_section_prompt template render
  • Core library v0.3.0 · Bug Fixes — Move translation to BasePrompts.translation [breaking]
  • Core library v0.3.0 · Bug Fixes — Improve whitespace in jinja templates
  • Frontend v0.2.67 · Features — Add link to full release notes in WhatsNewModal
  • Frontend v0.2.67 · Bug Fixes — Change mac shortcut hint from ctrl -> ⌘ in interview
  • Frontend v0.2.68 · Bug Fixes — (admin) Change default scope for manually approved users to demo from user

2026.08.8

Released 13 August 2026

Core library v0.2.16 · Backend v0.4.18 · Frontend v0.2.66

  • Improved Faster, smoother monitoring dashboards

    Heavy monitoring views load noticeably quicker, and charts show a preview shape instead of blank space while their data arrives.

  • Improved Cleaner histogram displays

    Histogram ranges now snap to round numbers and tick labels adjust to fit the data.

Component changes
  • Backend v0.4.17 · Features — (db-optimization) Optimized db tables and calls to improve loading speed for heavy monitoring reads.
  • Backend v0.4.18 · Features — (monitoring) Histogram ends now follow ranges that read as "round"
  • Frontend v0.2.64 · Bug Fixes — Change interview model expected type to str
  • Frontend v0.2.64 · Bug Fixes — Layerchart types updated to match latest version
  • Frontend v0.2.65 · Features — (charts) Add placeholder charts while data loads
  • Frontend v0.2.66 · Bug Fixes — (charts) Adaptive tick display for histograms

2026.08.7

Released 13 August 2026

Core library v0.2.16 · Backend v0.4.16 · Frontend v0.2.63

  • Improved Refreshed release notes styling

    The new-update indicator is easier to see and notes now display in a two column layout.

Component changes
  • Frontend v0.2.63 · Bug Fixes — (release-notes) Improve new notification dot colour and make notes two column layout

2026.08.6

Released 13 August 2026

Core library v0.2.16 · Backend v0.4.16 · Frontend v0.2.62

  • New See what's new on the platform

    A new updates feed lets you follow along as new features and fixes are released.

  • Fixed External parameters now work correctly in interview setup

  • Improved Exported interviews now include external parameters

Component changes
  • Backend v0.4.15 · Features — Add manifest release highlight
  • Backend v0.4.16 · Features — (export) Exporting an interview now also exports external params
  • Frontend v0.2.61 · Bug Fixes — (interview-setup) External params now works as intended
  • Frontend v0.2.62 · Features — Add 'What's new" so users can follow along as we publish updates to the platform

Earlier releases

These predate the changelog, so no per-release notes were recorded. The component versions are exact.

Platform Released Core library Backend Frontend
2026.08.5 12 August 2026 v0.2.16 v0.4.14 v0.2.60
2026.08.4 12 August 2026 v0.2.16 v0.4.13 v0.2.60
2026.08.3 12 August 2026 v0.2.16 v0.4.11 v0.2.58
2026.08.2 12 August 2026 v0.2.16 v0.4.11 v0.2.57
2026.08.1 12 August 2026 v0.2.16 v0.4.11 v0.2.57
2026.07.7 24 July 2026 v0.2.16 v0.4.11 v0.2.57
2026.07.6 07 July 2026 v0.2.16 v0.4.10 v0.2.57
2026.07.5 07 July 2026 v0.2.16 v0.4.10 v0.2.57
2026.07.4 06 July 2026 v0.2.16 v0.4.10 v0.2.57
2026.07.3 03 July 2026 v0.2.16 v0.4.10 v0.2.56
2026.07.2 02 July 2026 v0.2.16 v0.4.10 v0.2.55
2026.07.1 02 July 2026 v0.2.16 v0.4.9 v0.2.54
2026.06.18 30 June 2026 v0.2.15 v0.4.4 v0.2.47
2026.06.17 29 June 2026 v0.2.15 v0.4.4 v0.2.47
2026.06.16 23 June 2026 v0.2.14 v0.4.2 v0.2.38
2026.06.15 23 June 2026 v0.2.14 v0.4.1 v0.2.37
2026.06.14 19 June 2026 v0.2.14 v0.3.39 v0.2.36
2026.06.13 19 June 2026 v0.2.14 v0.3.39 v0.2.36
2026.06.12 19 June 2026 v0.2.13 v0.3.38 v0.2.36
2026.06.11 19 June 2026 v0.2.13 v0.3.36 v0.2.34
2026.06.10 18 June 2026 v0.2.12 v0.3.35 v0.2.33
2026.06.9 17 June 2026 v0.2.12 v0.3.33 v0.2.32
2026.06.8 17 June 2026 v0.2.12 v0.3.31 v0.2.32
2026.06.7 17 June 2026 v0.2.12 v0.3.30 v0.2.32
2026.06.6 11 June 2026 v0.2.12 v0.3.28 v0.2.30
2026.06.5 11 June 2026 v0.2.12 v0.3.27 v0.2.28
2026.06.4 10 June 2026 v0.2.10 v0.3.26 v0.2.27
2026.06.3 09 June 2026 v0.2.10 v0.3.24 v0.2.26
2026.06.2 09 June 2026 v0.2.10 v0.3.24 v0.2.26
2026.06.1 03 June 2026 v0.2.8 v0.3.21 v0.2.25
2026.05.22 28 May 2026 v0.2.8 v0.3.21 v0.2.24
2026.05.21 27 May 2026 v0.2.8 v0.3.21 v0.2.23
2026.05.20 27 May 2026 v0.2.7 v0.3.19 v0.2.23
2026.05.19 27 May 2026 v0.2.7 v0.3.19 v0.2.22
2026.05.18 27 May 2026 v0.2.6 v0.3.18 v0.2.20
2026.05.17 15 May 2026 v0.2.4 v0.3.15 v0.2.18
2026.05.16 12 May 2026 v0.2.4 v0.3.14 v0.2.17
2026.05.15 12 May 2026 v0.2.4 v0.3.14 v0.2.16
2026.05.14 12 May 2026 v0.2.4 v0.3.14 v0.2.14
2026.05.13 12 May 2026 v0.2.4 v0.3.12 v0.2.13
2026.05.12 11 May 2026 v0.2.4 v0.3.8 v0.2.12
2026.05.11 11 May 2026 v0.2.4 v0.3.6 v0.2.11
2026.05.10 11 May 2026 v0.2.4 v0.3.6 v0.2.10
2026.05.9 11 May 2026 v0.2.4 v0.3.6 v0.2.9
2026.05.8 11 May 2026 v0.2.4 v0.3.6 v0.2.7
2026.05.7 11 May 2026 v0.2.4 v0.3.6 v0.2.7
2026.05.6 08 May 2026 v0.2.4 v0.3.6 v0.2.6
2026.05.5 08 May 2026 v0.2.4 v0.3.6 v0.2.5
2026.05.4 07 May 2026 v0.2.4 v0.3.5 v0.2.3
2026.05.3 07 May 2026 v0.2.4 v0.3.5 v0.2.3
2026.05.2 07 May 2026 v0.2.4 v0.3.4 v0.2.2
2026.05.1 01 May 2026 v0.1.7 v0.2.14 v0.1.31
2026.04.20 30 April 2026 v0.1.7 v0.2.14 v0.1.30
2026.04.19 30 April 2026 v0.1.7 v0.2.12 v0.1.29
2026.04.18 30 April 2026 v0.1.7 v0.2.12 v0.1.29
2026.04.17 29 April 2026 v0.1.6 v0.2.11 v0.1.27
2026.04.16 29 April 2026 v0.1.5 v0.2.9 v0.1.27
2026.04.15 29 April 2026 v0.1.4 v0.2.8 v0.1.27
2026.04.14 27 April 2026 v0.1.4 v0.2.7 v0.1.26
2026.04.13 27 April 2026 v0.1.4 v0.2.7 v0.1.25
2026.04.12 27 April 2026 v0.1.4 v0.2.6 v0.1.25
2026.04.11 27 April 2026 v0.1.4 v0.2.6 v0.1.24
2026.04.10 24 April 2026 v0.1.4 v0.2.5 v0.1.22
2026.04.9 23 April 2026 v0.1.4 v0.2.4 v0.1.21
2026.04.8 22 April 2026 v0.1.4 v0.2.2 v0.1.21
2026.04.7 21 April 2026 v0.0.20 v0.1.19 v0.1.18
2026.04.6 21 April 2026 v0.0.20 v0.1.19 v0.1.17
2026.04.5 20 April 2026 v0.0.18 v0.1.18 v0.1.16
2026.04.4 20 April 2026 v0.0.18 v0.1.18 v0.1.15
2026.04.3 19 April 2026 v0.0.18 v0.1.17 v0.1.14
2026.04.2 18 April 2026 v0.0.18 v0.1.17 v0.1.13
2026.04.1 14 April 2026 v0.0.17 v0.1.14 v0.1.11