4.5 KiB
4.5 KiB
Changelog
All notable changes to Pulse (frontend and product) are documented in this file.
The format is based on Keep a Changelog, and Pulse uses Semantic Versioning with a 0.x.y version scheme while in initial development. The leading 0 indicates that the public API and behaviour may change until we release 1.0.0.
Unreleased
0.6.0-alpha - 2026-02-13
Added
- Notification settings. New Notifications tab in organization settings lets owners and admins toggle billing and uptime notification categories. Disabling a category stops new notifications of that type from being created.
- In-app notification center. Bell icon in the header with dropdown of recent notifications. Uptime monitor status changes (down, degraded, recovered) create in-app notifications with links to the uptime page.
- Notifications UX improvements. Bell dropdown links to "Manage settings" and "View all" notifications page. Empty state guides users to Organization Settings. Unread count polls every 90 seconds. Full notifications page at /notifications with pagination.
- Notifications tab visibility. Notifications tab in organization settings is hidden from members (owners and admins only).
- Audit log for notification settings. Changes to notification preferences are recorded in the organization audit log.
- Payment failed notifications. When Stripe sends
invoice.payment_failed, owners and admins receive an in-app notification with a link to update payment method. Members do not see billing notifications. - Pageview limit notifications. Owners and admins are notified when usage reaches 80%, 90%, or 100% of the plan limit (checked every 6 hours).
- Trial ending soon. When a trial ends within 7 days, owners and admins receive a notification. Triggered by Stripe webhooks and a periodic checker.
- Subscription canceled. When a subscription is canceled, owners and admins are notified with a link to billing.
0.5.1-alpha - 2026-02-12
Changed
- Top Referrers: X icon instead of Twitter bird. Referrers from x.com and t.co now show the X logo instead of the legacy bird.
0.5.0-alpha - 2026-02-11
Added
- Live chart and KPIs. Chart and stats refresh every 30 seconds. "Live · Xs ago" indicator with green dot in the chart corner counts in real time.
- Polling indicator. Shows when data was last updated (bottom-right of chart card).
Changed
- Analytics chart improvements. Clearer labels, compare mode shows which period you're comparing against, mini trend lines on each stat, export chart as image, and a better experience on mobile.
- Trend context for all date ranges. "vs yesterday" or "vs previous 7 days" now shows for Today, 7 days, and 30 days.
- Compare label shortened. "Compare with previous period" → "Compare".
- Chart axes layout. Y-axis space matches X-axis; metric label moved above chart; compact duration format for axis ticks.
0.4.0-alpha - 2026-02-11
Changed
- Campaigns block improvements (PULSE-53). Sortable columns, favicons and friendly names for sources, pageviews column, and export to CSV. Full dashboard export now includes campaigns.
0.3.0-alpha - 2026-02-11
Changed
- Top Referrers favicons and names (PULSE-52). Real favicons (Google, ChatGPT, etc.) and friendly names instead of raw URLs. Same referrer from different URLs is merged into one row.
0.2.0-alpha - 2026-02-11
Added
- Smarter unique visitor counts. Visitors opening several tabs/windows are counted as one person.
- Visitor count options. Choose "one per tab" (more private) or "one per person" (default). Dashboard shows the right embed snippet for each.
0.1.0-alpha - 2026-02-09
Added
- Initial changelog and release process.