The TV (Samsung Smart TV) suddenly shows the message "roku discontinued support for your device. To continue watching Spectrum TV on Roku, please upgrade your device." Checked with Spectrum, all is good there. Do we need a new TV?!
The TV should be fine. What Roku model number do you have?
how do I tell?
You should find it at Settings -> System -> About.
It says 2710X-Roku 1
Yes, they are correct that Roku considers that to be a legacy device. (It came out in 2013.) So just replacing the Roku with a modern model should fix that.
Unsupported Roku model list from Spectrum TV:
Device Name Model Number Roku LT 2700X Roku 1,Roku SE 2710X Roku 2 2720X Roku Streaming Stick 3500X Roku 2 HD 3000X Roku 2 XD 3050X Roku 2 XS 3100X Roku DVP N1000 Roku HD 2000C Roku HD 2500X Roku HD N1100 Roku HD-XR N1101 Roku LT 2400X Roku LT 2450X Roku SD N1050 Roku Streaming Stick 3400X Roku Streaming Stick 3420X Roku XD 2050N Roku XD 2050X Roku XD 2100N Roku XD 2100X
Source, current as of 9/12/2023, check for updates: https://www.spectrum.net/support/tv/spectrum-tv-app-roku-models
You can find your Roku model name and number via Settings/System/About.