Paid [XTR] Watermark Pro 1.0.5

Change log

  • Fixed: Resolved the undefined array key 'type' and 'path' PHP warnings triggered within Flysystem iterations when interacting with empty or malformed remote buckets (e.g., DigitalPoint Cloudflare R2 adapter).
  • Improved: Highly strengthened directory verification checks (has() validations) specifically accommodating Object Storage APIs (where strictly physical cache directories do not exist natively).
  • Improved: Restored 100% adherence to XenForo Core temporary filesystem handler (`\XF\Util\File::getTempFile()`), ensuring all watermark generation processes safely exploit XF’s internal `register_shutdown_function` for stable Garbage Collection, preventing infinite storage leak.

Release notes

This update includes crucial stability fixes specifically designed for administrators offloading their internal data onto Cloudflare R2 / AWS S3 environments (such as via the DigitalPoint Addon), alongside core enhancements.

Upon thorough investigation into recent support queries regarding compatibility with Cloud Object Storage solutions (S3), we discovered that abstracted remote storage API iterations occasionally fail to return strictly defined data keys. This eventually leads to invisible backend lockups preventing watermark generations.

By reinforcing XenForo's Flysystem iteration checks with highly defensive validation routines, Cloudflare R2 integrations now function flawlessly without bypassing native processes.

Additionally, the temporary file rendering mechanics have been fully realigned with XenForo's core Garbage Collection services ensuring no orphaned cache or temporary image files linger on the disk regardless of successful or failed processes.
Back
Top