Coming from other DVR solutions in the past (TiVo and more recently Plex), one piece of functionality I've missed is having more fine-grain controls over which episodes get kept.
Consider this use case:
I record news and news-related programs on a daily / weekly basis. I may or may not watch these shows in a timely fashion, but the news being a time-relevant thing, I'm only really interested in the last 2-3 days of news at best and I if/when I do watch them, I want them deleted automatically after I watch them.
There is no way to do this today with Channels DVR. You can choose to keep a certain number of shows (last 1, 3, 5). You can choose to keep ALL unwatched shows, or ALL unwatched shows plus a certain number of watched shows.
What I want to be able to do:
At a minimum I should be able to dictate the total number of unwatched shows and watched shows to keep. In the scenario above - I only care about keeping the most recent 2-3 shows, and once I've watched them, I expect them deleted. Channels doesn't give me the flexibility to do this today. I can keep 2-3 shows regardless of watched status, or I can keep all unwatched episodes.
Set time-based keep parameters. Again, using my news analogy -- I don't care about last week's news, I only care about keeping things that were recorded in perhaps the last 2-3 days. Channels should let me say "only keep episodes recorded in the last 2-3 days".
Both of these things would be terrific enhancements to make the keep functionality more feature-complete and on-par with what some of the more advanced DVR users have come accustomed to on other platforms.