diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0902915e..2ddb8bba 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -18,12 +18,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
+- It is possible to filter all you packages with updates ignored through the new category **Updates ignored**
+
+
+
### Improvements
- Arch
- faster caching data process during initialization
- i18n
+- AppImage
+ - Categories are now translated on the Info window
### Fixes
- Flatpak
diff --git a/bauh/gems/appimage/controller.py b/bauh/gems/appimage/controller.py
index aefdf3c0..b39b3e1f 100644
--- a/bauh/gems/appimage/controller.py
+++ b/bauh/gems/appimage/controller.py
@@ -334,6 +334,11 @@ class AppImageManager(SoftwareManager):
if size:
data['size'] = size
+ categories = data.get('categories')
+
+ if categories:
+ data['categories'] = [self.i18n.get('category.{}'.format(c.lower()), self.i18n.get(c, c)).capitalize() for c in data['categories']]
+
return data
def get_history(self, pkg: AppImage) -> PackageHistory:
diff --git a/bauh/view/core/controller.py b/bauh/view/core/controller.py
index dbb77449..431dfe71 100755
--- a/bauh/view/core/controller.py
+++ b/bauh/view/core/controller.py
@@ -213,6 +213,14 @@ class GenericSoftwareManager(SoftwareManager):
disk_loader.stop_working()
disk_loader.join()
+ if res.installed:
+ for p in res.installed:
+ if p.is_update_ignored():
+ if p.categories is None:
+ p.categories = ['updates_ignored']
+ elif 'updates_ignored' not in p.categories:
+ p.categories.append('updates_ignored')
+
tf = time.time()
self.logger.info('Took {0:.2f} seconds'.format(tf - ti))
return res
@@ -546,8 +554,17 @@ class GenericSoftwareManager(SoftwareManager):
if manager:
manager.ignore_update(pkg)
+ if pkg.is_update_ignored():
+ if pkg.categories is None:
+ pkg.categories = ['updates_ignored']
+ elif 'updates_ignored' not in pkg.categories:
+ pkg.categories.append('updates_ignored')
+
def revert_ignored_update(self, pkg: SoftwarePackage):
manager = self._get_manager_for(pkg)
if manager:
manager.revert_ignored_update(pkg)
+
+ if not pkg.is_update_ignored() and pkg.categories and 'updates_ignored' in pkg.categories:
+ pkg.categories.remove('updates_ignored')
diff --git a/bauh/view/resources/locale/ca b/bauh/view/resources/locale/ca
index 093d50b6..a0d41a55 100644
--- a/bauh/view/resources/locale/ca
+++ b/bauh/view/resources/locale/ca
@@ -162,6 +162,7 @@ category.system=sistema
category.terminalemulator=terminal
category.text editor=editor de text
category.texteditor=editor de text
+category.updates_ignored=Updates ignored
category.utilities=utilitats
category.utility=utilitat
category.vectorgraphics=gràfics vectorials
diff --git a/bauh/view/resources/locale/de b/bauh/view/resources/locale/de
index 371d6e2c..1f411847 100644
--- a/bauh/view/resources/locale/de
+++ b/bauh/view/resources/locale/de
@@ -161,6 +161,7 @@ category.system=system
category.terminalemulator=Terminal
category.text editor=text editor
category.texteditor=Texteditor
+category.updates_ignored=Updates ignored
category.utilities=utilities
category.utility=utility
category.vectorgraphics=Vektorgrafik
diff --git a/bauh/view/resources/locale/en b/bauh/view/resources/locale/en
index 358017f9..d96ecd7c 100644
--- a/bauh/view/resources/locale/en
+++ b/bauh/view/resources/locale/en
@@ -160,6 +160,7 @@ category.system=system
category.terminalemulator=terminal
category.text editor=text editor
category.texteditor=text editor
+category.updates_ignored=Updates ignored
category.utilities=utilities
category.utility=utility
category.vectorgraphics=vector graphics
diff --git a/bauh/view/resources/locale/es b/bauh/view/resources/locale/es
index 8ea2bca2..66ee55ef 100644
--- a/bauh/view/resources/locale/es
+++ b/bauh/view/resources/locale/es
@@ -162,6 +162,7 @@ category.system=sistema
category.terminalemulator=terminal
category.text editor=text editor
category.texteditor=editor de texto
+category.updates_ignored=Actualizaciones ignoradas
category.utilities=utilidades
category.utility=utilidad
category.vectorgraphics=gráficos vectoriales
diff --git a/bauh/view/resources/locale/it b/bauh/view/resources/locale/it
index 4a8c5193..3683751b 100644
--- a/bauh/view/resources/locale/it
+++ b/bauh/view/resources/locale/it
@@ -161,6 +161,7 @@ category.system=system
category.terminalemulator=terminale
category.text editor=text editor
category.texteditor=editor di testo
+category.updates_ignored=Updates ignored
category.utilities=utilities
category.utility=utility
category.vectorgraphics=grafica vettoriale
diff --git a/bauh/view/resources/locale/pt b/bauh/view/resources/locale/pt
index d7cb7275..eb645cac 100644
--- a/bauh/view/resources/locale/pt
+++ b/bauh/view/resources/locale/pt
@@ -160,6 +160,7 @@ category.system=sistema
category.terminalemulator=terminal
category.text editor=editor de texto
category.texteditor=editor de texto
+category.updates_ignored=Atualizações ignoradas
category.utilities=utilidades
category.utility=utilidade
category.vectorgraphics=gráficos vetoriais
diff --git a/bauh/view/resources/locale/ru b/bauh/view/resources/locale/ru
index 5d214775..a04deaed 100644
--- a/bauh/view/resources/locale/ru
+++ b/bauh/view/resources/locale/ru
@@ -161,6 +161,7 @@ category.system=system
category.terminalemulator=Эмулятор терминала
category.text editor=text editor
category.texteditor=Текстовый редактор
+category.updates_ignored=Updates ignored
category.utilities=utilities
category.utility=utility
category.vectorgraphics=Векторная графика
diff --git a/bauh/view/resources/locale/tr b/bauh/view/resources/locale/tr
index a2cfdf56..01e65865 100644
--- a/bauh/view/resources/locale/tr
+++ b/bauh/view/resources/locale/tr
@@ -160,6 +160,7 @@ category.system=sistem
category.terminalemulator=uçbirim
category.text editor=metin düzenleyici
category.texteditor=metin düzenleyici
+category.updates_ignored=Updates ignored
category.utilities=bileşenler
category.utility=bileşenler
category.vectorgraphics=vektör grafikler
diff --git a/pictures/releases/0.9.4/updates_ignored_category.png b/pictures/releases/0.9.4/updates_ignored_category.png
new file mode 100644
index 00000000..b976148a
Binary files /dev/null and b/pictures/releases/0.9.4/updates_ignored_category.png differ