Skip to main content

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 TypeFrequencyDescription
Major (x.0.0)AnnualBreaking changes, major features
Minor (x.y.0)MonthlyNew features, non-breaking changes
Patch (x.y.z)As neededBug 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:

  1. Email: Enable release notifications in Settings → Notifications
  2. Webhook: Configure a webhook for release.published events
  3. 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:

  1. Community: Submit requests on our feedback portal
  2. Enterprise: Contact your account manager for prioritized requests
  3. GitHub: Open an issue for self-hosted feature requests