Usman Baig
|
c780d3a119
|
feat: add display name support in GoalStats and provide user guidance in SiteSettingsPage
|
2026-02-04 15:37:18 +01:00 |
|
Usman Baig
|
90a743c170
|
feat: implement custom events tracking and goals management in the dashboard
|
2026-02-04 14:33:06 +01:00 |
|
Usman Baig
|
4d477110c8
|
refactor: enhance OfflineBanner to accept online status as a prop and update layout-content to pass isOnline state
|
2026-02-04 12:34:24 +01:00 |
|
Usman Baig
|
787eac2151
|
feat: integrate PWA support using next-pwa; update configuration in next.config.ts, add service worker files to .gitignore, and include manifest in layout.tsx
|
2026-02-04 10:45:00 +01:00 |
|
Usman Baig
|
a9517396d7
|
feat: [PULSE-32] Invoice history and download — Billing tab invoice list and PDF/view links
|
2026-02-03 19:56:15 +01:00 |
|
Usman Baig
|
eaf02c853f
|
fix: improve error handling across various components; utilize getAuthErrorMessage for consistent user-facing error messages
|
2026-02-03 19:31:26 +01:00 |
|
Usman Baig
|
af5d9631e5
|
fix: improve error handling in authentication flow; validate access token and format, and ensure proper state verification in callback
|
2026-02-01 21:07:17 +01:00 |
|
Usman Baig
|
f085c11ba3
|
feat: implement loading state and error handling in PricingSection; add Suspense for async components in Pricing and Settings pages
|
2026-01-31 17:29:54 +01:00 |
|
Usman Baig
|
6cbf64a473
|
feat: add billing tab and subscription management to OrganizationSettings component; implement loading and error handling for subscription details
|
2026-01-31 13:21:25 +01:00 |
|
Usman Baig
|
b8a2e5ac3a
|
feat: add legacy axios-style client for compatibility; implement post method with endpoint handling and error management
|
2026-01-30 22:54:54 +01:00 |
|
Usman Baig
|
d9c3294eeb
|
feat: add previous period statistics and enhance data loading in PublicDashboardPage
|
2026-01-27 21:23:11 +01:00 |
|
Usman Baig
|
b4e9bbc30d
|
fix: imperatively construct captcha payload to avoid spread issues
|
2026-01-25 00:12:04 +01:00 |
|
Usman Baig
|
acb92728e3
|
fix: correctly conditionally add captcha fields to invite payload
|
2026-01-25 00:08:30 +01:00 |
|
Usman Baig
|
d96f648d79
|
fix: explicit captcha fields in sendInvitation payload
|
2026-01-25 00:01:50 +01:00 |
|
Usman Baig
|
5bc9c12fba
|
feat: add captcha functionality to PublicDashboardPage and OrganizationSettings components
|
2026-01-24 23:29:59 +01:00 |
|
Usman Baig
|
aaf224a278
|
refactor: migrate UI components to @ciphera-net/ui v0.0.11
|
2026-01-23 18:35:17 +01:00 |
|
Usman Baig
|
e75d70269f
|
refactor(replay): remove session replay functionality and related components to streamline codebase
|
2026-01-23 18:21:50 +01:00 |
|
Usman Baig
|
1be2c95046
|
fix(branding): update logo references from 'ciphera_icon_no_margins.png' to 'pulse_icon_no_margins.png' across the application for consistent branding
|
2026-01-23 11:38:05 +01:00 |
|
Usman Baig
|
3ca0bbd921
|
fix(auth): update comments in AuthCallback and API client for clarity on token handling and refresh process
|
2026-01-23 10:45:52 +01:00 |
|
Usman Baig
|
cf9cffe4fd
|
fix(auth): add prompt parameter to OAuth login URL to improve user account selection experience
|
2026-01-22 22:17:24 +01:00 |
|
Usman Baig
|
ac427597b3
|
feat(dashboard): extend Chart component to include bounce rate and average duration metrics for enhanced analytics
|
2026-01-22 21:53:25 +01:00 |
|
Usman Baig
|
3996c2550e
|
feat(auth): implement role-based access control in SiteDashboard and SiteSettings, enhancing user experience with edit permissions
|
2026-01-22 20:28:44 +01:00 |
|
Usman Baig
|
c5d116b334
|
refactor(loading): enhance LoadingOverlay integration in HomePage and AuthCallback for consistent loading experience
|
2026-01-22 18:40:56 +01:00 |
|
Usman Baig
|
12292b62a8
|
refactor(loading): streamline LoadingOverlay usage in HomePage and AuthCallback to return null during loading states
|
2026-01-22 18:36:03 +01:00 |
|
Usman Baig
|
ef43c7376a
|
fix(loading): remove animation from LoadingOverlay for improved performance
|
2026-01-22 16:30:29 +01:00 |
|
Usman Baig
|
a5be0fba74
|
refactor(oauth): improve URL construction in OAuth flow to prevent double slashes
|
2026-01-22 16:22:26 +01:00 |
|
Usman Baig
|
bf9b359cd6
|
fix(auth): prevent redirect loops during auth callback processing in AuthProvider
|
2026-01-22 16:01:54 +01:00 |
|
Usman Baig
|
38baa0504b
|
fix(auth): correct getUserOrganizations return type handling in context
|
2026-01-22 01:54:12 +01:00 |
|
Usman Baig
|
9767d928ce
|
feat(settings): implement organization settings page
|
2026-01-22 01:52:51 +01:00 |
|
Usman Baig
|
cbb2255024
|
fix: handle access_token only response from switchContext
|
2026-01-22 01:36:56 +01:00 |
|
Usman Baig
|
b3f8465fae
|
fix: force reload after auto-context switch
|
2026-01-22 01:15:04 +01:00 |
|
Usman Baig
|
12dc03b636
|
feat: add organization onboarding flow and auth enforcement
|
2026-01-22 00:32:48 +01:00 |
|
Usman Baig
|
5d867dd519
|
refactor: update application name and related identifiers from Analytics to Pulse for consistent branding across the codebase
|
2026-01-19 17:20:01 +01:00 |
|
Usman Baig
|
035d78175f
|
refactor: update branding from Ciphera Pulse to Pulse across the application for consistency and clarity
|
2026-01-19 16:58:09 +01:00 |
|
Usman Baig
|
9dbe74fd9f
|
refactor: update references from Ciphera Analytics to Ciphera Pulse across the application for consistent branding and messaging
|
2026-01-19 16:49:42 +01:00 |
|
Usman Baig
|
861ce94e05
|
feat: add privacy snippet feature in site settings for easy copying to privacy policy
|
2026-01-19 15:09:09 +01:00 |
|
Usman Baig
|
f183aa7759
|
feat: add bot and noise filtering option in site settings with UI toggle for enhanced data accuracy
|
2026-01-19 14:53:12 +01:00 |
|
Usman Baig
|
088e22512a
|
feat: add performance insights feature with toggle in settings and conditional rendering in dashboard pages
|
2026-01-19 14:40:42 +01:00 |
|
Usman Baig
|
8a648a2e5f
|
fix: update session replay settings to map legacy consent_required to anonymous_skeleton and remove related UI elements
|
2026-01-19 14:01:02 +01:00 |
|
Usman Baig
|
0b3fca45d5
|
fix: update replay data handling to use eventWithTime type and add rrweb types dependency
|
2026-01-19 12:52:02 +01:00 |
|
Usman Baig
|
a740b0d703
|
feat: add session replay functionality with privacy controls
|
2026-01-19 12:43:02 +01:00 |
|
Usman Baig
|
c807568e93
|
feat: Add data collection settings to Site interface and update SiteSettingsPage
|
2026-01-19 11:49:25 +01:00 |
|
Usman Baig
|
d03a688695
|
fix: propagate API error data to handle protected dashboards correctly
|
2026-01-18 23:10:39 +01:00 |
|
Usman Baig
|
e715aedc39
|
feat: improve password protection UX with toggle switch and clear option
|
2026-01-18 22:44:48 +01:00 |
|
Usman Baig
|
d538a96999
|
feat: show password protection status in site settings
|
2026-01-18 22:31:34 +01:00 |
|
Usman Baig
|
3e7273363b
|
fix: resolve frontend build errors and enable credentials for options requests in backend
|
2026-01-18 21:32:47 +01:00 |
|
Usman Baig
|
2fda4667ed
|
fix(cors): allow credentials on options requests and update frontend auth flow
|
2026-01-18 21:27:22 +01:00 |
|
Usman Baig
|
d4486f952f
|
feat(security): switch auth to HttpOnly cookies and add server actions
|
2026-01-18 21:19:44 +01:00 |
|
Usman Baig
|
8fe2500d19
|
feat(analytics): add site settings and public dashboard
|
2026-01-18 18:39:26 +01:00 |
|
Usman Baig
|
ba1e5c1885
|
feat: add web vitals tracking script and performance dashboard UI
|
2026-01-18 17:52:53 +01:00 |
|