Skip to content

Releases: maxbarsukov/MyFilmList

🚀 Release v0.1.0: Full back-end implementation of MyFilmList

15 Jan 06:28
Compare
Choose a tag to compare

What's Changed

Features

  • Feed Implementation: Introduced a new /feed endpoint that aggregates user-specific content, enhancing user engagement with personalized recommendations by @maxbarsukov .
  • Watchlists Recommendations: Developed a watchlist recommendation system within FeedQuery, allowing users to discover relevant content based on their viewing history by @maxbarsukov.
  • User Roles Management: Implemented a comprehensive user roles management module, including a new User RoleService to facilitate role assignment and permissions by @maxbarsukov.
  • Comment and Review Entities: Added entities for Comment and Review, complete with services to handle CRUD operations and enhance user interaction with content by @maxbarsukov.
  • Reporting System: Introduced a Report entity and associated services that allow users to report inappropriate content, ensuring a safer community by @maxbarsukov.
  • Watchlist Functionality: Created a Watchlist entity with full CRUD capabilities, enabling users to curate and manage their favorite content by @maxbarsukov.
  • Password Recovery: Implemented a password recovery feature that allows users to reset their passwords securely via email by @maxbarsukov.
  • Email Verification: Added user email verification functionality to ensure account authenticity and improve security during user registration by @maxbarsukov.
  • Improved Recommendation Algorithms: Enhanced the recommendation function to consider additional factors like production country and average rating, providing more relevant suggestions to users by @maxbarsukov.
  • Markdown Linter Workflow: Set up a continuous integration workflow for markdown linting to maintain documentation quality across the project by @maxbarsukov.
  • Implement DTOs for User-Related Entities (Comments, Movies, Ratings, etc.) by @pmpknu in #7
  • Implement User-Related Entities by @pmpknu in #9
  • Add frontend by @pmpknu in #33

Fixes

  • User Roles Bugs: Resolved issues related to user roles that prevented proper assignment and retrieval of permissions, ensuring correct access control by @maxbarsukov.
  • Comment and Review Counter Fixes: Fixed bugs that caused incorrect counting of comments and reviews, ensuring accurate display of user interactions by @maxbarsukov.
  • Migration Version Errors: Addressed a broken migration version issue, ensuring smooth database migrations without data loss by @maxbarsukov.
  • Serialization Issues: Corrected serialization problems across various entities, improving data integrity during API responses by @maxbarsukov.
  • Watchlist Viewer Count: Fixed a bug that incorrectly incremented viewer counts on private watchlists, ensuring accurate tracking of user engagement by @maxbarsukov.

New Contributors

  • @pmpknu made their first contribution in #7

Full Changelog: https://github.com/maxbarsukov/MyFilmList/commits/v0.1.0