Conversation
…onfig for ui package - Updated package references in yarn.lock to use workspace protocol for better dependency management. - Modified tsconfig.json in the ui package to include module settings for ESNext and Bundler resolution, improving module handling.
- Added `getSubscriptionData` function to fetch subscription data for an organization, utilizing a cache-aside pattern for efficiency. - Introduced `getStripeCustomerId` to retrieve the Stripe customer ID from KV cache or database. - Implemented `invalidateSubscriptionCache` to clear cached subscription data when necessary. - Enhanced `syncStripeDataToKV` to handle errors and cache error states, ensuring resilience against API failures. - Created README.md to document the module's functionality, usage, and benefits.
- Integrated subscription data fetching in the layout component, providing context for child components. - Added a new CancelSubscriptionDialog component for user confirmation before canceling subscriptions. - Implemented billing page with actions for canceling, resuming subscriptions, and creating a customer portal session. - Updated API actions for canceling and resuming subscriptions, ensuring proper cache invalidation and error handling. - Enhanced UI with loading states and alerts for subscription status, improving user experience.
- Added middleware to handle subscription status checks for organization routes, allowing access based on user subscription state. - Created new setup session management functions to facilitate user onboarding and organization setup. - Developed UI components for organization setup, including forms and session management. - Integrated subscription data retrieval to ensure users are prompted to upgrade if no active subscription is found. - Enhanced user experience with loading states and error handling during the setup process.
…omponent to conditionally display logos based on LOGO_DEV environment variable
…and layout adjustments
…s and layout adjustments
…eaks refactor: update turbo.json formatting and enhance ComplianceHeader c…
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
1 Skipped Deployment
|
- Added new components for animated backgrounds and loading steps during organization setup. - Refactored organization switching logic to improve user experience. - Updated billing page to display subscription details more clearly. - Integrated new pricing cards for the upgrade process, replacing the previous checkout form. - Enhanced error handling and loading states throughout the setup and upgrade flows. - Updated dependencies for improved functionality and performance.
…e React.createElement for icon rendering; remove SetupHeader from loading page; enhance pricing card styles for better visual feedback
…mproved visual consistency
- Updated background and border styles for starter and professional plans to enhance visual clarity. - Simplified border logic for better consistency across pricing cards. - Improved hover effects and overall design aesthetics.
- Removed AnimatedGradientBackground from UpgradeLayout for a cleaner design. - Adjusted scale of AnimatedGradientBackground in UpgradePage for better visual consistency. - Added backdrop blur effect to pricing cards for improved visual feedback on selection.
…actions - Introduced a new SelectionIndicator component for improved visual feedback on selected plans and options. - Updated pricing card styles to utilize the SelectionIndicator, enhancing user experience during plan selection. - Simplified layout by removing RadioGroup and adjusting card content structure for better clarity and interaction.
- Adjusted padding and margin for improved layout consistency in pricing cards. - Added visual dividers to highlight selected plans, enhancing user experience. - Ensured consistent styling across both starter and professional plan sections.
- Adjusted padding and margin for better layout consistency across pricing cards. - Enhanced visual dividers for selected plans to improve user experience. - Ensured uniform styling and spacing in both starter and professional plan sections.
- Added new environment variables for Stripe subscription pricing: Pro, Starter, and Audit plans. - Updated OnboardingTracker component to handle cases where triggerJobId or publicAccessToken is unavailable, improving error handling and user feedback.
- Revised starter and professional plan features to reflect updated offerings. - Implemented dynamic price ID selection based on the chosen subscription plan. - Enhanced subscription handling to support multiple price IDs for audit options. - Improved code clarity with comments for better maintainability.
…ails - Added functionality for organizations to choose a self-serve (free) plan, updating the database accordingly. - Introduced new environment variables for managed monthly and yearly Stripe pricing. - Enhanced middleware to check for self-serve status and adjust subscription handling. - Updated pricing cards to reflect new pricing structure and features, including dynamic price fetching from Stripe. - Improved user feedback and logging for subscription status in various components.
- Updated middleware to streamline subscription checks and handle self-serve status. - Replaced 'choseSelfServe' boolean with 'subscriptionType' enum in the database for better clarity. - Added new action for organizations to select the self-serve plan, updating the database accordingly. - Enhanced billing page to display self-serve plan details and upgrade options. - Removed outdated caching logic in subscription data retrieval, now relying solely on database lookups. - Improved logging for subscription status changes and actions.
…ponents - Changed null assignment to Prisma.JsonNull for stripeSubscriptionData in syncStripeDataToKV function. - Deleted unused CheckoutForm and related page components to streamline the codebase.
- Deleted the chooseSelfServeAction function from the organization actions as it is no longer needed. - This change streamlines the codebase by removing unused functionality related to self-serve plan selection.
[dev] [claudfuen] claudio/stripe
- Updated yarn.lock to reflect changes in package versions and workspace references. - Refactored fetch-price-details.ts to create a unique cache key based on Stripe price IDs. - Introduced AnimatedGradientBackgroundWrapper component to manage scale based on onboarding progress. - Enhanced AnimatedGradientBackground with improved shader effects and removed unused mouse influence logic. - Adjusted layout components to integrate the new animated background and improve user experience during onboarding.
[dev] [claudfuen] claudio/stripe
- Introduced pulse and glow effects in the AnimatedGradientBackground component to improve visual dynamics. - Updated shaders to incorporate keyboard activity and click interactions, enhancing user engagement. - Refactored color mixing and alpha calculations for better visibility and vibrancy. - Added event listeners for keyboard and mouse interactions to trigger visual effects smoothly.
…ckground - Introduced a rage mode that amplifies visual effects and adds chaotic elements to the animation. - Implemented scroll rotation for enhanced interaction, allowing users to influence the animation with scroll gestures. - Updated shader logic to incorporate new parameters for color mixing and turbulence effects based on rage mode. - Enhanced event handling for keyboard interactions to toggle rage mode, improving user engagement.
[dev] [claudfuen] claudio/stripe
Contributor
|
🎉 This PR is included in version 1.42.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is an automated pull request to release the candidate branch into production, which will trigger a deployment.
It was created by the [Production PR] action.