Maintenance release improving internal architecture and CI/CD pipeline stability.
What's New
Enhanced Clean Architecture
- Strict layer separation: Private interfaces at each layer level
- Improved dependency injection: Extraction of
coreapppackages for better organization - Multi-tenant ready: Architecture prepared for multi-tenant support
Email Improvements
- Internationalized email subjects: Reminder email subjects now respect the configured language (i18n)
Migration System
- New migration commands:
force: Force migration version (for existing databases)goto: Migrate to a specific version
- Better handling of existing databases: Support for databases without migration schema
Bug Fixes
CI/CD Pipeline
- Multi-platform build: Added QEMU for Docker build on linux/amd64 and linux/arm64
- Fixed build paths: Corrected go.mod path in backend folder
- Stabilized E2E tests: Absolute paths for templates and locales
Tests
- E2E document creation: Fixed document creation by URL test
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.5...v1.2.6
Upgrading from v1.2.5
This version is 100% backward compatible with v1.2.5.
Update
docker compose pull
docker compose up -dNo database migration or configuration changes required.
Ackify CE v1.2.6 - Architecture & CI/CD
Version de maintenance améliorant l'architecture interne et la stabilité du pipeline CI/CD.
Nouveautés
Architecture Clean Architecture Renforcée
- Séparation stricte des couches : Interfaces privées au niveau de chaque couche
- Injection de dépendances améliorée : Extraction des packages
coreapppour une meilleure organisation - Support Multi-tenant : Préparation de l'architecture pour le support multi-tenant
Améliorations Emails
- Sujet des emails internationalisé : Les sujets d'emails de rappels respectent maintenant la langue configurée (i18n)
Système de Migrations
- Nouvelles commandes de migration :
force: Forcer la version de migration (pour bases existantes)goto: Migrer vers une version spécifique
- Meilleure gestion des bases existantes : Support des bases de données sans schéma de migration
Corrections
CI/CD Pipeline
- Build multi-plateforme : Ajout de QEMU pour le build Docker linux/amd64 et linux/arm64
- Chemins de build corrigés : Correction du chemin go.mod dans le dossier backend
- Tests E2E stabilisés : Chemins absolus pour les templates et locales
Tests
- E2E document creation : Correction du test de création de document par URL
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.5...v1.2.6
Migration depuis v1.2.5
Version 100% rétrocompatible avec v1.2.5.
Mise à jour
docker compose pull
docker compose up -dAucune migration de base de données ou changement de configuration requis.