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