Skip to content

🎉 Ackify CE v1.2.3 - Stability & Quality

Choose a tag to compare

@btouchard btouchard released this 24 Nov 13:24
· 72 commits to main since this release

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

📝 Migration from v1.2.2

Version 100% backward compatible with v1.2.2.

Update

docker compose pull
docker compose up -d

No 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

📝 Migration depuis v1.2.2

Version 100% rétrocompatible avec v1.2.2.

Mise à jour

docker compose pull
docker compose up -d

Aucune 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

Full Changelog: v1.2.2...v1.2.3