Skip to content

Releases: imprvhub/cinemathe

v1.2.2

03 Jun 17:45
Compare
Choose a tag to compare

Release Notes: v1.2.2

Release Date: 03-06-2023

Overview:
Cinemathe v1.2.2, introduces several new features, bug fixes, and enhancements to improve the overall user experience. Below are the detailed changes included in this release:

New Features:

  • Grid Representation of Movies and TV Shows in the Profile:
    Improved the user profile by replacing separate paginations for movies and TV shows with a filtering option that allows users to filter by 'Movies - TV Shows', resulting in a single pagination. 720f5ed

  • Filtering Functionality by Genres and Years:
    This feature introduces the capability for users to perform refined searches within their favorites collection. Users can now filter entries based on specific genres and delineate results by decade intervals. For example, users can query their favorites to display action movies added between the years 1980 and 2000. The filtering logic leverages the genresForDb and yearStartForDb fields to ensure accurate and efficient data retrieval. bfc9e1f

Bug Fixes:

  • Bug Adding First Favorite for New Users:
    Resolved an issue that occurred on the first click when adding a favorite for a newly created account. The first click was not recognized due to a state update failure when mapping '0' objects in the JSON. On the second click, the 'Add to Favorites' button functions correctly, and this issue does not recur for that user again. 1a8ff1c

  • Auto-fill Bug on Login Page:
    Fixed an issue where auto-fill on mobile devices sometimes caused a redirection to the root page. The form configuration has been adjusted to prevent this redirection, allowing users to continue the authentication flow. 3435ff6

  • Sign In Button as Loader Button:
    Updated the sign-in button to function as a 'loader-button', displaying a loader until the authentication process is complete. ec38775

  • Rating Score Consistency:
    Refactored rating scores for movies and TV shows in the main carousel to display two decimal places. f3251b0

Style Enhancements:

  • Review and Standardization:
    • Standardized font sizes, styles, and weights across all components to ensure a consistent and cohesive appearance throughout the entire application.
    • Reviewed hover effect on user profile menus; the button's border-radius was causing the hover effect to misalign. 5b80d98

Responsive UI Improvements:

  • Adjustments for Better Responsiveness:
    • Adjusted the avatar modal layout to fit within the parent element.
    • Aligned paragraph text correctly in the confirmation modal after user registration.
    • Modified the share modal width for screens larger than 800px to improve responsiveness. 7669bcb

I hope these updates enhance your experience with our application. If you encounter any issues or have any feedback, please let me know. Thank you for using this platform!

Full Changelog: v1.0.0...v1.2.2

v1.0.0

20 May 23:38
Compare
Choose a tag to compare

Release notes: v1.0.0

Note

This release constitutes a significant milestone in the development cycle of Cinemathe. Please note that due to substantial changes and optimizations, it may not be directly compatible with v0.7.0.

New Features

  • User Interface Enhancements:
    • Significantly improved and fixed login, register, and profile pages.
    • Introduced user settings page and avatars.
    • Displayed 'user-profile' menu on the main page.
    • Implemented sharing functionality on social platforms through a modal.

Bug Fixes

  • Resolved grid styles in the favorites section and optimized data formatting for movies or TV shows.
  • Fixed redirect issues after login.
  • Removed unnecessary local redirections.
  • Corrected default user avatar preloading and redirections.

Improvements

  • Pagination and Filtering:
    • Implemented pagination for movies and TV shows grids, including ordering and filtering functionalities for favorites.
  • Styling and Responsiveness:
    • Enhanced pagination style in 'movie' and 'tvshow' grids.
    • Improved layout of register, login, and recovery pages.
    • Updated profile and pagination styles.
    • Adjusted styles in profile and register pages.
    • Enhanced user-profile menu styles and box-shadow.
  • Settings and Localization:
    • Integrated Supabase errors handling.
    • Synchronized profile page with settings.
    • Prepared groundwork for genre-based filtering in the profile section.
    • Implemented initial verification for 'movie' or 'tv' favorited status.
  • Backend Integration:
    • Established initial communication with Django Rest Framework backend.
    • Implemented login and token functionality with DRF.
    • Updated axios fetch from localhost to deployed DRF backend for login and register.
    • Adjusted redirections after deploying DRF backend.
    • Updated supabase.js.

Code Refactoring

  • Redirections and Branding:
    • Rebranded 'sonarflix' to 'cinemathe'.
    • Updated language redirections and domains.
  • Styling and Navigation:
    • Enhanced styles and navigation in user-profile menus.
    • Removed hardcoded styles and resolved modal issues.

Full Changelog: v0.7.0...v1.0.0

v0.7.0

20 May 23:33
Compare
Choose a tag to compare

Cinemathe Frontend v0.7.0

New Features

  • Profile Favorites Management:
    • Implemented initial verification to ascertain favorited status of 'movie' or 'tv'.
    • Introduced a new computed property in details.js for optimized resolution retrieval, enhancing display of favorites on the profile.
    • Updated profile section to render favorites results for 'movie' or 'tv'.

Improvements

  • Backend Integration:

    • Integrated Supabase 'favorites' logic for Django authenticated users.
    • Implemented initial communication setup with Django Rest Framework backend.
    • Implemented login and token implementation with DRF.
  • User Interface Enhancements:

    • Enhanced style of elements in the footer.
    • Updated 'cinemathe' backend redirection.
    • Refined logic in login and create new profile page.
    • Added show verification modal.
  • Profile Navigation:

    • Added a router for the profile section.
    • Displayed 'WIP' section until the 'auth' section is completed.
    • Added a 'this section is under maintenance' H1 indicator.

Bug Fixes

  • Corrected handling of router links in the profile for selected favorites and removeFavorite operations.

Code Refactoring

  • Optimized toggleFavorite function and improved backend handling.

Full Changelog: v0.4.0...v0.7.0

v0.4.0

16 Apr 08:01
Compare
Choose a tag to compare

Cinemathe Frontend v0.4.0

New Features

  • Movie and TV Series Categories Carousels:

    • Added carousels for movies and TV series categories.
    • Implemented carousel components for genre search and display.
    • Enhanced genre category styles and added genre thumbnails.
  • Review Functionality:

    • Implemented getTvShowReviews and fixed prop mutation in TvInfo component.
    • Implemented getMovieReviews and fixed prop mutation in MovieInfo component.
    • Display the total number of reviews for a specific movie or TV show.

Bug Fixes

  • Fixed router links handling in profiles for favorites.
  • Rectified getTvShowProviders function and removed redundant MIT LICENSE.
  • Resolved carousel navigation and item count calculation issues.
  • Addressed various styling and functional issues across the application.

Improvements

  • Made review styles responsive.
  • Styled register, auth, and recovery pages.
  • Updated footer redirection to 'es'.
  • Set 'eng' as the primary language.
  • Implemented translations, designating 'es' as the main language.
  • Added a language picker and TMDB attribution style.
  • Adjusted redirections between 'en' and 'es'.
  • Updated the profile section to render favorites for movies and TV shows.
  • Implemented initial verification for favorited status.
  • Integrated Supabase 'favorites' logic for authenticated users.

Code Refactoring

  • Removed the 'search-genre' page, directory, and outdated Carousel.vue.
  • Deleted hardcoded styles in the search-genre page.
  • Removed console.log statements.

Full Changelog: v0.3.0...v0.4.0

v0.3.0

08 Apr 07:38
Compare
Choose a tag to compare

v0.3.0 Release - SonarFlix: Enhancements and New Features Regarding Auth Impl (WIP)

Summary:

This release is related to the formulation and implementation of the frontend structure, particularly the creation of authentication, registration, and recovery pages in Vue.js. These additions lay the foundation for future integration with the Python backend, which will handle user authentication. This will enable users to save their favorite movies and TV series, as well as share them on various social media platforms.

Changes Made:

  • Fix: Adjusted degree of linear-gradient in base-bg for improved visual presentation.
  • Update: Reordered the definition of functions getTvShow and getMovie to enhance workflow efficiency.
  • Add: Added a new nuxt-link to nav.vue with a static 'login' icon, redirecting users to the 'auth' page for account login.
  • Creation of Authentication Pages: Implemented auth, recovery, and register pages, representing a significant frontend overhaul for user authentication in Vue.js. This lays the groundwork for backend integration with Python for user management.

Next Steps:

  • Integration of Python backend for user authentication and management.
  • Further refinement of user authentication features and pages.

Project Status:

Explore the latest version of SonarFlix here.

Full Changelog: v0.2.0...v0.3.0

v0.2.0

07 Apr 23:06
Compare
Choose a tag to compare

v0.2.0 Release - SonarFlix: Fast-track your entertainment picks. - 'Watch On:' Providers Added (WIP)

Note

This project is currently under maintenance.

What's New

  • 'Watch On' Feature: Added providers for streaming services.

Overview

This release brings significant enhancements to the streaming options provided by JustWatch. Now, in the information section of each movie or TV show, users can easily see available streaming options under 'Watch on: {provider}'. Initially, the results for Argentina-based providers are displayed, followed by United States-based providers if Argentine providers are not available.

Implementation Details

Credit for this implementation goes to Nuxt Movies. Data is sourced from the public APIs of TMDB and JustWatch.

Looking ahead, the aim is to integrate a Python backend for user authentication. This will enable users to save their favorite movies and TV series, as well as share them on various social media platforms. This feature is currently a work in progress.

Current Project Status

Explore the latest version of SonarFlix here.

For a detailed changelog, refer to: Full Changelog

v0.1.0

27 Mar 19:28
Compare
Choose a tag to compare

v0.1.0 Release - SonarFlix: Fast-track your entertainment picks. (WIP)

Note

This project is currently under maintenance.

Overview

Initial release showcasing a vue-based web app for querying movies & tv-series.

Implementation Details

All credits for this implementation go to Nuxt Movies.

The data used in this implementation is provided by the public API of TMDB.

The purpose of this implementation in the future is to integrate a Python backend for authentication, allowing users to save their favorite movies and TV series, and share them on social media platforms. Work In Progress.

Demo

SonarFlix: Fast-track your entertainment picks.

Full Changelog: https://github.com/imprvhub/sonarflix/commits/v0.1.0