diff --git a/CHANGES.md b/CHANGES.md
index 4b22762..91a84d6 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,4 +1,12 @@
-### 0.22.2 (2020-09-25 09:00:00 UTC)
+### 0.22.3 (2020-10-14 15:00:00 UTC)
+
+* Fix use qualities saved as default during Add Show to set up qualities in Bulk Change
+* Fix add manual indents to Quality dropdown select that browsers removed from CSS styles
+* Change allow Python 3.9.0
+* Fix English flag
+
+
+### 0.22.2 (2020-09-25 09:00:00 UTC)
* Change allow Python 3.8.6
* Fix show saved require word list to require at least one word during search
diff --git a/gui/slick/images/flags/en.png b/gui/slick/images/flags/en.png
index 10f451f..ff701e1 100644
Binary files a/gui/slick/images/flags/en.png and b/gui/slick/images/flags/en.png differ
diff --git a/gui/slick/interfaces/default/inc_qualityChooser.tmpl b/gui/slick/interfaces/default/inc_qualityChooser.tmpl
index 0eaf409..9fc4f34 100644
--- a/gui/slick/interfaces/default/inc_qualityChooser.tmpl
+++ b/gui/slick/interfaces/default/inc_qualityChooser.tmpl
@@ -13,7 +13,7 @@
tip: select a quality then "Custom" for a default selection
diff --git a/gui/slick/interfaces/default/manage_massEdit.tmpl b/gui/slick/interfaces/default/manage_massEdit.tmpl
index e2c3ff3..1102073 100644
--- a/gui/slick/interfaces/default/manage_massEdit.tmpl
+++ b/gui/slick/interfaces/default/manage_massEdit.tmpl
@@ -1,5 +1,5 @@
#import sickbeard
-#from sickbeard import common
+#from sickbeard.common import Quality, qualityPresets, qualityPresetStrings, SD
#from lib import exceptions_helper as exceptions
#from _23 import filter_list
<% def sg_var(varname, default=False): return getattr(sickbeard, varname, default) %>#slurp#
@@ -16,9 +16,9 @@
#if None is not $quality_value:
#set $initial_quality = int($quality_value)
#else:
- #set $initial_quality = $common.SD
+ #set $initial_quality = $SD
#end if
-#set $anyQualities, $bestQualities = $common.Quality.splitQuality($initial_quality)
+#set $anyQualities, $bestQualities = $Quality.splitQuality($sg_var('QUALITY_DEFAULT', $initial_quality))
@@ -58,9 +58,9 @@
@@ -68,19 +68,19 @@
Initial
-#set $anyQualityList = filter_list(lambda x: x > $common.Quality.NONE, $common.Quality.qualityStrings)
+#set $anyQualityList = filter_list(lambda x: x > $Quality.NONE, $Quality.qualityStrings)
Upgrade to
-#set $bestQualityList = filter_list(lambda x: x > $common.Quality.SDTV, $common.Quality.qualityStrings)
+#set $bestQualityList = filter_list(lambda x: x > $Quality.SDTV, $Quality.qualityStrings)
diff --git a/sickgear.py b/sickgear.py
index fa965c6..fb9790d 100755
--- a/sickgear.py
+++ b/sickgear.py
@@ -39,7 +39,7 @@ warnings.filterwarnings('ignore', module=r'.*fuzzywuzzy.*')
warnings.filterwarnings('ignore', module=r'.*ssl_.*', message='.*SSLContext object.*')
warnings.filterwarnings('ignore', module=r'.*zoneinfo.*', message='.*file or directory.*')
-versions = [((2, 7, 9), (2, 7, 18)), ((3, 7, 1), (3, 8, 6))] # inclusive version ranges
+versions = [((2, 7, 9), (2, 7, 18)), ((3, 7, 1), (3, 8, 6)), ((3, 9, 0), (3, 9, 0))] # inclusive version ranges
if not any(list(map(lambda v: v[0] <= sys.version_info[:3] <= v[1], versions))) and not int(os.environ.get('PYT', 0)):
print('Python %s.%s.%s detected.' % sys.version_info[:3])
print('Sorry, SickGear requires a Python version %s' % ', '.join(map(