diff --git a/CHANGELOG.md b/CHANGELOG.md index 819f1cf3..c3c3a0fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ``` ### Fixes +- Core + - bauh release notification not working properly - Web: - installation options window size diff --git a/bauh/view/core/update.py b/bauh/view/core/update.py index dfebba4c..d7d67d39 100644 --- a/bauh/view/core/update.py +++ b/bauh/view/core/update.py @@ -2,6 +2,8 @@ import logging import os from pathlib import Path +from pkg_resources import parse_version + from bauh import __app_name__, __version__ from bauh.api.constants import CACHE_PATH from bauh.api.http import HttpClient @@ -35,7 +37,7 @@ def check_for_update(logger: logging.Logger, http_client: HttpClient, i18n: I18n release_file = '{}/{}{}'.format(notifications_dir, '' if not tray else 'tray_', latest['tag_name']) if os.path.exists(release_file): logger.info("Release {} already notified".format(latest['tag_name'])) - elif latest['tag_name'] > __version__: + elif parse_version(latest['tag_name']) > parse_version(__version__): try: Path(notifications_dir).mkdir(parents=True, exist_ok=True) with open(release_file, 'w+') as f: