LastBackupLastBackup
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 setup

Quick 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

  1. MongoDB and SQLite: Connection testing not yet implemented (coming in v0.2.0)
  2. Scheduled backups: Manual execution only (scheduling coming in v0.2.0)
  3. Restore functionality: Not yet implemented (coming in v0.3.0)
  4. 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

On this page

v0.1.0 - Initial MVP Release | LastBackup