Skip to content

Releases: dulanjayabhanu/screenpath

ScreenPath v1.4.0

01 Apr 10:00

Choose a tag to compare

ScreenPath v1.4.0

This release focuses on responsive design and mobile navigation improvements. Users can now enjoy a seamless experience across all devices while exploring movies, actors, and crew.

Key Updates

  • MobileNavigationMenu : Hamburger dropdown for small screens, includes navigation links, theme toggle, and community links.
  • Hero Section : Full viewport height on medium+ screens, with "Let's Go" button scrolling to movie search; mobile screens render normally.
  • Responsive UI : Titles, FeatureGuideCard, and MovieDetails components adapt for small and large screens.
  • FeatureGuideCard : Updated content and position based on device, persistent state via localStorage.

Fixes & Improvements

  • Navbar rendering corrected on small devices
  • Layout, padding, and spacing adjustments across Hero and MovieDetails sections
  • Verified production build with no errors or warnings

This release improves mobile usability and overall UX, keeping the interface distraction-free and intuitive.

What's Changed

  • feat: responsive UI improvements and mobile navigation enhancement by @dulanjayabhanu in #6

Full Changelog: v1.3.0...v1.4.0

ScreenPath v1.3.0

31 Mar 05:58

Choose a tag to compare

ScreenPath v1.3.0

This release introduces the directors and crew exploration system along with several UX and performance improvements. ScreenPath now allows users to seamlessly explore the connections between movies, directors, and crew members, while maintaining a distraction-free and intuitive interface.

This version focuses on enhancing navigation, data filtering, and user guidance, building on the actor system introduced in v1.2.0.


New Features

  • DirectorsAndCrewPage

    • Search directors and crew members
    • Department and gender filters
    • Internal sorting logic to handle TMDB API limitations
    • Pagination support
    • Hybrid fetching strategy (debounced search + conditional data fetching)
    • Guided message for first-time users to improve discoverability
  • DirectorAndCrewDetailsPage

    • Biography section with scroll fade effect
    • Filmography section displaying unique movies with combined job roles
    • Dynamic cards showing "Directed", "Worked As" or other job roles
    • Navigation to related movies for seamless exploration
  • FeatureGuideCard

    • Inform users about right-click navigation menu
    • Persistent localStorage state to remember if dismissed
    • Positioned on the home page for optimal visibility
  • MainContextMenu

    • Quick navigation accessible via right-click
    • Integrated across all main pages
  • UI/UX Improvements

    • Responsive enhancements for ActorSearchFilterCard, SearchFilterCard, and Hero section
    • Updated footer links for main pages
    • New visual treatment for deceased actors/directors/crew in ActorShowcase
    • Updated suspense fallback styling for smoother lazy-loading pages
  • Performance & Architecture

    • Lazy loading for pages and components
    • Optimized build chunk sizes (reduced from ~700KB to ~300KB)
    • Updated environment variable VITE_FEATURE_CARD_VISIBLE_STATUS for feature card visibility
    • Internal data sorting functions for Director & Crew pages

Bug Fixes

  • Fixed duplicate entries in filmography when multiple job roles exist in the same movie
  • Corrected commit author attribution for all recent feature development

Testing

  • Verified search, filters, and pagination for directors and crew
  • Confirmed filmography cards render unique movies with combined job roles
  • Tested right-click context menu and feature guide card behavior
  • Confirmed responsive behavior on multiple screen sizes
  • Verified production build with no errors or warnings in console

Notes

  • Users should now explore directors and crew primarily via search or through movie pages; the system no longer attempts to fetch generic crew lists on initial page load due to TMDB API limitations.
  • Commit history has been cleaned to correctly attribute all recent development to the primary account.

This release marks v1.3.0 as the next milestone, focusing on director and crew exploration, UX guidance, and navigation improvements.

Full Changelog: https://github.com/dulanjayabhanu/screenpath/commits/v1.3.0

ScreenPath v1.2.0

17 Mar 12:29
a4238a9

Choose a tag to compare

ScreenPath v1.2.0

This release introduces the Actor Details experience, extending the platform beyond movie discovery into comprehensive cast exploration. Users can now navigate seamlessly between movies and actors, enabling a more connected and intuitive browsing experience.


New Features

Actor Details Page

  • Introduced a dedicated Actor Details page with structured profile information
  • Displays biography, birthday, place of birth, and additional personal details
  • Conditionally renders death information where applicable

Filmography

  • Added a filmography section listing movies associated with each actor
  • Displays character names for each movie role
  • Enables direct navigation from filmography entries to movie detail pages

Cross Navigation

  • Enabled navigation from Movie pages to Actor Details via Cast cards
  • Enabled navigation from Actor Details to Movie pages via filmography cards
  • Established a bidirectional navigation flow across core entities

Improvements

  • Refactored BreadCrumb component to support dynamic configuration via structured data
  • Updated ActorCard UI text from "Known as" to "Starring" for improved clarity
  • Improved title alignment in the Single Movie page layout
  • Implemented scroll fade mask for biography sections to enhance content discoverability
  • Added subtle animation to Hero section call-to-action button
  • General UI consistency improvements and minor layout refinements

Configuration Updates

  • Added new environment variables for TMDB Person API endpoints
  • Updated .env.example to reflect the new configuration requirements

Testing

  • Verified correct data loading and rendering for Actor Details page
  • Tested navigation between Movie and Actor pages
  • Validated filmography interactions and routing behavior
  • Confirmed responsive layout across multiple screen sizes
  • Executed production build and preview without errors or warnings

Summary

This release significantly enhances the platform by introducing actor-based exploration and improving navigation between core entities. It establishes a strong foundation for future enhancements such as director-based browsing and advanced filtering capabilities.

ScreenPath v1.1.0

11 Mar 05:33

Choose a tag to compare

This release introduces several UI and usability improvements to ScreenPath.

Enhancements

  • Added "Upcoming" badge for unreleased movies
  • Improved badge visibility by highlighting the "Upcoming" badge
  • Display full language names instead of language codes
  • Improved movie card navigation (entire card clickable)
  • Added smooth hover transitions to image-based components
  • Simplified media playback interaction
  • Updated conversation UI spacing and tone
  • Improved favicon visibility and image lazy loading

These updates improve the overall clarity, usability, and visual consistency of the application.

Full Changelog: v1.0.0...v1.1.0

ScreenPath v1.0.0

10 Mar 15:15
46519af

Choose a tag to compare

Initial public release of ScreenPath.

ScreenPath is a clean and distraction-free movie discovery application designed to help users quickly explore movies and essential information without overwhelming interfaces.

Key features:

  • Movie discovery and search
  • Detailed movie information pages
  • Trailer playback
  • Minimal and focused UI
  • Open source project

Full Changelog: https://github.com/dulanjayabhanu/screenpath/commits/v1.0.0