diff -urN mythtv.bak/i18n/mythfrontend_ca.ts mythtv.new/i18n/mythfrontend_ca.ts
--- mythtv.bak/i18n/mythfrontend_ca.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_ca.ts	2008-01-25 15:42:17.350850012 -0600
@@ -1097,6 +1097,10 @@
         <translation>Tots</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>You have finished watching:</source>
         <translation type="obsolete">Heu acavat de veure:</translation>
     </message>
@@ -3490,6 +3494,10 @@
         <translation type="unfinished">Tots</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Commercial Skip Auto-Rewind Amount</source>
         <translation type="unfinished"></translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_cz.ts mythtv.new/i18n/mythfrontend_cz.ts
--- mythtv.bak/i18n/mythfrontend_cz.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_cz.ts	2008-01-25 15:42:17.338850773 -0600
@@ -1309,6 +1309,10 @@
         <translation>Všechny programy</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>There are %1 recordings in this display group</source>
         <translation>V této skupině zobrazení je %1 nahrávek</translation>
     </message>
@@ -4068,6 +4072,10 @@
         <translation>Všechny programy</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Start in Title section</source>
         <translation type="unfinished"></translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_de.ts mythtv.new/i18n/mythfrontend_de.ts
--- mythtv.bak/i18n/mythfrontend_de.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_de.ts	2008-01-25 15:42:17.382847984 -0600
@@ -1328,6 +1328,10 @@
         <translation>Alle Sendungen</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>You have finished watching:</source>
         <translation type="obsolete">Wiedergabe beendet von:</translation>
     </message>
@@ -3850,6 +3854,10 @@
         <translation>Alle Sendungen</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Commercial Skip Auto-Rewind Amount</source>
         <translation type="unfinished">Werbeblock Sprunglänge</translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_dk.ts mythtv.new/i18n/mythfrontend_dk.ts
--- mythtv.bak/i18n/mythfrontend_dk.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_dk.ts	2008-01-25 15:42:17.482841645 -0600
@@ -1329,6 +1329,10 @@
         <translation>Alle programmer</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>You have finished watching:</source>
         <translation type="obsolete">Du er færdig med at se:</translation>
     </message>
@@ -3852,6 +3856,10 @@
         <translation>Alle programmer</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Commercial Skip Auto-Rewind Amount</source>
         <translation>Reklame skip Auto-Tilbage mængde</translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_en_gb.ts mythtv.new/i18n/mythfrontend_en_gb.ts
--- mythtv.bak/i18n/mythfrontend_en_gb.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_en_gb.ts	2008-01-25 15:42:17.306852802 -0600
@@ -1106,6 +1106,10 @@
         <translation>All Programmes</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>There are %1 recordings in this display group</source>
         <translation></translation>
     </message>
@@ -4268,6 +4272,10 @@
         <translation>All Programmes</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Always prompt for initial group filter</source>
         <translation></translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_es.ts mythtv.new/i18n/mythfrontend_es.ts
--- mythtv.bak/i18n/mythfrontend_es.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_es.ts	2008-01-25 15:42:17.538838095 -0600
@@ -1342,6 +1342,10 @@
         <translation>Todas</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>You have finished watching:</source>
         <translation type="obsolete">Ha acabado de ver:</translation>
     </message>
@@ -3878,6 +3882,10 @@
         <translation>Todas</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Commercial Skip Auto-Rewind Amount</source>
         <translation>Cantidad de salto atrás después del salto de anuncios</translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_et.ts mythtv.new/i18n/mythfrontend_et.ts
--- mythtv.bak/i18n/mythfrontend_et.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_et.ts	2008-01-25 15:42:17.286854069 -0600
@@ -1361,6 +1361,10 @@
         <translation>Kõik programmid</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>There are %1 recordings in this display group</source>
         <translation>Näidatavas grupis on %1 salvestist</translation>
     </message>
@@ -4345,6 +4349,10 @@
         <translation>Kõik programmid</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Start in Title section</source>
         <translation>Alusta pealkirjade sektsioonis</translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_fi.ts mythtv.new/i18n/mythfrontend_fi.ts
--- mythtv.bak/i18n/mythfrontend_fi.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_fi.ts	2008-01-25 15:42:17.470842405 -0600
@@ -1297,6 +1297,10 @@
         <translation>Kaikki Ohjelmat</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>You have finished watching:</source>
         <translation type="obsolete">Katsomasi ohjelma on loppunut:</translation>
     </message>
@@ -3834,6 +3838,10 @@
         <translation>Kaikki Ohjelmat</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Commercial Skip Auto-Rewind Amount</source>
         <translation>Mainosten Ohituksen Automaattisenkelauksen Määrä</translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_fr.ts mythtv.new/i18n/mythfrontend_fr.ts
--- mythtv.bak/i18n/mythfrontend_fr.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_fr.ts	2008-01-25 15:42:17.274854830 -0600
@@ -1289,6 +1289,10 @@
         <translation>Toutes les émissions</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>You have finished watching:</source>
         <translation type="obsolete">Vous avez terminé de visionner:</translation>
     </message>
@@ -4005,6 +4009,10 @@
         <translation>Toutes émissions</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Show group summary</source>
         <translation>Voir les résumés de groupes</translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_is.ts mythtv.new/i18n/mythfrontend_is.ts
--- mythtv.bak/i18n/mythfrontend_is.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_is.ts	2008-01-25 15:42:17.598834291 -0600
@@ -1305,6 +1305,10 @@
         <translation>Allir dagskrárliðir</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>You have finished watching:</source>
         <translation type="obsolete">Þú hefur lokið að horfa á:</translation>
     </message>
@@ -3805,6 +3809,10 @@
         <translation>Alle programmer</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Commercial Skip Auto-Rewind Amount</source>
         <translation type="unfinished"></translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_it.ts mythtv.new/i18n/mythfrontend_it.ts
--- mythtv.bak/i18n/mythfrontend_it.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_it.ts	2008-01-25 15:42:17.326851534 -0600
@@ -1134,6 +1134,10 @@
         <translation>Tutte le Reg.</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>% used</source>
         <translation>% usato</translation>
     </message>
@@ -3555,6 +3559,10 @@
         <translation type="unfinished">Tutte le Reg.</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Commercial Skip Auto-Rewind Amount</source>
         <translation type="unfinished"></translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_ja.ts mythtv.new/i18n/mythfrontend_ja.ts
--- mythtv.bak/i18n/mythfrontend_ja.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_ja.ts	2008-01-25 15:42:17.410846209 -0600
@@ -1277,6 +1277,10 @@
         <translation>全番組</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>You have finished watching:</source>
         <translation type="obsolete">済み:</translation>
     </message>
@@ -3817,6 +3821,10 @@
         <translation>全番組</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Commercial Skip Auto-Rewind Amount</source>
         <translation>CMスキップ自動巻き戻し量</translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_nb.ts mythtv.new/i18n/mythfrontend_nb.ts
--- mythtv.bak/i18n/mythfrontend_nb.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_nb.ts	2008-01-25 15:42:17.182860662 -0600
@@ -1159,6 +1159,10 @@
         <translation>Alle programmer</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>There are %1 recordings in this display group</source>
         <translation>Det er %1 opptak i denne gruppen</translation>
     </message>
@@ -3923,6 +3927,10 @@
         <translation>Alle programmer</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Start in Title section</source>
         <translation>Start i tittelvelgeren</translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_nl.ts mythtv.new/i18n/mythfrontend_nl.ts
--- mythtv.bak/i18n/mythfrontend_nl.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_nl.ts	2008-01-25 15:42:17.298853309 -0600
@@ -1172,6 +1172,10 @@
         <translation>Alle Programma &apos;s</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>You have finished watching:</source>
         <translation type="obsolete">U bent klaar met het kijken naar:</translation>
     </message>
@@ -3651,6 +3655,10 @@
         <translation>Alle programma&apos;s</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Commercial Skip Auto-Rewind Amount</source>
         <translation>Hoeveel terugspringen na &quot;Reclame overslaan&quot;</translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_pl.ts mythtv.new/i18n/mythfrontend_pl.ts
--- mythtv.bak/i18n/mythfrontend_pl.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_pl.ts	2008-01-25 15:42:17.318852041 -0600
@@ -1101,6 +1101,10 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>There are %1 recordings in this display group</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4318,6 +4322,10 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Always prompt for initial group filter</source>
         <translation type="unfinished"></translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_pt.ts mythtv.new/i18n/mythfrontend_pt.ts
--- mythtv.bak/i18n/mythfrontend_pt.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_pt.ts	2008-01-25 15:42:17.358849505 -0600
@@ -1097,6 +1097,10 @@
         <translation>Todos os Programas</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>You have finished watching:</source>
         <translation type="obsolete">Acabou de ver:</translation>
     </message>
@@ -3478,6 +3482,10 @@
         <translation type="unfinished">Todos os Programas</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Commercial Skip Auto-Rewind Amount</source>
         <translation type="unfinished"></translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_pt_br.ts mythtv.new/i18n/mythfrontend_pt_br.ts
--- mythtv.bak/i18n/mythfrontend_pt_br.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_pt_br.ts	2008-01-25 15:42:17.262855591 -0600
@@ -1271,6 +1271,10 @@
         <translation type="unfinished">Todos Programas</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>There are %1 recordings in this display group</source>
         <translation type="unfinished">Neste grupo de vídeo existem %1 gravações</translation>
     </message>
@@ -4174,6 +4178,10 @@
         <translation type="unfinished">Todos Programas</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Default group filter to apply on the View Recordings screen.</source>
         <translation type="obsolete">Aplicar filtro de grupo padrão na tela de visualização de Gravações</translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_ru.ts mythtv.new/i18n/mythfrontend_ru.ts
--- mythtv.bak/i18n/mythfrontend_ru.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_ru.ts	2008-01-25 15:42:17.718826684 -0600
@@ -1167,6 +1167,10 @@
         <translation>Все программы</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>There are %1 recordings in this display group</source>
         <translation>%1 записей в этой группе</translation>
     </message>
@@ -4517,6 +4521,10 @@
         <translation>Всем программам</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Default group filter to apply on the View Recordings screen.</source>
         <translation type="obsolete">Фильтр по умолчанию для группы применяемый на экране Просмотр записей.</translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_si.ts mythtv.new/i18n/mythfrontend_si.ts
--- mythtv.bak/i18n/mythfrontend_si.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_si.ts	2008-01-25 15:42:17.678829220 -0600
@@ -1259,6 +1259,10 @@
         <translation>Vsi programi</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>There are %1 recordings in this display group</source>
         <translation>Samo 1% posnetkov je v tej skupini</translation>
     </message>
@@ -3460,6 +3464,10 @@
         <translation>Vsi programi</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Start in Title section</source>
         <translation>Začni z naslovom</translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_sv.ts mythtv.new/i18n/mythfrontend_sv.ts
--- mythtv.bak/i18n/mythfrontend_sv.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_sv.ts	2008-01-25 15:42:17.394847223 -0600
@@ -1097,6 +1097,10 @@
         <translation>Alla program</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Are you sure you want to delete:</source>
         <translation>Är du säker på att du vill ta bort:</translation>
     </message>
@@ -3436,6 +3440,10 @@
         <translation>Alla program</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Commercial Skip Auto-Rewind Amount</source>
         <translation>Tillbakaspolning vid reklamöverhoppning</translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_tr.ts mythtv.new/i18n/mythfrontend_tr.ts
--- mythtv.bak/i18n/mythfrontend_tr.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_tr.ts	2008-01-25 15:42:17.370848744 -0600
@@ -1315,6 +1315,10 @@
         <translation>Tüm Programlar</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>There are %1 recordings in this display group</source>
         <translation>Bu gösterge grubunda %1 kayıt var</translation>
     </message>
@@ -4765,6 +4769,10 @@
         <translation>Tüm Programlar</translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Default group filter to apply on the View Recordings screen.</source>
         <translation type="obsolete">Kayıtları Görüntüle ekranında uygulanacak varsayılan grup filtresi.</translation>
     </message>
diff -urN mythtv.bak/i18n/mythfrontend_zh_tw.ts mythtv.new/i18n/mythfrontend_zh_tw.ts
--- mythtv.bak/i18n/mythfrontend_zh_tw.ts	2007-11-29 16:33:43.515195000 -0600
+++ mythtv.new/i18n/mythfrontend_zh_tw.ts	2008-01-25 15:42:17.134863705 -0600
@@ -1086,6 +1086,10 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>There are %1 recordings in this display group</source>
         <translation type="unfinished"></translation>
     </message>
@@ -3185,6 +3189,10 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <source>Unwatched</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Start in Title section</source>
         <translation type="unfinished"></translation>
     </message>
diff -urN mythtv.bak/libs/libmythtv/programinfo.cpp mythtv.new/libs/libmythtv/programinfo.cpp
--- mythtv.bak/libs/libmythtv/programinfo.cpp	2008-01-23 15:51:06.539300000 -0600
+++ mythtv.new/libs/libmythtv/programinfo.cpp	2008-01-25 15:42:17.746824909 -0600
@@ -4031,7 +4031,7 @@
 {
     QString result = QString("");
 
-    if (group == "All Programs")
+    if ((group == "All Programs") || (group == "Unwatched"))
     {
         result = gContext->GetSetting("AllRecGroupPassword");
     }
diff -urN mythtv.bak/programs/mythfrontend/globalsettings.cpp mythtv.new/programs/mythfrontend/globalsettings.cpp
--- mythtv.bak/programs/mythfrontend/globalsettings.cpp	2008-01-14 10:45:33.016249000 -0600
+++ mythtv.new/programs/mythfrontend/globalsettings.cpp	2008-01-25 15:42:17.818820345 -0600
@@ -251,6 +251,7 @@
     gc->setLabel(QObject::tr("Default group filter to apply"));
 
     gc->addSelection(QObject::tr("All Programs"), QString("All Programs"));
+    gc->addSelection(QObject::tr("Unwatched"), QString("Unwatched"));
     gc->addSelection(QObject::tr("Default"), QString("Default"));
 
     MSqlQuery query(MSqlQuery::InitCon());
diff -urN mythtv.bak/programs/mythfrontend/playbackbox.cpp mythtv.new/programs/mythfrontend/playbackbox.cpp
--- mythtv.bak/programs/mythfrontend/playbackbox.cpp	2008-01-25 01:36:01.256967000 -0600
+++ mythtv.new/programs/mythfrontend/playbackbox.cpp	2008-01-25 15:42:17.802821359 -0600
@@ -336,7 +336,8 @@
         if ((recGroup == "All Programs") ||
             (recGroup == "Default") ||
             (recGroup == "LiveTV") ||
-            (recGroup == "Deleted"))
+            (recGroup == "Deleted") ||
+            (recGroup == "Unwatched"))
         {
             groupDisplayName = tr(recGroup);
         }
@@ -1842,12 +1843,14 @@
         {
             progsInDB++;
             p = *i;
+            bool watched = (p->programflags & FL_WATCHED);
+            bool allUnwatched = ((recGroup == "Unwatched") && !watched);
 
             if (p->title == "")
                 p->title = tr("_NO_TITLE_");
 
             if ((((p->recgroup == recGroup) ||
-                  ((recGroup == "All Programs") &&
+                  (((recGroup == "All Programs") || allUnwatched) &&
                    (p->recgroup != "Deleted") &&
                    (p->recgroup != "LiveTV" || LiveTVInAllPrograms))) &&
                  (recGroupPassword == curGroupPassword)) ||
@@ -1868,7 +1871,7 @@
                 if ((viewMask & VIEW_TITLES) && // Show titles
                     ((p->recgroup != "LiveTV") ||
                      (recGroup == "LiveTV") ||
-                     ((recGroup == "All Programs") &&
+                     (((recGroup == "All Programs") || allUnwatched) &&
                       ((viewMask & VIEW_LIVETVGRP) == 0))))
                 {
                     sTitle = sortTitle(p->title, viewMask, titleSort,
@@ -1909,7 +1912,7 @@
                 }
 
                 if ((LiveTVInAllPrograms) &&
-                    (recGroup == "All Programs") &&
+                    ((recGroup == "All Programs") || allUnwatched) &&
                     (viewMask & VIEW_LIVETVGRP) &&
                     (p->recgroup == "LiveTV"))
                 {
@@ -1927,7 +1930,7 @@
                         VERBOSE(VB_FILE, QString("Auto-expire off:  %1")
                                                  .arg(p->title));
                     }
-                    else if (p->programflags & FL_WATCHED)
+                    else if (watched)
                     {
                         p->recpriority2 = wlWatched;
                         VERBOSE(VB_FILE, QString("Marked as 'watched':  %1")
@@ -4957,7 +4960,7 @@
             SLOT(toggleSearchView(bool)));
     recGroupPopup->addWidget(checkBox, false);
 
-    if ((recGroup == "All Programs") &&
+    if (((recGroup == "All Programs") || (recGroup == "Unwatched"))&&
         (gContext->GetNumSetting("LiveTVInAllPrograms",0)))
     {
         checkBox = new MythCheckBox(tr("Show LiveTV as a Group"),
@@ -5018,6 +5021,7 @@
     QString saveRecGroup = recGroup;
     int items;
     int totalItems = 0;
+    int unwatched = 0;
     bool liveTVInAll = gContext->GetNumSetting("LiveTVInAllPrograms",0);
 
     recGroupType.clear();
@@ -5026,7 +5030,7 @@
 
     // Find each recording group, and the number of recordings in each
     query.prepare(
-        "SELECT recgroup, COUNT(title) "
+        "SELECT recgroup, COUNT(title), SUM(watched) "
         "FROM recorded "
         "WHERE deletepending = 0 "
         "GROUP BY recgroup");
@@ -5042,6 +5046,8 @@
                 (dispGroup != "Deleted"))
                 totalItems += items;
 
+            unwatched += (items - query.value(2).toInt());
+
             dispGroup = (dispGroup == "Default") ? tr("Default") : dispGroup;
             dispGroup = (dispGroup == "Deleted") ? tr("Deleted") : dispGroup;
             dispGroup = (dispGroup == "LiveTV")  ? tr("LiveTV")  : dispGroup;
@@ -5059,6 +5065,12 @@
                                         .arg(totalItems).arg(itemStr));
     recGroupType["All Programs"] = "recgroup";
 
+    // Create and add the "Unwatched" entry
+    itemStr = (unwatched == 1) ? tr("item") : tr("items");
+    recGroupListBox->insertItem(QString("%1 [%2 %3]").arg(tr("Unwatched"))
+                                        .arg(unwatched).arg(itemStr));
+    recGroupType["Unwatched"] = "recgroup";
+
     // Add the group entries
     recGroupListBox->insertItem(QString("------- %1 -------")
                                         .arg(tr("Groups")));
@@ -5130,6 +5142,8 @@
         dispGroup = tr("LiveTV");
     else if (recGroup == "Deleted")
         dispGroup = tr("Deleted");
+    else if (recGroup == "Unwatched")
+        dispGroup = tr("Unwatched");
     else
         dispGroup = recGroup;
 
@@ -5198,6 +5212,8 @@
         recGroup = "LiveTV";
     else if (recGroup == tr("Deleted"))
         recGroup = "Deleted";
+    else if (recGroup == tr("Unwatched"))
+        recGroup = "Unwatched";
 
     recGroupPassword = getRecGroupPassword(recGroup);
 
@@ -5586,7 +5602,8 @@
     grid->addWidget(label, 0, 0, Qt::AlignLeft);
 
     if ((recGroup == "Default") || (recGroup == "All Programs") ||
-        (recGroup == "LiveTV") || (recGroup == "Deleted"))
+        (recGroup == "LiveTV") || (recGroup == "Deleted") || 
+        (recGroup == "Unwatched"))
         label = new QLabel(tr(recGroup), recGroupPopup);
     else
         label = new QLabel(recGroup, recGroupPopup);
@@ -5659,7 +5676,7 @@
         return;
     }
 
-    if (recGroup == "All Programs")
+    if ((recGroup == "All Programs") || (recGroup == "Unwatched"))
     {
         gContext->SaveSetting("AllRecGroupPassword", newPassword);
     }
