Universal Download Links & Logging System
✨ Features
- backup: wget/curl download links — temporary links with countdown timer, encrypted/decrypted format selection
- logging: Centralized logger with child loggers,
LOG_LEVELenv control, colored dev output (JSON in production) - errors: Custom error class hierarchy (
DBackupError,AdapterError,ServiceError, etc.) withwrapError()utilities - logging: API request middleware logging with method, path, duration, and anonymized IP
🎨 Improvements
- adapters: Type-safe adapter configs — all adapters use exported TypeScript types instead of
config: any - MongoDB: Connection test uses native
mongodbnpm package instead ofmongosh(Docker compatibility)
🗑️ Removed
- backup: Legacy multi-DB code — removed
pg_dumpall, MySQL--all-databases, and MongoDB multi-DB parsing (replaced by TAR in v0.9.1)
📝 Documentation
- wiki: Download tokens, Storage Explorer, and Logging System developer documentation
🐳 Docker
- Image:
skyfay/dbackup:v0.9.4-beta - Also tagged as:
beta - Platforms: linux/amd64, linux/arm64