diff --git a/SaveMyPlaylist.py b/SaveMyPlaylist.py
index 14ec3c005b23d5ef2849db6e19ab8ebe678c9ccd..0e3304e3dbf44a50f860adde771fc5966192c660 100644
--- a/SaveMyPlaylist.py
+++ b/SaveMyPlaylist.py
@@ -60,7 +60,7 @@ class SaveMyPlaylist:
     TITLE = 1
     VIDEO_ID = 2
 
-    ILLEGAL_CHARS = ['NUL', '\\', '/', ':', '*', '"', '<', '>', '|']
+    ILLEGAL_CHARS = ['NUL', '\\', '/', ':', '*', '"', '<', '>', '|', '?']
 
     def __init__(self, apiKey, playlistId):
         with open('version.json', 'r', encoding='utf-8') as f:
diff --git a/version.json b/version.json
index b41eaad98bd3def1eb3038b5b06418b3f1ad652c..44c0bf120fe6d1800d66c18bd14a550e75d45e35 100644
--- a/version.json
+++ b/version.json
@@ -1,7 +1,7 @@
 {
     "version": {
-        "name": "v2.3.0",
-        "code": 8,
-        "date": "14.04.20"
+        "name": "v2.3.1",
+        "code": 9,
+        "date": "18.04.20"
     }
 }
\ No newline at end of file