Changelog

What's new in SupaFeedback.

New features, improvements and fixes to the feedback widget, surveys, What's new cards and the inbox.

Latest v0.21.0 · changelog.md
  1. v0.21.0 · Latest

    Webhooks, Slack and Discord alerts, exports, and team notes

    Get feedback out of SupaFeedback and into the tools your team already uses, and triage it faster once it arrives.

    • Setup → Integrations sends new feedback, status changes, and survey responses to a signed webhook. That covers Zapier, Make, and n8n
    • Paste a Slack or Discord incoming-webhook URL to post new and critical feedback to a channel
    • Export feedback or survey responses as CSV or JSON from the inbox and survey pages
    • Pass extra keys to identify(), such as plan or user ID. They show in the details panel and are searchable
    • Leave internal notes on any report. Only your team can see them
    • Triage from the keyboard: j/k to move, 1–4 for status, e to archive, ! for spam, and ? for the full list
    • Rate limits on the public submit API are now shared everywhere
  2. v0.20.0

    Email critical feedback immediately

    Some reports should not wait for a digest. In Setup, describe what counts as critical. Matching submissions are emailed right away, even when your preference is Daily digest or Off.

    • Open Setup → Notifications and keep Send critical feedback immediately on
    • Write the situations that should interrupt you, such as a failed payment, a broken checkout, or lost data
    • The inbox type stays Issue, Idea, or Other. A Critical badge marks the card and the email
    • Everything else still follows Instant, Daily digest, or Off
  3. v0.19.3

    A launcher icon that answers back

    The floating button now shows a question mark that morphs into an upward chevron when the widget opens, and back again when it closes.

    • Works in every modern browser, including Safari
    • Visitors who prefer reduced motion see the change without the animation
    • The button has softer, rounder corners
  4. v0.19.2

    A simpler widget with your logo and links

    The feedback form is now a single message box, so visitors can say what happened without picking a category first. Your installed script updates automatically.

    • Visitors no longer choose Issue, Idea, or Other. AI labels every report in the inbox instead
    • Upload your own logo in Setup → Appearance. PNG, JPEG, or WebP up to 2 MB, with Use default to switch back
    • Add up to three widget links below the form, such as Contact us, your changelog, or pricing. Each has a label, a URL, and an icon
    • The screenshot button sits beside Send feedback and offers Capture screen or Upload screenshot
    • The heading now reads "Hi there, we value your feedback!". The custom widget title setting was removed
    • The floating button is a larger rounded icon by default. A custom label still shows text beside it
  5. v0.19.1

    Archive feedback without errors

    Archiving feedback now completes successfully. Archived items leave the active inbox and remain available under the Archived filter to restore later.

  6. v0.19.0

    Archive feedback and copy visitor emails

    Inbox items can be put aside instead of deleted, and a visitor email copies in one click.

    • The ⋯ menu and details panel now say Archive instead of Delete
    • Archived items leave Active, New, Planned, and In progress. Open the status filter and choose Archived to find them again, then change the status to bring one back
    • Copy email replaces Reply when a submission has an address
    • Setup is shorter: Basics, Appearance, Trigger, Notifications, and Members are tabs. Install stays on the right
  7. v0.18.1

    Hide announcements on excluded pages

    Published update cards no longer appear on pages listed under Exclude paths, matching the floating button and page-load popup.

    • Exact paths such as /login and wildcards such as /supa-auth/* keep the announcement card hidden
    • A visitor who only sees an excluded page is not marked as having seen the announcement
    • No embed change is needed — saved project settings apply automatically
  8. v0.18.0

    Shown and CTR on announcement cards

    Published update cards now show how many visitors saw them and how often the Learn more link was clicked.

    • Shown increments the first time the card appears for a visitor
    • CTR is clicks divided by shown, and cannot go above 100%
  9. v0.17.1

    Count every survey display in Shown

    Shown was counting unique browsers, so a campaign could show 1 against many responses and a conversion over 100%. Each display now counts, and a submitted rating always counts as at least one shown.

    • Shown increments every time the survey appears, not only the first visit from the same browser
    • Conversion is responses divided by shown, and cannot go above 100%
    • The inbox ⋯ menu closes when you click outside it, and no longer hides under the next row
  10. v0.17.0

    Choose how you get feedback emails

    New submissions no longer have to land as one email each. Pick Instant, a daily digest, or Off for each project you can access.

    • Open Setup and use the new Notifications section to change your preference
    • Instant stays the default. Extra items from a busy stretch are grouped into one follow-up instead of filling your inbox
    • Every new-feedback email includes notification settings and unsubscribe links
  11. v0.16.0

    Invite a friend to your project

    Share the inbox without sharing your login. Invite a friend or family member by email and they join with their own account.

    • Open Setup and use the new Members section to send an invite
    • They create their own login, then both of you can use the inbox, surveys, and widget setup
    • Only the owner can delete the project or manage members. Members can leave anytime
  12. v0.15.1

    Hide feedback on excluded pages

    Fixed an issue where the floating Feedback button stayed visible on pages listed under Exclude paths.

    • Exact paths such as /login now hide both the page-load popup and floating button
    • Wildcard paths such as /supa-auth/* hide them on that route and all of its subpages
    • No embed change is needed — saved project settings apply automatically
  13. v0.15.0

    Add a personal note to status emails

    When you mark a report Done, you can include a short note for the person who submitted it.

    • When you mark a report Done, add a Note for the submitter on the Announce this update? prompt
    • Use Draft Done to start from an AI suggestion. Edit it before you skip or publish — nothing is emailed until then
    • Leave the note blank for the usual generic email. A note is never required
  14. v0.14.1

    Draft sharper announcements with AI

    Turn completed feedback into a clear visitor-facing update without starting from the original request text.

    • Use the AI suggestion beside Title to turn a feedback report into a short, punchy headline
    • Use the separate suggestion beside Short description to write a concise summary without replacing the title you chose
    • Every suggestion stays editable and is never published until you review it and choose Publish announcement
  15. v0.14.0

    Search feedback and capture cleaner screenshots

    Finding the right report is quicker, and screenshots now focus on your product instead of the feedback widget.

    • Search your Inbox by message, visitor name, email, or page URL. It updates as you type and works with your existing folder, type, and status filters
    • Search sits beside the status filter, and feedback always stays in newest-submitted-first order — changing a status will not move an older report to the top
    • When a visitor captures a screenshot, the widget hides before the browser selects the tab, so it does not appear in the image
  16. v0.13.0

    Jump straight into your last project inbox

    Signing in now opens a project inbox instead of a project list. Each project has a readable URL from its name, and you can switch or create projects from the header.

    • You land on the last project you opened, or the oldest one if it is your first visit. Switch or create another from the project name
    • Inbox URLs use the project name, like /project/unsection. Old /dashboard/projects/… links still redirect
    • Feedback cards are denser and load as you scroll. Spam counts only new arrivals this visit. The site nav is Docs and Changelog, with a notification bell when you are signed in
  17. v0.12.0

    Publish a What's new card from the inbox

    Announce a shipped update without marking a feedback ticket Done. The usual Done prompt still works when you close the loop on a report.

    • Use Announce update on the project inbox to write a title, short description, and optional image or link
    • Marking feedback Done can still open the same card. Skip if you only want the usual status email
    • Visitors still see the latest published card once in the same corner as your widget
  18. v0.11.1

    Keep spam out of your feedback inbox

    New widget feedback now gets a quick AI check, so your inbox stays focused on useful product feedback instead of obvious promotions, scams, and gibberish.

    • Only clearly unhelpful submissions are moved to Spam. Genuine issues, ideas, questions, and short messages stay in the inbox
    • Spam has its own folder and does not trigger new-feedback or browser notifications. You can see why a submission was flagged
    • Review and restore anything from Spam, or mark a report as spam yourself. If the AI check is unavailable, the report stays in the normal inbox
  19. v0.11.0

    Announce shipped updates on your website

    When you mark feedback as Done, SupaFeedback can publish a short update for everyone visiting your site — not only the person who submitted the request.

    • Prepare a title, short description, and optional image or link, then publish. Skip if you only want the usual status email
    • A What's new card appears in the same corner as your widget. Each visitor sees it once and can dismiss it
    • The inbox stacks published cards, with Unpublish when you want the update off the site. The original requester still gets the Done email
  20. v0.10.2

    A dedicated page for each survey's results

    Opening Results now takes you to that survey's own page, with conversion stats, the rating mix, and a searchable list of responses.

    • Each survey card shows shown, responses, conversion, and average rating. Click a card to open its results page
    • Search, filter, and sort responses. Scores are color-coded from teal (4–5) through amber (3) to red (1)
    • Switch Active or Inactive from the results header, or Edit the campaign in a popup. Created and first-published dates appear on the results page
  21. v0.10.1

    See conversion rate on survey results

    Survey results now include how many visitors saw the campaign, how many answered, and the conversion rate between the two.

    • Shown, responses, and conversion appear on the Results page and in the survey list
    • The 1–5 mix now includes each rating's share of responses
    • Conversion is unique visitors who saw the survey in the same browser, starting from this release
  22. v0.10.0

    Ask a 1–5 question with a survey campaign

    Run a short rating survey on matching pages without turning off the usual feedback widget. Create a campaign in the dashboard, publish it, and the installed script shows the question on its own.

    • Target paths like /setup or /onboarding/*, with an optional delay before the survey appears
    • An eligible survey takes priority over the page-load popup for that visit. The floating button and data-sf still open Issue, Idea, and Other
    • Visitors tap 1–5 to submit, then can leave an optional comment. Results show the average score, rating mix, and recent responses
  23. v0.9.2

    Find signed-in identity from anywhere on the page

    Opening the widget from the floating button or a page-load popup now still uses the signed-in person, even when that name and email live on another button.

    • The widget looks for data-sf-email and data-sf-name on the opening trigger, <html>, identify(), or any matching attribute on the page
    • Identified visitors skip Get notified when this is updated and see that we'll email them instead
    • Anonymous visitors can still opt in on the thank-you screen
  24. v0.9.1

    Docs that AI agents can read

    Public pages now have a clean markdown twin, so coding agents can fetch install instructions without scraping the HTML site. The widget and dashboard are unchanged.

    • Agents start at /llms.txt instead of guessing URLs
    • Home, docs, and changelog are also available as .md pages, or by sending Accept: text/markdown
    • Docs now cover POST /api/feedback so agents can submit JSON without running widget.js
  25. v0.9.0

    Identify visitors by name and email

    Pass a real display name with the email you already attach, so the inbox shows the signed-in person instead of a generated alias.

    • Set data-sf-name alongside data-sf-email on a button or <html>
    • Or call window.SupaFeedback.identify({ name, email }) after login — use identify(null) on logout
    • Identity is remembered for the current tab, so the floating button and open() still send the same person
  26. v0.8.1

    Widget position is a project setting

    Choose bottom-right or bottom-left once. Page-load popups and the floating button now share that corner, even when the chip is off.

    • Widget position lives in Appearance, not under the floating button
    • A data-sf click still opens next to that button
  27. v0.8.0

    Optional floating Feedback button

    Collect feedback with only the script tag. Turn on a built-in chip from Setup when you do not want to add a data-sf button.

    • Opt-in floating button in the Trigger section — off by default, so existing installs stay unchanged
    • Place it bottom-right or bottom-left; the form opens in the same corner
    • Custom label (default Feedback), or leave it blank for an icon-only chip
    • The chip hides while the widget is open and returns after close. Page-load auto-show still only controls the popup
  28. v0.7.0

    Email submitters when feedback status changes

    Close the loop after someone sends feedback. Visitors can opt in for status updates, and you can rename projects from Setup.

    • On the thank-you screen, anonymous visitors see Get notified when this is updated — click to enter an email inline (no popup)
    • Visitors identified with data-sf-email are notified automatically, with no extra step
    • Submitters get an email when their feedback moves to In progress or Done
    • The thank-you screen stays open until the visitor closes the widget, so they have time to opt in
    • Rename a project from the Setup page — the new name shows in your dashboard and inbox
  29. v0.6.0

    Email notifications for new feedback

    New submissions now reach you by email as well as in the dashboard, so you can jump on fresh reports even when the app is closed.

    • Project owners get a branded email when someone submits an issue, idea, or other report
    • Each email includes the message, visitor details, page URL, and a one-click link back to the inbox
    • When a visitor email is attached, Reply opens a message straight to that address
    • Docs now cover screenshots, appearance, and notifications alongside the install guide
    • Deleting feedback uses a clear in-app confirmation instead of a browser alert
  30. v0.5.0

    A cleaner project dashboard and setup flow

    Create, recognize, and configure feedback projects with a more focused dashboard and a clearer setup experience.

    • A new, more scannable project-card layout with project activity at a glance
    • An Add new project card that opens a simple creation modal instead of keeping a form on the dashboard
    • Optional website URLs that automatically bring each project's favicon into its card
    • A redesigned widget setup page with clearer sections and an easier installation snippet
  31. v0.5.0

    Capture screenshots with every report

    Add a screenshot to an issue, idea, or other feedback report without adding extra clutter to the widget.

    • Capture the current tab or upload one PNG, JPEG, or WebP screenshot
    • Compact thumbnail preview and removal controls right beside Send feedback
    • Private screenshot storage and secure, owner-only viewing in the dashboard
    • A refined feedback details view with the report on the left and Tech context in its own desktop column
  32. v0.4.0

    Track feedback from new to resolved

    Give every submission a clear next step with a lightweight status workflow built into the feedback inbox.

    • New, In progress, and Resolved statuses on every submission
    • Active-by-default filtering across New and In progress feedback
    • Type and status filters that work together across the full inbox
    • One-click status updates and a clear reopen flow for resolved work
  33. v0.3.0

    Customize your feedback widget

    Make the embed feel like part of your product — change the copy, colors, and theme from project Setup without touching the script tag.

    • Editable widget title so you can replace the default "What's on your mind?" heading
    • Light and dark widget themes, configurable per project
    • Primary color picker with presets and custom hex values for buttons and accents
    • Richer location context in the inbox — city and country shown separately, with better capture in local development
  34. v0.2.0

    In-app notifications and project site settings

    Stay on top of new feedback without refreshing, and make projects easier to recognize in your dashboard.

    • In-app notifications via a bell in the dashboard navbar, with a red unread indicator
    • Optional browser notifications while a SupaFeedback tab is open in the background
    • Live inbox updates so new submissions appear without a manual refresh
    • Project website URL setting with favicons on the projects list
  35. v0.1.0

    SupaFeedback launches in private beta

    Welcome to the first public release of SupaFeedback — a lightweight feedback widget and inbox for modern apps and websites.

    • Drop-in embeddable widget with a simple script tag and data-sf trigger
    • Trigger modes: open on click, or auto-show on page load (bottom-right popup)
    • Page-load options to show the popup once per day, or hide it after a visitor submits feedback
    • Dashboard inbox to triage issues, ideas, and other feedback — archive or delete as you go
    • Automatic tech context on each submission (OS, browser, screen size, city/country, page URL, and user agent)
    • Optional visitor email so you can reply from the inbox
    • Project setup snippets and installation docs to get shipping fast

Try what just shipped. Free to start.