Docs Documentación

Sync and Updates

The Compositor keeps track of changes in your repository and Telar updates. When you return to a project, it checks whether anything has changed remotely and whether a newer version of Telar is available. This page explains how synchronization and upgrades work.

On return detection

Each time you open the Compositor, it checks whether your GitHub repository has changed since your last session. Changes might come from another collaborator, from direct edits on GitHub, or from a previous session on a different device.

If the repository has not changed, you continue where you left off. If changes are detected, the Compositor prompts you to re-sync before editing.

Re-sync

Re-syncing imports the latest content from your repository into the Compositor. This ensures you are working with the most current version of your objects, stories, and configuration.

During re-sync, the Compositor:

  1. Reads the current state of your repository
  2. Updates your local project to reflect any remote changes
  3. Warns you if the remote changes conflict with unpublished local edits

If you have unpublished changes in the Compositor and the repository has also changed, the Compositor warns you about potential conflicts. Review the warning carefully — you may need to publish your local changes first or accept that the remote version will replace your unpublished edits.

Version detection

The Compositor checks which version of Telar your site is running. If a newer version is available, it lets you know and offers to upgrade.

Version detection happens automatically when you open your project. If your site is already running the latest version, no action is needed.

Upgrade page

When an upgrade is available, the Compositor shows an upgrade page with the details you need to make an informed decision:

Review this information before proceeding. Upgrades update Telar’s code in your repository but do not alter your content — your objects, stories, and configuration remain unchanged.

One-click upgrade

When you are ready to upgrade, click the upgrade button. The Compositor commits the updated Telar files as a single atomic commit to your repository and tracks the resulting build, just like a regular publish.

After the upgrade completes and the build succeeds, the Compositor continues to the operation that was originally blocked by the version check. For example, if you were about to publish and the Compositor detected an outdated version, the upgrade runs first and then the publish proceeds.

Upgrading updates only Telar’s code files in your repository. Your content — objects, stories, images, and configuration — is never modified by an upgrade.

See also