v1.3.75

More reliable GitHub App repository re-adds

Bug Fix Backend Integration

This release focuses on making your GitHub App installation more reliable when repositories are removed, recreated, and then added back. The goal is to ensure your existing projects stay in sync with GitHub without running into errors or duplicate entries.

Fixes for re-added GitHub repositories

Previously, when a repository was re-added to a GitHub App installation, the webhook handler always tried to create a new project if it did not find one with the same GitHub repository ID. If a project already existed with the same owner and repository slug, for example when a repo was deleted and recreated, this could trigger a validation error and prevent the webhook from completing successfully.

The handler now checks for existing projects using both the GitHub repository ID and the repository slugs. If it finds a matching project by slugs, it updates that project with the new GitHub ID and restores access instead of creating a duplicate. New projects are only created when there is no matching project, which avoids the previous slug uniqueness errors and keeps your installation stable when repositories are recreated.