A new update is available for [XTR] Watermark Pro by Official.
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.
Read more about this product...
[XTR] Watermark Pro 1.0.5
Update highlights
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.
Complete 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.
Read more about this product...