Skip to content

Releases: Master13011/Mailcow-HA

Mailcow 2.0.8

26 Feb 14:14
9bcbc45

Choose a tag to compare

Full Changelog: 2.0.7...2.0.8

  • Refactoring code

Mailcow 2.0.7

26 Aug 14:30
3f26787

Choose a tag to compare

Changelog

  • Fix compliance HA and Python

Full Changelog: 2.0.6...2.0.7

Mailcow 2.0.6

07 Aug 16:28
d556e99

Choose a tag to compare

Fix deprecated 2025

Full Changelog: 2.0.5...2.0.6

Mailcow 2.0.5

07 Aug 16:18
3ea3657

Choose a tag to compare

Changelog

🔐 Sécurisation des clés API

  • Les clés API sont désormais stockées dans entry.options au lieu de entry.data.
  • Cette modification réduit le risque d'exposition accidentelle dans les fichiers .storage.
  • Conforme aux bonnes pratiques de sécurité Home Assistant.

♻️ Migration rétro-compatible (__init__.py)

  • Ajout de la fonction async_migrate_entry() :
    • Détecte les anciennes configurations avec api_key dans entry.data.
    • Déplace automatiquement la clé dans entry.options sans intervention utilisateur.
  • Journalisation claire lors de la migration réussie.

📁 Nouveau fichier : options_flow.py

  • Deplacement des options dans un nouveau fichier

Full Changelog: 2.0.4...2.0.5

Mailcow 2.0.4

06 Aug 15:26
ee7d3ec

Choose a tag to compare

Changelog

  • Add test Quality Code

What's Changed

Full Changelog: 2.0.3...2.0.4

Mailcow 2.0.3

15 Jul 12:19
c0000e5

Choose a tag to compare

🇫🇷 Français
🔧 Suppression du bouton "Mettre à jour" de l’entité Mailcow Update.
ℹ️ L’entité continue d’afficher les versions installée et disponible, mais sans action possible.

🇬🇧 English
🔧 Removed the "Update" button from the Mailcow Update entity.
ℹ️ The entity still displays installed and available versions, but no action can be triggered.

Mailcow 2.0.2

30 Jun 07:27
95a4bea

Choose a tag to compare

🇫🇷 Français

  • ✅ Correction de la vérification de la dernière version Mailcow sur GitHub : suppression du cache obsolète empêchant la détection des mises à jour.

  • ✅ Respect des règles Home Assistant pour le manifest.json : les clés sont maintenant dans l’ordre requis (domain, name, puis tri alphabétique).

  • ✅ Ajout de CONFIG_SCHEMA : permet de valider que l’intégration est uniquement configurable via l’interface UI (et non YAML), évitant un avertissement lors de la validation (hassfest).

  • 🧹 Nettoyage et conformité avec les standards Home Assistant pour une meilleure intégration dans l’écosystème.

🇬🇧 English

  • ✅ Fixed GitHub version checking for Mailcow: removed outdated cache that prevented update detection.

  • ✅ Compliant manifest.json key ordering: keys are now sorted as required (domain, name, then alphabetical).

  • ✅ Added CONFIG_SCHEMA: explicitly defines that the integration is UI-configurable only (not YAML), eliminating a hassfest warning.

  • 🧹 Cleanup and conformity with Home Assistant standards for better ecosystem integration.

Mailcow 2.0.1

03 Jun 16:33
e04ad1c

Choose a tag to compare

Changelog

[2.0.1] - 2025-06-03

🛠️ Modifications techniques / Technical changes

🇫🇷 - Remplacement de aiohttp.ClientSession() par async_get_clientsession(hass) afin de réutiliser une session partagée, conformément aux bonnes pratiques de Home Assistant.
🇬🇧 - Replaced aiohttp.ClientSession() with async_get_clientsession(hass) to reuse a shared session, following Home Assistant best practices.

🇫🇷 - Passage de la session en tant qu'attribut (self._session) pour éviter les recréations répétées.
🇬🇧 - Stored the session in self._session to avoid repeated creation.

🪛 Ajouts / Additions

🇫🇷 - Ajout de logs de débogage (_LOGGER.debug(...)) pour faciliter le suivi des requêtes HTTP.
🇬🇧 - Added debug logging (_LOGGER.debug(...)) to help trace HTTP requests.

Mailcow 2.0.0

03 Jun 11:25
61f1d09

Choose a tag to compare

📦 CHANGELOG – Mailcow Home Assistant Integration

[2.0.0] – 2025-06-03

🇫🇷 FRANÇAIS

⚙️ Améliorations

  • Ajout d’un DataUpdateCoordinator pour centraliser les appels API et améliorer les performances.
  • Meilleure séparation des responsabilités : API, configuration, coordination, entités.
  • Validation améliorée des identifiants API avec gestion des erreurs d’authentification (403).
  • Affichage d’attributs supplémentaires pour vmail_status et les conteneurs.

🧪 Fiabilité

  • Gestion robuste des erreurs API avec logs détaillés.
  • Valeurs par défaut (None, {}, []) en cas de panne réseau pour éviter les plantages.

🇬🇧 ENGLISH

⚙️ Improvements

  • Added a DataUpdateCoordinator to centralize API calls and improve performance.
  • Better separation of concerns: API, config, coordination, entities.
  • Improved API key validation with dedicated authentication error handling (403).
  • Extra attributes shown for vmail_status and container status sensors.

🧪 Reliability

  • Robust error handling with detailed logs.
  • Safe defaults (None, {}, []) to prevent system crashes on network/API failures.

Mailcow 1.2.9

26 May 07:42
5e655f8

Choose a tag to compare

Changelog :

  • Add url to name integration