Skip to content

2.2.0

Choose a tag to compare

@lamongabriel lamongabriel released this 17 Jun 18:09
· 9 commits to main since this release

πŸš€ Sync to Cloud v2.2.0 – Performance Boosts, FAQs, and Task Handling Upgrades

Release date: June 17, 2025
Version: v2.2.0

Highlights

This release includes significant enhancements in reliability and performance, a new FAQ section for end users, and improvements to Kubernetes job handling for better task execution. It also brings a round of cleanup, documentation upgrades, and UI refinements.


✨ New Features

  • FAQ Section & Report URL
    The UI now includes an FAQ section to guide users through common questions, along with a direct link to submit reports.

  • Empty-State UI Enhancements
    Users now see helpful empty-state messages in the upcoming transfers view for clearer communication and UX polish.

  • Improved Task Submission Strategy
    Each transfer task now runs in its own Google Cloud Run job task, improving reliability and isolating failures.


βš™οΈ Improvements & Refactors

  • Optimized Source Fetching
    Sources are now pre-fetched and stored in Firestore, eliminating race conditions and reducing API inconsistencies.

  • Resource Usage Tuning
    Memory and CPU limits have been fine-tuned across services to improve efficiency and prevent over-provisioning.

  • Enhanced Cloud Run Logging
    Logging now includes detailed runtime info to support visibility and easier debugging in production.

  • Monitoring Service Refactor
    Rebuilt for better async compatibility and more consistent reporting.

  • Code Cleanup

    • Cleaned up redundant monitoring logic and unnecessary imports.

πŸ› Fixes

  • UI & Display Fixes

    • Resolved logo rendering and static asset path issues.
    • Fixed errors triggered by missing labels or empty file sets.
  • Environment Handling
    Improved fallback behavior for missing environment variables.


πŸ“š Documentation

  • Updated README
    Reflects current feature set, removes deprecated Docker CI/CD details, and simplifies onboarding.

  • Reorganized Files
    Renamed and restructured documentation for clarity and easier contribution.


πŸ”§ How to Upgrade

1. Run the Cloud Build Trigger (Once per Tenant)

Before updating, you'll need to run terraform to update the worker memory from 8GB per transfer to 512MB per task.

  1. Open Google Cloud Console
  2. Select your Sync to Cloud tenant project
  3. In the search bar, type "Triggers" and click the result under Cloud Build
  4. Run: terraform-production-deployment-trigger
  5. Go to the History tab and ensure it completes successfully

This step enables listing of transfer tasks in the UI.

2. Perform the Normal App Update

  1. Visit your tenant UI:
    https://sync-to-cloud-ui-[project_number].us-central1.run.app/exports
  2. Click the βš™οΈ cog icon > Admin Dashboard
  3. Under "Updates Available", click "Update Now"
  4. Close the UI, wait ~5 minutes
  5. Reopen and confirm the update message:
    β€œYour system is up to date.”

Thanks to all contributors involved in this release:
@lamongabriel @spencexyz @iuryescano