v0.2.0 - Scheduled Backups & SQLite Support
LastBackup v0.2.0 release notes - Scheduled backups, SQLite support, and official storage
LastBackup v0.2.0 - Scheduled Backups & SQLite Support
Release Date: February 2, 2026
๐ Overview
LastBackup v0.2.0 delivers the most requested features: scheduled backups with cron-based automation and SQLite database support. This release also introduces official storage integration, making it easier than ever to get started with automated backups.
Key Highlights:
- ๐ง Scheduled backups with cron expressions (UI ready, scheduler pending)
- โ SQLite database backup support
- โ Official storage integration (BYOS simplified)
- ๐ง Retention policies (count-based and time-based, cleanup pending)
- โ Timezone-aware scheduling
- โ Revamped pricing plans for backup SaaS
- โ Improved backup creation UX with modal refactoring
๐ Major Features
โฐ Scheduled Backups (UI Ready, Scheduler Pending)
Note: The schedule configuration UI is complete, but the background scheduler service that executes scheduled backups is not yet implemented. Schedules can be created and managed, but will not auto-execute until v0.3.0.
Automate your backup workflow with flexible cron-based scheduling:
- Preset Schedules: Hourly, Daily (2 AM), Weekly (Sunday), Monthly (1st day)
- Custom Cron: Full cron expression support for advanced users
- Timezone Support: Schedule in your local timezone (UTC, Asia/Shanghai, America/New_York, etc.)
- Real-time Preview: See next execution time before saving
- Enable/Disable Toggle: Pause schedules without deleting them
Retention Policies:
- Count-based: Keep last N backups (e.g., retain 7 most recent)
- Time-based: Keep backups within N days (e.g., retain 30 days)
- Combined: Use both policies for maximum flexibility
๐๏ธ SQLite Backup Support
Full SQLite database backup support is now available:
- Safe Online Backups: Uses SQLite's
.backupcommand for consistent backups - WAL Mode Compatible: Works with Write-Ahead Logging enabled databases
- Docker Ready:
sqlite3CLI included in production containers - File-based Configuration: Simple path-based database setup
๐ฆ Official Storage Integration
Simplified storage setup with official storage support:
- One-Click Setup: Use
storageId: "official"to auto-configure storage - BYOS Friendly: Still supports custom S3/R2/MinIO configurations
- Auto-Creation: Storage records created automatically from
OFFICIAL_STORAGE_URL - Space Isolation: Each workspace gets its own storage record
- Connection Testing: Test official storage before creating backups
๐ฐ Updated Pricing Plans
New pricing structure optimized for backup SaaS:
| Plan | Price | Storage | Backup Frequency | Retention |
|---|---|---|---|---|
| Free | $0 | 5 GB | Manual | 7 days |
| Plus | $9.9/mo | 100 GB | Daily | 30 days |
| Pro | $39.9/mo | 1 TB | Hourly | 90 days |
| Enterprise | $99+/mo | โฅ10 TB | Real-time | Up to 1 year |
- Overage: $0.045/GB/month
- Annual billing: 17% discount
- Plus+ plans support custom storage (S3/R2/GCS/MinIO)
๐ง Technical Improvements
Database Schema Updates
- Added
backup_schedulestable with cron, timezone, and retention fields - Added
is_scheduledflag tobackupstable - Added
is_officialflag tostoragestable - Fixed migration ordering for
backup_runstable - Consolidated
databasestable schema
API Enhancements
New Endpoints:
backupSchedules.list- List schedules with filtersbackupSchedules.get- Get schedule by IDbackupSchedules.create- Create new schedulebackupSchedules.update- Update schedule (recalculates nextRunAt)backupSchedules.toggle- Enable/disable schedulebackupSchedules.delete- Remove schedule
Updated Endpoints:
backup.create- Now supportsstorageId: "official"and inlinestorageConfigstorages.list- Addedwith_officialandisOfficialfilter parametersstorages.testConnection- Supports testing official storage
UI/UX Improvements
- CreateBackupModal Refactoring: Reduced ~236 lines of duplicate code
- ScheduleConfigSection: New component for schedule configuration
- Collapsible Schedule UI: Clean interface that expands when needed
- Real-time Cron Description: Instant feedback on schedule timing
- About Page Update: Reflects actual product positioning
๐งช Testing
Test Coverage
- All existing tests pass
- New schedule CRUD operations tested
- SQLite backup functionality verified
- Official storage integration tested
- TypeScript strict mode compliance maintained
๐ Bug Fixes
- Fixed database schema migration issues for new columns
- Fixed migration ordering conflicts
- Fixed database list query compatibility
- Added graceful fallback for missing tables
๐ Internationalization
All new features fully translated:
- Schedule configuration labels and descriptions
- Cron preset names
- Retention policy labels
- Error messages and validation hints
๐ Known Issues
- Scheduler Service: Background job processor not yet implemented (schedules are stored but not auto-executed)
- Retention Cleanup: Automatic cleanup of old backups pending implementation
- MongoDB: Connection testing still not implemented
- Restore: Database restore functionality coming in v0.3.0
๐ฏ What's Next (v0.3.0)
Scheduled for Week of Feb 3-9, 2026
๐ One-Click Restore
- Restore from any backup with one click
- Target database selection
- Progress tracking with real-time status
- Automatic rollback on failure
โ๏ธ Scheduler Service
- Background job processor for scheduled backups
- Automatic execution when
nextRunAt<= current time - Retry logic for failed backups
- Email notifications on success/failure
๐งน Retention Cleanup
- Automatic deletion of backups exceeding
retentionCount - Time-based cleanup for
retentionDayspolicy - Storage space reclamation
๐งช Sandock Sandbox Mode
- Privacy-first isolated backup execution
- Zero data exposure testing
- Safe configuration validation
Target Release: v0.3.0 - February 9, 2026