- Removed the .env.example file as it is no longer needed.
- Added DISABLE_SIGNUP environment variable to docker-compose files for cloud and development environments.
- Updated setup script to include DISABLE_SIGNUP with a default value of false.
- Modified auth.ts to utilize DISABLE_SIGNUP for controlling signup functionality.
- Introduced DISABLE_SIGNUP constant in const.ts to manage its value from environment variables.
- Added GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET to both docker-compose files for cloud support.
- Included GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET in the environment variables.
- Updated the auth.ts file to enable social login providers for cloud deployments.
- Introduced `AddMemberDialog` to facilitate adding members to organizations in the settings page.
- Updated the organization component layout for improved user experience and accessibility.
- Refactored member handling logic to ensure proper refresh and state management.
- Added a new API endpoint for adding users to organizations, enhancing backend functionality.
- Modified account creation to include organization association, improving user onboarding process.
- Removed PostgreSQL initialization and related session types to streamline database management.
- Updated Clickhouse integration by commenting out unused table and view creation queries for future reference.
- Enhanced button styles in the UI components for improved consistency and user experience.
* custom stripe integration
* Refactor subscription management UI and remove unused components
- Removed ChangePlanDialog, CurrentPlanCard, and ErrorDialog components to streamline subscription management.
- Updated SubscriptionPage to define PlanTemplate locally and improve plan details handling.
- Adjusted button labels for clarity and removed unnecessary HelpSection for a cleaner interface.
- Enhanced the overall structure and readability of the SubscriptionPage component.
* Refactor SubscriptionPage to streamline plan display and enhance user experience
- Removed unused components and consolidated plan handling into FreePlan and ProPlan components for better organization.
- Simplified the SubscriptionPage structure by integrating the useStripeSubscription hook and eliminating redundant state management.
- Improved UI clarity by directly rendering plan components based on subscription status, enhancing overall user interaction.
* Refactor subscription plans and UI components for improved clarity and functionality
- Updated FreePlan and ProPlan components to enhance the display of subscription details and usage information.
- Renamed pricing tiers from "basic" to "pro" in both client and server code to reflect the new subscription structure.
- Simplified the layout of SubscriptionPage and adjusted button styles for better user experience.
- Enhanced plan details and descriptions to provide clearer information on subscription benefits and features.
* Enhance Header and UsageBanners components for improved user experience
- Updated Header component to display UsageBanners with padding for better layout.
- Simplified button styles in UsageBanners for consistency and clarity.
- Adjusted text labels in UsageBanners to better reflect user actions and subscription options.
- Removed unnecessary console log from Weekdays component to clean up code.
* Update subscription plans and event limits to reflect new pricing structure
- Changed the event limit for the free plan from 20,000 to 10,000 across client and server code.
- Renamed the "basic" plan to "pro" in the subscription management UI and related components for consistency.
- Adjusted plan details and features to align with the new subscription offerings, enhancing clarity for users.
- Removed deprecated code related to subscription handling to streamline the implementation.