Skip to content

Releases: savchenkoaddev/TraffiLearn.WebApi

v1.5.1

30 Dec 19:16

Choose a tag to compare

Changes

  • Migrated to Azure Service Bus, because of the problems with RabbitMQ.

v1.5.0

30 Dec 14:52
f4af774

Choose a tag to compare

🚀 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

28 Oct 07:58
8d8ac93

Choose a tag to compare

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

15 Oct 17:08
e73edf3

Choose a tag to compare

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

29 Sep 08:09
8159ff5

Choose a tag to compare

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

28 Sep 12:53
3a602b9

Choose a tag to compare

Improvements

  • Added swagger documentation for Topics
  • Added swagger documentation for Tickets
  • Added swagger documentation for Comments
  • Added swagger documentation for User

v1.1.0

24 Sep 15:09
89f5b0b

Choose a tag to compare

New Features

  • Pagination for GetAllQuestions -> GetPaginatedQuestions
  • Pagination for GetQuestionComments -> GetPaginatedQuestionComments

v1.0.0

21 Sep 06:07
450d87d

Choose a tag to compare

First release of TraffiLearn Web API 🚀