16fd913351fix: increase sidebar tooltip delay to 400ms
Usman Baig
2026-03-28 22:52:12 +01:00
c7f2600460fix: portal-based sidebar tooltips, visible when collapsed
Usman Baig
2026-03-28 22:48:30 +01:00
62df9b3521Revert "feat: double sidebar with icon rail + nav panel"
Usman Baig
2026-03-28 22:27:15 +01:00
24fb5258d5feat: double sidebar with icon rail + nav panel
Usman Baig
2026-03-28 22:21:49 +01:00
9053004e25fix(search): show skeleton until overview data loads, not just GSC status
Usman Baig
2026-03-28 21:26:28 +01:00
4c1f70655afeat: move app switcher from sidebar to breadcrumbs
Usman Baig
2026-03-28 21:20:09 +01:00
48320c4db3feat: move site picker from sidebar to breadcrumbs
Usman Baig
2026-03-28 20:57:29 +01:00
ff256a5986fix: center breadcrumb caret, remove dropdown padding gaps
Usman Baig
2026-03-28 20:23:08 +01:00
2113ee348afeat: add site switcher dropdown to breadcrumbs
Usman Baig
2026-03-28 20:14:14 +01:00
9feffa5cc6feat: add breadcrumb navigation to GlassTopBar
Usman Baig
2026-03-28 20:04:51 +01:00
663abc9b9efeat: DashboardShell for all auth pages, site settings modal from home
Usman Baig
2026-03-28 19:42:42 +01:00
c36c1b0696feat: wrap all authenticated pages in DashboardShell, fix site card actions
Usman Baig
2026-03-28 19:35:23 +01:00
45c518b3bafeat: add home sidebar nav (sites list, workspace, resources)
Usman Baig
2026-03-28 19:24:41 +01:00
9413fb2a07fix: match home page max-width to dashboard (max-w-7xl)
Usman Baig
2026-03-28 19:15:33 +01:00
a6054469eefeat: wrap home page in DashboardShell, remove stat cards
Usman Baig
2026-03-28 19:12:45 +01:00
07546576c1fix(pricing): default slider to first tier (10k) instead of third (100k)
Usman Baig
2026-03-28 18:57:57 +01:00
4c5102ced1Merge pull request #72 from ciphera-net/staging
Usman
2026-03-28 16:40:01 +01:00
05d183fe2cfix(billing): use full API_URL for PDF download endpoint
Usman Baig
2026-03-28 15:53:50 +01:00
9c5a47ff3afeat(billing): update invoice list with real data, PDF download, and VAT breakdown
Usman Baig
2026-03-28 14:45:02 +01:00
84edcf9889Merge pull request #71 from ciphera-net/staging
Usman
2026-03-28 11:28:03 +01:00
07401a4ce2fix: use accessible button color tokens for WCAG AA contrast
Usman Baig
2026-03-28 00:48:05 +01:00
8c0700f406fix: filter by all merged referrers when clicking a group (e.g. Pulse covers both prod and staging)
Usman Baig
2026-03-28 00:24:04 +01:00
94f9db9e51feat: add Pulse to referrer registry — shows 'Pulse' with logo for pulse.ciphera.net and pulse-staging.ciphera.net
Usman Baig
2026-03-28 00:05:51 +01:00
0af290dc0bfeat: add 22 URL map entries for remaining Lighthouse audits
Usman Baig
2026-03-27 23:16:57 +01:00
00423ee599fix: auto-scroll to submit button when card payment is selected
Usman Baig
2026-03-27 22:17:04 +01:00
23132a5194fix: hide redirect text when no payment method is selected
Usman Baig
2026-03-27 22:12:29 +01:00
6aea24f018fix: checkout UX — no auto-select payment method, stable price table during loading, add spacing before submit button
Usman Baig
2026-03-27 22:04:09 +01:00
a9cf1484fdfix: always show table-style price breakdown on checkout, even without country selected
Usman Baig
2026-03-27 21:50:16 +01:00
c2b448672cfix: also preserve referrer for pulse and pulse-staging domains
Usman Baig
2026-03-27 18:24:15 +01:00
80ee2fb614fix: preserve referrer for ciphera.net learn links, keep noreferrer for external
Usman Baig
2026-03-27 18:23:40 +01:00
22295302eefeat: expand learn link URL map to 116 entries — full Lighthouse audit coverage
Usman Baig
2026-03-27 18:10:51 +01:00
9c9066b75frefactor: update learn link URLs to product-based routing (/learn/pulse/...)
Usman Baig
2026-03-27 17:51:30 +01:00
773e91d490feat: remap PageSpeed audit links to ciphera.net/learn articles
Usman Baig
2026-03-27 17:44:40 +01:00
324ba131d4chore: bump @ciphera-net/ui to 0.3.4 (session refresh retry fix)
Usman Baig
2026-03-27 16:23:58 +01:00
e206399f9dfix: pause carousel on hidden tab, remove payment tile labels
Usman Baig
2026-03-27 15:53:20 +01:00
5faa0dec80fix: pause carousel interval when tab is hidden
Usman Baig
2026-03-27 15:52:17 +01:00
eca42d56cafix: use real official payment method logos instead of hand-drawn SVGs
Usman Baig
2026-03-27 15:39:30 +01:00
5c90b15b2efeat: branded payment tiles, add Google Pay, remove Bank Transfer
Usman Baig
2026-03-27 15:30:52 +01:00
9c7afda80dfeat: payment method selector with foldable card form
Usman Baig
2026-03-27 15:12:27 +01:00
a55f9a91bdfix: hide VAT warning during loading and when VAT is valid
Usman Baig
2026-03-27 12:48:51 +01:00
3306508bf0fix: show Verified for valid VAT IDs regardless of exemption
Usman Baig
2026-03-27 12:43:59 +01:00
cb7e4c7c98fix: title-case VIES data, animate company info, no price flash
Usman Baig
2026-03-27 12:42:07 +01:00
9656225b60fix: eliminate double VIES call on Verify click
Usman Baig
2026-03-27 12:37:08 +01:00
8db8f65fcafix: show Verified only when VIES confirms valid VAT ID
Usman Baig
2026-03-27 12:28:10 +01:00
a495ef8389fix: only show slider focus ring on keyboard navigation
Usman Baig
2026-03-27 12:26:54 +01:00
c7cf50ef1dfix: prevent price flash on VAT ID keystroke
Usman Baig
2026-03-27 12:22:33 +01:00
342d86c26dfeat: add VAT ID verify button and company info display
Usman Baig
2026-03-27 12:16:46 +01:00
20628fa6abfix: preserve org_id in auth refresh, fix org switcher navigation
Usman Baig
2026-03-27 12:03:56 +01:00
0ca65a50fbfix: org switcher in sidebar uses SPA navigation instead of hard reload
Usman Baig
2026-03-27 11:55:34 +01:00
ad207dc23ffix: move useState before conditional returns, fix yearly total display
Usman Baig
2026-03-27 11:48:00 +01:00
fc5372ff26feat: add excl. VAT label to pricing page
Usman Baig
2026-03-27 11:44:38 +01:00
eb52b7fae6feat: remove country/VAT inputs from PaymentForm, accept as props
Usman Baig
2026-03-27 11:43:19 +01:00
d9e3f90c27feat: add VAT breakdown to PlanSummary
Usman Baig
2026-03-27 11:41:44 +01:00
0fcc4866fbfeat: lift country/vatId state to CheckoutContent
Usman Baig
2026-03-27 11:34:29 +01:00
5ca24f6c9cfeat: add calculateVAT API function
Usman Baig
2026-03-27 11:33:48 +01:00