Usman Baig
46084b71a6
feat: add frustration table component with view-all modal
2026-03-12 16:54:38 +01:00
Usman Baig
a00042c557
feat: add frustration summary cards component
2026-03-12 16:53:47 +01:00
Usman Baig
c17a856224
feat: add Behavior tab to site navigation
2026-03-12 16:53:12 +01:00
Usman Baig
953762075b
feat: add frustration signal API types and fetch functions
2026-03-12 16:53:05 +01:00
Usman Baig
fb47716711
fix: use hasAttribute for data-no-rage and data-no-dead opt-out checks
2026-03-12 16:50:20 +01:00
Usman Baig
247a0b3460
feat: add dead click detection to tracking script
2026-03-12 16:47:53 +01:00
Usman Baig
9e6e2a2214
feat: add rage click detection to tracking script
2026-03-12 16:47:15 +01:00
Usman Baig
b05f7bbcf6
feat: add element identifier function for frustration tracking
2026-03-12 16:46:32 +01:00
Usman Baig
1417c952c6
docs: update changelog with time-of-day report scheduling
2026-03-12 16:10:07 +01:00
Usman Baig
a22333bbc2
fix: bump @ciphera-net/ui to 0.2.5
2026-03-12 15:25:05 +01:00
Usman Baig
27a9836d5a
feat: add time-of-day controls to scheduled reports UI
...
Add send hour, day of week/month selectors to report schedule modal.
Schedule cards now show descriptive delivery times like
"Every Monday at 9:00 AM (UTC)". Timezone picker moved into modal.
2026-03-12 15:17:46 +01:00
Usman Baig
c6ec4671a4
fix: match report_schedules JSON key from backend response
2026-03-12 14:50:51 +01:00
Usman Baig
acf7b16dde
docs: add scheduled reports to changelog
2026-03-12 14:44:06 +01:00
Usman Baig
31aff95552
feat: add Reports tab to site settings with schedule CRUD
2026-03-12 14:33:05 +01:00
Usman Baig
d728b49f67
feat: add report schedules API client module
2026-03-12 14:33:05 +01:00
Usman Baig
eeb46affda
docs: add region name fix to changelog
2026-03-12 13:37:36 +01:00
Usman Baig
bb9e907a50
chore: bump version to 0.14.0-alpha and finalize changelog
...
Move all unreleased entries into 0.14.0-alpha. Recategorize
Instagram attribution and OS parsing fixes from Improved to Fixed.
2026-03-12 13:05:40 +01:00
Usman Baig
7fe8c3818f
docs: add changelog entries for Instagram attribution and OS parsing fixes
2026-03-12 12:36:13 +01:00
Usman Baig
3fc0dec9d9
fix: show branded icons for UA-inferred referrers instead of broken favicons
...
Plain name referrers like "Instagram" or "WhatsApp" (inferred from
User-Agent) were being passed to the favicon service as invalid
domains, returning a generic globe. Now skips favicon fetch for
any referrer without a dot, falling through to Phosphor icons.
2026-03-12 12:31:21 +01:00
Usman Baig
7bd922a012
feat: add shared link referrer icon and new social platform icons
...
Add branded icons for WhatsApp, Telegram, Snapchat, Pinterest, Threads.
Add link icon for new "Shared Link" referrer category. Update changelog.
2026-03-12 12:08:07 +01:00
Usman Baig
7e91e08532
feat: 2-hour bucket grid for larger square cells
2026-03-12 00:33:56 +01:00
Usman Baig
cb6c03432c
fix: use CSS grid with aspect-square for square heatmap cells
2026-03-12 00:30:23 +01:00
Usman Baig
bc299fe9a0
fix: increase Peak Hours grid row height
2026-03-12 00:27:17 +01:00
Usman Baig
632530af7f
feat: replace heatmap grid with CommitsGrid-style animated cells
2026-03-12 00:20:04 +01:00
Usman Baig
ffbfcf342f
feat: fix cell visibility, add thermal blob mode & peak cell pulse
2026-03-12 00:13:47 +01:00
Usman Baig
602f7350b8
fix: remove row/column dim highlight on Peak Hours hover
2026-03-12 00:09:09 +01:00
Usman Baig
c15737b9c6
feat: interactive Peak Hours heatmap
...
- Row + column highlight on cell hover with dim effect
- Cell-anchored tooltip showing pageviews and % of week's traffic
- Best time callout: "Your busiest time is Xdays at Ypm"
- Staggered entrance animation on data load
2026-03-12 00:05:46 +01:00
Usman Baig
a189952fad
feat: add Peak Hours heatmap dashboard panel
2026-03-11 23:59:22 +01:00
Usman Baig
428a6fd18d
chore: bump @ciphera-net/ui to 0.2.4
2026-03-11 23:48:27 +01:00
Usman Baig
136ceff962
feat: add dividers to period selector dropdown
2026-03-11 23:47:52 +01:00
Usman Baig
eb872dbc5a
docs: add missing changelog entries for block height fix and goals panel correction
2026-03-11 23:42:49 +01:00
Usman Baig
956cfbcf35
feat: animate active metric indicator with spring slide
2026-03-11 23:38:04 +01:00
Usman Baig
b5dd5e7082
feat: add This week / This month period options and fix comparison labels
2026-03-11 23:33:24 +01:00
Usman Baig
34eca64967
fix: correct off-by-one in comparison period label
2026-03-11 23:23:39 +01:00
Usman Baig
1c5ca7fa54
fix: active metric label white and slightly smaller
2026-03-11 23:15:59 +01:00
Usman Baig
275503ae8f
fix: show dynamic comparison period label in stat headers
2026-03-11 23:14:35 +01:00
Usman Baig
73db65c0b2
feat: redesign chart stat headers and fix badge semantic colors
2026-03-11 23:10:16 +01:00
Usman Baig
0754cb0e4f
fix: align Goals & Events and Scroll Depth block height with other dashboard blocks
2026-03-11 22:52:14 +01:00
Usman Baig
1ba6bf6a84
fix: add subtitle to scroll depth radar chart
2026-03-11 22:49:54 +01:00
Usman Baig
72011dea5c
fix: enlarge scroll depth radar chart
2026-03-11 22:48:37 +01:00
Usman Baig
7431f2b78d
fix: increase radar fill opacity to cover grid lines
2026-03-11 22:45:36 +01:00
Usman Baig
bf37add366
revert: restore radar chart for scroll depth (4 axes, no 0% anchor)
2026-03-11 22:42:32 +01:00
Usman Baig
ca60379e5e
feat: replace radar with clean bar chart for scroll depth
2026-03-11 22:36:55 +01:00
Usman Baig
b30619e6b4
fix: add 0% baseline axis to scroll depth radar for pentagon shape
2026-03-11 22:30:19 +01:00
Usman Baig
0f5d5338f3
fix: make scroll depth block half-width and enlarge radar chart
2026-03-11 22:26:15 +01:00
Usman Baig
faa2f50d6e
feat: replace scroll depth bar chart with radar chart
2026-03-11 22:22:59 +01:00
Usman Baig
55bf20c58d
fix: remove rank numbers from Goals & Events panel
2026-03-11 22:19:39 +01:00
Usman Baig
2fa3540a48
feat: polish Goals & Events dashboard panel
...
Align visual style with Pages, Referrers, and Locations panels — flat
rows with hover state, rank numbers, muted count colors, and a
slide-in percentage on hover. Add empty slots for consistent height.
2026-03-11 22:15:59 +01:00
Usman Baig
c2d5935394
security: send X-CSRF-Token on all state-changing API requests (F-01)
2026-03-11 21:54:24 +01:00
Usman Baig
8136268988
fix: bump ciphera-ui to 0.2.3 and allow blob: in worker-src CSP
...
Adds blob: to worker-src so the captcha PoW web worker can run.
2026-03-11 11:53:04 +01:00