Releases: hyperdargo/Alluva
Release list
v1.1.1
User Data Persistence
- Migrated user storage from
users.jsonto SQLite (better-sqlite3) — survives container rebuilds - Docker volume
alluva_datamounted at/app/datafor database persistence - Existing users auto-migrated on first run
My List Improvements
- Catalog converted to "My List" with type filter tabs (All / Movies / TV Shows / Anime)
- Add/Remove toggle button on detail pages with server-side duplicate prevention
TV Season Switching
- Season dropdown now filters episodes by season
- Clicking an episode plays from the correct season
Embed Sources
- Added EmbedMaster, removed FlixHQ (522 timeout)
- Reordered buttons: VidSrc, Smashy, EmbedMaster, Multi, 1Embed, VSembed.su, VSembed.ru
- Removed auto-fallback timer that auto-switched servers
Accent Color Fix
- Fixed per-view accent colors (Home=orange, List=blue) breaking after navigation
Other
- Version bumped to 1.1.1
- README and CHANGELOG updated
.gitignoreupdated for SQLite files
v1.1.0
v1.1.0 (Latest)
Rebrand: Stream Vault → Alluva
- Complete rebrand from "Stream Vault" to "Alluva" — "all of it" in one place.
- Updated all branding across HTML, CSS, JS, server, manifest, and README.
- New logo references (favicon, PWA icons, splash screen, header).
- Per-view accent colors: Home=amber, Movies=red, TV=teal, Anime=purple.
iOS Tab Bar with Sliding Indicator
- Glassmorphism oval pill navigation tabs (Home, Movies, TV, Anime).
- Sliding indicator animates smoothly between tabs on click.
- Tab bar hidden on mobile (uses side drawer instead).
Search Redesign
- Glassmorphism search container with focus ring.
- Cleaner input styling — transparent background, no redundant borders.
- Responsive sizing across all screen sizes.
Hamburger Menu Fix
- Hamburger button now works on ALL views including detail pages.
- Fixed double-fire bug (direct + delegation handlers ran on one click).
- Proper z-index layering: detail view (90) < header (100) < overlay (400) < drawer (500).
- Drawer uses inline styles instead of CSS classes to avoid specificity issues.
Hero Banner Animation
- Staggered fade-up animation for title, meta, synopsis, and action buttons.
- Ken Burns zoom effect on backdrop (1.08→1 over 8s).
- Each new slide reveals content with 0.1s delay cascade.
18+ Adult Content Filter Tightening
- Drama + Romance combo blocked (removed History requirement).
- Romance genre without rating → blocked.
- Drama genre with zero votes + zero rating → blocked.
- Same multi-signal filter on both server (
filterAdultTMDB) and client (filterAdult).
Responsive Grid Improvements
- All views (home, movies, TV, anime) now show 3 rows of content.
- Items per row adapts to screen: phone=3, tablet=5, desktop=7.
- Filter pills use same responsive grid count.
- Movies/TV/Anime views limited to 3 rows on first page; infinite scroll loads more.
Footer & About Modal
- Three-column footer: left (copyright + version), center (About), right (logo + Discord).
- About modal with slide-up animation showing site history, name origin, and feature list.
- About link also available in side drawer.
Theme Toggle
- Dark/Light theme toggle button in header.
- Light mode overrides all backgrounds, borders, text colors, shadows.
- Preference saved to localStorage (
alluva-theme).
Docker Support
- Added
Dockerfile(node:22-alpine) anddocker-compose.yml. - Fixed ESM import for
http-proxy-middlewareusing dynamic import.
Other Fixes
- Fixed side drawer overlay click to close.
- Fixed duplicate overlay event handler.
- Fixed footer visible on detail view.
- Updated manifest.json and site.webmanifest with new branding.
- Removed startup log messages (1337x support, Ext.to, YTS, EZTV).
- Cache-busting bumped for CSS, JS, and icon references.
What's Changed
- Feature/be v1.1.0 rebrand by @hyperdargo in #1
Full Changelog: v1.0.6...v1.1.0
v1.0.6
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
noAnimefilter 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
adultflag, AniListisAdultflag - Genre name detection (hentai, adult 18+, erotica, pornography)
- Genre ID 99999 sentinel blocking
- Drama+Romance+History genre combination block
- Title and overview keyword scanning
- TMDB
- 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, andsortByDatepipelines now consistent between initial load and pill clicks.sortByDateno 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 functioncrash infilterAdult()when processing AniList items (title is an object, not string). - Fixed
Cannot read properties of nullin genre iteration (added null guard). - Fixed home feed failing to fetch — wrapped each section in isolated try/catch.
- Fixed server process crashing on
/api/trendingwhen TMDB API key was missing. - Fixed
sortByDatemutating 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.cfor safe DDLs. - YTS Direct Engine: Custom fallback scraper for
yts.ggoutside of Prowlarr.
v1.0.1
- Initial release with basic streaming, search, and metadata support.
v1.0.5
Changelog
v1.0.5 (Latest)
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.
v1.0.4
- 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.cfor safe DDLs. - YTS Direct Engine: Custom fallback scraper for
yts.ggoutside of Prowlarr.
v1.0.1
- Initial release with basic streaming, search, and metadata support.
v1.0.4
✨ What's New in v1.0.4?
- Infinite Scrolling: Replaced the static "Load More" buttons with a seamless infinite scroll mechanism across the Anime, Movies, and TV Shows grids, dynamically fetching the next page as you browse.
- Optimized Dashboard Performance: Capped the featured lists (Trending, Top Rated, Upcoming) on the Home view to 16 items each, significantly improving initial load times and overall UI responsiveness.
- 18+ Content Safe Search: Added a global setting to enable/disable 18+ content across TMDB and AniList searches, defaulting to Safe Search (Off).
- Hentai Genre Filter: Introduced a hidden Hentai genre filter in the Anime view that dynamically appears only when 18+ content is enabled.
- Robust API Error Handling: Fixed a critical bug in the search backend where missing TMDB results or missing AniList image/title data would crash the application or UI.
v1.0.3
Stream Vault v1.0.3 - Bug Fixes & Improvements
🐛 Bug Fixes
- VLC Playback Failure: Fixed a critical issue where VLC media player failed to open streams (Input can't be opened). The legacy, hardcoded
moviewatchAPI relay was stripped from the companion browser extension, enabling direct and clean HTTPS handoffs to TorrServer. - Infinite Search Loading Spinner: Fixed a bug where the search UI would hang indefinitely (up to 45 seconds) if a background indexer like EZTV hit a Cloudflare block and FlareSolverr timed out.
- Prowlarr Bottlenecks: Fixed an issue where the site felt slow due to waiting on Prowlarr indexers for every search. Direct scrapers are now queried independently and asynchronously.
🚀 Improvements & Features
- Strict 5-Second Search Timeout: Implemented a hard 5-second maximum timeout for the Server-Sent Events (SSE) search route. If an indexer is unresponsive, it is seamlessly dropped, ensuring instant results.
- Direct Scraper Defaulting: By default, the search engine now exclusively checks lightning-fast direct indexers (The Pirate Bay, Nyaa, YTS, EZTV) to guarantee instant results. Prowlarr indexers are now unchecked by default, acting as secondary fallbacks.
- Redesigned Home Banner: The "Install Extension" notice was completely redesigned into a sleek, dismissible, dark-themed card with better typography and clearly defined ID/Password fields.
- Multi-Language Support: Added a dropdown to the home banner allowing instant text translation into English, Nepali, Hindi, Italian, Japanese, Chinese, and Russian.
v1.0.2
🚀 Stream Vault v1.0.2 - The Prowlarr Update
This release brings a massive architectural overhaul to the search engine, completely solving previous Cloudflare timeout issues, alongside new direct download features and UI branding!
✨ Major Features & Enhancements
- Full Prowlarr Integration: Completely migrated the backend search engine to use Prowlarr natively. Stream Vault now concurrently queries The Pirate Bay, Nyaa.si, EZTV, Torrentsome, LimeTorrents, and SkTorrent directly through your Prowlarr server, bypassing all FlareSolverr/Turnstile captchas for lightning-fast results!
- HDHub4u Direct Download Link: Replaced the DuckDuckGo proxy search with a precise, direct link to new2.hdhub4u.c for seamless movie DDLs.
- YTS Direct Engine: Retained a custom, lightning-fast fallback scraper specifically targeting yts.gg to ensure YTS results are always delivered instantly outside of Prowlarr.
- Streamlined UI & Settings: The frontend settings menu has been updated to reflect the new Prowlarr indexers by default.
- Official Branding: Added a sleek new footer to the web interface showcasing the official © copyright by DTEmpire (DargoTamber) | version 1.0.2 branding.
🐛 Bug Fixes & Refactoring
- Fixed Cloudflare Timeouts: Eradicated the 45+ second timeout bugs caused by 1337x, EZTV, and Ext.to changing their Cloudflare Turnstile defenses.
- Backend Syntax Fixes: Resolved an edge-case server loop bug and cleaned up redundant variable declarations in server.js.
- Cleaned Up Repository: Completely rewrote README.md to be extremely clean and accurate, and generated a proper .env.example and .gitignore file for secure public hosting.
⚙️ Upgrade Notes
If you are upgrading from 1.0.1, make sure you have a Prowlarr server running and simply add your TORZNAB_API_KEY and TORZNAB_BASE_URL to your .env file!
Version 1.0.1
Few Bugs with scraping but work nicely also Extension is added new in this version
How To Use It? Every Details Can Be Found In https://filemanager.ankitgupta.com.np/files/Extention/
v1.0.0
So It First Version Which Many Bug. Best To Ignore It.
Full Changelog: https://github.com/hyperdargo/Stream-Vault/commits/StreamVault