Usman Baig
07546576c1
fix(pricing): default slider to first tier (10k) instead of third (100k)
2026-03-28 18:57:57 +01:00
Usman Baig
a495ef8389
fix: only show slider focus ring on keyboard navigation
...
Replace focus: with focus-visible: on range input so the
orange ring only appears during keyboard nav, not on click.
2026-03-27 12:26:54 +01:00
Usman Baig
fc5372ff26
feat: add excl. VAT label to pricing page
2026-03-27 11:44:38 +01:00
Usman Baig
58ac7b9cc5
feat: pricing and welcome CTAs now redirect to /checkout page
2026-03-26 21:30:17 +01:00
Usman Baig
d419322ab7
refactor: extract shared country list and plan prices
2026-03-26 21:22:12 +01:00
Usman Baig
94d0b3498f
feat: add country and vat id fields to checkout flow
2026-03-26 20:27:07 +01:00
Usman Baig
704557f233
feat: update frontend billing api for mollie (country, vat_id, payment method update)
2026-03-26 20:24:54 +01:00
Usman Baig
eca21bf627
feat(billing): update frontend for polar migration
...
Update billing types, remove invoice preview, replace Stripe invoice
display with Polar orders, update tax ID from array to single object,
remove upcoming invoice amount display.
2026-03-23 16:36:54 +01:00
Usman Baig
3710f081a6
feat: dark-only cleanup for marketing pages and authenticated landing view
2026-03-21 19:39:01 +01:00
Usman Baig
7ba5e063ca
feat: add free plan to pricing page and enforce 1-site limit
...
Show the free tier (€0, 1 site, 5k pageviews, 6 months retention)
as the first card on the pricing page. Enforce a 1-site limit for
free plan users in the frontend.
2026-03-13 21:28:04 +01:00
Usman Baig
2776c803f1
fix: use focus-visible for all button/tab/link focus rings across app
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 00:08:09 +01:00
Usman Baig
2d0307d328
fix: enhance error logging by replacing console.error with a centralized logger across the application to improve security and maintainability
2026-02-22 20:57:21 +01:00
Usman Baig
06f54176f1
refactor: enhance type safety by replacing any types with stricter types across the codebase, improving error handling and reducing potential bugs
2026-02-22 20:29:16 +01:00
Usman Baig
156d9986df
fix: improve error messaging for various components to provide clearer feedback on failures
2026-02-22 19:17:20 +01:00
Usman Baig
0b68db58be
style: standardize min-width values across multiple components for improved layout consistency
2026-02-21 23:39:29 +01:00
Usman Baig
fb3490feb9
refactor: replace anchor tag with Button component in PricingSection for improved styling and consistency
2026-02-21 23:25:00 +01:00
Usman Baig
65ba7ccba2
style: enhance dark mode support by updating text colors across multiple components for improved readability
2026-02-21 23:13:52 +01:00
Usman Baig
fa3982001d
feat: enhance HomePage and OrganizationSettings to display detailed subscription information and improve user interaction with invoice links
2026-02-20 18:05:59 +01:00
Usman Baig
5b1d3d8f0e
refactor: update PricingSection styles for improved layout and accessibility; enhance OrganizationSettings to handle plan changes and display past due notices
2026-02-20 16:50:43 +01:00
Usman Baig
17106517d9
refactor: remove embedded checkout components and update billing API integration for streamlined checkout flow
2026-02-20 03:51:20 +01:00
Usman Baig
0bbbb8a1af
feat: integrate Stripe for embedded checkout; update billing API to return client_secret and adjust checkout flow in components
2026-02-20 03:41:35 +01:00
Usman Baig
9a5a2c5f3c
TIER 2 - Design Consistency
2026-02-06 12:35:56 +01:00
Usman Baig
b47f3a2986
Phase 5: Animations & Final Polish
2026-02-05 17:54:04 +01:00
Usman Baig
7e8dde88c9
Phase 4: Badge & Empty State Improvements
2026-02-05 17:35:32 +01:00
Usman Baig
a1447e98d9
Phase 2: Border Radius & Card Standardization
2026-02-05 17:21:51 +01:00
Usman Baig
9361d0a744
Phase 1: Standardize button styling across Pulse frontend
2026-02-05 16:05:56 +01:00
Usman Baig
0dee4a699a
fix: update data retention periods in PricingSection; change '3 years' to '2 years' for startups and 'Unlimited' to '3 years' for large organizations
2026-02-01 20:39:25 +01:00
Usman Baig
181837f5a4
refactor: enhance layout of PricingSection by restructuring button group and adding promotional text for yearly subscription
2026-01-31 19:51:05 +01:00
Usman Baig
c77968c797
refactor: update toast import to use @ciphera-net/ui in PricingSection and CheckoutSuccessToast components
2026-01-31 17:36:08 +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
559c8a74dd
feat: implement pending checkout handling in PricingSection; redirect users based on checkout state in AuthCallbackContent
2026-01-30 23:00:46 +01:00
Usman Baig
6675a76d0b
feat: implement subscription handling in PricingSection component; add OAuth flow and checkout session creation for user plans
2026-01-30 22:52:04 +01:00
Usman Baig
5bb807960e
refactor: increase maximum width of PricingSection component for improved layout and visual appeal
2026-01-30 21:56:20 +01:00
Usman Baig
91df5b4039
refactor: adjust maximum width of PricingSection component for better layout consistency
2026-01-30 21:51:02 +01:00
Usman Baig
56ade68d45
refactor: add "Most Popular" label to top plans in PricingSection component for enhanced visibility
2026-01-30 21:44:49 +01:00
Usman Baig
18b5fee956
refactor: change button variant in PricingSection component from outline to secondary for improved visual consistency
2026-01-30 21:41:15 +01:00
Usman Baig
16b21b9ce2
refactor: enhance layout and styling of PricingSection component; update header, controls, and pricing grid for improved user experience
2026-01-30 21:39:16 +01:00
Usman Baig
0150762b7d
refactor: update pricing display in PricingSection component to reflect yearly total and improve monthly breakdown comparison
2026-01-30 21:29:47 +01:00
Usman Baig
6f4180ae38
refactor: improve pricing calculation logic in PricingSection component; introduce detailed price breakdown for monthly and yearly plans
2026-01-30 21:09:11 +01:00
Usman Baig
033f0c8c6b
fix: update pricing values in PricingSection component for accuracy across traffic tiers
2026-01-30 20:56:20 +01:00
Usman Baig
9890fd3851
refactor: update pricing structure in PricingSection component to use explicit plans with IDs and site limits; enhance traffic tiers with detailed pricing for each plan
2026-01-30 20:46:01 +01:00
Usman Baig
c0adc7fd63
chore: update @ciphera-net/ui dependency to version 0.0.37 in package.json and package-lock.json; add showPricing prop to LayoutContent and Footer components
2026-01-30 20:27:50 +01:00