github btouchard/ackify-ce v1.1.0
Dashboard & Internationalization

7 hours ago

๐ŸŽ‰ Release v1.1.0 - Dashboard & Internationalization

โœจ New Features

Internationalization

  • Complete i18n support with French and English translations across the entire application

Admin Dashboard

  • Admin dashboard with document and signature management capabilities
  • Chain integrity verification to ensure cryptographic chain consistency
  • Organisation support in templates and configuration

Security Enhancements

  • OAuth2 CSRF protection with state token persistence and verification via session
  • Strict input validation with enforced patterns for document and user query parameters
  • Tightened CSP headers with frame-ancestors directive and embed override support

Infrastructure

  • Standalone SQL migration system for easier database management
  • Embedded templates using Go embed filesystem
  • Health endpoint (/healthz) for container orchestration
  • Request logging middleware for better observability

๐Ÿ”ง Improvements

  • Config injection pattern for cleaner dependency management and enhanced admin access control
  • Environment variable standardization with ACKIFY_ prefix across all configuration
  • Enhanced logging with structured logs for OAuth2 error troubleshooting
  • Docker configuration optimized for unified binary structure

๐Ÿ› Bug Fixes

  • Chain rebuild: fixed prev_hash update mechanism (using UPDATE instead of INSERT)
  • Memory leak resolution in test files with proper defer error handling
  • Docker tag validation to prevent invalid tags on release builds
  • CI integration test alignment with build tags

๐Ÿ“š Documentation

  • License migration to AGPL-3.0-or-later with COPYRIGHT attribution
  • README improvements with English as default and ackify.eu website links
  • Admin ACL documentation with route specifications and staticcheck guidance

๐Ÿงช Testing

  • Docker smoke test script for local end-to-end validation
  • Integration test improvements with proper tag alignment

Don't miss a new ackify-ce release

NewReleases is sending notifications on new releases.