Commit Graph

  • 7336f9126e feat(journeys): add frontend API client and SWR hooks Usman Baig 2026-03-12 21:24:39 +01:00
  • 6964be9610 refactor: remove realtime visitors detail page Usman Baig 2026-03-12 20:45:58 +01:00
  • bae492e8d9 style: show only percentage badge on hover in frustration tables Usman Baig 2026-03-12 20:31:21 +01:00
  • 03e3f41e48 refactor: use bundled /behavior endpoint via useBehavior SWR hook Usman Baig 2026-03-12 20:24:28 +01:00
  • eb17e8e8d6 fix: hide scroll depth and trend chart when rate-limited Usman Baig 2026-03-12 18:35:36 +01:00
  • 540c774100 fix: custom tooltip with inline fill color, dynamic subtitle Usman Baig 2026-03-12 18:29:43 +01:00
  • 3bf832af92 style: use transparent orange tones for frustration pie chart Usman Baig 2026-03-12 18:27:57 +01:00
  • 5050422a60 refactor: match frustration tables to dashboard pattern Usman Baig 2026-03-12 18:27:20 +01:00
  • 13f6f53868 fix: tooltip indicator dot not showing slice color Usman Baig 2026-03-12 18:25:15 +01:00
  • bf7fe87120 fix: use direct hex colors for pie chart tooltip and distinct color palette Usman Baig 2026-03-12 18:21:19 +01:00
  • d4dc45e82b fix: align table headers with row data using CSS grid Usman Baig 2026-03-12 18:16:12 +01:00
  • 0889079372 refactor: replace bar chart with pie chart for frustration trend Usman Baig 2026-03-12 18:09:34 +01:00
  • 2f01be1c67 feat: polish behavior page UI with 8 improvements Usman Baig 2026-03-12 18:03:22 +01:00
  • 585f37f444 docs: add rage click and dead click detection to changelog Usman Baig 2026-03-12 17:06:36 +01:00
  • 1f64bec46d fix: correct summary card label and skip MutationObserver on html/body Usman Baig 2026-03-12 17:02:52 +01:00
  • 9179e058f7 refactor: move scroll depth from dashboard to behavior tab Usman Baig 2026-03-12 16:56:26 +01:00
  • d5aafdc48a feat: add behavior page shell Usman Baig 2026-03-12 16:56:00 +01:00
  • 062d0a2b44 feat: add frustration by page breakdown component Usman Baig 2026-03-12 16:55:01 +01:00
  • 46084b71a6 feat: add frustration table component with view-all modal Usman Baig 2026-03-12 16:54:38 +01:00
  • a00042c557 feat: add frustration summary cards component Usman Baig 2026-03-12 16:53:47 +01:00
  • c17a856224 feat: add Behavior tab to site navigation Usman Baig 2026-03-12 16:53:12 +01:00
  • 953762075b feat: add frustration signal API types and fetch functions Usman Baig 2026-03-12 16:53:05 +01:00
  • fb47716711 fix: use hasAttribute for data-no-rage and data-no-dead opt-out checks Usman Baig 2026-03-12 16:50:20 +01:00
  • 247a0b3460 feat: add dead click detection to tracking script Usman Baig 2026-03-12 16:47:53 +01:00
  • 9e6e2a2214 feat: add rage click detection to tracking script Usman Baig 2026-03-12 16:47:15 +01:00
  • b05f7bbcf6 feat: add element identifier function for frustration tracking Usman Baig 2026-03-12 16:46:32 +01:00
  • 1417c952c6 docs: update changelog with time-of-day report scheduling Usman Baig 2026-03-12 16:10:07 +01:00
  • a22333bbc2 fix: bump @ciphera-net/ui to 0.2.5 Usman Baig 2026-03-12 15:25:05 +01:00
  • 27a9836d5a feat: add time-of-day controls to scheduled reports UI Usman Baig 2026-03-12 15:17:46 +01:00
  • c6ec4671a4 fix: match report_schedules JSON key from backend response Usman Baig 2026-03-12 14:50:51 +01:00
  • acf7b16dde docs: add scheduled reports to changelog Usman Baig 2026-03-12 14:44:06 +01:00
  • 31aff95552 feat: add Reports tab to site settings with schedule CRUD Usman Baig 2026-03-12 14:31:47 +01:00
  • d728b49f67 feat: add report schedules API client module Usman Baig 2026-03-12 14:31:44 +01:00
  • eeb46affda docs: add region name fix to changelog Usman Baig 2026-03-12 13:37:36 +01:00
  • cf5fbb6f8e Merge pull request #42 from ciphera-net/staging 0.14.0-alpha Usman 2026-03-12 13:12:03 +01:00
  • bb9e907a50 chore: bump version to 0.14.0-alpha and finalize changelog Usman Baig 2026-03-12 13:05:40 +01:00
  • 7fe8c3818f docs: add changelog entries for Instagram attribution and OS parsing fixes Usman Baig 2026-03-12 12:36:13 +01:00
  • 3fc0dec9d9 fix: show branded icons for UA-inferred referrers instead of broken favicons Usman Baig 2026-03-12 12:31:21 +01:00
  • 7bd922a012 feat: add shared link referrer icon and new social platform icons Usman Baig 2026-03-12 12:08:07 +01:00
  • 7e91e08532 feat: 2-hour bucket grid for larger square cells Usman Baig 2026-03-12 00:33:56 +01:00
  • cb6c03432c fix: use CSS grid with aspect-square for square heatmap cells Usman Baig 2026-03-12 00:30:23 +01:00
  • bc299fe9a0 fix: increase Peak Hours grid row height Usman Baig 2026-03-12 00:27:17 +01:00
  • 632530af7f feat: replace heatmap grid with CommitsGrid-style animated cells Usman Baig 2026-03-12 00:20:04 +01:00
  • ffbfcf342f feat: fix cell visibility, add thermal blob mode & peak cell pulse Usman Baig 2026-03-12 00:13:47 +01:00
  • 602f7350b8 fix: remove row/column dim highlight on Peak Hours hover Usman Baig 2026-03-12 00:09:09 +01:00
  • c15737b9c6 feat: interactive Peak Hours heatmap Usman Baig 2026-03-12 00:05:46 +01:00
  • a189952fad feat: add Peak Hours heatmap dashboard panel Usman Baig 2026-03-11 23:59:22 +01:00
  • 428a6fd18d chore: bump @ciphera-net/ui to 0.2.4 Usman Baig 2026-03-11 23:48:27 +01:00
  • 136ceff962 feat: add dividers to period selector dropdown Usman Baig 2026-03-11 23:47:52 +01:00
  • eb872dbc5a docs: add missing changelog entries for block height fix and goals panel correction Usman Baig 2026-03-11 23:42:49 +01:00
  • 956cfbcf35 feat: animate active metric indicator with spring slide Usman Baig 2026-03-11 23:38:04 +01:00
  • b5dd5e7082 feat: add This week / This month period options and fix comparison labels Usman Baig 2026-03-11 23:33:24 +01:00
  • 34eca64967 fix: correct off-by-one in comparison period label Usman Baig 2026-03-11 23:23:39 +01:00
  • 1c5ca7fa54 fix: active metric label white and slightly smaller Usman Baig 2026-03-11 23:15:59 +01:00
  • 275503ae8f fix: show dynamic comparison period label in stat headers Usman Baig 2026-03-11 23:14:35 +01:00
  • 73db65c0b2 feat: redesign chart stat headers and fix badge semantic colors Usman Baig 2026-03-11 23:10:16 +01:00
  • 0754cb0e4f fix: align Goals & Events and Scroll Depth block height with other dashboard blocks Usman Baig 2026-03-11 22:52:14 +01:00
  • 1ba6bf6a84 fix: add subtitle to scroll depth radar chart Usman Baig 2026-03-11 22:49:54 +01:00
  • 72011dea5c fix: enlarge scroll depth radar chart Usman Baig 2026-03-11 22:48:37 +01:00
  • 7431f2b78d fix: increase radar fill opacity to cover grid lines Usman Baig 2026-03-11 22:45:36 +01:00
  • bf37add366 revert: restore radar chart for scroll depth (4 axes, no 0% anchor) Usman Baig 2026-03-11 22:42:32 +01:00
  • ca60379e5e feat: replace radar with clean bar chart for scroll depth Usman Baig 2026-03-11 22:36:55 +01:00
  • b30619e6b4 fix: add 0% baseline axis to scroll depth radar for pentagon shape Usman Baig 2026-03-11 22:30:19 +01:00
  • 0f5d5338f3 fix: make scroll depth block half-width and enlarge radar chart Usman Baig 2026-03-11 22:26:15 +01:00
  • faa2f50d6e feat: replace scroll depth bar chart with radar chart Usman Baig 2026-03-11 22:22:59 +01:00
  • 55bf20c58d fix: remove rank numbers from Goals & Events panel Usman Baig 2026-03-11 22:19:39 +01:00
  • 2fa3540a48 feat: polish Goals & Events dashboard panel Usman Baig 2026-03-11 22:15:59 +01:00
  • c2d5935394 security: send X-CSRF-Token on all state-changing API requests (F-01) Usman Baig 2026-03-11 21:54:24 +01:00
  • 8136268988 fix: bump ciphera-ui to 0.2.3 and allow blob: in worker-src CSP Usman Baig 2026-03-11 11:53:04 +01:00
  • 15d41f5bd9 fix: bump @ciphera-net/ui to 0.2.2 (PoW difficulty fix) Usman Baig 2026-03-11 11:39:16 +01:00
  • 37eb49eb37 feat: action-scoped captcha tokens for share access and org settings Usman Baig 2026-03-11 11:30:21 +01:00
  • 3d12f35331 chore: bump @ciphera-net/ui to 0.1.4 Usman Baig 2026-03-10 23:55:47 +01:00
  • 205cdf314c perf: bound SWR cache, clean stale storage, cap annotations Usman Baig 2026-03-10 21:19:33 +01:00
  • 502f4952fc perf: lazy-load globe/map and update changelog Usman Baig 2026-03-10 20:57:55 +01:00
  • f10b903a80 perf: add export loading state and virtual scrolling for large lists Usman Baig 2026-03-10 20:45:49 +01:00
  • 848bde237f docs: add faster entry/exit page stats to changelog Usman Baig 2026-03-10 20:25:57 +01:00
  • 835c284a6b docs: add smarter caching improvement to changelog Usman Baig 2026-03-10 20:13:09 +01:00
  • beee87bd2e docs: add query timeout improvement to changelog Usman Baig 2026-03-10 18:45:52 +01:00
  • bcaa5c25f8 perf: replace real-time polling with SSE streaming Usman Baig 2026-03-10 18:33:17 +01:00
  • d863004d5f perf: consolidate 7 dashboard hooks into single batch request Usman Baig 2026-03-10 17:55:29 +01:00
  • 00d8656ad2 Fix modal titles, hover rounding, search focus, and page filter dimension Usman Baig 2026-03-10 01:46:31 +01:00
  • 64a8652423 Add search bar to expanded panel modals Usman Baig 2026-03-10 01:34:05 +01:00
  • a99d13309f Improve expanded modals: wider, taller, hover percentage, click-to-filter Usman Baig 2026-03-10 01:32:00 +01:00
  • 7aa809c8a0 Move expand icon to the right of panel titles Usman Baig 2026-03-10 01:25:46 +01:00
  • ca71c1646d Move expand icon to the left of panel titles Usman Baig 2026-03-10 01:22:11 +01:00
  • 3587f93645 Scope 1s tick interval to Chart component to eliminate page-level re-renders Usman Baig 2026-03-10 01:19:34 +01:00
  • e07fd3f0e8 Move expand icon to top-right corner of panels, make it larger Usman Baig 2026-03-10 01:13:03 +01:00
  • 05d13bff81 Use FrameCornersIcon for expand buttons in dashboard panels Usman Baig 2026-03-10 01:06:56 +01:00
  • a9f42acbf6 Use ref for lastUpdatedAt to avoid extra re-render on mount Usman Baig 2026-03-10 01:03:12 +01:00
  • a60efeb6a7 Replace 'View all' buttons with expand icon in block headers Usman Baig 2026-03-10 01:00:09 +01:00
  • 88f02a244b Hoist DottedMap constants to module scope, static-import above-fold components Usman Baig 2026-03-10 00:51:32 +01:00
  • 8c5b452f73 Batch 8000 SVG circles into single path element in DottedMap Usman Baig 2026-03-10 00:47:27 +01:00
  • 5f797112ec Memoize expensive computations in Chart and Globe components Usman Baig 2026-03-10 00:44:19 +01:00
  • ae0f6b8ffa Fix dashboard and map tab lag with memoization and code splitting Usman Baig 2026-03-10 00:39:35 +01:00
  • 4babbc7555 fix: skip skeleton when SWR has cached data + lazy-load Map and Globe Usman Baig 2026-03-10 00:32:07 +01:00
  • 01f6d8d065 fix: remove content crossfade animation that caused lag on heavy pages Usman Baig 2026-03-10 00:26:50 +01:00
  • 628749a416 feat: opacity-only page transition + sliding indicator on all sub-tabs Usman Baig 2026-03-10 00:18:52 +01:00
  • b88f4d438b fix: use popLayout mode so heavy pages animate in without delay Usman Baig 2026-03-10 00:12:59 +01:00
  • 2776c803f1 fix: use focus-visible for all button/tab/link focus rings across app Usman Baig 2026-03-10 00:08:09 +01:00
  • c46d463533 fix: use focus-visible for tab nav ring so it only shows on keyboard Usman Baig 2026-03-09 23:45:41 +01:00