- Fixed blank sitemaps on some hosts. Sitemap files were generated empty on servers with a strict Smarty security policy (common on cPanel/LiteSpeed). Rendering now uses CreateTemplate()->fetch(), which works either way.
- Empty renders no longer overwrite good files. Failures are logged to the admin audit log.
- Added an "Update sitemaps now" button for instant regeneration.
- Added a configurable update schedule: hourly, 2h, 3h, 12h, daily, weekly, monthly, or manual only.
- Replaced the old 24h task with a CmsJobManager cron job that follows the chosen schedule.
- Added a help section with cron setup instructions.
- Regeneration request now sends showtemplate=false and proper headers to avoid blank output and 406 errors behind a WAF.
- Reworked the help page so module XML packaging works.