Releases: imprvhub/cinemathe
v1.3.0
Release Notes: v1.3.0
Release Date: 26-06-2024
Overview:
Cinemathe v1.3.0 brings a comprehensive set of new features, bug fixes, and enhancements designed to elevate the user experience. This release focuses on improving navigation, expanding search functionalities, and refining user interactions. Below are the detailed changes included in this release:
New Features:
-
Global Restructuring for Enhanced User Experience:
Introduced a cohesive global navigation bar with key features such as a search function, personalized user panel, language selector, and a convenient back button. These modifications streamline navigation and improve overall usability, resulting in a more intuitive and efficient user experience across the entire platform. da82b26 -
Upcoming Page:
Added a new 'Upcoming' page that highlights forthcoming releases of TV shows and movies, along with the latest news from the cinema industry. For authenticated users, the content is personalized according to their preferences, ensuring they receive updates tailored to their interests. b9e5e2f, 4f21121, 76c9c34, 80e801f, 2457427, 81682ea, dbbe70b, 5b824ad
- Advanced Search Filters:
Implemented advanced search functionality by year, genre, and rating. This enhancement allows users to filter search queries more precisely, making it easier to find exactly what they are looking for. ec436b5
- Add Letterboxd and Trakt TV Link to Movie or TV Show Details:
Added both Letterboxd and Trakt TV links to the movie and TV show details pages, enhancing the ability to explore and track content. 40b47b5 - fa1ffadb
- Real-time Favorite Deletion:
Enabled live deletion of favorites directly from the profile page, providing a more seamless and interactive experience. c0f81df
Bug Fixes:
-
Profile Name Display Issue:
Fixed an issue where the profile name was not displayed on the first launch, ensuring the profile name is correctly shown when a user accesses their profile for the first time. 1bddc97 -
Favorites Menu Responsiveness:
Improved the responsiveness of the favorite collection menu on the profile page for resolutions wider than 600px, enhancing layout and usability on larger screens. 5f518c9 -
Star Ratings in Profile:
Integrated star icons into the user ratings section of profile/index.vue, providing a clear and intuitive visual representation of ratings. 7475c00 -
Move Language Picker to Top:
Moved the Language Picker from the footer to the top of the page, making it more visible and improving the user experience. 4645065
I hope these updates enhance your experience with this web app. If you encounter any issues or have any feedback, please let me know here. Thank you for using this platform!
Full Changelog: v1.2.2...v1.3.0
v1.2.2
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 thegenresForDb
andyearStartForDb
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
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
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
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 inTvInfo
component. - Implemented
getMovieReviews
and fixed prop mutation inMovieInfo
component. - Display the total number of reviews for a specific movie or TV show.
- Implemented
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
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
andgetMovie
to enhance workflow efficiency. - Add: Added a new
nuxt-link
tonav.vue
with a static 'login' icon, redirecting users to the 'auth' page for account login. - Creation of Authentication Pages: Implemented
auth
,recovery
, andregister
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
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
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.