03-Jun-2026 — Backup and Committee-settings: 1 feature and 1 fix #282

build 666commit 26696e9


backup: scheduled all-environments backup task (#282)

Related issue: #282 - Scheduled all-environments backup

NGX can now back up every environment automatically on a schedule, running the same backup you get from the Backup page but across all configured environments in one job. The job is off by default and is only available on an environment that can administer the others (staging), so ordinary group sites never run it.

Open Admin > System Settings > Scheduled Tasks (/admin/system-settings?tab=scheduled-tasks) on the platform-admin environment and choose the All-environments backup tab. From there you can:

The backups themselves appear in Admin > Environment Management > Backup on the History tab, one per environment, the same as a manually started backup.

Only an environment set up to administer the others (staging) holds the details needed to reach every environment's database and storage. The task follows the same rule as the Backup page: it is registered only where platform administration is switched on, and it stays off until an administrator turns it on.

  1. On the platform-admin environment, open Admin > System Settings > Scheduled Tasks and select the All-environments backup tab.
  2. Confirm it is present and switched off.
  3. Confirm the same task does not appear on an ordinary group site.
  4. Choose Run now and wait for the run to finish.
  5. Open Admin > Environment Management > Backup > History and confirm one backup per environment, each marked as a scheduled run.
  6. Optionally change the schedule with the dropdowns and confirm the plain-English description updates.

Administrators on the staging environment can now back up every site on a schedule from one place, with a single off-by-default job that runs each environment's backup in turn, records the outcome per environment, and stays unavailable on sites that cannot administer the others.

committee-settings: stop email-forward tooltip wrapping on inbound-forwarding tab

The Email Forward column badges (Active, Catch-all, Multiple) show the forwarding rule in a tooltip, e.g. "membership-co-ordinator@ngx-ramblers.org.uk -> eastkentwalkinggroup@gmail.com". ngx-bootstrap's default .tooltip-inner caps width at 200px, so the address wrapped across several lines.

Add a containerClass="email-forward-tooltip" to those three badges and a scoped :host ::ng-deep style lifting max-width and setting white-space: nowrap so the rule stays on one line.