Skip to content

v1.0.6

Choose a tag to compare

@hyperdargo hyperdargo released this 08 Jul 15:18
9db30ab

Changelog

v1.0.6 (Latest)

Hero Banner Redesign

  • Added left/right arrow navigation buttons to the hero banner slideshow.
  • Added swipe gesture support for mobile.
  • Smooth fade-in arrows on hover, hidden on mobile.

Anime Separation

  • Japanese animation is now fully segregated from Movies and TV Shows.
  • Anime only appears in the Anime section — no more Japanese anime in Hollywood Movies or TV Shows grids.
  • Dedicated noAnime filter applied to all movie/TV discover, search, and home page endpoints.

Server-Side 18+ Filter Overhaul

  • New filterAdultTMDB() function with multi-signal adult blocking:
    • TMDB adult flag, AniList isAdult flag
    • Genre name detection (hentai, adult 18+, erotica, pornography)
    • Genre ID 99999 sentinel blocking
    • Drama+Romance+History genre combination block
    • Title and overview keyword scanning
  • Applied to all TMDB endpoints: trending, upcoming, top-rated, discover, search, Hindi content.

Client-Side 18+ Filter Enhancements

  • Matching multi-signal filtering in filterAdult():
    • Null-safe genre iteration
    • Object title handling for AniList items (previously caused crashes)
    • Overview keyword scanning alongside title scan
  • Applied as final safety net on all rendered items.

Responsive Grid System

  • Home page sections now display 3-row grids based on screen width:

    • < 480px: 2 per row (6 total)
    • 480–640px: 3 per row (9 total)
    • 640–1024px: 4 per row (12 total)
    • 1024–1400px: 5 per row (15 total)
    • 1400px: 6 per row (18 total)

  • Filter pills and initial load both use the same grid size.

Section Filter Improvements

  • Hollywood Movies filter pills: Trending, Top Rated, Upcoming — no longer sorted by release date (preserves TMDB order).
  • Bollywood Movies filter pills: Latest, Upcoming — sorted by date.
  • TV Shows filter pills: Trending, Top Rated — no longer sorted by date.
  • Anime filter pills: Airing, Trending, Upcoming — sorted by date.
  • noAnime, dedup, and sortByDate pipelines now consistent between initial load and pill clicks.
  • sortByDate no longer mutates original data arrays (uses .slice().sort()).

Suggestion System Enhancements

  • Tags simplified to three statuses: under-review, implemented, rejected.
  • Status tab now has tag filter pills (All, Under Review, Implemented, Rejected).
  • When admin sets a suggestion's tag to "implemented", it appears in the Implemented filter.
  • Auto-admin assigned to user DargoTamber (case-insensitive) on signup.
  • Edit own suggestion support with inline editing.

Language Filter

  • Language filter dropdown added to Movies and TV Shows views.
  • Supports 16 languages sent to TMDB as &with_original_language= parameter.
  • Bollywood "View All" passthrough auto-sets language to Hindi (hi).

Bug Fixes

  • Fixed TypeError: item.title.toLowerCase is not a function crash in filterAdult() when processing AniList items (title is an object, not string).
  • Fixed Cannot read properties of null in genre iteration (added null guard).
  • Fixed home feed failing to fetch — wrapped each section in isolated try/catch.
  • Fixed server process crashing on /api/trending when TMDB API key was missing.
  • Fixed sortByDate mutating original data arrays.
  • Fixed filter pills showing wrong sort order (trending/top no longer sorted by date).
  • Fixed auto-admin not working with case variations (DargoTamber → case-insensitive).

v1.0.5

Dual Streaming Engine

  • Direct Play is now the default — Torrent streaming was taking too long to load, so we made Direct Play the primary option for instant playback.
  • Torrent streams remain as a secondary fallback — available for content not found on direct servers.
  • Direct Download button — every torrent result now includes a download link for easy local saving.

Infinite Scrolling

  • Replaced the static "Load More" buttons with seamless infinite scroll across Anime, Movies, and TV Shows grids.
  • Dynamically fetches the next page as you scroll.

Continue Watching

  • Auto-saves playback position when using Direct Play.
  • Restores position on return with a "Resume Playing" button at the top of the detail view.

Redesigned Detail View

  • 3-column theater layout: Left (episodes), Center (player + info), Right (recommendations).
  • Seasons & Series Browser: TV shows show all other seasons as poster cards below the info card. Anime shows related anime (sequels/prequels). Movies show collection parts.
  • Recommendations Sidebar: Genre-matched recommendations with poster cards in the right column.
  • Episode Grid: Numbered episode buttons with watched-dot progress indicators, upcoming episode badges, and click-to-switch season support.

Login Page

  • Added a dedicated authentication page with session management.

Responsive Design

  • Fully adaptive layout across desktop, tablet, and mobile.
  • Redesigned navigation sidebar, improved touch support, and mobile-friendly episode grids.

18+ Content Safe Search

  • Global setting to enable/disable 18+ content across TMDB and AniList.
  • Defaults to Safe Search (Off).
  • Hidden Hentai genre filter appears dynamically when 18+ content is enabled.

Performance

  • Capped homepage featured lists (Trending, Top Rated, Upcoming) to 16 items for faster load times.
  • Added Volume Boost built-in audio gain control (1x–4x) for inline player.
  • Volume Master extension notice added for browser-level audio boosting.

Bug Fixes

  • Fixed search crashes when TMDB results or AniList image/title data is missing.
  • Fixed navigation links getting stuck when opening detail views.
  • Fixed hamburger menu not clickable on mobile.
  • Fixed settings not visible in navigation.
  • Fixed video continuing to play in background when navigating away from detail view.
  • Fixed Continue Watching tab switching behavior.

  • Infinite Scrolling: Replaced the static "Load More" buttons with a seamless infinite scroll mechanism across the Anime, Movies, and TV Shows grids.
  • Optimized Dashboard Performance: Capped featured lists on Home view to 16 items each.
  • 18+ Content Safe Search: Added global setting for 18+ content filtering across TMDB and AniList.
  • Hentai Genre Filter: Hidden filter that appears only when 18+ content is enabled.
  • Robust API Error Handling: Fixed crashes from missing TMDB results or missing AniList data.

v1.0.3

  • Direct Scrapers Priority: Search engine prioritizes lightning-fast direct scrapers (The Pirate Bay, Nyaa, YTS, EZTV).
  • Strict Scraper Timeouts: Hard 5-second maximum timeout on SSE stream to prevent hanging.
  • VLC Extension Fix: Removed legacy hardcoded relay endpoint for direct TorrServer HTTPS playback.
  • Improved Extension Guide UI: Overhauled homepage banner to a sleek, dismissible card.
  • Multilingual Support: Translation dropdown supporting English, Nepali, Hindi, Italian, Japanese, Chinese, and Russian.

v1.0.2

  • Prowlarr Integration (Major Update): Overhauled scraping backend to sync natively with Prowlarr, eliminating Cloudflare Turnstile timeouts.
  • HDHub4u Direct Links: "Direct Download" button routing to new2.hdhub4u.c for safe DDLs.
  • YTS Direct Engine: Custom fallback scraper for yts.gg outside of Prowlarr.

v1.0.1

  • Initial release with basic streaming, search, and metadata support.