diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 6c0536326..6d5ab6887 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -30,7 +30,7 @@ jobs: - name: Set up QEMU and enable BuildKit uses: docker/setup-qemu-action@v1 with: - platforms: all + platforms: linux/amd64,linux/arm64 - name: Log into registry uses: docker/login-action@v1 diff --git a/backend/app/utils/software_lifecycle.py b/backend/app/utils/software_lifecycle.py index 282806b21..01dde8570 100644 --- a/backend/app/utils/software_lifecycle.py +++ b/backend/app/utils/software_lifecycle.py @@ -11,13 +11,16 @@ def get_latest_version(): return parse(response.content.decode("utf-8")) if response.content else None def get_latest_beta_version(): - url = "https://api.github.com/repos/wizarrrr/wizarr/releases" - response = get(url, timeout=10) - if response.status_code != 200: + try: + url = "https://api.github.com/repos/wizarrrr/wizarr/releases" + response = get(url, timeout=5) + if response.status_code != 200: + return None + releases = response.json() + latest_beta = [release["tag_name"] for release in releases if release["prerelease"]][0] + return parse(latest_beta) + except Exception: return None - releases = response.json() - latest_beta = [release["tag_name"] for release in releases if release["prerelease"]][0] - return parse(latest_beta) def get_current_version(): package = path.abspath(path.join(path.dirname(__file__), "../", "../", "../", "package.json")) diff --git a/frontend/src/widgets/default/ContributorsList.vue b/frontend/src/widgets/default/ContributorsList.vue index 9778c0c91..32d680299 100644 --- a/frontend/src/widgets/default/ContributorsList.vue +++ b/frontend/src/widgets/default/ContributorsList.vue @@ -80,7 +80,7 @@ export default defineComponent({ .filter((contributor) => contributor.totalAmountDonated! > 0) .filter((contributor) => contributor.role === "BACKER") .sort((a, b) => new Date(b.lastTransactionAt!).getTime() - new Date(a.lastTransactionAt!).getTime()) - .slice(0, 6) + .slice(0, 7) .sort((a, b) => b.totalAmountDonated! - a.totalAmountDonated!) .map((contributor) => (contributor.name === "Guest" ? { ...contributor, name: "Anonymous" } : contributor)) .reduce((acc, contributor) => ((existing) => (existing ? acc.map((item) => (item.profile === contributor.profile ? { ...item } : item)) : [...acc, contributor]))(acc.find((item) => item.profile === contributor.profile)), [] as OpenCollectiveResponse);