Releases: FetchJAV/FetchJAV_Public
Release list
FetchJAV v0.1.11
FetchJAV v0.1.11
📦 Direct Standalone Windows Executable
Download FetchJAV.exe directly below and double-click to run! No Python, Node.js, FFmpeg, or dependency installation required.
🌟 What's New in v0.1.11
🎨 Heroicons Vector Engine & Modernized Card Actions
- Pixel-Perfect Vector Graphics: Integrated Heroicons v2 vector graphics engine with 4x supersampling and Lanczos resampling directly in
ui_theme.py, rendering crisp icons across all Windows DPI scalings. - In-Card 1-Click Bookmarking: Quickly bookmark and save videos directly from the card grid with instant visual outline/solid feedback.
- Direct Card Downloads: Start downloading straight from video cards with real-time queued states and completed checkmark redirection to the downloads view.
- Favorite Tags & Performers: Track favorite tags, genres, and performers with fast toggle actions (
get_favorite_tags,toggle_favorite_tag). - High-Speed Grid Rendering: Cached saved video lookups (
get_saved_urls_set) eliminate redundant JSON disk reads, providing butter-smooth scrolling across large catalogs.
🌐 Full Korean (한국어) Language Support & Smart Defaults
- Smart Source Selection: Automatically defaults to MissAV whenever Korean (
ko) is chosen on first launch, selected from settings, or detected at startup. - Source Guidance Notice: Clear guidance notice card in General Settings detailing that MissAV is currently the exclusive source providing native Korean interface navigation, tags, and catalog browsing.
- Complete Korean localization across all interface views, download statuses, settings panels, and context menus.
- Automatic font configuration with native fallback to
Malgun Gothicon Windows. - Korean tag category translations for Clothing (
의상), Body (체형), Acts (행위), Kinks (플레이), Story (스토리), Roles (역할), Places (장소), and Misc (기타). - Expanded Hardcoded Video OCR support for Korean (
ko) subtitle extraction via EasyOCR, Tesseract (kor+eng), and standard.ko.srtfile generation.
💾 Disk Space & Volume Protection
- Download Volume Remuxing: Video chunk merging and remuxing operations (
jbremux_) now run directly on the selected destination drive instead of the Windows system drive (C:), preventing system volume full errors during large batch downloads. - Localized Audio/ASR Temporary Workspaces: Subtitle extraction and speech-recognition caches (
jable-asr-,jable-subtitle-) are now allocated alongside target media files.
⚡ Performance, Build Size & Stability
- Excluded unneeded heavy ML runtime libraries (
torch,matplotlib,sympy), reducing standalone binary size from 263 MB to an ultra-lean ~118 MB. - Thread-safe in-memory caching for dismissed announcements with asynchronous background disk sync.
- Passing all 760 test cases across UI themes, crawlers, ASR, OCR, and download engines.
🔐 Assets & Checksums (SHA-256)
- FetchJAV.exe:
eb1b4b328b7683cf20d80818b0f1614d8897be200fe826bf1bb7ab238b5d0fd0 - JableTV_Modern.exe:
eb1b4b328b7683cf20d80818b0f1614d8897be200fe826bf1bb7ab238b5d0fd0 - Jable_smalltool.exe:
7f69cd496894f49f84ce5312af47ec523498a94a043bd901e5a3538fa49a0157
Telegram Community: https://t.me/FetchJAV
FetchJAV v0.1.10
FetchJAV v0.1.10
📦 Direct Standalone Windows Executable
Download FetchJAV.exe directly below and double-click to run! No Python, Node.js, FFmpeg, or dependency installation required.
🛠️ What's New in v0.1.10 — Hotfix Release
- 📺 HanimeTV Fixed: Video cards are back! Hanime.tv changed its catalog API response format (
search_hvsnow wraps results in adataobject), which made every HanimeTV feed, tag page, and search return zero cards. The app now unwraps the new response shape — browsing, search, tags, brands, and pagination all work again exactly as before. - ♻️ Includes everything from v0.1.9 (Hanime1 filter catalog, per-site watcher settings, self-healing downloads, MissAV stability, filename modes).
Upgrade is recommended for anyone using the HanimeTV site tab.
Telegram Community: https://t.me/FetchJAV
FetchJAV v0.1.9
FetchJAV v0.1.9
📦 Direct Standalone Windows Executable
Download FetchJAV.exe directly below and double-click to run! No Python, Node.js, FFmpeg, or dependency installation required.
🎉 What's New in v0.1.9
- 🎬 New Site: Hanime1: Full browsing support with a dedicated filter dialog — sort orders, genres, upload dates, durations, and a searchable catalog of 240 tags across 9 tag groups. Combined filters build precise catalog URLs instantly.
- 🗂� Per-Site Watcher Settings: The batch monitor (Jable_smalltool) now supports an independent output folder and baseline date for every site, each with its own calendar picker — mixed-site watchlists no longer force shared settings.
- ♻� Self-Healing Downloads: Interrupted/incomplete downloads keep their fetched segments; the next run detects exactly which tail segments are missing and resumes from there instead of restarting.
- 🛡� MissAV Stability Boost: Segment workers capped at 4 per video with up to 10 retry rounds (exponential backoff, 1.5 s → 8 s) and a shared request gate — far fewer stalled or corrupted MissAV downloads.
- �� Filename Modes: New general setting to save files with the full title or code-only names (
IPX-580.mp4style), applied consistently in both apps. - �� Hanime1 Watchlist: 272 grouped targets (sorts/genres/dates/durations/tags) added to the batch monitor's site registry.
Telegram Community: https://t.me/FetchJAV
FetchJAV v0.1.8
FetchJAV v0.1.8
🚀 Direct Standalone Windows Executable
Download FetchJAV.exe directly below and double-click to run! No Python, Node.js, FFmpeg, or dependency installation required.
🌟 What's New in v0.1.8
- 📢 In-App Announcement Banner (now live!): The home screen can now show remote announcements — news, update notices, and promos — without requiring a software update. Supports rich image banners in the card view, color-coded text strips, click-through links, auto-scheduling via start/end windows, and full dismissal via the ✕ button.
- 🖼️ Telegram Community Promo: Watch for the banner above your video grid — click it to join https://t.me/FetchJAV for quick updates, release alerts and community support.
- 🔧 Banner Infrastructure: New resilient fetcher with local caching (works offline), minute-precision scheduling, per-version targeting, and silent failure handling so browsing is never interrupted.
Telegram Community: https://t.me/FetchJAV
FetchJAV v0.1.7
FetchJAV v0.1.7
🚀 Direct Standalone Windows Executable
Download FetchJAV.exe directly below and double-click to run! No Python, Node.js, FFmpeg, or dependency installation required.
🌟 What's New in v0.1.7
- 🔍 Hardcoded Video OCR Subtitle Extractor: Extract burnt-in subtitles directly from video frames into standard selectable .srt subtitle tracks using RapidOCR, Windows Native OCR, and EasyOCR engines without requiring audio transcription.
- ⭐ Actress & Studio Watchlist: Follow your favorite AV idols, performers, and studios. FetchJAV automatically monitors new releases across supported sites with unread badge indicators, desktop toast notifications, and 1-click batch download queuing.
- 🌐 JAV.guru Discovery & Search: Native crawler and browse support for JAV.guru with high-resolution cover galleries, uncensored metadata, actress pages, and multi-source scraping.
- ⚡ Enhanced Segmented Download Resume: Fixed resume logic for multi-threaded chunk downloads, ensuring interrupted downloads resume seamlessly without re-downloading or corrupting existing segments.
- 📢 In-App Announcement Banner: Remote notification banner on the home screen delivering updates and news strips.
- 📊 Telemetry & Analytics Fixes: Compliant Measurement Protocol JSON payloads for Google Analytics 4.
Telegram Community: https://t.me/FetchJAV
FetchJAV v0.1.6
FetchJAV v0.1.6
🚀 Direct Standalone Windows Executable
Download FetchJAV.exe directly below and double-click to run! No Python, Node.js, FFmpeg, or dependency installation required.
🛠️ Key Fixes & Enhancements in v0.1.6
- 📢 In-App Announcement Banner: New remote-controlled news strip on the home screen delivers update notices, info messages, and announcements without requiring a software update. Color-coded by type (info / update / ad), supports click-through links, auto-schedules via start/end dates, and is fully dismissible via the ✕ close button — dismissed banners stay closed until a new announcement is posted.
- 📊 Fixed Telemetry Reporting: Rewrote the analytics dispatcher to send proper GA4 Measurement Protocol JSON payloads (client_id + events body). Events now actually reach Google Analytics with correct engagement time and per-run session IDs instead of being silently dropped.
Telegram Community: https://t.me/FetchJAV
FetchJAV v0.1.5
FetchJAV v0.1.5
🚀 Direct Standalone Windows Executable
Download FetchJAV.exe directly below and double-click to run! No Python, Node.js, FFmpeg, or dependency installation required.
🛠️ Key Fixes & Enhancements in v0.1.5
- 🔇 Eliminated CMD Console Window Popups on HanimeTV: Completely suppressed all background console windows (cmd.exe / conhost.exe) by passing CREATE_NO_WINDOW and SW_HIDE startup flags to background video manifest and duration resolution workers.
- 🖼️ Widescreen Video Thumbnail with Left Portrait Box-Art Cover Overlay:
- Cards render the high-resolution 16:9 widescreen video thumbnail from the website (poster_url).
- High-DPI portrait cover art (cover_url) is overlaid smoothly on the left with rounded corners and subtle border styling.
- Subtitle / Dub badges dynamically reposition so they never overlap the cover art.
- ⚡ High-Speed Parallel Thumbnail Loading: Upgraded async thumbnail executor to 16 concurrent worker threads for smooth, instantaneous browsing with zero loading stalls.
- 🛡️ Frozen Executable Compatibility: Companion Node binary discovery supports bundled PyInstaller executable environments (_MEIPASS and executable directory).
Telegram Community: https://t.me/FetchJAV
FetchJAV v0.1.4
FetchJAV v0.1.4
🚀 Direct Standalone Windows Executable
Download FetchJAV.exe directly below and double-click to run! No Python, Node.js, FFmpeg, or dependency installation required.
🛠️ Key Fixes & Enhancements in v0.1.4
- 🔇 Eliminated CMD Console Window Popups on HanimeTV: Completely suppressed all background console windows (cmd.exe / conhost.exe) by passing CREATE_NO_WINDOW and SW_HIDE startup flags to background video manifest and duration resolution workers.
- 🖼️ Widescreen Video Thumbnail with Left Portrait Box-Art Cover Overlay:
- Cards render the high-resolution 16:9 widescreen video thumbnail from the website (poster_url).
- High-DPI portrait cover art (cover_url) is overlaid smoothly on the left with rounded corners and subtle border styling.
- Subtitle / Dub badges dynamically reposition so they never overlap the cover art.
- ⚡ High-Speed Parallel Thumbnail Loading: Upgraded async thumbnail executor to 16 concurrent worker threads for smooth, instantaneous browsing with zero loading stalls.
- 🛡️ Frozen Executable Compatibility: Companion Node binary discovery supports bundled PyInstaller executable environments (_MEIPASS and executable directory).
📦 Assets & Checksums (SHA-256)
- FetchJAV.exe: dea0019207c56cb9ea15fde2e824bab4bea1699965133603b7e47a2378a39bea
- JableTV_Modern.exe: dea0019207c56cb9ea15fde2e824bab4bea1699965133603b7e47a2378a39bea
- Jable_smalltool.exe: �f618cfe04784aaf3d1afadbf41e8cd973fbe3e17a6f7c95612d52283aa861d0
Telegram Community: https://t.me/FetchJAV
FetchJAV v0.1.3
FetchJAV v0.1.3
Key Updates & Enhancements
- Cinematic Card Background Blur & Hover Transition: Main landscape preview thumbnails now render a smooth Gaussian background blur when box-art cover overlays are present, which dynamically fades out to crisp full resolution when hovering over the preview card.
- Enlarged Portrait Box-Art Cover: Increased portrait overlay thumbnail size to 114x166 across home browse cards, category carousels, series carousels, and related video sidebars.
- Strict Source-Scoped Recommendations: Related Videos, More from this Category, More from this Series, and Actress searches now strictly show results from the selected site when Search From All is disabled. When Search From All is toggled on, cross-site discovery is enabled.
- Default Inactive Sources: Hanime1 and TnaFlix are now disabled by default until the user explicitly enables them in Settings > Sources.
- GA4 Analytics & Telemetry: Configured Measurement Protocol endpoint and API secret for reliable asynchronous telemetry.
Telegram Community: https://t.me/FetchJAV
v0.1.2
v0.1.2
New Features
- Site Toggle: Hide/show sites from browse
- Shuffle Related Videos: Shuffle button with no-repeat tracking
- GA4 Analytics: Updated tracking credentials
Bug Fixes
- Site-switching fix: Properly returns to browse grid from preview
- HanimeTV poster fix: Prioritize poster_url over cover_url
Performance
- Faster VLC seeking: Reduced caching from 500ms to 200ms