Commit Graph

  • 28bc6bb488 fix: prevent horizontal scroll on dashboard main content staging Usman Baig 2026-03-29 01:16:05 +01:00
  • 15cb0c58ce Merge pull request #74 from ciphera-net/staging main Usman 2026-03-29 01:12:24 +01:00
  • 6c73fd1dbc fix: type error on pre component children.props access Usman Baig 2026-03-29 01:09:30 +01:00
  • b1ed7518b1 fix: code block filename not showing, consistent code block styling Usman Baig 2026-03-29 01:07:21 +01:00
  • 627613dc13 fix: code blocks rendering + consistent styling with ciphera-website /learn Usman Baig 2026-03-29 01:01:56 +01:00
  • a992afe04b Merge pull request #73 from ciphera-net/staging Usman 2026-03-29 00:30:29 +01:00
  • 066f1288f1 feat: trim integration pages from 75 to 25 + migrate to MDX Usman Baig 2026-03-29 00:28:47 +01:00
  • 20d7bdd482 fix: larger sidebar tooltips (text-sm, more padding) Usman Baig 2026-03-28 22:56:57 +01:00
  • ef1cb32c51 fix: consistent group header height prevents icon shift on toggle Usman Baig 2026-03-28 22:54:47 +01:00
  • 3067101fec fix: tooltip uses content panel bg (neutral-950) + 100ms delay Usman Baig 2026-03-28 22:53:25 +01:00
  • 16fd913351 fix: increase sidebar tooltip delay to 400ms Usman Baig 2026-03-28 22:52:12 +01:00
  • c7f2600460 fix: portal-based sidebar tooltips, visible when collapsed Usman Baig 2026-03-28 22:48:30 +01:00
  • 62df9b3521 Revert "feat: double sidebar with icon rail + nav panel" Usman Baig 2026-03-28 22:27:15 +01:00
  • 24fb5258d5 feat: double sidebar with icon rail + nav panel Usman Baig 2026-03-28 22:21:49 +01:00
  • 9053004e25 fix(search): show skeleton until overview data loads, not just GSC status Usman Baig 2026-03-28 21:26:28 +01:00
  • 4c1f70655a feat: move app switcher from sidebar to breadcrumbs Usman Baig 2026-03-28 21:20:09 +01:00
  • 48320c4db3 feat: move site picker from sidebar to breadcrumbs Usman Baig 2026-03-28 20:57:29 +01:00
  • ff256a5986 fix: center breadcrumb caret, remove dropdown padding gaps Usman Baig 2026-03-28 20:23:08 +01:00
  • 2113ee348a feat: add site switcher dropdown to breadcrumbs Usman Baig 2026-03-28 20:14:14 +01:00
  • 9feffa5cc6 feat: add breadcrumb navigation to GlassTopBar Usman Baig 2026-03-28 20:04:51 +01:00
  • 663abc9b9e feat: DashboardShell for all auth pages, site settings modal from home Usman Baig 2026-03-28 19:42:42 +01:00
  • c36c1b0696 feat: wrap all authenticated pages in DashboardShell, fix site card actions Usman Baig 2026-03-28 19:35:23 +01:00
  • 45c518b3ba feat: add home sidebar nav (sites list, workspace, resources) Usman Baig 2026-03-28 19:24:41 +01:00
  • 9413fb2a07 fix: match home page max-width to dashboard (max-w-7xl) Usman Baig 2026-03-28 19:15:33 +01:00
  • a6054469ee feat: wrap home page in DashboardShell, remove stat cards Usman Baig 2026-03-28 19:12:45 +01:00
  • 07546576c1 fix(pricing): default slider to first tier (10k) instead of third (100k) Usman Baig 2026-03-28 18:57:57 +01:00
  • 4c5102ced1 Merge pull request #72 from ciphera-net/staging Usman 2026-03-28 16:40:01 +01:00
  • 05d183fe2c fix(billing): use full API_URL for PDF download endpoint Usman Baig 2026-03-28 15:53:50 +01:00
  • 9c5a47ff3a feat(billing): update invoice list with real data, PDF download, and VAT breakdown Usman Baig 2026-03-28 14:45:02 +01:00
  • 84edcf9889 Merge pull request #71 from ciphera-net/staging Usman 2026-03-28 11:28:03 +01:00
  • 07401a4ce2 fix: use accessible button color tokens for WCAG AA contrast Usman Baig 2026-03-28 00:48:05 +01:00
  • 8c0700f406 fix: 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
  • 94f9db9e51 feat: 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
  • 0af290dc0b feat: add 22 URL map entries for remaining Lighthouse audits Usman Baig 2026-03-27 23:16:57 +01:00
  • 00423ee599 fix: auto-scroll to submit button when card payment is selected Usman Baig 2026-03-27 22:17:04 +01:00
  • 23132a5194 fix: hide redirect text when no payment method is selected Usman Baig 2026-03-27 22:12:29 +01:00
  • 6aea24f018 fix: 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
  • a9cf1484fd fix: always show table-style price breakdown on checkout, even without country selected Usman Baig 2026-03-27 21:50:16 +01:00
  • c2b448672c fix: also preserve referrer for pulse and pulse-staging domains Usman Baig 2026-03-27 18:24:15 +01:00
  • 80ee2fb614 fix: preserve referrer for ciphera.net learn links, keep noreferrer for external Usman Baig 2026-03-27 18:23:40 +01:00
  • 22295302ee feat: expand learn link URL map to 116 entries — full Lighthouse audit coverage Usman Baig 2026-03-27 18:10:51 +01:00
  • 9c9066b75f refactor: update learn link URLs to product-based routing (/learn/pulse/...) Usman Baig 2026-03-27 17:51:30 +01:00
  • 773e91d490 feat: remap PageSpeed audit links to ciphera.net/learn articles Usman Baig 2026-03-27 17:44:40 +01:00
  • 324ba131d4 chore: bump @ciphera-net/ui to 0.3.4 (session refresh retry fix) Usman Baig 2026-03-27 16:23:58 +01:00
  • e206399f9d fix: pause carousel on hidden tab, remove payment tile labels Usman Baig 2026-03-27 15:53:20 +01:00
  • 5faa0dec80 fix: pause carousel interval when tab is hidden Usman Baig 2026-03-27 15:52:17 +01:00
  • eca42d56ca fix: use real official payment method logos instead of hand-drawn SVGs Usman Baig 2026-03-27 15:39:30 +01:00
  • 5c90b15b2e feat: branded payment tiles, add Google Pay, remove Bank Transfer Usman Baig 2026-03-27 15:30:52 +01:00
  • 9c7afda80d feat: payment method selector with foldable card form Usman Baig 2026-03-27 15:12:27 +01:00
  • a55f9a91bd fix: hide VAT warning during loading and when VAT is valid Usman Baig 2026-03-27 12:48:51 +01:00
  • 3306508bf0 fix: show Verified for valid VAT IDs regardless of exemption Usman Baig 2026-03-27 12:43:59 +01:00
  • cb7e4c7c98 fix: title-case VIES data, animate company info, no price flash Usman Baig 2026-03-27 12:42:07 +01:00
  • 9656225b60 fix: eliminate double VIES call on Verify click Usman Baig 2026-03-27 12:37:08 +01:00
  • 8db8f65fca fix: show Verified only when VIES confirms valid VAT ID Usman Baig 2026-03-27 12:28:10 +01:00
  • a495ef8389 fix: only show slider focus ring on keyboard navigation Usman Baig 2026-03-27 12:26:54 +01:00
  • c7cf50ef1d fix: prevent price flash on VAT ID keystroke Usman Baig 2026-03-27 12:22:33 +01:00
  • 342d86c26d feat: add VAT ID verify button and company info display Usman Baig 2026-03-27 12:16:46 +01:00
  • 20628fa6ab fix: preserve org_id in auth refresh, fix org switcher navigation Usman Baig 2026-03-27 12:03:56 +01:00
  • 0ca65a50fb fix: org switcher in sidebar uses SPA navigation instead of hard reload Usman Baig 2026-03-27 11:55:34 +01:00
  • ad207dc23f fix: move useState before conditional returns, fix yearly total display Usman Baig 2026-03-27 11:48:00 +01:00
  • fc5372ff26 feat: add excl. VAT label to pricing page Usman Baig 2026-03-27 11:44:38 +01:00
  • eb52b7fae6 feat: remove country/VAT inputs from PaymentForm, accept as props Usman Baig 2026-03-27 11:43:19 +01:00
  • d9e3f90c27 feat: add VAT breakdown to PlanSummary Usman Baig 2026-03-27 11:41:44 +01:00
  • 0fcc4866fb feat: lift country/vatId state to CheckoutContent Usman Baig 2026-03-27 11:34:29 +01:00
  • 5ca24f6c9c feat: add calculateVAT API function Usman Baig 2026-03-27 11:33:48 +01:00
  • f4ba6c8a2a Revert "docs: add VAT implementation design" Usman Baig 2026-03-27 11:07:45 +01:00
  • 4e9439770f docs: add VAT implementation design Usman Baig 2026-03-27 11:07:20 +01:00
  • ef83176089 fix: replace browser confirm with in-app modal for cancel subscription Usman Baig 2026-03-27 00:25:23 +01:00
  • 5cff767e32 fix: org switch now updates auth context immediately — no stale org in header Usman Baig 2026-03-26 23:59:30 +01:00
  • 342ee1fdf3 fix: add top padding to right column on checkout page Usman Baig 2026-03-26 23:54:00 +01:00
  • af1d718a18 fix: move logo to left panel, increase slide interval to 8s, keep mobile logo Usman Baig 2026-03-26 23:50:28 +01:00
  • 0bfde33050 fix: remove funnel and email report slides from checkout slideshow Usman Baig 2026-03-26 23:39:38 +01:00
  • 088db2a104 fix: escape apostrophe in slideshow headline Usman Baig 2026-03-26 23:35:09 +01:00
  • 977425fdb9 feat: break visitor carousel into 5 separate slides with unique titles Usman Baig 2026-03-26 23:33:36 +01:00
  • 7a44787438 fix: center titles, constrain mockups with overflow hidden instead of scale Usman Baig 2026-03-26 23:31:50 +01:00
  • b5150e3b7a fix: remove mockup border, scale down mockups to fit viewport Usman Baig 2026-03-26 23:28:03 +01:00
  • 4896089463 fix: remove dot indicators from checkout slideshow Usman Baig 2026-03-26 23:27:04 +01:00
  • fba1f84ce5 fix: replace window.location.reload with router.refresh on org switch to prevent hydration errors Usman Baig 2026-03-26 23:25:49 +01:00
  • 7c55e5f763 fix: simplify slideshow to titles only, catch mollie unmount errors Usman Baig 2026-03-26 23:18:58 +01:00
  • e5ac1893dc fix: lock left panel, only right side scrolls Usman Baig 2026-03-26 23:17:18 +01:00
  • 75bf071d98 feat: split checkout layout with auto-cycling feature slideshow Usman Baig 2026-03-26 23:10:14 +01:00
  • 4c6020535a fix: hide mollie spinners with overflow clip, show static placeholder fields while loading Usman Baig 2026-03-26 22:51:54 +01:00
  • 3a29fb5a09 fix: use visibility hidden instead of opacity to fully hide mollie loading spinners Usman Baig 2026-03-26 22:47:01 +01:00
  • 9297e20604 fix: increase card field height and font size for larger card brand logos Usman Baig 2026-03-26 22:45:35 +01:00
  • 497f0f791a fix: hide mollie spinners, add placeholders, errors only on submit, sliding interval toggle Usman Baig 2026-03-26 22:41:51 +01:00
  • 48f71ee65b fix: checkout UI polish — brand colors, Pulse Select, logo, touched-only errors, no skeletons Usman Baig 2026-03-26 22:33:30 +01:00
  • 742c24fa6b fix: prevent auth flash on checkout, skip subscription guard on success return Usman Baig 2026-03-26 22:21:59 +01:00
  • f72a140ca6 fix: add required cardHolder component for mollie components Usman Baig 2026-03-26 22:16:20 +01:00
  • 3e7a32dc91 fix: use correct mollie component types (expiryDate, verificationCode) Usman Baig 2026-03-26 22:11:30 +01:00
  • e089640fb9 fix: cast querySelector result to HTMLElement for mollie mount Usman Baig 2026-03-26 22:04:55 +01:00
  • 22dddc6b6f fix: mount mollie components after DOM ready via useEffect Usman Baig 2026-03-26 22:03:23 +01:00
  • 512368d79e fix: pass testmode flag to mollie.js based on env var Usman Baig 2026-03-26 21:57:48 +01:00
  • 0f41eb4df4 fix: allow mollie.js in CSP, hide app header on checkout page Usman Baig 2026-03-26 21:38:47 +01:00
  • 6be8952fbe fix: checkout page polish, metadata, and typescript fixes Usman Baig 2026-03-26 21:31:56 +01:00
  • 58ac7b9cc5 feat: pricing and welcome CTAs now redirect to /checkout page Usman Baig 2026-03-26 21:30:17 +01:00
  • e23ec2ca40 feat: add payment form with mollie components card fields Usman Baig 2026-03-26 21:26:38 +01:00
  • 89575c9fcb feat: add checkout page shell with auth guard and success polling Usman Baig 2026-03-26 21:26:32 +01:00
  • 837f440107 feat: add plan summary component for checkout page Usman Baig 2026-03-26 21:25:51 +01:00
  • 6ea520e0ed feat: add mollie.js helper and embedded checkout API call Usman Baig 2026-03-26 21:24:27 +01:00
  • d419322ab7 refactor: extract shared country list and plan prices Usman Baig 2026-03-26 21:22:12 +01:00