Releases: savchenkoaddev/TraffiLearn.WebApi
Releases · savchenkoaddev/TraffiLearn.WebApi
v1.5.1
v1.5.0
🚀 New Features
- Subscriptions: Introduced robust subscription management capabilities, including endpoints for CRUD operations and advanced features like renewal, cancellation, and modification.
- Transactions: Added endpoints to view and manage payment transaction histories.
- Resend Confirmation Email: Users can now resend account confirmation emails effortlessly.
- Authenticated User Information: Added an endpoint to fetch the currently authenticated user's information.
- Canceled Subscriptions: Added endpoints to work with canceled subscriptions.
- Payment Service: Integrated Stripe as the payment gateway to handle subscription-related payments. Implemented a webhook for subscription renewal and cancellation.
- Subscription Expiry Notifications: Added a background job to notify users about impending subscription expirations.
- Automated Email Notifications: Enabled automated emails for subscription cancellations, renewals, and changes.
- CORS: Added Cross-Origin Resource Sharing (CORS) configuration.
- Global Rate Limiting: Implemented rate limiting for regular users to improve API reliability and prevent abuse.
- Health Checks: Implemented health check endpoints to monitor application and service status.
- Message Broker and Outbox Pattern: Added support for asynchronous message handling and ensured reliable event delivery using the outbox pattern.
🛠 Improvements
- Enhanced Error Responses: Improved error detail templates to provide more descriptive and actionable feedback during failures.
v1.4.0
New Features
- Directories: Implemented directories functionality as a convenient learning resource.
- Images in Topics: Each topic now supports a dedicated image to enhance content visibility and engagement.
- Authorization with Google: Implemented login with google for both new and existing users.
- Change Email: Users can now request an email change and verify the change securely.
- Password Recovery: Added password recovery functionality for users who need to reset their password.
Improvements
- Enhanced transactional behavior to improve command reliability and data integrity.
v1.3.0
New Features
- Refresh tokens: Implemented refresh token functionality to enhance the security of our authentication system. Users can now seamlessly refresh their access tokens without needing to log in again after token expiration.
- Email confirmation: Now users have to confirm their email in order to be able to log in into the service.
- Regions, Service Centers and Routes: New API endpoints for implementing and managing important domain concept.
Improvements
- Optimized Query Performance for Questions: Improved the overall query performance for saving Questions by storing Answers in JSON format rather than using a separate table.
v1.2.1
Bug Fixes
- Fix the bug with docker-compose for local environment, where the API container wouldn't start, because the needed environment variable wasn't passed.
v1.2.0
Improvements
- Added swagger documentation for Topics
- Added swagger documentation for Tickets
- Added swagger documentation for Comments
- Added swagger documentation for User
v1.1.0
New Features
- Pagination for GetAllQuestions -> GetPaginatedQuestions
- Pagination for GetQuestionComments -> GetPaginatedQuestionComments
v1.0.0
First release of TraffiLearn Web API 🚀