Changelog & Updates

What's New in SnappySnag

Discover the latest features, enhancements, and security updates across the SnappySnag Web Dashboard and SDKs.

2026-10-30•v1.2.0
LATESTFEATURE

Flutter SDK v1.2.0 & Dashboard: Automatic Screen & Action Breadcrumbs

Introduced Breadcrumbs collection to automatically record user navigation paths and action trails leading up to a bug report. Simply add the observer to MaterialApp to track route transitions (Push, Pop, Replace) with automatic screen class resolution. Developers and AI coding agents can now inspect exact reproduction journeys via the Web Dashboard and MCP tools.

Key Highlights

  • SnappySnagNavigatorObserver: Simply add to MaterialApp(navigatorObservers: [SnappySnagNavigatorObserver()]) for effortless screen transition tracking (fully opt-in with complete backward compatibility)
  • Intelligent Screen Class Resolution: Automatically detects real widget class names (e.g. CartCheckoutScreen) even for anonymous routes by inspecting the widget tree from the default navigator context
  • Memory-Safe Ring Buffer: Retains the 25 most recent events in memory with zero overhead, automatically evicting older actions
  • Dashboard Breadcrumbs Timeline: Collapsible chronological timeline in the feedback detail view highlighting the critical step right before the issue occurred
  • AI IDE & MCP Integration: Seamlessly feeds step-by-step reproduction paths to AI coding assistants like Cursor and Claude Code via the MCP server
2026-10-26
FEATURE

Official MCP Server Release: AI-Native Debugging directly from your IDE

Launched the official SnappySnag Model Context Protocol (MCP) server for seamless integration with Cursor, Claude Code, Antigravity, and other AI agents. AI editors can directly fetch open feedback tickets, inspect pin coordinates, write Flutter code fixes, and resolve tickets with resolution comments without leaving your IDE.

Key Highlights

  • Official MCP Endpoint (/api/mcp): Fully compliant with the open Model Context Protocol standard over Streamable HTTP (JSON-RPC 2.0)
  • 4 Core AI Tools: `get_latest_feedback` (fast open ticket lookup), `list_feedbacks` (filtered query), `get_feedback_detail` (pin coordinates, screenshots, device metadata), and `update_feedback_status` (resolve ticket & post AI resolution comments)
  • 1-Click Config Copy: Copy pre-configured `mcp.json` snippets directly from your Project Settings in the Web Dashboard
  • Strict Key Isolation & AES-256 Encryption: Dedicated MCP Secret Keys (`snag_mcp_...`) isolated from client-side keys, protected with AES-256-GCM encryption and HMAC-SHA256 hashed lookups with instant rotation
2026-10-22•v1.1.1
SECURITY

Flutter SDK v1.1.1: Strict Write-Only API Key & Auto-Pause Circuit Breaker

Hardened client security by transitioning SDK API keys to a strict Write-Only (Publishable Key) model. Additionally, introduced an instant API Key Pause/Resume toggle and an automated Circuit Breaker at the edge to neutralize spam or key abuse without breaking live store builds.

Key Highlights

  • Strict Write-Only API Key: Eliminated all client-side ticket read endpoints, guaranteeing zero internal data exposure
  • Instant API Key Pause/Resume Toggle: Halt and resume feedback ingestion with one click from the dashboard without rotating keys or breaking live store apps
  • Auto-Pause Circuit Breaker & Edge Rate Limiting: Automatically halts anomalous request bursts with instant email alerts, backed by dual IP & device UUID rate limiting
  • Reduced SDK Footprint: Removed legacy in-app ticket modals and 17 deprecated localization properties
2026-10-20•v1.1.0
SDK

Flutter SDK v1.1.0: Multi-Language (i18n) & Enhanced Submission UX

Released native internationalization (SnappySnagLocalization) supporting English and Japanese out-of-the-box with custom branding. Also introduced a full-screen submission overlay with touch-blocking and foremost floating toast notifications.

Key Highlights

  • Native Internationalization (SnappySnagLocalization): Automatically follows app locale (EN/JA) with explicit overrides and runtime switching
  • Custom Wording (copyWith): Easily customize button labels or status toasts to match your product's voice and tone
  • Full-Screen Sending Overlay: Dedicated loading modal with touch-blocking to prevent double submissions and misplaced annotations
  • Foremost Floating Toasts: Rendered at the root stack level above all canvases and dialogs for guaranteed visibility
2026-10-16
SECURITY

Comprehensive Security Hardening & Multi-Layer Secret Encryption

Upgraded our database security architecture with private schema isolation, strict least-privilege RPC policies, and end-to-end AES-256-GCM application-layer encryption for all external integration secrets.

Key Highlights

  • AES-256-GCM Secret Encryption: All GitHub tokens, BYOK keys, and Slack/Discord Webhook URLs are individually encrypted with separated keys
  • UI Masking & Payload Minimization: Configured secrets are masked in the UI and excluded from non-owner member network responses
  • Private Schema Isolation: Moved authorization helpers and extensions out of the exposed API schema to prevent unauthorized RPC calls
  • Leaked Password Protection: Automatically blocks compromised passwords during sign-up and password updates via HaveIBeenPwned verification
2026-10-15
FEATURE

Interactive Live Playground: Experience SnappySnag in Your Browser

Experience the full SnappySnag workflow live in your browser: drop numbered feedback pins on a Flutter app mockup, and watch the dashboard diagnose issues and generate AI code fixes in real-time.

Key Highlights

  • Live Flutter App Mockup: Drop pins and notes on a shopping cart mockup just like the real mobile SDK
  • Real-Time Dashboard Sync: Submitted screenshots and pin coordinates sync instantly to the dashboard preview
  • Instant AI Technical Guides & Fixes: Cross-references pin locations with Flutter widgets to suggest Dart code fixes and agent prompts
  • Bilingual Experience: Fully localized in both Japanese and English, including generated AI guides
2026-10-08
FEATURE

Real-Time Team Notifications (Slack & Discord)

Instantly dispatch bug reports and user feedback directly to your team's Slack or Discord channels. Features automated test-save flow and AES-256-GCM encryption.

Key Highlights

  • Slack Block Kit: Rich card with app/device metadata, severity tags, and a direct button opening the ticket
  • Discord Embeds: Clean embed card with color-coded severity bars and direct ticket links
  • Privacy by Design: Screenshot graphics are excluded from chat payloads; authenticated deep-links are provided instead
  • AES-256-GCM Encryption: Webhook URLs are strongly encrypted at rest in the database
  • Automatic Language Sync: Notification cards match the project's configured language (JA/EN)
2026-09-20
FEATURE

Interactive AI Consultation & Version Sync (v1/v2/v3)

Engage in interactive consultation with Gemini directly on each ticket to discuss architectural alternatives and trade-offs. Sync consensus into Version 2/3 guides seamlessly.

Key Highlights

  • Per-Ticket AI Consultation: Chat with Gemini with full context of screen widgets and annotations
  • Version Sync (v1 / v2 / v3): Refine technical guides and AI agent prompts based on conversation consensus
  • Syntax Highlighting: Polished code blocks with language indicators and one-click copy
2026-09-12
IMPROVEMENT

Smart 3-Tier Roles & GitHub Issues Integration

Role-based access control (Owner / Developer / Tester) and seamless one-click GitHub Issue synchronization from feedback tickets.

Key Highlights

  • Tester Role: Prevents accidental AI credit exhaustion while enabling feedback review and submission
  • One-Click GitHub Issues: Formats pin coordinates, memos, and telemetry into ready-to-use markdown issues
  • Connection Test: Token pre-validation with automated settings preservation
2026-09-01
FEATURE

Multi-Point Pin Annotations & Zero-Loss Offline Drafts

Drop numbered pins (1–5) anywhere on captured screens with itemized notes. Preserves unsaved annotations on device during connection drops.

Key Highlights

  • Non-Destructive Pins: Vector coordinates keep raw screenshots crystal clear
  • On-Device Offline Draft: Resume unsaved drawings and notes seamlessly
  • Widget Hierarchy Dumper: Extracts layout tree up to 10 levels with PII redaction

Try these features on your Dashboard

Explore all core features and webhook notifications starting on the Free plan.

Open Dashboard