Launch autoRefreshLists feature

This CL promotes the feature from an experiment to an option, and adds
the docs for the feature.

Fixed: twpowertools:25
Change-Id: Ic9a37298b1d1fe4b6c0d4810ecb03253392f456c
diff --git a/docs/features.es.md b/docs/features.es.md
index a8d8b07..b72957e 100644
--- a/docs/features.es.md
+++ b/docs/features.es.md
@@ -170,6 +170,29 @@
 
 ![Imagen que muestra la función de avatares en listas de hilos](resources/thread_list_avatars.jpg)
 
+### Notificación cuando una lista de hilos recibe actualizaciones
+> **Opción:** _Muestra una notificación en la Consola de la Comunidad cuando una
+lista de hilos recibe actualizaciones._
+
+Esta función comprueba si hay nuevos hilos en la lista de hilos actual cada 3
+minutos, y te notifica cuando hay nuevos hilos arriba del todo de la lista. La
+notificación es una "notificación suave": te notifica añadiendo algunos signos
+de exclamación (`[!!!]`) al principio del nombre de la pestaña, y mostrándote un
+mensaje en la página, como puedes ver en la siguiente captura de pantalla:
+
+![Picture showing the soft notification](resources/auto_refresh_list.jpg)
+
+Te notifica con una notificación suave en vez de una notificación en sí porque
+de esta manera puedes controlar cuándo quieres participar en los foros o no. Si
+no estás prestando atención a la pestala de la Consola de la Comunidad, no te
+molestará.
+
+Esta función solo funciona en la Consola de la Comunidad, no en los foros
+públicos, y solo cuando las opciones de orden están establecidas a "Ordenar por:
+Última actualización" y orden descendiente. El icono de la campana que hay al
+lado de las opciones de orden te indicará si las opciones del orden están
+correctamente establecidas (y por tanto esta función funcionará) o no.
+
 ## Punto indicador
 > **Opciones:** _Muestra si el autor del hilo ha participado en otros hilos_,
 _Muestra el número de preguntas y respuestas escritas por el autor del hilo
diff --git a/docs/features.md b/docs/features.md
index ead6a88..982f683 100644
--- a/docs/features.md
+++ b/docs/features.md
@@ -160,6 +160,28 @@
 
 ![Picture showing the thread list avatars feature](resources/thread_list_avatars.jpg)
 
+### Notification when a thread list receives updates
+> **Option name:** _Show a notification in the Community Console when a thread
+list has new updates._
+
+This feature checks whether there are new threads in the current thread list
+every 3 minutes, and notifies you when there are new threads at the top of the
+list. The notification is a "soft notification": it notifies you by adding some
+exclamation marks (`[!!!]`) at the beginning of the tab title, and by showing a
+snackbar in the page, as you can see in the following screenshot:
+
+![Picture showing the soft notification](resources/auto_refresh_list.jpg)
+
+It notifies you with a soft notification instead of an actual notification
+because this way you can control when you want to participate in the forums or
+not. If you're not paying attention to the Community Console tab, you won't be
+bothered.
+
+This feature only works in the Community Console, not in the public forums, and
+only when the sort settings are set to "Sort by: Last Updated" and descending
+order. The bell icon next to the sort settings will indicate whether the sort
+settings are correct (and thus this feature is working) or not.
+
 ## Indicator dot
 > **Option names:** _Show whether the OP has participated in other threads_,
 _Show the number of questions and replies written by the OP within the last `n`
diff --git a/docs/resources/auto_refresh_list.jpg b/docs/resources/auto_refresh_list.jpg
new file mode 100644
index 0000000..afe4a3c
--- /dev/null
+++ b/docs/resources/auto_refresh_list.jpg
Binary files differ
diff --git a/src/common/optionsPrototype.json5 b/src/common/optionsPrototype.json5
index 80020ce..5f13077 100644
--- a/src/common/optionsPrototype.json5
+++ b/src/common/optionsPrototype.json5
@@ -100,14 +100,14 @@
     context: 'options',
     killSwitchType: 'option',
   },
-
-  // Experiments:
   'autorefreshlist': {
     defaultValue: false,
-    context: 'experiments',
-    killSwitchType: 'experiment',
+    context: 'options',
+    killSwitchType: 'option',
   },
 
+  // Experiments:
+
   // Internal options:
   'ccdarktheme_switch_enabled': {
     defaultValue: true,
diff --git a/src/options/optionsPage.json5 b/src/options/optionsPage.json5
index 9647dd6..9f6e7fd 100644
--- a/src/options/optionsPage.json5
+++ b/src/options/optionsPage.json5
@@ -27,6 +27,7 @@
         {codename: 'enhancedannouncementsdot'},
         {codename: 'repositionexpandthread', experimental: true},
         {codename: 'threadlistavatars'},
+        {codename: 'autorefreshlist'},
       ],
     },
     {
diff --git a/src/static/options/experiments.html b/src/static/options/experiments.html
index b835e17..f5452fa 100644
--- a/src/static/options/experiments.html
+++ b/src/static/options/experiments.html
@@ -12,7 +12,6 @@
       <h1 data-i18n="experiments_title"></h1>
       <p data-i18n="experiments_description"></p>
       <form>
-        <div class="option"><input type="checkbox" id="autorefreshlist"> <label for="autorefreshlist" data-i18n="autorefreshlist"></label></div>
         <div class="actions"><button id="save" data-i18n="save"></button></div>
       </form>
       <div id="save-indicator"></div>