# Version 2.4.7 Text Every Inbound Call Setting Fix

This patch fixes the issue where:

- `.env` had `TEXT_EVERY_INBOUND_CALL=true`
- `/admin/system` appeared to save the setting
- but `/admin/api/dashboard-health` still showed `textEveryInboundCall: false`

## Root cause

`textEveryInboundCall` was added to:

- config
- env defaults
- settings form
- allowed setting fields

But it was missing from the final `normalizeSettings()` returned settings object.

Because of that, the saved/admin runtime setting was dropped and dashboard-health kept showing false.

## Fixed

`normalizeSettings()` now returns:

textEveryInboundCall: boolValue(merged.textEveryInboundCall, defaults.textEveryInboundCall)

## Added diagnostics

`/admin/api/dashboard-health` now also returns:

- textEveryInboundCall
- textEveryInboundCallEnv
- missedCallSmsDelaySeconds

## Added force-enable endpoint

POST:

/admin/api/settings/enable-text-every-inbound-call

This sets:

textEveryInboundCall = true

Useful if the browser cached the old system page.
