Skip to content

Releases: saidone75/alfresco-node-vault

v0.0.3

21 Jul 11:55
709fae3
Compare
Choose a tag to compare

Added

  • Introduced node notarization: records content checksums on the blockchain to ensure tamper-proof integrity.
  • Improved resilience and speed.

Changed

  • Refactored content services to use NodeContentInfo.
  • Updated dependencies (AWS SDK, Datafaker, Web3j, etc.).
  • Added numerous Javadoc comments and documentation improvements.

Full Changelog: v0.0.2...v0.0.3

v0.0.2

07 Jul 11:33
7947e49
Compare
Choose a tag to compare

Added

  • Audit trail: incoming requests and outgoing responses are now audited and stored in a MongoDB time series collection. Entries are accessible via the new /api/audit endpoint.
  • S3 storage: binaries can be stored on Amazon S3 or compatible services as an alternative to GridFS.

Changed

  • Introduced a ContentService abstraction with implementations for GridFS and S3.
  • Added LocalStack configuration and Docker setup to easily test S3 integration.
  • Improved authentication by centralizing logic in AuthenticationService.
  • Enhanced error handling in REST controllers.
  • Updated vault.sh script with an optional novault start parameter and split monitoring stack.
  • Bumped dependencies (Spring Boot 3.5.3, Spring Cloud 2025.0.0, AWS SDK 2.31.x, etc.).
  • Added numerous Javadoc comments and updated documentation.

Full Changelog: v0.0.1...v0.0.2

v0.0.1

02 Jun 09:50
3340559
Compare
Choose a tag to compare

🏷️ Version 0.0.1 - First Public Release

Memoria manet, pondus abit.

Welcome to the first public release of Alfresco Node Vault – a Spring Boot application engineered to address a growing pain in long-term Alfresco-based document management: bloated repositories and sluggish performance.

This release lays the foundation for an external archival system that completely removes nodes from Alfresco while keeping documents accessible and secure, thanks to MongoDB GridFS, REST proxying, and strong encryption options.

🚀 Highlights of v0.0.1:

  • 📁 Archive Alfresco nodes either on-demand or via scheduled jobs
  • 🔐 Optional strong encryption for both content and metadata
  • 🗃️ Store documents in MongoDB with GridFS
  • 🌐 Transparent access via REST proxy, even after deletion from Alfresco
  • 🔄 Supports automatic document restoration if needed
  • 📊 Monitoring with Prometheus
  • ✅ 100% test coverage
  • 🧩 No installation required on the Alfresco instance – it's plug-and-play

Whether you're battling a massive Alfresco repo or planning ahead for future growth, this tool gives you a clean, modular, and open-source way to reduce database load without sacrificing access to historical data.