Releases: Master13011/Mailcow-HA
Mailcow 2.0.8
Full Changelog: 2.0.7...2.0.8
- Refactoring code
Mailcow 2.0.7
Mailcow 2.0.6
Fix deprecated 2025
Full Changelog: 2.0.5...2.0.6
Mailcow 2.0.5
Changelog
🔐 Sécurisation des clés API
- Les clés API sont désormais stockées dans
entry.optionsau lieu deentry.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_keydansentry.data. - Déplace automatiquement la clé dans
entry.optionssans intervention utilisateur.
- Détecte les anciennes configurations avec
- 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
Changelog
- Add test Quality Code
What's Changed
- Add quality by @Master13011 in #4
Full Changelog: 2.0.3...2.0.4
Mailcow 2.0.3
🇫🇷 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
🇫🇷 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
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
📦 CHANGELOG – Mailcow Home Assistant Integration
[2.0.0] – 2025-06-03
🇫🇷 FRANÇAIS
⚙️ Améliorations
- Ajout d’un
DataUpdateCoordinatorpour 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_statuset 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
DataUpdateCoordinatorto 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_statusand 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
Changelog :
- Add url to name integration