🎉 Ackify CE v1.2.3 - Stability & Quality
Maintenance patch release bringing significant improvements to code quality and stability.
✨ Improvements
🧪 Quality Reinforcement
Frontend test coverage:
- ✅ Comprehensive unit tests added for Pinia stores (documents, signatures, users)
- ✅ API services testing (document, signature, auth)
- ✅ Critical UI components testing
- ✅ Significant improvement in frontend code coverage
- ✅ Early regression detection
🔧 Technical Fixes
Build & Dependencies:
- ✅ Eliminated build warnings (vue-i18n, deprecated dependencies)
- ✅ Frontend build now completely clean
- ✅ Improved compatibility with Node.js 20+
Internationalization:
- ✅ Fixed handling of translation keys with literal dots
- ✅ Robust i18n file validation
CI/CD:
- ✅ Stabilized and reliable E2E test pipeline
- ✅ Rate limits configuration for automated tests
- ✅ E2E code coverage maintained
🔧 Technical Improvements
Frontend:
- Complete test suite to ensure stability
- Optimized build without warnings
- Enhanced i18n validation
Backend:
- Rate limits configuration for test environments
- Improved locales and templates handling
Infrastructure:
- More robust CI/CD pipeline
- E2E tests with functional code coverage
- Multi-version Node.js compatibility
📚 Impact
This patch version improves platform reliability and maintainability:
- 🛡️ Quality: Early bug detection through reinforced testing
- 🚀 Stability: Reproducible build without warnings
- 🔄 Maintainability: Better tested and more robust codebase
🔗 Useful Links
- Full Changelog: https://github.com/btouchard/ackify-ce/blob/main/CHANGELOG.md
- Documentation: https://github.com/btouchard/ackify-ce/blob/main/README.md
- Diff: v1.2.2...v1.2.3
📝 Migration from v1.2.2
Version 100% backward compatible with v1.2.2.
Update
docker compose pull
docker compose up -dNo database migration or configuration changes required.
French Version
Version patch de maintenance apportant des améliorations significatives de la qualité et de la stabilité du code.
✨ Améliorations
🧪 Renforcement de la Qualité
Couverture de tests frontend :
- ✅ Tests unitaires complets ajoutés pour les stores Pinia (documents, signatures, users)
- ✅ Tests des services API (document, signature, auth)
- ✅ Tests des composants critiques de l'interface
- ✅ Amélioration significative de la couverture de code frontend
- ✅ Détection précoce des régressions
🔧 Correctifs Techniques
Build & Dépendances :
- ✅ Suppression des warnings de build (vue-i18n, dépendances dépréciées)
- ✅ Build frontend désormais complètement propre
- ✅ Compatibilité améliorée avec Node.js 20+
Internationalisation :
- ✅ Correction de la gestion des clés de traduction avec points littéraux
- ✅ Validation robuste des fichiers i18n
CI/CD :
- ✅ Pipeline de tests E2E stabilisé et fiabilisé
- ✅ Configuration des rate limits pour tests automatisés
- ✅ Couverture de code E2E maintenue
🔧 Améliorations Techniques
Frontend :
- Suite de tests complète pour garantir la stabilité
- Build optimisé et sans warnings
- Validation i18n renforcée
Backend :
- Configuration des rate limits pour environnements de test
- Gestion améliorée des locales et templates
Infrastructure :
- Pipeline CI/CD plus robuste
- Tests E2E avec couverture de code fonctionnelle
- Compatibilité multi-versions Node.js
📚 Impact
Cette version patch améliore la fiabilité et la maintenabilité de la plateforme :
- 🛡️ Qualité : Détection précoce des bugs grâce aux tests renforcés
- 🚀 Stabilité : Build reproductible et sans warnings
- 🔄 Maintenabilité : Base de code mieux testée et plus robuste
🔗 Liens Utiles
- Changelog complet : https://github.com/btouchard/ackify-ce/blob/main/CHANGELOG.md
- Documentation : https://github.com/btouchard/ackify-ce/blob/main/README.md
- Diff : v1.2.2...v1.2.3
📝 Migration depuis v1.2.2
Version 100% rétrocompatible avec v1.2.2.
Mise à jour
docker compose pull
docker compose up -dAucune migration de base de données ou changement de configuration requis.
What's Changed
- feat(mail): add ACKIFY_MAIL_INSECURE_SKIP_VERIFY option by @ArnaudFra in #6
New Contributors
- @ArnaudFra made their first contribution in #6
Full Changelog: v1.2.2...v1.2.3