Changelog

What's new in Pinglet. All the latest updates and improvements.

v1.1.0

March 2026
Latest

Activity Tracking

  • •Activity page fully aligned with backend API response shapes
  • •Typed interfaces for ActivityEvent, ActivityStats, TopPage
  • •Fixed Total Events showing [object Object] — now safely sums numeric counts only
  • •Fixed avgDuration → avgSessionDuration field name
  • •Fixed Top Pages chart keys (page_url/views instead of page/count)
  • •Events response now reads { events, total } shape with proper pagination
  • •Unique Visitors label corrected to 30d

Flows Engine

  • •Duplicate event trigger prevention — used events are disabled in preset dropdown
  • •Loop detection warning banner when same event is assigned to multiple triggers
  • •Event name input shows red border + error text for duplicate events
  • •Fixed JSON editor validation for template variables inside quotes (e.g. "{{userId}}")
  • •Fixed JSON editor width overflow in flow config panel
  • •Fixed Invalid Date display — supports both camelCase and snake_case date fields

Widgets

  • •Widget configuration system with 11 fields (position, autoDismiss, autoShow, animation, etc.)
  • •Config badges displayed on widget list cards
  • •Fixed copy script URL generating undefined — now outputs proper <script> tag
  • •Widget edit mode (WidgetForm supports update via widgetId prop)

Data & Sync

  • •IDB-first fetch with background API refresh across all CRUD operations
  • •IDB sync on create/update/delete for projects, websites, widgets, and flows
  • •Fixed non-functional project delete handler
  • •WebhookEvent enum expanded to 12 events (added queued, delivered, dismissed)
  • •Flow EVENT_PRESETS with 24 events across 6 categories + custom event support

v1.0.0

March 2026

Flows Engine

  • •Visual notification flow builder with 15 node types (Event Trigger, Condition, Delay, Notification, Webhook, A/B Split, Filter, Schedule, Rate Limit, Presence Check, Transform, Email, Merge, Diverge, Note)
  • •Flows backend — entity, service, controller, routes, stats API
  • •Flows CRUD with real backend API integration (create, update, delete, toggle status)
  • •Flow stats dashboard (total flows, active, triggers, notifications)
  • •Context menu & keyboard shortcuts (Ctrl+S save, Ctrl+Z undo, Ctrl+C/V copy-paste)
  • •SmoothStep edges, transitions, CSS animations on flow canvas
  • •Flow export/import as JSON

Payload Creator

  • •Visual payload builder for all 4 notification types
  • •JSON / cURL / fetch output tabs with copy support

Tracking & Events

  • •Emit 'request' event to Kafka for total_request tracking
  • •Activity & session tracking integrated into SDK v0.0.3 bundle
  • •Custom Events documentation tab in docs + event fields in demo playground

v0.4.0

November 2025

SDK v0.0.3

  • •Custom video player, playSound fix, scoping fix
  • •Type 0 → Glassmorphism rename, Type 2 → Compat renderer
  • •Custom event button action support
  • •Tag-based notification deduplication
  • •Overrides for sound, theme, and progress bar
  • •Improved stacking & queue behavior

Pages & Navigation

  • •Added Docs, Demo, Pricing, Changelog, Privacy, Terms extra pages
  • •Navbar active state indicator & Home link
  • •Full-fledged demo with all 4 notification types
  • •Demo playground redesign with type selector and live preview

v0.3.0

October 2025

Dashboard Features

  • •Activity, sessions, inbox, unsubscribe analytics pages
  • •Project settings (quiet hours, rate limiting, fallback channels)
  • •Live presence widget
  • •16 new API methods for dashboard endpoints
  • •Sidebar nav updates with all new sections

Backend

  • •CORS split (public/protected routes)
  • •New entities & services: inbox, activity, presence, session-recording, unsubscribe-analytics, notification-guards, fallback-channel
  • •Webhook event listener & dispatch
  • •Protected routes enforcement

Analytics & Dashboard

  • •Dashboard & analytics endpoints with subscriber enrichment
  • •Replace mock data with real API calls on dashboard & analytics
  • •Webhook endpoints return tracking stats with success_rate
  • •Webhook dispatch, tracking & notification stats
  • •Chart bucket filling & stats neutral state
  • •Settings page and error pages

Bug Fixes

  • •Hydration errors, null safety, webhook 404, template layout fixes
  • •Project details page redesign with theme-aware colors + error state
  • •Cookies not being set in browser
  • •Smooth sidebar animation + analytics redesign with modern chart colors

v0.2.0

September 2025

Caching & Plans

  • •Redis caching layer with typed keys/TTLs
  • •Seed 43 default templates migration
  • •Cache all GET API endpoints with invalidation on writes
  • •Plan-based feature enforcement, quota middleware, white-label gates
  • •Plan seeding migration

Dashboard Redesign

  • •Glassmorphism, gradients, animations across all dashboard pages
  • •Auth pages redesign matching purple theme
  • •Fresh landing page with purple theme, dot grid, bento features, vertical timeline
  • •NextTopLoader color update
  • •Notification stats computed from data + responsive layout

Infrastructure

  • •Docker images & Dockerfile with memory optimizations
  • •Build scripts & deployment pipeline
  • •Database migrations — enum fixes, template escaping, PostgreSQL compatibility
  • •Buffer-equal-constant-time patch for Node.js v25
  • •Reset password flow fixes

v0.1.0

August 2025

Templates & Webhooks

  • •Custom template support in SDK npm package
  • •Webhook and template support backend
  • •Template reference error fixes
  • •Tracking event API URL fixes
  • •Dump & load templates from production DB via .sql

Core Notifications

  • •Browser push notifications (Type -1) via service worker
  • •Kafka event stream introduced
  • •SRI checksum validation & domain whitelisting
  • •Rate limiting (30 req/min)
  • •Notification API routes for send & subscribe
  • •Service worker ready for push

Initial Release

  • •Type 0 in-app toast notifications with SSE real-time connection
  • •Basic notification API with Zod validation
  • •Project, website, and template management UI
  • •Dashboard layout with sidebar navigation
  • •Authentication (login, signup, logout, password reset)
  • •JS SDK builder with versioning and checksum/hash