2.1.1
π Sync to Cloud v2.1.1 β Job Reliability Fixes & Transfer UI Upgrades
Release date: May 29, 2025
Version: v2.1.1
Highlights
This release addresses a critical issue where jobs were incorrectly marked as failed due to temporary Kubernetes resource constraints. It also introduces several UI enhancements for better transparency and control over transfer tasks.
β¨ New Features
-
Transfer Task Modal
A new modal shows detailed information for each task within a transfer:- Number of files transferred
- Duration of each job
- Originating user
- Shared drive indicators (if applicable)
-
Enhanced History View
The history screen now displays all completed transfers and active templates, simplifying activity tracking and debugging. -
Better Navigation
Improved styling and layout for Activity and Transfers buttons to enhance accessibility and user experience.
βοΈ Improvements & Refactors
- Backend Logic Cleanup
- Removed redundant
hasattrchecks as attributes are now guaranteed at initialization. - Refined task retry behavior to reduce noise (note: individual task retries are not yet implemented).
- Removed redundant
π Fixes
- Kubernetes Job Handling
Resolved a major issue where jobs were being marked as failed due to temporary resource shortages. Jobs are now properly queued and executed once resources are available, eliminating false negatives.
π¦ Dev & Misc
- No significant dev-side changes in this release. Focus was on reliability and UI improvements.
π§ How to Upgrade
1. Run the Cloud Build Trigger (Once per Tenant)
Before updating, you'll need to run terraform to create a new Firestore index to list tasks:
- 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