Replaced polling with a single queued cursor worker, timeout recovery,
backoff, deduplication, chronological insertion, and capped DOM history
in cyberchat-v4.js.
Removed Groups UI, API, configuration, tier features, admin controls,
and archive exposure.
Legacy group records remain stored but inaccessible.
Added configurable polling limits in config.json.
Plans & Platform > Plans, Prices & Entitlements > Groups Available for
each tier.
Config > Feature Availability > Groups Enabled as the global master
switch.
When disabled:
Group navigation and channel selector are hidden.
Group API operations are blocked.
Active sessions update automatically.
Existing groups and messages remain preserved.
Static and browser tests passed with no console errors.
Admin tier assignment without payment via Users > Edit > Tier Override.
Fixed live group membership refresh, polling, unread indicators, and
incoming voice clip population.
Added asset cache busting so clients receive the fixes immediately.