Changelog
All notable changes to FireBackup are documented on this page. We follow Semantic Versioning for releases.
Release Notes Format
Each release includes:
- Added: New features
- Changed: Changes to existing functionality
- Fixed: Bug fixes
- Security: Security updates
- Deprecated: Features that will be removed
- Removed: Features that have been removed
v2.5.0 (December 2024)
Added
- PITR Change Batching: Improved Point-in-Time Recovery with configurable batch intervals
- Webhook Retry Configuration: Customize retry attempts and backoff for webhooks
- Bulk Restore: Restore multiple backups in a single operation
- Storage Analytics: Dashboard showing storage usage trends and cost projections
- API Rate Limit Headers: Expose rate limit information in API response headers
Changed
- Improved backup performance for large Firestore collections (50%+ faster)
- Enhanced compression algorithm selection (auto-detect optimal algorithm)
- Updated Socket.io to v4.7 for improved WebSocket reliability
- Refined error messages for storage connection failures
Fixed
- Fixed rare race condition in concurrent backup scheduling
- Resolved memory leak in long-running PITR workers
- Corrected timezone handling in schedule preview
- Fixed pagination issue in backup history API
Security
- Updated all dependencies to patch CVE-2024-XXXXX
- Enhanced webhook signature validation timing
v2.4.0 (November 2024)
Added
- CI/CD Integration Guide: Complete documentation for GitHub Actions, GitLab CI, CircleCI
- Slack Workflow Builder Support: Native integration with Slack Workflow Builder
- Custom Webhook Headers: Add custom headers to webhook requests
- Backup Tags: Add custom tags to backups for organization
- Collection Filtering: Exclude specific collections from backups
Changed
- Improved dashboard loading performance with lazy loading
- Enhanced backup status polling with exponential backoff
- Updated to NestJS v10 for improved performance
- Refined storage destination connection testing
Fixed
- Fixed schedule cron validation edge cases
- Resolved S3 multipart upload failures for large backups
- Corrected backup size calculation for nested collections
- Fixed team member role update not reflecting immediately
Security
- Implemented additional input sanitization for API parameters
- Enhanced session management with improved token rotation
v2.3.0 (October 2024)
Added
- Organization Invitations: Invite team members via email
- Backup Comparison: Compare two backups side-by-side
- Export Audit Logs: Export audit logs as CSV or JSON
- Custom Retention Per Schedule: Set different retention policies for each schedule
- API Scoped Keys: Create API keys with limited permissions
Changed
- Redesigned project settings page for better usability
- Improved error handling in storage connector initialization
- Enhanced PITR timeline visualization with zoom controls
- Updated Prisma to v5 for improved database performance
Fixed
- Fixed backup restore failing for collections with subcollections
- Resolved PITR replay ordering issues for rapid changes
- Corrected backup notification not sent for manual backups
- Fixed organization switching not updating project list
Deprecated
- Legacy v1 webhook format (will be removed in v3.0)
- Single-file backup format (migrating to chunked format)
v2.2.0 (September 2024)
Added
- Point-in-Time Recovery (PITR): Restore data to any point in time
- DigitalOcean Spaces Support: Third cloud storage option
- Backup Encryption Keys: Per-project encryption key configuration
- Webhook Event Filtering: Filter webhooks by project or event type
- Real-time Backup Progress: Live progress updates via WebSocket
Changed
- Migrated to Fastify from Express for improved API performance
- Enhanced backup worker concurrency with job prioritization
- Improved storage destination UI with connection status indicators
- Updated compression to use Brotli by default (better ratio)
Fixed
- Fixed GCS upload timeout for backups over 5GB
- Resolved schedule timezone drift after daylight saving time
- Corrected backup count in organization overview
- Fixed restore preview not showing subcollection documents
Security
- Implemented rate limiting per API key
- Added IP allowlisting for API access (Enterprise)
- Enhanced OAuth token encryption at rest
v2.1.0 (August 2024)
Added
- Scheduled Backups: Cron-based backup scheduling
- Backup Retention Policies: Automatic cleanup of old backups
- Team Management: Invite team members to organizations
- Webhook Notifications: HTTP webhooks for backup events
- Slack Integration: Native Slack notifications
Changed
- Improved dashboard with project-centric navigation
- Enhanced backup list with advanced filtering and sorting
- Updated API response format for consistency
- Refined error pages with helpful troubleshooting steps
Fixed
- Fixed OAuth token refresh race condition
- Resolved backup queue stalling under high load
- Corrected storage destination validation for GCS
- Fixed user avatar not displaying after signup
v2.0.0 (July 2024)
Added
- Multi-Organization Support: Manage multiple organizations
- Role-Based Access Control: Granular permission system
- Google Cloud Storage Support: Second cloud storage option
- Firebase Auth Backups: Backup user accounts and metadata
- Audit Logging: Comprehensive activity logging
- API v1: RESTful API with OpenAPI documentation
Changed
- Complete UI redesign with modern component library
- Migrated from REST to hybrid REST/WebSocket architecture
- Improved backup file format with metadata headers
- Enhanced encryption with unique IV per operation
Removed
- Legacy backup format (v0.x compatibility)
- Deprecated authentication endpoints
- Old dashboard UI
Migration Guide
See Migration from v1.x to v2.x for upgrade instructions.
v1.5.0 (June 2024)
Added
- Incremental Backups: Only backup changed documents
- Backup Verification: Verify backup integrity before restore
- Collection Selection: Choose specific collections to backup
- Restore Preview: Preview changes before restoring
Changed
- Improved backup compression ratio by 20%
- Enhanced progress tracking with document counts
- Updated dependencies for security patches
Fixed
- Fixed memory spike during large collection export
- Resolved retry logic for transient Firebase errors
v1.4.0 (May 2024)
Added
- AWS S3 Storage: Store backups in Amazon S3
- Encryption at Rest: AES-256-GCM backup encryption
- Compression: Gzip compression for backups
- Backup History: View past backup records
Changed
- Improved backup performance for nested subcollections
- Enhanced error reporting with actionable messages
Fixed
- Fixed large document handling (>1MB)
- Resolved concurrent backup conflicts
v1.3.0 (April 2024)
Added
- Project Connection: OAuth-based Firebase project linking
- Manual Backups: Trigger on-demand backups
- Basic Restore: Restore from backup files
- Dashboard Overview: Backup status and statistics
Changed
- Improved onboarding flow with step-by-step guidance
- Enhanced project list with search and filtering
Fixed
- Fixed OAuth callback handling edge cases
- Resolved project disconnection cleanup
v1.2.0 (March 2024)
Added
- User Authentication: Google OAuth sign-in
- Organization Creation: Create and manage organizations
- Project Listing: View connected Firebase projects
- Basic Settings: Configure account preferences
Changed
- Improved authentication flow reliability
- Enhanced form validation with inline errors
Fixed
- Fixed session persistence across browser restarts
- Resolved signup email validation
v1.1.0 (February 2024)
Added
- Basic UI Framework: React-based dashboard scaffold
- API Foundation: NestJS backend setup
- Database Schema: Initial Prisma models
- Development Environment: Docker Compose setup
Changed
- Improved development documentation
- Enhanced build configuration
v1.0.0 (January 2024)
Added
- Initial Release: Core backup functionality
- Firestore Export: Basic Firestore collection export
- Local Storage: Store backups locally
- CLI Interface: Command-line backup tool
Upgrade Guides
For detailed migration instructions between major versions, see:
Release Schedule
FireBackup follows a regular release schedule:
| Release Type | Frequency | Description |
|---|---|---|
| Major (x.0.0) | Annual | Breaking changes, major features |
| Minor (x.y.0) | Monthly | New features, non-breaking changes |
| Patch (x.y.z) | As needed | Bug fixes, security updates |
Long-Term Support (LTS)
Enterprise customers receive:
- 18 months of security updates for major versions
- Extended support available upon request
- Priority bug fixes for critical issues
Subscribing to Updates
Release Notifications
Stay informed about new releases:
- Email: Enable release notifications in Settings → Notifications
- Webhook: Configure a webhook for
release.publishedevents - RSS: Subscribe to the release RSS feed
GitHub Releases
For self-hosted installations, monitor the GitHub releases page for new versions.
Feature Requests
We welcome feature requests and feedback:
- Community: Submit requests on our feedback portal
- Enterprise: Contact your account manager for prioritized requests
- GitHub: Open an issue for self-hosted feature requests
Related Documentation
- Migration Guide - Upgrade instructions
- API Reference - API documentation
- Support - Get help