EFV CHANGELOG

Change log

Document every improvement and stay up to date on EFV’s latest advancements.

  1. Improved unauthorized responses in timestamp protection.
  2. Metadata imports accept posters alongside tags, descriptions and categories, then automatically send all information through api after transcoding.
  3. Batch copying of m3u8/screenshots includes every resolution and adaptive m3u8.
  4. Restored and improved aggressive multithreaded m3u8 downloads, retrieving and merging m3u8 videos very quickly when the network permits.
  5. Adaptive m3u8 supports route parameters appended to URLs, reading adaptive m3u8 segments from the specified route.
  6. Shared a simple cloud-drive system developed long ago, free for experience/testing. Details: View introduction.
  1. Fixed rare cases where uploaded filenames containing symbols failed to appear in video management in recent automatic-trimming versions.
  2. Mac CMS collection adds poster selection, player settings and preview collection options.
  3. Added automatic watermark/scrolling-text removal: include removal coordinates, start and duration in the filename before upload to apply automatically.
  1. Added automatic trimming of arbitrary video intervals followed by transcoding, including a remote trimming api for remote video excerpts. Details: Documentation.
  2. Added batch import of N gallery archives.
  3. Fixed an earlier api verification mistake. If correct api requests fail verification, update to the latest version.
  1. Improved notifications: after transcoding, send m3u8, screenshots and all video information by POST to a specified domain. Third parties can automatically upload through api, transcode and receive URLs without signing into the system.
  2. Improved code and interface operations to reduce operator-related errors and maximize stability and usability.
  1. Improved Mac cms collection api with additional checks to minimize errors.
  2. Posters can be uploaded manually before transcoding, alongside automatic poster imports and upload matching.
  3. Improved GPU transcoding parameters for compatibility with the latest ffmpeg.
  4. Improved administration button positions and presentation for new users.
  1. Added a Mac CMS collection api, replacing the cumbersome third-party CMS publishing system. Enable collection api to synchronize all published video/series metadata, including tags and descriptions, through api into Mac CMS. Newly added or modified videos/series also synchronize to Mac CMS.
  2. Added transcoding, download and bt statistics.
  3. Fixed known minor issues and improved details. Changelog.
  1. Built-in global IP data identifies carriers by visitor IP and returns carrier-specific m3u8 routes: China Mobile, China Telecom and China Unicom users receive their matching route; others receive the default. Millisecond responses can reduce operating costs by over 40%.
  2. Identify countries from visitor IP to block selected countries from M3U8, screenshots and all application URLs, also serving as a temporary indirect defense against some regional CC attacks.
  3. Completely rewrote and embedded cloud-storage distribution. Supports Qiniu, Upyun, Cloudflare r2, Amazon s3, Huawei Cloud, minio, bunny, Alibaba OSS, wasabi and Google Cloud Storage, with more added as needed. Supports synchronization of hundreds of millions of files, precise resource limits and source-file deletion settings.
  4. Added formatting for website-management settings, blocked untranscoded videos from batch episode addition, added checks for system inclusion in video management and gallery image-count validation, plus other small improvements.
  5. Details: View update.
  1. Added multitrack transcoding. Detect multiple audio tracks, such as Cantonese, Mandarin, English or German, and create separate video versions using each track. An mp4 containing Mandarin, Cantonese and English appears as three corresponding versions in video management.
  2. Added a pre-transcoding screenshot toggle. Enabled screenshots use source resolution and bitrate; otherwise screenshots are taken after watermark/scrolling-text removal and transcoding.
  3. Added gallery-management search.
  4. Landscape-poster app galleries add search via the top-right button, available to members by default.
  5. Landscape-poster app galleries add favorites via the heart beside the title; tap again to remove. Members only by default.
  6. Landscape-poster app profile pages add CDN route selection, choosing different CDN servers for posters, screenshots and image processing through separate CDN routes.
  1. Improved adaptive m3u8 resolution requirements to allocate resolution-specific m3u8 more appropriately to user bandwidth.
  2. Removed download-speed limitations for youtube, allowing maximum-speed youtube downloads.
  3. Watermark/scrolling-text removal templates can bind to categories and apply automatically during transcoding.
  4. Rewrote import logic for greater efficiency with tens or hundreds of thousands of videos at once.
  5. Batch publishing pushes all m3u8 and related data for a selected number of videos to Mac cms.
  6. Scheduled publishing supports all videos without category or uncategorized restrictions, with more flexible api retrieval.
  7. Built-in cms can hide selected categories from the home page, such as categories used for removal templates.
  8. Fixed preview prompts when viewing group-restricted categories in built-in cms.
  9. Landscape-poster app adds recommended Bee collections/watchlists displayed in the app.
  10. Landscape-poster app adds rotating home announcements with clickable details.
  11. Landscape-poster app adds advanced abstracted image loading: tap failed images to retry.
  1. Added Cloud Smart Editing for future cloud editing, composition and short-video production. Initial composition merges any number of videos with arbitrary codecs/resolutions into specified output dimensions.
  2. bt downloads add batch magnet creation/deletion. RSS/XML subscriptions automatically extract rar, 7z and zip archives and publish galleries.
  3. Table exports add video size, duration and related fields.
  4. Routes support extra segment parameters for signatures and origin verification.
  5. File management views/extracts 7z archives, including downloaded or server-stored video archives.
  6. With token protection enabled, invalid adaptive m3u8 token requests return advertising video.
  7. Website management checks ports to avoid conflicts with installed nginx or apache.
  8. Improved all administration pages: accidentally deleted data does not disrupt other features, and settings affecting transcoding display warnings to prevent mistakes.
  9. Gallery uploads support 7z/zip/rar archives with automatic extraction, image discovery, sorting and publication.
  10. Gallery API randomly retrieves a specified number of galleries for landscape-poster APP features.
  11. Released the commercial cloud-drive system with powerful sharing and a traffic-attracting mechanism, paired with our mandatory ads to promote CMS and APP effectively.
  12. Added cloud-drive ad management and a custom mandatory-ad system on playback pages.
  13. Landscape-poster APP replaces promotion pages with galleries: swipe up for random galleries, down for infinite loading, using masonry layouts throughout. Image browsing uses mandatory ads encouraging membership; members skip these ads.
  14. Landscape-poster APP integrates Xinpay and Haopay. Rewritten payment pages reduce payment from 3 clicks to two.
  15. Fixed landscape-poster APP playback-page errors after sign-out.
  1. Timestamp-protected unauthorized m3u8 requests return a randomly selected video from n configured ads, allowing only advertising playback.
  2. Video-management fields are configurable. Posters, size and play counts are hidden by default and can be enabled as needed.
  3. Built-in cms and administration adaptive previews integrate timestamp protection, taking effect immediately in built-in cms and administration when enabled.
  4. Built-in cms adds Traditional Chinese. All visible cms content switches between Simplified Chinese, English and Traditional Chinese, including seo titles, descriptions and tags.
  5. Built-in cms automatically switches player on rare mobile browsers incompatible with its p2p player, preventing unavailable playback.
  6. Series-feature management adds search.
  7. Details: View update.
  1. Built-in cms supports Chinese/English switching of SEO titles, descriptions and footer information.
  2. Frequent network failures in the external js/css cdn prevented some upload/player components from appearing. All js and css are now local; affected users should update.
  3. Fixed cms styling in a few browsers.
  4. Administration m3u8 previews and related playback now use the new clappr player.
  5. Added a frosted-glass shadow effect on poster hover. Demo.
  6. Fixed the built-in cms daily-update section retaining the old masonry layout.
  7. Added numerous cloud-drive api endpoints. Details.
  1. Built-in CMS fully supports Chinese/English switching with distinct url links. Video/series titles, descriptions, categories, tags and tag categories switch languages across nearly all frontend text. If English metadata is absent, Chinese remains until English is supplied.
  2. Nearly rewrote built-in CMS with a redesigned UI, replacing the previous masonry approach and supporting both landscape and portrait posters. Change two parameters without restarting.
  3. Built-in CMS replaces troublesome dplayer with frequently updated, internationally established clappr, including free P2P. Ideally 90% of traffic comes from P2P. A shared p2p node is included, or self-host a node at almost 0 cost.
  4. Detailed/simple editing selects screenshots as posters. Built-in lightbox displays full-size screenshots for choosing poster 1 and poster 2.
  5. Fixed ending-trim naming causing duplicate imports.
  6. Gallery and video management link directly to their folder in file management.
  7. Select videos, create a series and add them together from video management, simplifying series operations.
  8. Landscape-poster APP automatically registers signed-out users on first entry to the APP, displaying account/password with a copy button to improve retention and payments.
  9. Landscape-poster APP updates its player plugin, fixing fullscreen crashes on some Android 12 or HarmonyOS phones.
  10. Landscape-poster APP launch ads replace swipe unlocking with animated text prompts.
  11. Landscape-poster APP fixes endless loading on pull-down.
  12. Landscape-poster APP recommendation titles expand from 2 to 3 lines. Choose fully random recommendations or tag-matching recommendations; the choice avoids identical recommendations when videos have no tags.
  13. Gallery APP fixes interface errors caused by incorrect posters.
  14. Comics/gallery APP adds feed ads and mandatory fullscreen image BANNER ads on browsing pages, effective for video APP promotion or advertising.
  15. Details: View update.
  1. Added QR sharing links, converting video playback URLs into QR codes with titles for social sharing.
  2. Added QR sharing images combining playback QR, poster and title. The backend draws them in real time with canvas, reflecting poster/title changes immediately.
  3. Built-in cms refreshes cache immediately when films are published, updated or deleted, updating the home page without waiting.
  4. Built-in cms switches all content between Chinese/English, including video/series titles, tags and categories. Compatible with older versions: when English is missing, Chinese displays; otherwise the supplied English appears.
  5. Built-in cms adds locale URL prefixes, switching to /cn for Simplified Chinese or /en for English, improving multilingual seo indexing.
  6. Other improvements; all APP source variants support Android 12 and 13.
  7. Details: QR sharing, Languages.
  1. Resolved special-character issues in scrolling text and text watermarks.
  2. Resolved website-management H0H. Bind unlimited domains, request certificates automatically and renew automatically.
  3. Fixed some automatic RSS updates and added one-action activation of all subscriptions for large collections.
  4. Added XML subscriptions with automatic monitoring/downloading like RSS, supporting all XML types.
  5. RSS/XML subscriptions link series and automatically add completed videos. A difference algorithm intelligently handles episode names, including 01,02,03 through 100.
  6. Rewrote tag management with sorting, search, creation, editing and batch deletion.
  7. app adds api request retries for network failures. Portrait-poster app adds weekly anime schedules from Monday to Sunday and titles below posters, with other refinements.
  8. Added a collaborative multiuser WEB system for uploads/transcoding. Planned features include mp4 and m3u8 downloads, batch downloads, offline magnets/bt downloads and automatic categorization.