summaryrefslogtreecommitdiff
path: root/qutebrowser/app.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-01-27 16:56:46 +0100
committerFlorian Bruhin <me@the-compiler.org>2021-01-27 19:24:17 +0100
commitf631cd4422744160d9dcf7a0455da532ce973315 (patch)
treeca3cc93f4ce2dc36539439ed98a7d33880094550 /qutebrowser/app.py
parent5ee28105ad972dd635fcdc0ea56e5f82de478fb1 (diff)
downloadqutebrowser-f631cd4422744160d9dcf7a0455da532ce973315.tar.gz
qutebrowser-f631cd4422744160d9dcf7a0455da532ce973315.zip
Only show changelog after feature upgrades
Diffstat (limited to 'qutebrowser/app.py')
-rw-r--r--qutebrowser/app.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/qutebrowser/app.py b/qutebrowser/app.py
index 249f8da1e..f540a0464 100644
--- a/qutebrowser/app.py
+++ b/qutebrowser/app.py
@@ -384,10 +384,14 @@ def _open_special_pages(args):
general_sect[state] = '1'
# Show changelog on new releases
- if not configfiles.state.qutebrowser_version_changed:
+ change = configfiles.state.qutebrowser_version_changed
+ if change == configfiles.VersionChange.equal:
return
- if not config.val.changelog_after_upgrade:
- log.init.debug("Showing changelog is disabled")
+
+ setting = config.val.changelog_after_upgrade
+ if not change.matches_filter(setting):
+ log.init.debug(
+ f"Showing changelog is disabled (setting {setting}, change {change})")
return
try:
@@ -396,13 +400,13 @@ def _open_special_pages(args):
log.init.warning(f"Not showing changelog due to {e}")
return
- version = qutebrowser.__version__
- if f'id="v{version}"' not in changelog:
+ qbversion = qutebrowser.__version__
+ if f'id="v{qbversion}"' not in changelog:
log.init.warning("Not showing changelog (anchor not found)")
return
- message.info(f"Showing changelog after upgrade to qutebrowser v{version}.")
- changelog_url = f'qute://help/changelog.html#v{version}'
+ message.info(f"Showing changelog after upgrade to qutebrowser v{qbversion}.")
+ changelog_url = f'qute://help/changelog.html#v{qbversion}'
tabbed_browser.tabopen(QUrl(changelog_url), background=False)