diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4c9d63425742605729a70f2d362f02d03147908b..dfe4fc2a90276a12836ff52bd71022c292b0ba23 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,6 @@
 # Change Log
 
-## Version ??? - Soon
+## Version 1.1.0 - Repeated Activities - 2021-03-26
 
 - Fix typos, wrong value displays
 - Reworked activity display and allow HTML display inputs
diff --git a/home/migrations/0002_auto_20210329_1646.py b/home/migrations/0002_auto_20210329_1646.py
new file mode 100644
index 0000000000000000000000000000000000000000..fa34ec398db27b10ed4423a5893ffe3468203e8c
--- /dev/null
+++ b/home/migrations/0002_auto_20210329_1646.py
@@ -0,0 +1,44 @@
+# Generated by Django 3.0.8 on 2021-03-29 14:46
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('home', '0001_initial'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='interludesactivity',
+            name='canonical',
+            field=models.ForeignKey(blank=True, help_text="Si plusieurs copie d'une activité existe (pour plusieurs crénaux), et une seule est affichée, sélectionner là dans les copie pour réparer les liens du planning vers la description", null=True, on_delete=django.db.models.deletion.SET_NULL, to='home.InterludesActivity', verbose_name='Représentant canonique'),
+        ),
+        migrations.AddField(
+            model_name='interludesactivity',
+            name='desc_as_html',
+            field=models.BooleanField(default=False, help_text='Assurer vous que le texte est bien formaté, cette option peut casser la page activités.', verbose_name='Description au format HTML'),
+        ),
+        migrations.AddField(
+            model_name='interludesactivity',
+            name='subscribing_open',
+            field=models.BooleanField(default=False, help_text="Si vrai, apparaît dans la liste du formulaire d'inscription", verbose_name='ouverte aux inscriptions'),
+        ),
+        migrations.AlterField(
+            model_name='interludesactivity',
+            name='description',
+            field=models.TextField(help_text='Texte ou html selon la valeur de "Description HTML".\n', max_length=2000, verbose_name='description'),
+        ),
+        migrations.AlterField(
+            model_name='interludesactivity',
+            name='display',
+            field=models.BooleanField(default=False, help_text="Si vrai, s'affiche sur la page activités", verbose_name='afficher dans la liste'),
+        ),
+        migrations.AlterField(
+            model_name='interludesactivity',
+            name='must_subscribe',
+            field=models.BooleanField(default=False, help_text="Informatif, il faut utiliser 'ouverte aux inscriptions' pour ajouter dans la liste d'inscription", verbose_name='sur inscription'),
+        ),
+    ]