Closed elie222 closed 2 months ago
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Name | Status | Preview | Updated (UTC) |
---|---|---|---|
inbox-zero | 🔄 Building (Inspect) | Visit Preview | Sep 13, 2024 10:03pm |
[!CAUTION]
Review failed
The pull request is closed.
The pull request introduces several new components and refactors existing ones to enhance user experience in managing email subscriptions and statistics. Key changes include the addition of the BulkUnsubscribe
and Stats
components, which provide functionalities for bulk email unsubscriptions and email analytics, respectively. Additionally, the Pricing
component now accepts a customizable header, and routing logic has been streamlined to improve user navigation. Environment variables have been added to control feature visibility, and event tracking for subscription changes has been refined.
Files | Change Summary |
---|---|
apps/web/app/(app)/bulk-unsubscribe/BulkUnsubscribe.tsx |
Introduced BulkUnsubscribe component for managing bulk email unsubscriptions with date range selection and onboarding modal. |
apps/web/app/(app)/bulk-unsubscribe/page.tsx |
Refactored BulkUnsubscribePage to simplify state management by directly using the BulkUnsubscribe component and integrating redirect logic. |
apps/web/app/(app)/premium/Pricing.tsx |
Modified Pricing component to accept an optional header prop for enhanced flexibility in rendering header content. |
apps/web/app/(app)/premium/config.ts |
Updated copilotTier configuration descriptions for monthly coaching calls to clarify service offerings. |
apps/web/app/(app)/settings/AboutSection.tsx |
Modified user information retrieval to include the about field in the query. |
apps/web/app/(app)/stats/Stats.tsx |
Introduced Stats component for displaying email analytics with date range selection and multiple statistical views. |
apps/web/app/(app)/stats/page.tsx |
Refactored StatsPage to simplify structure by directly using the Stats component. |
apps/web/app/(landing)/welcome-upgrade/page.tsx |
Introduced WelcomeUpgradePage as a promotional landing page for Inbox Zero, featuring a Pricing component and trial benefits. |
apps/web/app/(landing)/welcome/form.tsx |
Simplified routing logic in OnboardingForm based on a new environment variable for directing users to the welcome upgrade page. |
apps/web/app/api/lemon-squeezy/webhook/route.ts |
Enhanced event tracking logic for subscription events by including conditional names and additional payload data. |
apps/web/app/api/lemon-squeezy/webhook/types.ts |
Updated Attributes interface to clarify status values and made trial_ends_at optional. |
apps/web/env.ts |
Added new environment variable NEXT_PUBLIC_WELCOME_UPGRADE_ENABLED for controlling the welcome upgrade feature. |
apps/web/utils/premium/redirect-to-welcome-upgrade.tsx |
Introduced redirectToWelcomeUpgrade function for managing user redirection based on premium status and feature enablement. |
BulkUnsubscribe
component.BulkUnsubscribe
component.🐇 In the meadow where emails roam,
A rabbit hops to make them home,
With bulk unsubscriptions, oh so neat,
And stats that dance to a rhythmic beat.
So let us cheer for changes bright,
As we manage emails with delight! 🌼
[!TIP]
OpenAI O1 model for chat
- We have deployed OpenAI's latest O1 model for chat. - OpenAI claims that this model has superior reasoning capabilities than their GPT-4o model. - Please share any feedback with us in the [discussions post](https://discord.com/channels/1134356397673414807/1283929536186155099).
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
Release Notes
New Features
BulkUnsubscribe
component for managing bulk email unsubscriptions with an onboarding modal.Stats
component for displaying and managing email analytics with interactive features.WelcomeUpgradePage
to promote the Inbox Zero product, highlighting trial benefits.Improvements
Pricing
component for better header flexibility.OnboardingForm
for streamlined user navigation.Bug Fixes