github StarFleetCPTN/GoMFT v0.1.7
Release v0.1.7

3 days ago

Release Notes: GoMFT v0.1.7

⚠️ Breaking Change: Configuration Moved from config.json to .env

Important Migration Notice
Breaking Change: In version v0.1.7, GoMFT has migrated from using config.json to a .env file located in the root directory of the application. This fundamental change requires action from all users upgrading from previous versions.
What Changed
The configuration system has been completely refactored to use environment variables with a .env file
The location of configuration has moved from ./data/gomft/config.json to .env in the root directory
All settings previously in JSON format are now in KEY=VALUE format

Why This Change?
Enhanced Security: Environment variables are a more secure way to handle sensitive configuration
Docker Compatibility: Better compatibility with container environments and orchestration tools
Simplified Configuration: Easier to manage and update individual settings

🚀 New Features

File Metadata Tracking

  • Complete history and status tracking of all transferred files with detailed information
  • Advanced search and filtering capabilities for file metadata
  • Retention options for compliance and auditing requirements
  • Detailed file view with processing timestamps and job association
  • Status tracking (processed, archived, deleted) for each file
  • File size and hash information for integrity verification

Enhanced Storage Support

  • Added support for NextCloud integration
  • Added support for WebDAV protocol
  • Improved existing storage provider configurations

Configuration Improvements

  • Switched from config.json to .env file for easier configuration
  • Added option to skip previously processed files (configurable per transfer)
  • Environment variable support for Docker deployments
  • Added file pattern matching and output pattern support

💼 UI Enhancements

New User Interface Components

  • Added Files section to navigation menu
  • Created comprehensive forms for all supported storage providers:
    • Local filesystem
    • SFTP/FTP
    • S3/MinIO
    • SMB/CIFS
    • NextCloud/WebDAV
  • Improved job history display with cleaner status indicators
  • Enhanced pagination styling for better user experience

File Management Interface

  • Status badges for quick visual indication of file status
  • File size formatting for improved readability
  • Confirmation dialogs for important actions
  • Detailed view for individual file metadata

⚙️ Technical Improvements

  • Added database migrations for new features
  • Improved error handling throughout the application
  • Enhanced job execution with more detailed logging
  • Environment variable configuration with godotenv package
  • Better organization of UI components with provider-specific templates

🔧 Configuration Options

  • New .env file location in root directory
  • Added SKIP_PROCESSED_FILES option (default: true)
  • Expanded Docker Compose example with environment variables
  • Added email configuration options for notifications

📝 Documentation

  • Updated README with file metadata tracking information
  • Added screenshots of the new file metadata interface
  • Improved configuration documentation
  • Enhanced Docker deployment instructions

This release significantly enhances GoMFT's capabilities for tracking and managing transferred files, making it more suitable for compliance-focused environments and improving the overall user experience.

Don't miss a new GoMFT release

NewReleases is sending notifications on new releases.