Skip to content

[comp] Production Deploy#1004

Merged
claudfuen merged 32 commits into
releasefrom
main
Jun 23, 2025
Merged

[comp] Production Deploy#1004
claudfuen merged 32 commits into
releasefrom
main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

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.

claudfuen and others added 10 commits June 19, 2025 11:05
…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
…eaks

refactor: update turbo.json formatting and enhance ComplianceHeader c…
@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 21, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
app (staging) ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jun 23, 2025 8:17pm
framework-editor (staging) ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jun 23, 2025 8:17pm
trust (staging) ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jun 23, 2025 8:17pm
1 Skipped Deployment
Name Status Preview Comments Updated (UTC)
portal (staging) ⬜️ Skipped (Inspect) Jun 23, 2025 8:17pm

claudfuen added 11 commits June 21, 2025 11:28
- 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
- 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
@claudfuen
Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.42.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants