Releases: saidone75/alfresco-node-vault
v0.0.3
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
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 optionalnovault
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
🏷️ 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.