Release Notes
v0.1.0 - Initial MVP Release
LastBackup v0.1.0 release notes - First production-ready release
LastBackup v0.1.0 - Initial MVP Release
Release Date: January 23, 2026
๐ Overview
LastBackup v0.1.0 is the first production-ready release of our database backup platform. This MVP delivers core functionality for automated PostgreSQL and MySQL backups to S3-compatible storage with a focus on simplicity, security, and reliability.
Key Highlights:
- โ Multi-database support (PostgreSQL, MySQL)
- โ S3-compatible storage (AWS S3, MinIO, Cloudflare R2, Wasabi)
- โ One-click backup execution with real-time status tracking
- โ Backup history and download support
- โ Multi-language support (English, Chinese, Japanese)
- โ Production-grade security with AES-256-GCM encryption
- โ Modern 3D hero section with React Three Fiber
๐ Major Features
Database Management
- Multi-database support: PostgreSQL and MySQL with connection testing
- Secure credential storage: AES-256-GCM encryption for passwords
- Connection validation: Real-time connection testing before saving
- SSL/TLS support: Configurable SSL modes for secure connections
- Quick creation: Add databases directly from backup creation flow
Storage Configuration
- S3-compatible storage: Support for AWS S3, MinIO, Cloudflare R2, Wasabi, and more
- Connection testing: Validate storage credentials before saving
- Flexible configuration: Custom endpoints, regions, and bucket settings
- Secure credentials: Encrypted access keys and secrets
Backup Operations
- One-click backups: Execute database backups with a single click
- Real-time status: Track backup progress (pending โ running โ completed/failed)
- Backup history: View all backup runs with timestamps, duration, and file size
- Download support: Generate secure presigned URLs for backup downloads
- Error tracking: Detailed error messages for failed backups
User Experience
- Multi-language support: Full i18n for English, Chinese (Simplified), and Japanese
- Modern UI: Clean, responsive interface with dark mode support
- 3D hero section: Stunning 3D floating icons with WebGL (graceful 2D fallback)
- Intuitive workflows: Streamlined database and storage setup
- Delete confirmations: Modal-based confirmations for destructive actions
๐ง Technical Details
Architecture
- Framework: Next.js 16.0.10 with App Router
- API: tRPC v11.8.0 for type-safe APIs
- Database: Drizzle ORM 0.45.1 with PostgreSQL
- Authentication: Better Auth 1.4.5
- UI: React 19.2.0 with Tailwind CSS 4.1.17
- 3D Graphics: React Three Fiber 9.3.0 + Three.js 0.180.0
- Testing: Vitest 2.1.8 + Playwright 1.56.1
Security
- AES-256-GCM encryption for database passwords and storage credentials
- Presigned URLs for secure backup downloads (time-limited access)
- SSL/TLS support for database connections
- Environment variable validation for encryption keys
- No sensitive data exposed in API responses
๐ฆ Installation & Setup
Prerequisites
- Node.js 22+
- pnpm 9+
- PostgreSQL database
- S3-compatible storage (AWS S3, MinIO, etc.)
Environment Variables
# Database
DATABASE_URL=postgresql://user:password@localhost:5432/lastbackup
# Encryption (generate with: openssl rand -hex 32)
ENCRYPTION_KEY=your-64-character-hex-key
# S3 Storage (for backups)
# Configure via UI after setupQuick Start
# Install dependencies
pnpm install
# Run database migrations
pnpm --filter lastbackup db:migrate
# Start development server
pnpm --filter lastbackup dev๐งช Testing
Test Coverage
- 52 unit tests for tRPC routers (databases, storages, backups)
- Connection testing for PostgreSQL and MySQL
- Storage validation for S3-compatible services
- TypeScript strict mode compliance
- Zero linting errors with Biome
๐ Internationalization
Full support for three languages:
- English (en): Default language
- Chinese Simplified (zh-CN): ๅฎๆดไธญๆๆฏๆ
- Japanese (ja): ๅฎๅ จใชๆฅๆฌ่ชใตใใผใ
All UI components, error messages, and status labels are fully translated.
๐ Known Issues
- MongoDB and SQLite: Connection testing not yet implemented (coming in v0.2.0)
- Scheduled backups: Manual execution only (scheduling coming in v0.2.0)
- Restore functionality: Not yet implemented (coming in v0.3.0)
- Multi-storage redundancy: Single storage per backup (coming in v0.4.0)
๐ฏ What's Next (v0.2.0)
Scheduled for Week of Jan 27 - Feb 2, 2026
We're focusing on expanding database support, adding local storage, and implementing key automation features:
๐๏ธ Multi-Database Support
- MongoDB: Full backup support with mongodump integration
- SQLite: File-based backup with WAL mode handling
๐พ Storage Options
- Local Storage: Backup to local filesystem for development/testing
- Cloud Storage: Google Drive, Dropbox, and OneDrive integration
- Disk Monitoring: Automatic space tracking and alerts
๐งช Daytona Sandbox Mode
- Privacy-First: Isolated backup execution in Daytona workspaces
- Zero Data Exposure: Secure testing without data leakage
- Safe Testing: Validate backup configurations without risk
๐ One-Click Restore
- Easy Recovery: Restore from any backup with one click
- Target Selection: Choose destination database
- Progress Tracking: Real-time restore status
- Rollback Support: Automatic rollback on failure
โฐ Scheduled Backups
- Cron Scheduling: Hourly, daily, weekly, or custom schedules
- Timezone Support: Schedule in your local timezone
- Retention Policies: Automatic cleanup of old backups
- Storage Quotas: Manage disk space usage
Target Release: v0.2.0 Alpha - February 2, 2026