Skip to content

Changelog

!!! info "TL;DR" Canviq launched in February 2026 with core feedback submission, voting, commenting, roadmap views, survey builder, MCP server for AI agents, GitHub integration, and 8-language support.

v0.1.0-beta (February 2026)

Launch Release

Core Feedback System

  • Submission management: Users can submit ideas and problems, vote on submissions, and track status changes
  • Commenting: Threaded comments with official team responses (badged)
  • Public roadmap: Kanban and list views with status filtering (Open, Under Review, Planned, In Progress, Shipped, Declined)
  • Search: PostgreSQL full-text search with tsvector for title and description
  • Duplicate detection: Full-text similarity scoring suggests duplicates before submission
  • Follow system: Auto-follow on vote, manual toggle, email notifications for status changes

Admin Dashboard

  • Triage queue: Bulk actions (status change, merge, delete), GitHub issue creation
  • Analytics: Submission volume trends, vote distribution, sentiment analysis
  • Moderation: Spam detection and manual review queue
  • Team management: Role-based access control for product team members

Survey System

  • Survey builder: Create surveys with 5 question types (text, multiple choice, rating, NPS, matrix)
  • Conditional logic: Skip and branching rules based on responses
  • Targeting: Audience segmentation by user attributes and behavior
  • Fatigue settings: Rate limiting per user/survey to prevent survey overload
  • Response analytics: Sentiment analysis via Claude Haiku, aggregated summaries
  • SDK distribution: React, Vue, Vanilla JS (additional platforms planned)

MCP Server

  • AI agent integration: HTTP + SSE transport with tool registry for survey operations
  • Agent IAM: API key authentication with scoped permissions and policies
  • Natural language parsing: Claude Sonnet converts natural language to structured survey definitions
  • Audit logging: Append-only logs for all agent actions (SOC 2 compliant)
  • Rate limiting: Upstash Redis-based tiered quotas (Standard, Professional, Enterprise)

Integrations

  • GitHub: One-way issue creation from submissions with metadata sync
  • Resend: Transactional email notifications with digest preferences
  • Trigger.dev: Workflow automation engine for event-based triggers

Internationalization

  • 8 languages: English, Spanish, French, German, Russian, Portuguese (Brazil), Japanese, Italian
  • 3-phase rollout: English (launch), 4 languages (post-launch), 3 languages (growth phase)
  • JSONB support: Multilingual category and tag names

Security & Compliance

  • GDPR: Cookie consent, data export, account deletion with 30-day grace period
  • SOC 2 readiness: Audit logging, admin MFA, branch protection, data classification
  • RLS policies: Row-level security for all database tables
  • Encryption: TLS in transit, AES-256 at rest

Design System

  • Revoir design tokens: Consistent colors, typography, and spacing from core brand
  • Dark mode: Full dark mode support with semantic color palette
  • Responsive: Mobile-first design with Tailwind CSS
  • Accessibility: ARIA labels, keyboard navigation, screen reader support

Marketing Site

  • Landing page: Product overview, feature highlights, beta signup form
  • Beta signup: Early access registration with email confirmation
  • Social proof: Testimonials, feature showcase, pricing tiers (planned)

Documentation

  • MkDocs Material: Public documentation site with search and custom domain
  • Architecture Decision Records: 21 ADRs documenting technical decisions
  • Design briefs: UX specifications with structured JSON state
  • Contributing guide: Development setup, code style, testing, PR process

v0.2.0 (June 2026)

PMF Analytics

  • HXC Profiler: AI-powered analysis of your "Very disappointed" cohort using Claude Sonnet. Produces a High-Expectation Customer profile, core value proposition summary, and friction themes from the "Somewhat disappointed" cohort
  • Segment analysis view: Side-by-side comparison of Very vs Somewhat Disappointed respondents. See which use cases you have nailed and where your messaging or product still falls short
  • PMF onboarding wizard: 5-step guided setup — SDK key, first survey, trigger configuration, test submission — from zero to live survey without leaving the dashboard
  • Nightly score snapshots: Automated daily PMF score snapshots with historical trend tracking. The trend chart now reflects changes over time, not just the current rolling window
  • Usage warning: Startup tier accounts see a warning at 80% of their monthly response limit so you can plan before hitting the cap

iOS SDK

  • Survey renderer: Hosted survey page for iOS WKWebView. The SDK loads the survey in a native bottom sheet without requiring a native question renderer
  • Survey fetch: GET /api/sdk/surveys/[id] — retrieve a survey definition by ID for showSurvey(id:) force-show flows
  • Response submission: POST /api/sdk/responses — submit completed survey responses from the iOS SDK
  • Targeting eligibility: GET /api/sdk/targeting — evaluate whether a user is eligible for a survey based on trigger rules, fatigue state, and targeting conditions. Powers the TriggerEvaluator in the Swift SDK
  • Fatigue deduplication: Server-side fatigue store prevents duplicate survey shows across sessions and devices

Survey Experience

  • Full respondent flow: Intro screen, question screens with progress indicator and back/skip navigation, completion/thank-you screen, and resume detection for interrupted sessions
  • 6 question types rendered in-app: Free text (auto-grow), emoji rating, yes/no toggle, option cards, multiple choice with write-in, and the Sean Ellis PMF question
  • Drag-to-reorder: Drag questions up and down in the survey builder with full keyboard accessibility
  • Survey resume: If a respondent closes and reopens the survey mid-way, they are offered the option to resume from where they left off

Guest Identity Capture

  • Post-survey prompt: After an anonymous respondent completes a PMF survey, a "Stay in the loop?" prompt captures their email to notify them of roadmap updates
  • Inline capture on submissions: The last field of the idea submission form for anonymous users collects their email inline, reducing the signup friction to a single step
  • Guest sign-in page: /auth/guest — lightweight entry point with magic link and Google OAuth for respondents who want to track their submissions
  • Session activity claim: Activity performed as an anonymous guest (submissions, votes, survey responses) is transferred to the user's account after identity verification
  • Admin guest report: /admin/guests — table of all captured guest identities with stats, status filters, and export

Security

  • Cloudflare WAF: Free-tier WAF in front of all public endpoints. Runbook documented in docs/security/waf-runbook.md
  • HSTS enforcement: Strict-Transport-Security header enforced on all responses
  • Storage RLS hardening: Organization logo uploads restricted to org admins. Survey templates read-restricted to authenticated users only
  • PII session audit: onboarding_session cookie fields audited and documented in policy-inventory.md with a CI verification script

Documentation

Upcoming

v0.3.0 (Q3 2026)

  • Public user profiles: Display submissions, votes, and comment history
  • Notification preferences: Granular controls for email digests
  • Advanced filtering: Multi-select categories, date ranges, vote thresholds
  • CSV export: Admin bulk export for analytics
  • Webhooks: Custom integrations via webhook triggers
  • Sentiment trends: Time-series sentiment analysis across survey cohorts
  • Android SDK: Kotlin SDK for native Android survey delivery

Breaking Changes

None yet (v0.1.0-beta is the initial release).

What's next