github btouchard/ackify-ce v1.2.0
API-First Architecture with SPA, Enhanced Security & Webhooks

one day ago

🎉 Ackify CE v1.2.0 - API-First Architecture with SPA, Enhanced Security & Webhooks

Major release bringing a complete architectural overhaul with a modern RESTful API, Vue 3 interface, and significant security improvements.

✨ Key Features

🌐 API-First Architecture with Vue 3 SPA

  • Complete RESTful v1 API with structured endpoints (/api/v1/*)
  • Modern and reactive Vue 3 + TypeScript interface
  • Pinia for centralized state management
  • Mobile support with responsive design
  • Version number display in the interface

🔐 Enhanced Security

  • OAuth 2.0 with PKCE (Proof Key for Code Exchange) for protection against interception
  • Signed webhooks with HMAC authentication for secure notifications
  • Reinforced rate limiting on sensitive endpoints (document creation via embed)
  • Authorization middleware for public routes

🚀 New Features

  • Multilingual with English, French, Spanish, Italian, and German
  • Optional auto-login for a seamless user experience
  • Optimized public embed with protection and rate limiting
  • Structured logging with request tracking (request ID) for observability
  • oEmbed support for integration in documentation tools

🐳 Docker Optimizations

  • Improved multi-stage build (Node + Go)
  • Lighter and more efficient images
  • Optimized CI/CD pipeline with automatic push to latest

🔧 Fixes and Improvements

  • Resolved concurrency issues in integration tests
  • Random database names to avoid collisions in CI
  • Separation of unit and integration test coverage
  • Various CI/CD pipeline fixes

📚 Documentation

  • Complete API documentation (/api/v1/openapi.json)

🔗 Useful Links

Don't miss a new ackify-ce release

NewReleases is sending notifications on new releases.