-
-
Notifications
You must be signed in to change notification settings - Fork 10
chore(release): v0.3.0 #131
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
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
ci: prevent lockfile changes during CI
perf: parallelize cloudinary upload and summary generation
…protection measures
…lds and validations
- Update subscription status checks to ensure only active subscriptions are considered. - Add cleanup tasks for abandoned subscriptions and reconciliation of payment statuses. - Implement webhook event tracking for idempotency and error handling. - Introduce new models for webhook events and enhance Razorpay client integration. - Improve user interface components to reflect accurate subscription states.
- Replaced native button with custom Button component in BlogList and PricingPage for consistency. - Introduced PaymentSuccessPage to handle payment verification and success feedback. - Updated pricing API to streamline subscription creation and payment verification. - Removed Razorpay integration and replaced it with Dodo Payments for subscription handling. - Simplified error handling and state management in payment flow. - Enhanced SubscriptionSettings to disable cancellation option and guide users to contact support. - Cleaned up unused hooks and components related to Razorpay.
- Simplified webhook handling in payments.py, removing signature verification and improving error handling. - Reorganized MongoDB collections in collections.py for clarity. - Updated indexes in indexes.py to optimize payment and subscription queries. - Enhanced webhook models in webhook_models.py for better structure and naming consistency. - Streamlined payment_service.py to focus on payment link generation without immediate database storage. - Consolidated payment webhook logic into payment_webhook_service.py, removing redundant code and improving event handling. - Deleted outdated webhook_service.py to eliminate duplication and maintain a single source of truth for webhook processing.
…unavailable tools
…th new links and descriptions
…into fix/minor-bug-fixes
refactor: Navigation and enhance chat functionality
…ntegrate-cerebras
…gaia into feat/integrate-cerebras
feat: integrate cerebras for faster inference and replaced huggingface embeddings with gemini embeddings
…al-trigger chore(ci): Add manual trigger for Release Please workflow
chore: Update release token and import useRouter in useChatStream hook
docs: Added Code of Conduct and appropriately replaced main with master in docs --------- Co-authored-by: Aryan <aryan.k.randeriya@gmail.com>
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.
Release v0.3.0 Summary
This release introduces a significant number of features, enhancements, and stability improvements across the entire application stack. Key highlights include major refactoring of the OAuth and payment systems, the introduction of new AI models and user support tools, substantial performance gains through caching, and a stronger, more reliable CI/CD pipeline.
New Features & Integrations
/save-incomplete-conversation
endpoint has been added to persist chat history when a user cancels a streaming response.ScrollToBottomButton
component for improved chat navigation and user experience.ChatCerebras
model, expanding the range of available AI providers.CODE_OF_CONDUCT.md
file to establish and formalize community guidelines.Performance & Refactoring
lru_cache
-based mechanism for caching integration configuration responses, significantly improving performance for the config endpoint.oauth_config
, removing hardcoded values and improving maintainability.Plan
model to includedodo_product_id
and refactored related UI components.AsyncWorkOSClient
.Security
/mail_webhook.py
) now requires JWT authentication from Google Cloud Pub/Sub, ensuring all incoming requests are verified and secure.CI/CD & Workflow Improvements
pnpm
version10.12.2
.pnpm install --frozen-lockfile
for more reliable and deterministic dependency installation.Dockerfile
by removing the NLTK setup and adjusting user cache directory creation, reducing build complexity.Bug Fixes
Shift + Enter
did not correctly append a newline at the end of the composer.