Welcome to My iptv forum

  • Everyone is invited! My iptv forum is for everyone, new and advanced user alike!
  • Searching is key! Before you post a question, use the forum search feature to determine whether your topic has already been covered.
  • Do not start flame wars! If someone has engaged in behavior that is detrimental to the discussion -- spamming, harassment, etc -- report the post and we'll take a look.
  • Resource icon

    xF2 Add-on [DigitalPoint] App for Cloudflare 1.8.2 1.8.2

    xF2 Add-on
    • Changed wording of "API tokens & keys" to "API tokens" (no longer allowing global keys, only API tokens)
    • Updated charting library (Chart.js) to 4.4.1
    • Created workaround for addons being disabled during XenForo upgrades (we need to set the externalDataUrl so that the %ASSET:stylefolder% replacement var works as expected for R2 users when .less templates are compiled). Effectively we are firing our app_setup code event listener even when all addons are disabled during the upgrade process. See
      Please, Log in or Register to view URLs content!
      .
    • Presigned URLs forcibly set Content-Type and Content-Disposition HTTP response headers (fixes situation where something like rclone set incorrect content type for the object in the R2 bucket)
    • Cloudflare statistics charts on admin dashboard dynamically resize properly when resizing window
    • Added ability for individual API calls to ignore multiple error codes instead of just one
    • Changed FsMounts::getFsAdapters method name to FsMounts::getDpFsAdapters to
      Please, Log in or Register to view URLs content!
      (will need to update
      Please, Log in or Register to view URLs content!
      as well if you are using it)
    • The API calls necessary to build the Cloudflare settings page are now run in parallel (it's currently 10 API calls that were previously made sequentially). Viewing (and editing) settings is significantly faster now (it's as fast as the single slowest API call, rather than as slow as all 10 API calls added together).
    • Added more sanity checks for unexpected Cloudflare API results
    • Fixed issue where old public domains wouldn't get enabled when setting up R2 bucket for XenForo data (in a situation where it was an already existing bucket that already had public domain(s) assigned)
    • Added link for info about why each Cloudflare token permission is needed
    • Updated deep links into R2 buckets to use new URL endpoint
    • Suppress Cloudflare rate limit error when purging URLs from cache when guest page caching is enabled (a very high traffic site could hit API rate limits if there's a zillion posts flowing in at once)
    • Better handling of situation where Cloudflare API is down/unavailable
    • Cloudflare Workers that are created for the image proxy and unfurl proxy have been rewritten to be ES Modules instead of Service Workers
    • Removed "Security -> Privacy Pass Support" setting (it's been deprecated by Cloudflare and is no longer used)
    • Cloudflare changed API results for bot management, but only for paid plans. This addresses that.
    • Augh! the new option group wasn't included in the 1.7.2 build (sorry)...
    • This fixes that.
    • Moved Cloudflare options from External service providers to their own Options page
    • New option (advanced): Show attachment data errors in server error log
    • Add sanity check when using R2 with presigned URLs and users are allowed to upload audio/video media
    • Moved Cloudflare options from External service providers to their own Options page
    • New option (advanced): Show attachment data errors in server error log
    • Add sanity check when using R2 with presigned URLs and users are allowed to upload audio/video media
    • Can use R2 for storage without site being a domain/zone in Cloudflare
    • Made change to XenForo's attachment data entity to be more efficient (normally XenForo checks if an attachment exists before making an additional call to actually get it). This will reduce an API call for every attachment view because we don't need to check if the attachment exists (we know it does already because we have a record of it in attachment data).
    • Added new option: Use presigned URLs for attachments stored in R2 (allows attachments stored in R2 to be viewed directly by the user, rather than you server needing to download the attachment to pass it through to the user)
    The presigned URL thing is particularly interesting... a remote storage system like R2 has your server checking user permissions to see if a user can view something, then it makes an API call to fetch the file/object and then passes that through to the user.

    As an example, if you have a 10MB attachment, your server first needs to download 10MB and then it sends that 10MB to the end user (so there's the time it takes to download the attachment from R2 and as well as 20MB total bandwidth happening on your server... 10MB in, then 10MB out). With presigned URLs, your server does the permission check and then if the user has permission to view the attachment, the user is redirected to a unique URL that expires in 60 seconds to fetch the attachment. This means attachments are viewed faster for end-users and your server isn't wasting bandwidth passing it through to the user.

    Presigned URLs that expire and can't be changed by users is done with cryptographic signing (hence the name, presigned URLs).
    Fix for issue when trying to enable guest page caching (ends up in a loop). Only needed if you don't have guest page caching enabled and you want to enable it.
    • Fixed issue where you would get a Call to a member function getBody() on array exception instead of the intended HTTP response if an API call failed twice (it automatically does a retry if it failed once)
    • When using guest page caching, decouple the purge cache mechanism from the http request (the purge cache action is sent to XenForo's job system)
    • Show egress bandwidth when hovering over R2 class A or class B operation stats
    • Reorganized settings to align with Cloudflare's recent dashboard changes
    • Remove authentication option for Global API Keys (only allow API Tokens going forward)
    Reorganization of settings moves settings to different categories and created sub-sections within categories. It follows the changes Cloudflare introduced this week so the location of settings in the addon matches where they are in the Cloudflare dashboard. Example:
    18,301Threads
    63,982Messages
    62,834Members
    superwuppie2Latest member
    Top