Closed loicknuchel closed 4 months ago
This update includes a significant overhaul of the configuration and subscription management system, focusing on new email and Stripe configuration parameters, refined organization and plan management functions, and updated constraints for various plans. Additionally, it introduces UI changes to subscription-related templates to reflect these backend modifications and enhance overall user experience.
File(s) | Change Summary |
---|---|
.env.example , INSTALL.md |
Updated environment variables and renamed support email configurations. Added new Stripe plan configurations. |
tailwind.config.js |
Expanded the safelist with new classes for responsive design support. |
config/config.exs , config/runtime.exs |
Updated versioning and added configuration parameters for email and pricing plans. Refined email fallback logic and new pricing configurations. |
backend/lib/azimutt.ex |
Overhauled plans function with updated attributes, added new plans, and updated the limits function. |
backend/lib/azimutt/admin.ex |
Renamed and refactored count_stripe_subscriptions to count_paid_organizations with updated logic. |
backend/lib/azimutt/clever_cloud.ex , backend/lib/azimutt/heroku.ex |
Removed allowed_members function; integrated logic directly into add_member_if_needed . |
backend/lib/azimutt/organizations.ex , organization.ex , organization_plan.ex |
Added new fields and functions for handling plan validation and subscriptions. Refined organization and plan handling logic. |
backend/lib/azimutt/projects.ex |
Updated filtering logic for project sharing permissions. |
backend/lib/azimutt/services/cockpit_srv.ex , backend/lib/stripe_srv.ex |
Added new parameters in API calls and pricing functions. Updated subscription and session handling functions. |
templates/partials/_streak.html.heex |
Refined rewards and descriptions for different streak milestones. |
templates/organization/billing.html.heex , templates/organization/subscribe.html.heex |
Redesigned layout and content for different subscription plans and legacy plan handling. |
In the code's vast land, a change does whisk,
Emails now support with an extra brisk.
Plans evolve, subscriptions bloom,
Stripe's with us, no more a gloom!
A rabbit's joy, for code so tight,
Azimutt shines with updated might.🐇✨
[!TIP]
Early access features: enabled
We are currently testing the following features in early access: - **OpenAI `gpt-4o` model for code reviews and chat**: OpenAI claims that this model is better at understanding and generating code than the previous models. We seek your feedback over the next few weeks before making it generally available. Note: - You can enable or disable early access features from the CodeRabbit UI or by updating the CodeRabbit configuration file. - Please join our [Discord Community](https://discord.com/invite/GsXnASn26c) to provide feedback and report issues. - OSS projects are always opted into early access features.
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
New Features
Bug Fixes
Refactor
Style
Documentation
INSTALL.md
to reflect new email and Stripe configurations.Chores