v3.41.6
LatestNew projects now recover from brief database connection interruptions when their project page opens
Project loading errors now explain that saved project data is safe and can be loaded again
Track all updates, improvements, and fixes to FeedbackBasket.
New projects now recover from brief database connection interruptions when their project page opens
Project loading errors now explain that saved project data is safe and can be loaded again
Codex authorization requests now open the organization and consent screens after client discovery
Codex client metadata now loads reliably on current Node runtimes during browser authentication
Codex now discovers browser authentication during the initial remote MCP connection
Explicit MCP login now receives the browser authentication challenge from the server URL
Added rate-limited public OAuth client registration for Codex and other native MCP clients
Codex now detects browser authentication when it connects to the remote MCP server
MCP clients can now open browser authentication from the protected-resource discovery URL
Added browser authentication for the remote MCP server with Read or Full access
Added Selected projects and All projects choices to MCP and CLI authorization
Agent tools now report version 3.1.0 while keeping all 31 operations and existing key support
Project name updates now keep an optional project description unchanged
Reduced OAuth permissions now override older tokens from the same agent connection
Selected-project CLI access remains restricted after a selected project is deleted
The homepage now shows the current agent surface version
Added the same 31 product operations to the CLI, stdio MCP package, and live MCP server
Added read and full MCP key access with project restrictions and explicit confirmation for high-impact actions
Agent tools now report one versioned 3.0.0 product-operation contract
Legacy MCP API routes now include migration and sunset guidance
Corrected MCP setup guidance so API keys stay out of commands and process listings
Added a branded MCP server card that directs agents to the canonical live Streamable HTTP endpoint
Reduced homepage hydration data so crawlers receive a higher share of readable server-rendered content
Developer pages now advertise the MCP server card and OpenAPI specification in document metadata
Added a FeedbackBasket developer platform page for API, MCP, CLI, webhook, authentication, rate-limit, and versioning guidance
Documented REST routes now return live rate-limit fields and a Retry-After value when clients must wait
The live MCP endpoint now negotiates current protocol versions and exposes public tool schemas with authenticated feedback access
Homepage headings now follow a valid hierarchy for crawlers that read content without JavaScript
Agents can now discover the public API, usage guidance, sitemap, Markdown pages, and MCP resources at predictable URLs
Added a public contact page for product, privacy, security, and developer support
Unknown pages and API routes now give agents clear recovery links and structured errors
Homepage metadata now includes canonical and structured product identity data
Feedback form text now remains dark and readable when the host website uses dark mode
Bot appearance settings now include a separate text and icon color for the feedback button
Feedback forms now keep their Cancel action and use the configured button text color for every primary action
Label-only feedback buttons now keep their text visible on mobile screens
Project pages now keep actions within the mobile screen and show a direct link back to the dashboard
Projects can now send signed new-feedback webhooks to an agent or service with filters, test delivery, retries, and recent status
Webhook signing secrets are encrypted and shown only when an endpoint is created or its secret is rotated
Project settings now use clear sections so general, AI, email, webhook, and deletion controls are easier to reach
Detected project colors, fonts, and brand details now remain visible after a page refresh
New feedback alerts now work consistently for widget, mobile, public board, API, CLI, and converted error feedback
Feedback alerts now use manual category and sentiment overrides when present
Studio workspaces can now enable widget attachments and remove branding without misleading upgrade prompts
Feedback and project deletion now stops safely when attachment cleanup fails instead of leaving stored files behind
The landing-page FAQ now explains feedback quotas, the 14-day downgrade window, project archival, and restoration
Public CLI and agent skill docs now include a complete waitlist setup, form-state, signup management, and CSV export guide
Lower project allowances now use a 14-day grace period with start, seven-day, and one-day notices
Owners can archive projects without deleting data and reactivate one or several projects within their allowance
The dashboard now separates active and archived projects and explains pending allowance changes
Archived projects remain viewable and exportable while submissions, votes, replies, settings, CLI, and API writes are disabled
Admins can inspect project-limit transitions, archived counts, restores, and notification history
Project allowances now count active projects only and use one concurrency-safe organization lock
Downgrade checks now prioritize expired deadlines and let report-only reviews page through every organization
Lifecycle emails retry separately per owner without resending successful deliveries, and ownerless workspaces are never auto-archived
Owners can permanently delete archived projects, while automatic plan enforcement remains non-destructive
Project-limit responses are consistent across dashboard and API project creation and restoration
Admins can grant, replace, extend, and revoke complimentary Pro or Studio access with an audit history
Complimentary plans can use custom project allowances for organizations that need more than the standard limit
Paid and complimentary plans now combine automatically so organizations always receive their highest entitlement
Project limit messages now show the actual plan and allowance without suggesting an upgrade that would not add capacity
Plan badges and upgrade prompts now avoid duplicate or misleading plan labels
Complimentary plan grants now complete correctly when transaction locks are acquired
Admin users now load automatically in pages of 20 and show their paid or complimentary plan access
Admin user cards no longer offer self-ban, self-removal, or unsupported administrator impersonation actions
Visitors can continue the original feedback thread from the website widget after the team replies
The native iOS sheet now shows unread reply badges and lets users answer inside the same conversation
Website and mobile settings now let each project choose whether visitors can send follow-up replies
Dashboard replies and visitor follow-ups now stay together as one chronological feedback conversation
Feedback that needs another team response is clearly marked as User replied in the dashboard
The homepage now clearly labels website and native iOS feedback in the hero, with a dedicated mobile walkthrough below
Feedback conversations now highlight waiting user replies and include a manual refresh control
The CLI can now enable, configure, and verify mobile feedback integrations without opening the dashboard
Mobile submissions, uploads, and connection checks now have project-wide abuse limits in addition to per-client limits
The native iOS feedback sheet now securely displays team replies without requiring apps to build their own inbox
Mobile project keys stay masked in CLI output unless their publishable value is explicitly requested for app setup
The downloadable agent skill now performs framework-aware mobile setup and verifies SDK connections safely
Rotating a mobile project key now keeps the integration's enabled state instead of silently re-enabling disabled mobile feedback
Projects can collect feedback from mobile apps with a hosted form, public mobile project key, and native SwiftUI package
Mobile setup includes framework-specific code, QR testing, bundle ID validation, and live SDK connection status
Mobile projects now include a ready-to-copy coding-agent prompt with product context, the project key, and setup instructions included
Swift setup now includes package installation details, public SDK documentation, privacy guidance, and complete integration examples
The FeedbackBasket agent skill now knows how to configure native iOS and hosted mobile feedback integrations safely
Feedback details now identify submissions received from a mobile app
The Swift SDK now bundles its Apple privacy manifest and documents the context and connection data it sends
Mobile setup now installs the SDK from its dedicated public Swift repository, with mobile support documented in the README and FAQ
Mobile project keys are now masked on the dashboard while remaining available through one-click copy
The native SwiftUI feedback sheet now supports the documented iOS 16 minimum version
Mobile feedback setup now stays enabled when switching between website and mobile tabs
Clearing the optional email field now keeps native feedback anonymous instead of restoring the configured email
Mobile setup examples now compile as shown, and invalid SDK context receives a clear validation response
The CLI and downloadable agent skill can switch capture modes and search or export waitlist signups
CLI widget settings now include browser error tracking controls and waitlist form setup guidance
Admins can grant expiring or permanent complimentary Pro access with a reason, revocation controls, and a complete audit trail
Complimentary Pro access is now shown separately from paid billing and expires automatically when configured
Organization checkout, billing portal access, payment history, public widgets, and API credentials now enforce stronger security guardrails
Projects can switch the existing widget script between feedback and waitlist capture
Waitlist signups can be searched and exported from a dedicated project tab
Changing capture mode now requires confirmation before the installed script switches behavior
Waitlist forms now submit reliably without getting stuck in a loading state
Waitlist mode now keeps widget heartbeat and configured browser error tracking active
User-designed HTML, React, and Next.js forms can expose accessible loading, success, and error states
Landing page copy now highlights agent-ready feedback setup, triage, CLI, and MCP workflows
Error Logs are now paginated and sorted by most recent, so large projects stay fast
Error Logs now support selecting, bulk-deleting, and selecting all matching log groups at once
Deleted converted bugs no longer leave broken links behind in Error Logs
The Error Logs trend chart now uses the app chart styling with a cleaner tooltip
Projects can now be pinned to a favorites section and project lists are sorted alphabetically
Widget settings now support automatic browser error tracking for projects
Captured browser errors now include page, browser, and stack context
Project dashboards now include an Error Logs page with grouped browser errors and trend summaries
Error logs can now be converted into regular bug feedback when they need team follow-up
Converting an error log now asks for confirmation before moving it to the feedback board
Error logs can now be exported separately as CSV or JSON from the Error Logs page
Automatic error logs are now kept out of feedback lists, counts, exports, triage, and the API so they no longer skew feedback or usage limits
Feedback tickets now render Markdown formatting for agent-created content
Feedback list previews now hide Markdown syntax for easier scanning
Feedback widgets now stop retrying deleted or inaccessible reply threads
Widget heartbeat checks now include credential-compatible CORS headers
AI suggested actions now show clear triage cards grouped by ticket updates and reply drafts
Status suggestions now support an undo window before applying, while close suggestions require confirmation
Request-info suggestions can now add customer-facing text directly to the reply draft
Dismissed AI triage suggestions now stay dismissed after refreshes
Project settings now let teams hide or auto-apply eligible AI triage suggestions
AI triage suggestions now support helpful/not helpful feedback
Added a priority-ordered triage queue with keyboard shortcuts for fast review
Removed the inactive escalate suggestion from AI triage
Feedback items can now be copied as plaintext or Markdown from the dashboard
Feedback list actions now show clearer tooltips for copy and attachment controls
Feedback widgets can now insert captured console errors into the message before submission
Console error capture now includes failed network requests (fetch/XHR) and resource load failures, excluding the widget's own API calls
Widget settings now let teams opt in to showing the console error sharing button
Agent skill docs now explain how to file discovered issues into the right FeedbackBasket project with concise descriptions
Feedback screenshots now load from their stored image URL when the attachment proxy is unavailable
Team replies in the feedback widget can now be dismissed after they are seen
Project feedback dashboards can now sort feedback by highest priority first
Moved the dashboard feedback button back to the vertical bottom-right edge
Restored the dashboard feedback button to the FeedbackBasket orange brand color
Agent setup docs now tell assistants to match widgets to the current app's FeedbackBasket project instead of using the CLI default project
Added a branded feedback button at the top of the dashboard sidebar
Dashboard feedback now opens as a basic black-and-white popup beside the sidebar button
Agent setup docs now tell assistants to ask for the real website URL instead of using localhost
Widget setup examples now keep basic modal feedback as the default unless guided feedback is requested
Inline popup widgets now open beside custom trigger buttons instead of using the global floating position
Inline popups stay anchored to their trigger button while the page scrolls or resizes
Inline popups now stack below the trigger and fit within the viewport on narrow screens instead of overflowing
Inline widget examples now show how to anchor popups to custom trigger buttons
Added a project setting to control automatic status update emails to feedback submitters
Feedback email footers no longer repeat the FeedbackBasket site name
CLI status updates now send the same submitter status emails as dashboard updates
Widget settings cards no longer appear clipped along the page edges
CLI users can now create new feedback items for a project
CLI-created feedback now uses project notification settings after analysis
CLI and agent documentation now include feedback creation examples
Project feedback pages no longer show a hydration warning in the header actions
Agent skill docs now require explicit reply-to confirmation before sending email replies
CLI replies can now be sent to widget threads, email, or both
Feedback status filters now support multiple selected statuses
Closed feedback is hidden from project dashboards unless selected in the status filter
Added runtime widget support for prefilled user emails and feedback metadata
Added widget settings to lock or hide prefilled email fields
Feedback detail pages now show submitted metadata when available
Projects with a live widget now show a clearer empty feedback message
Stripe Checkout now shows the promotion code field for Pro subscriptions
Fixed screenshot uploads failing in the feedback widget on some embedded sites
Added a dashboard banner so admins can stop impersonating a user from any dashboard page
Added a Today's Triage card to surface feedback that needs attention, replies, stale follow-up, or quick wins
Team replies in the feedback widget can now be collapsed and stay collapsed after reopening
Feedback replies can now be written manually first, with AI available to draft or improve the message
Added customizable feedback types with optional follow-up questions in the widget
Feedback details, exports, and APIs now include submitted feedback types and follow-up answers
Updated CLI and agent skill docs with guided widget flow setup commands
CLI feedback APIs now include screenshot attachment links for submitted feedback
Deleting feedback or projects now also removes stored screenshot attachments from R2
Attachment previews now load through FeedbackBasket to avoid cross-origin image policy blocks
Widget submissions now warn visitors when screenshot uploads fail instead of silently submitting without them
Widget attachment controls now respect plan limits even for older static embed setups
Feedback widgets now show success as soon as feedback is saved instead of waiting for AI analysis
Added a blog with the first founder note about why FeedbackBasket was built
Founder blog posts now show Vlad's author photo in the article byline
Reply to widget feedback directly from the dashboard, even when the submitter did not leave an email
Feedback widgets now show an unread reply badge when the team has responded
The reply composer now lets you choose widget and email delivery destinations
Feedback reply emails now show the project name more clearly in the sender and subject line
CLI authorization can now show a pasteable token for remote servers that cannot receive browser callbacks
CLI docs now explain the manual login option for headless and remote environments
Manual CLI authorization no longer requires callback state and now gives clearer copy-and-close guidance
Manual CLI login wording now clarifies it is for blocked localhost browser callbacks on remote servers
Reply to feedback submitters directly from the dashboard — email is sent via FeedbackBasket with your project name
Configurable reply-to email per project in project settings, with a quick-fill 'Use my email' button on each reply
Sent reply history on each feedback item — see what was sent, when, and by whom
Email notifications now default to enabled for Bug Reports on all projects, so you never miss a bug
Widget button size option — choose between Mini (compact) and Regular for the floating feedback button
Two new floating button positions — Bottom Left Edge and Bottom Right Edge — for vertical rotated tabs anchored to the bottom of the side edges
Upgrade to Pro banner in the sidebar for free plan users — one click to view pricing
Pro-gated widget settings (attachments, branding removal) now show clickable Upgrade links instead of static labels
User menu: Account links to settings, Billing opens Stripe Customer Portal, Upgrade to Pro hidden when already subscribed
Settings page: Team members and MCP API Keys now display side-by-side on large screens
Error page spacing — more gap between logo and alert icon, description text no longer wraps awkwardly
Detect Brand button on project creation — auto-detects logo, colors, fonts, button styles, and brand personality from your website
Project cards now display the detected logo instead of a generic icon
Export feedback as CSV or Markdown from the project page
FAQ section on the landing page covering pricing, AI, MCP, notifications, security, and cancellation
Feedback limit warning banner on project page at 80% usage with upgrade link
Widget shows friendly inline message instead of browser alert when feedback is paused or errors occur
Show/hide email field toggle in widget settings — optionally remove the email input entirely
Brand color quick-picks on widget customization — click a detected brand color to apply it to your widget instantly
Widget settings layout uses masonry columns so cards take only the space they need
Project edit page uses two-column layout with notifications on the side
Feedback widget now captures the page URL and referrer where feedback was submitted
Browser, OS, device type, and language are automatically detected and displayed on the feedback detail page
New Context card on the feedback detail page showing where and how the feedback was submitted
Mobile and tablet device indicator in the feedback list view
Admin dashboard for managing users, roles, banning, and impersonation
Delete project from the edit page with confirmation dialog and danger zone
Branded 404 and error pages with navigation back to dashboard
Configurable email notifications when new feedback is submitted — filter by category and priority
Notification settings per project with recipient management (up to 5 emails)
Automatic email to feedback submitters when status changes (Under Review, Planned, In Progress, Complete, Closed)
One-click unsubscribe from status update emails with token-based verification
All pages now use the FeedbackBasket brand header and consistent styling
Replaced default favicon with branded SVG icon matching the app's primary color
Image lightbox now fills the screen for better readability of screenshots and attachments
Feedback list now shows actual image thumbnails instead of just an attachment count
MCP API keys — generate keys to connect AI assistants (Claude, Cursor, Windsurf) to your feedback data
MCP data endpoints for querying projects, feedback, and bug reports with filtering and pagination
Updated pricing to $19.99/mo with refreshed feature lists and MCP integration showcase on landing page
Plan-based feature gates: screenshot uploads, branding removal, team invitations, and MCP key limits now enforced per plan
Attachment toggle in widget settings — Pro users can enable/disable screenshot uploads per project
Monthly feedback limit (100/month) enforced for free plan
Widget customization page with live preview — customize button color, radius, label, icon, position, messages, and behavior
Inline trigger mode — embed a feedback button in your own navigation or UI instead of using a floating button
Widget type selector with Classic active and Star Rating, Emoji Reaction, AI Conversational as upcoming options
Widget embed code now reflects saved customization settings
Widget script API now returns a single self-contained response — config and runtime inlined together, eliminating the second network request
Stats strip above the feedback table showing total, open count, average priority, and top sentiment at a glance
Inline status dropdown on each feedback row — triage without leaving the list
Feedback table now shows relative timestamps ("2h ago"), sentiment + category + time on a metadata line under each summary
Priority score replaced with color-coded dots (red/amber/green) with tooltip showing the score
Mail icon appears when feedback has an email, signaling "can reply" at a glance
Edit project moved to a settings dropdown menu to reduce header button clutter
Project cards now display a 7-day activity chart, open count, sentiment breakdown, and top category at a glance
New changelog page following a structured timeline format with version tracking
Project cards are now fully clickable — navigate to a project by clicking anywhere on the card
Stats on project cards are now centered for better visual balance
Complete v3 rewrite with Next.js 16, Prisma 7, and Better Auth with organization support
Organization-first architecture — every user gets an auto-created workspace on first login
AI-powered feedback analysis: automatic categorization, sentiment detection, priority scoring, and suggested replies using Gemini
Public feedback boards with anonymous voting, customizable branding, and status filtering
Roadmap Kanban board with drag-and-drop, public view, and configurable columns
Embeddable feedback widget with screenshot attachments and S3/R2 storage
Team collaboration with org members, role-based invitations, and shared project access
Stripe billing integration with subscription management and payment tracking
Internationalization support with English and Spanish translations via next-intl
Feedback notes system for internal team discussions on individual feedback items
Bulk feedback operations — select multiple items and change status in one action
shadcn/ui component library with dark mode support and yellow primary color theme