- settings_list: use global .table class for proper cell padding,
wrap confirm() on rotate/delete submit, use btn-sm and btn-danger
for clearer destructive affordance
- widget_table: replace naked table (unstyled, header wrap) with
flex rows matching docker/snmp widget convention, compact labels,
health dot colored by worst-of cpu/mem/disk thresholds
- SNMP scheduler: skip non-dict entries in devices list (prevents AttributeError)
- UPS scheduler: downgrade NutError from exception to warning (expected when NUT not running)
- UniFi scheduler: downgrade login/poll failures from exception to warning (expected when controller unreachable)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Update repository_url, homepage, and download_url in index.yaml and all
plugin.yaml files to point to the self-hosted Gitea instance.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>