2.2.0
π 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.
- Open Google Cloud Console
- Select your Sync to Cloud tenant project
- In the search bar, type "Triggers" and click the result under Cloud Build
- Run:
terraform-production-deployment-trigger - 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
- Visit your tenant UI:
https://sync-to-cloud-ui-[project_number].us-central1.run.app/exports - Click the βοΈ cog icon > Admin Dashboard
- Under "Updates Available", click "Update Now"
- Close the UI, wait ~5 minutes
- Reopen and confirm the update message:
βYour system is up to date.β
Thanks to all contributors involved in this release:
@lamongabriel @spencexyz @iuryescano