From 5717fb178ca8486e9baacdf8dbdb352a4ba63845 Mon Sep 17 00:00:00 2001 From: amd64fox <62529699+amd64fox@users.noreply.github.com> Date: Tue, 18 Nov 2025 06:01:23 +0300 Subject: [PATCH 01/17] Update version-check.yml --- .github/workflows/version-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/version-check.yml b/.github/workflows/version-check.yml index 2ae0e03..02f50ae 100644 --- a/.github/workflows/version-check.yml +++ b/.github/workflows/version-check.yml @@ -4,7 +4,7 @@ on: types: [webhook-event] concurrency: - group: version-check-${{ github.event.client_payload.v }} + group: delayed-version-check cancel-in-progress: false jobs: From 06ba92fc5404cc6fe5f719c36bafdf7c4d6acbf1 Mon Sep 17 00:00:00 2001 From: amd64fox <62529699+amd64fox@users.noreply.github.com> Date: Tue, 18 Nov 2025 06:06:50 +0300 Subject: [PATCH 02/17] Update update_versions.yml --- .github/workflows/update_versions.yml | 76 +++++---------------------- 1 file changed, 14 insertions(+), 62 deletions(-) diff --git a/.github/workflows/update_versions.yml b/.github/workflows/update_versions.yml index 47b4ab2..72dc87a 100644 --- a/.github/workflows/update_versions.yml +++ b/.github/workflows/update_versions.yml @@ -1,4 +1,5 @@ name: Update Version + on: workflow_dispatch: inputs: @@ -12,82 +13,33 @@ on: description: 'Build type (e.g., Master, Release)' required: false default: 'false' - jobs: update-version: runs-on: ubuntu-latest permissions: contents: write + steps: - name: Checkout repository uses: actions/checkout@v5 with: token: ${{ secrets.PERSONAL_TOKEN }} - + - name: Set up Python uses: actions/setup-python@v6 with: python-version: 3.12.2 - - - name: Update version and commit with retry - env: - DATA_JSON: ${{ github.event.inputs.datajson }} - BUILD_TYPE: ${{ github.event.inputs.buildType }} - VERSION: ${{ github.event.inputs.version }} - GITHUB_TOKEN: ${{ secrets.PERSONAL_TOKEN }} + + - name: Update version in versions.json + run: | + data="${{ github.event.inputs.datajson }}" + build_type="${{ github.event.inputs.buildType }}" + python3 update_version.py "$data" "$build_type" + + - name: Commit changes run: | git config --local user.email "action@github.com" git config --local user.name "GitHub Action" - - MAX_RETRIES=20 # Увеличено с 10 до 20 - RETRY_COUNT=0 - - # Случайная задержка 0-10 секунд в начале - RANDOM_DELAY=$((RANDOM % 10)) - echo "Initial random delay: ${RANDOM_DELAY}s" - sleep $RANDOM_DELAY - - while [ $RETRY_COUNT -lt $MAX_RETRIES ]; do - echo "Attempt $((RETRY_COUNT + 1)) of $MAX_RETRIES" - - # Fetch latest changes - git fetch origin main - - # Reset to remote state (discard local commits) - git reset --hard origin/main - - # Re-checkout to ensure clean state - git checkout main - - # Run Python script on fresh data - # Передаём через отдельную переменную окружения (обходим bash экранирование) - DATA_JSON_ENV="$DATA_JSON" python3 update_version.py "$BUILD_TYPE" - - # Check if there are changes - if ! git diff --quiet versions.json; then - git add versions.json - git commit -m "Added version $VERSION" - - # Try to push - if git push "https://$GITHUB_TOKEN@github.com/${{ github.repository }}.git" HEAD:main; then - echo "✅ Successfully pushed version $VERSION" - exit 0 - else - echo "⚠️ Push failed, retrying..." - RETRY_COUNT=$((RETRY_COUNT + 1)) - - # Экспоненциальная задержка с jitter (случайностью) - BASE_DELAY=$((RETRY_COUNT * 2)) - JITTER=$((RANDOM % 5)) - TOTAL_DELAY=$((BASE_DELAY + JITTER)) - echo "Waiting ${TOTAL_DELAY}s before retry..." - sleep $TOTAL_DELAY - fi - else - echo "ℹ️ No changes detected in versions.json" - exit 0 - fi - done - - echo "❌ Failed to push after $MAX_RETRIES attempts" - exit 1 + git add versions.json + git commit -m "Added version ${{ github.event.inputs.version }}" + git push "https://${{ secrets.PERSONAL_TOKEN }}@github.com/${{ github.repository }}.git" HEAD:main From 660715dd7b594ccbf5bc38d5498f063e9d8d9268 Mon Sep 17 00:00:00 2001 From: amd64fox <62529699+amd64fox@users.noreply.github.com> Date: Tue, 18 Nov 2025 06:07:29 +0300 Subject: [PATCH 03/17] Update version-check.yml --- .github/workflows/version-check.yml | 85 +++++++++++++---------------- 1 file changed, 38 insertions(+), 47 deletions(-) diff --git a/.github/workflows/version-check.yml b/.github/workflows/version-check.yml index 02f50ae..72dc87a 100644 --- a/.github/workflows/version-check.yml +++ b/.github/workflows/version-check.yml @@ -1,54 +1,45 @@ -name: Version Check +name: Update Version + on: - repository_dispatch: - types: [webhook-event] - -concurrency: - group: delayed-version-check - cancel-in-progress: false - + workflow_dispatch: + inputs: + datajson: + description: 'Version to update' + required: true + version: + description: 'Another version parameter' + required: true + buildType: + description: 'Build type (e.g., Master, Release)' + required: false + default: 'false' jobs: - version-search: + update-version: runs-on: ubuntu-latest - outputs: - versions: ${{ steps.search.outputs.versions }} + permissions: + contents: write + steps: - - name: Checkout repository - uses: actions/checkout@v5 + - name: Checkout repository + uses: actions/checkout@v5 + with: + token: ${{ secrets.PERSONAL_TOKEN }} - - name: Download latest loaderspot_cli_linux_x64 - env: - GH_TOKEN: ${{ github.token }} - run: | - gh release download --repo ${{ github.repository }} --pattern "loaderspot-cli-linux-x64" --output loaderspot_cli - chmod +x loaderspot_cli + - name: Set up Python + uses: actions/setup-python@v6 + with: + python-version: 3.12.2 - - name: Version search - id: search - if: github.event.client_payload.v && github.event.client_payload.s - env: - v: ${{ github.event.client_payload.v }} - s: ${{ github.event.client_payload.s }} - run: | - { - echo 'versions<> "$GITHUB_OUTPUT" + - name: Update version in versions.json + run: | + data="${{ github.event.inputs.datajson }}" + build_type="${{ github.event.inputs.buildType }}" + python3 update_version.py "$data" "$build_type" - get-build-and-send: - runs-on: windows-latest - needs: version-search - if: success() && needs.version-search.outputs.versions - steps: - - name: Checkout repository - uses: actions/checkout@v5 - - - name: Get build info and send to GAS - shell: pwsh - env: - GOOGLE_APPS_URL: ${{ secrets.GOOGLE_APPS_URL }} - VERSIONS: ${{ needs.version-search.outputs.versions }} - SOURCE: ${{ github.event.client_payload.s }} - run: | - ./check-build-version.ps1 -versions "$env:VERSIONS" -source "$env:SOURCE" -googleAppsUrl "$env:GOOGLE_APPS_URL" + - name: Commit changes + run: | + git config --local user.email "action@github.com" + git config --local user.name "GitHub Action" + git add versions.json + git commit -m "Added version ${{ github.event.inputs.version }}" + git push "https://${{ secrets.PERSONAL_TOKEN }}@github.com/${{ github.repository }}.git" HEAD:main From 1c696043463ade347825c32738d335ee6018b339 Mon Sep 17 00:00:00 2001 From: amd64fox <62529699+amd64fox@users.noreply.github.com> Date: Tue, 18 Nov 2025 06:08:50 +0300 Subject: [PATCH 04/17] Update version-check.yml --- .github/workflows/version-check.yml | 85 ++++++++++++++++------------- 1 file changed, 47 insertions(+), 38 deletions(-) diff --git a/.github/workflows/version-check.yml b/.github/workflows/version-check.yml index 72dc87a..02f50ae 100644 --- a/.github/workflows/version-check.yml +++ b/.github/workflows/version-check.yml @@ -1,45 +1,54 @@ -name: Update Version - +name: Version Check on: - workflow_dispatch: - inputs: - datajson: - description: 'Version to update' - required: true - version: - description: 'Another version parameter' - required: true - buildType: - description: 'Build type (e.g., Master, Release)' - required: false - default: 'false' + repository_dispatch: + types: [webhook-event] + +concurrency: + group: delayed-version-check + cancel-in-progress: false + jobs: - update-version: + version-search: runs-on: ubuntu-latest - permissions: - contents: write - + outputs: + versions: ${{ steps.search.outputs.versions }} steps: - - name: Checkout repository - uses: actions/checkout@v5 - with: - token: ${{ secrets.PERSONAL_TOKEN }} + - name: Checkout repository + uses: actions/checkout@v5 - - name: Set up Python - uses: actions/setup-python@v6 - with: - python-version: 3.12.2 + - name: Download latest loaderspot_cli_linux_x64 + env: + GH_TOKEN: ${{ github.token }} + run: | + gh release download --repo ${{ github.repository }} --pattern "loaderspot-cli-linux-x64" --output loaderspot_cli + chmod +x loaderspot_cli - - name: Update version in versions.json - run: | - data="${{ github.event.inputs.datajson }}" - build_type="${{ github.event.inputs.buildType }}" - python3 update_version.py "$data" "$build_type" + - name: Version search + id: search + if: github.event.client_payload.v && github.event.client_payload.s + env: + v: ${{ github.event.client_payload.v }} + s: ${{ github.event.client_payload.s }} + run: | + { + echo 'versions<> "$GITHUB_OUTPUT" - - name: Commit changes - run: | - git config --local user.email "action@github.com" - git config --local user.name "GitHub Action" - git add versions.json - git commit -m "Added version ${{ github.event.inputs.version }}" - git push "https://${{ secrets.PERSONAL_TOKEN }}@github.com/${{ github.repository }}.git" HEAD:main + get-build-and-send: + runs-on: windows-latest + needs: version-search + if: success() && needs.version-search.outputs.versions + steps: + - name: Checkout repository + uses: actions/checkout@v5 + + - name: Get build info and send to GAS + shell: pwsh + env: + GOOGLE_APPS_URL: ${{ secrets.GOOGLE_APPS_URL }} + VERSIONS: ${{ needs.version-search.outputs.versions }} + SOURCE: ${{ github.event.client_payload.s }} + run: | + ./check-build-version.ps1 -versions "$env:VERSIONS" -source "$env:SOURCE" -googleAppsUrl "$env:GOOGLE_APPS_URL" From ff58033e51c87f63ac6ff7df0029d7898c0deb70 Mon Sep 17 00:00:00 2001 From: amd64fox <62529699+amd64fox@users.noreply.github.com> Date: Tue, 18 Nov 2025 06:09:40 +0300 Subject: [PATCH 05/17] Update update_version.py --- update_version.py | 37 +++++++++++-------------------------- 1 file changed, 11 insertions(+), 26 deletions(-) diff --git a/update_version.py b/update_version.py index c37586b..36ed54c 100644 --- a/update_version.py +++ b/update_version.py @@ -2,19 +2,11 @@ import json import re import sys -import os -def update_version(data_input, build_type: str = None, version_file: str = "versions.json") -> bool: +def update_version(data_json: str, build_type: str = None, version_file: str = "versions.json") -> bool: try: - # Если это путь к файлу - if os.path.isfile(data_input): - with open(data_input, 'r', encoding='utf-8') as f: - data = json.load(f) - # Если это JSON строка - else: - data = json.loads(data_input) - + data = json.loads(data_json) version_key = list(data.keys())[0] version_data = data[version_key] @@ -46,8 +38,8 @@ def update_version(data_input, build_type: str = None, version_file: str = "vers except json.JSONDecodeError as e: print(f"JSON parse error: {e}", file=sys.stderr) return False - except FileNotFoundError as e: - print(f"File not found: {e}", file=sys.stderr) + except FileNotFoundError: + print(f"File {version_file} not found", file=sys.stderr) return False except Exception as e: print(f"Error: {e}", file=sys.stderr) @@ -55,22 +47,15 @@ def update_version(data_input, build_type: str = None, version_file: str = "vers def main(): - # Проверяем переменную окружения DATA_JSON_ENV (приоритет) - if 'DATA_JSON_ENV' in os.environ: - data_input = os.environ['DATA_JSON_ENV'] - build_type = sys.argv[1] if len(sys.argv) > 1 else None - version_file = sys.argv[2] if len(sys.argv) > 2 else "versions.json" - # Иначе используем аргументы командной строки - elif len(sys.argv) >= 2: - data_input = sys.argv[1] # Может быть путь к файлу или JSON строка - build_type = sys.argv[2] if len(sys.argv) > 2 else None - version_file = sys.argv[3] if len(sys.argv) > 3 else "versions.json" - else: - print("Usage: python update_version.py [build_type] [version_file]", file=sys.stderr) - print("Or set DATA_JSON_ENV environment variable", file=sys.stderr) + if len(sys.argv) < 2: + print("Usage: python update_version.py '' [build_type] [version_file]", file=sys.stderr) sys.exit(1) - success = update_version(data_input, build_type, version_file) + data_json = sys.argv[1] + build_type = sys.argv[2] if len(sys.argv) > 2 else None + version_file = sys.argv[3] if len(sys.argv) > 3 else "versions.json" + + success = update_version(data_json, build_type, version_file) sys.exit(0 if success else 1) From 6e8aeba93d4a6e7a5fb328ebb272f90b047c33bc Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 18 Nov 2025 03:22:03 +0000 Subject: [PATCH 06/17] Added version 1.2.51.292.g9ae239fb --- versions.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/versions.json b/versions.json index fbfb46f..d9b56c5 100644 --- a/versions.json +++ b/versions.json @@ -1439,6 +1439,21 @@ } } }, + "1.2.51.292": { + "buildType": "Master", + "fullversion": "1.2.51.292.g9ae239fb", + "links": { + "win": { + "x86": "https://upgrade.scdn.co/upgrade/client/win32-x86/spotify_installer-1.2.51.292.g9ae239fb-406.exe", + "x64": "https://upgrade.scdn.co/upgrade/client/win32-x86_64/spotify_installer-1.2.51.292.g9ae239fb-410.exe", + "arm64": "https://upgrade.scdn.co/upgrade/client/win32-arm64/spotify_installer-1.2.51.292.g9ae239fb-405.exe" + }, + "mac": { + "intel": "https://upgrade.scdn.co/upgrade/client/osx-x86_64/spotify-autoupdate-1.2.51.292.g9ae239fb-409.tbz", + "arm64": "https://upgrade.scdn.co/upgrade/client/osx-arm64/spotify-autoupdate-1.2.51.292.g9ae239fb-408.tbz" + } + } + }, "1.2.51.251": { "buildType": "Master", "fullversion": "1.2.51.251.g3824e6a9", From 1fb610a32e6780b5599277e5353d548e38d663e4 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 18 Nov 2025 03:23:10 +0000 Subject: [PATCH 07/17] Added version 1.2.62.398.g54159197 --- versions.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/versions.json b/versions.json index d9b56c5..ecf3d01 100644 --- a/versions.json +++ b/versions.json @@ -989,6 +989,21 @@ } } }, + "1.2.62.398": { + "buildType": "Master", + "fullversion": "1.2.62.398.g54159197", + "links": { + "win": { + "x86": "", + "x64": "https://upgrade.scdn.co/upgrade/client/win32-x86_64/spotify_installer-1.2.62.398.g54159197-824.exe", + "arm64": "https://upgrade.scdn.co/upgrade/client/win32-arm64/spotify_installer-1.2.62.398.g54159197-827.exe" + }, + "mac": { + "intel": "https://upgrade.scdn.co/upgrade/client/osx-x86_64/spotify-autoupdate-1.2.62.398.g54159197-2520.tbz", + "arm64": "https://upgrade.scdn.co/upgrade/client/osx-arm64/spotify-autoupdate-1.2.62.398.g54159197-2498.tbz" + } + } + }, "1.2.61.443": { "buildType": "Release", "fullversion": "1.2.61.443.gc51c574b", From d6fb0f04832021557b6a3a7359347e72a2d2ce3e Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 18 Nov 2025 03:45:05 +0000 Subject: [PATCH 08/17] Added version 1.2.52.297.g9ad95283 --- versions.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/versions.json b/versions.json index ecf3d01..c2ed70f 100644 --- a/versions.json +++ b/versions.json @@ -1424,6 +1424,21 @@ } } }, + "1.2.52.297": { + "buildType": "Master", + "fullversion": "1.2.52.297.g9ad95283", + "links": { + "win": { + "x86": "https://upgrade.scdn.co/upgrade/client/win32-x86/spotify_installer-1.2.52.297.g9ad95283-443.exe", + "x64": "https://upgrade.scdn.co/upgrade/client/win32-x86_64/spotify_installer-1.2.52.297.g9ad95283-437.exe", + "arm64": "https://upgrade.scdn.co/upgrade/client/win32-arm64/spotify_installer-1.2.52.297.g9ad95283-436.exe" + }, + "mac": { + "intel": "https://upgrade.scdn.co/upgrade/client/osx-x86_64/spotify-autoupdate-1.2.52.297.g9ad95283-641.tbz", + "arm64": "https://upgrade.scdn.co/upgrade/client/osx-arm64/spotify-autoupdate-1.2.52.297.g9ad95283-640.tbz" + } + } + }, "1.2.52.290": { "buildType": "Master", "fullversion": "1.2.52.290.gabcab511", From 947986fd6c1fa1835730ffeaac0db12279c59901 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 18 Nov 2025 03:45:54 +0000 Subject: [PATCH 09/17] Added version 1.2.57.301.gb804e5ce --- versions.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/versions.json b/versions.json index c2ed70f..283ab64 100644 --- a/versions.json +++ b/versions.json @@ -1274,6 +1274,21 @@ } } }, + "1.2.57.301": { + "buildType": "Master", + "fullversion": "1.2.57.301.gb804e5ce", + "links": { + "win": { + "x86": "", + "x64": "https://upgrade.scdn.co/upgrade/client/win32-x86_64/spotify_installer-1.2.57.301.gb804e5ce-2525.exe", + "arm64": "https://upgrade.scdn.co/upgrade/client/win32-arm64/spotify_installer-1.2.57.301.gb804e5ce-2544.exe" + }, + "mac": { + "intel": "https://upgrade.scdn.co/upgrade/client/osx-x86_64/spotify-autoupdate-1.2.57.301.gb804e5ce-78.tbz", + "arm64": "https://upgrade.scdn.co/upgrade/client/osx-arm64/spotify-autoupdate-1.2.57.301.gb804e5ce-76.tbz" + } + } + }, "1.2.57.248": { "buildType": "Master", "fullversion": "1.2.57.248.g99e4f91e", From 9a887ca2d032d19805b99a286d2e8a5999498fd4 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 18 Nov 2025 03:46:58 +0000 Subject: [PATCH 10/17] Added version 1.2.58.354.ga9e5d5dd --- versions.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/versions.json b/versions.json index 283ab64..af3822b 100644 --- a/versions.json +++ b/versions.json @@ -1244,6 +1244,21 @@ } } }, + "1.2.58.354": { + "buildType": "Master", + "fullversion": "1.2.58.354.ga9e5d5dd", + "links": { + "win": { + "x86": "", + "x64": "https://upgrade.scdn.co/upgrade/client/win32-x86_64/spotify_installer-1.2.58.354.ga9e5d5dd-3974.exe", + "arm64": "https://upgrade.scdn.co/upgrade/client/win32-arm64/spotify_installer-1.2.58.354.ga9e5d5dd-3988.exe" + }, + "mac": { + "intel": "https://upgrade.scdn.co/upgrade/client/osx-x86_64/spotify-autoupdate-1.2.58.354.ga9e5d5dd-1465.tbz", + "arm64": "https://upgrade.scdn.co/upgrade/client/osx-arm64/spotify-autoupdate-1.2.58.354.ga9e5d5dd-1458.tbz" + } + } + }, "1.2.57.463": { "buildType": "Release", "fullversion": "1.2.57.463.g4f748c64", From ca9b8c328bcaacf06913981ebd737525f8acd207 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 18 Nov 2025 04:44:09 +0000 Subject: [PATCH 11/17] Added version 1.2.52.337.g72641da6 --- versions.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/versions.json b/versions.json index af3822b..ef2bfff 100644 --- a/versions.json +++ b/versions.json @@ -1454,6 +1454,21 @@ } } }, + "1.2.52.337": { + "buildType": "Master", + "fullversion": "1.2.52.337.g72641da6", + "links": { + "win": { + "x86": "https://upgrade.scdn.co/upgrade/client/win32-x86/spotify_installer-1.2.52.337.g72641da6-80.exe", + "x64": "https://upgrade.scdn.co/upgrade/client/win32-x86_64/spotify_installer-1.2.52.337.g72641da6-81.exe", + "arm64": "https://upgrade.scdn.co/upgrade/client/win32-arm64/spotify_installer-1.2.52.337.g72641da6-80.exe" + }, + "mac": { + "intel": "https://upgrade.scdn.co/upgrade/client/osx-x86_64/spotify-autoupdate-1.2.52.337.g72641da6-764.tbz", + "arm64": "https://upgrade.scdn.co/upgrade/client/osx-arm64/spotify-autoupdate-1.2.52.337.g72641da6-762.tbz" + } + } + }, "1.2.52.297": { "buildType": "Master", "fullversion": "1.2.52.297.g9ad95283", From 387b329651320853c1c82fbb4793e209b7b82713 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 18 Nov 2025 04:45:05 +0000 Subject: [PATCH 12/17] Added version 1.2.53.259.gecba76ba --- versions.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/versions.json b/versions.json index ef2bfff..1712b86 100644 --- a/versions.json +++ b/versions.json @@ -1439,6 +1439,21 @@ } } }, + "1.2.53.259": { + "buildType": "Master", + "fullversion": "1.2.53.259.gecba76ba", + "links": { + "win": { + "x86": "https://upgrade.scdn.co/upgrade/client/win32-x86/spotify_installer-1.2.53.259.gecba76ba-1080.exe", + "x64": "https://upgrade.scdn.co/upgrade/client/win32-x86_64/spotify_installer-1.2.53.259.gecba76ba-1082.exe", + "arm64": "https://upgrade.scdn.co/upgrade/client/win32-arm64/spotify_installer-1.2.53.259.gecba76ba-1077.exe" + }, + "mac": { + "intel": "https://upgrade.scdn.co/upgrade/client/osx-x86_64/spotify-autoupdate-1.2.53.259.gecba76ba-1771.tbz", + "arm64": "https://upgrade.scdn.co/upgrade/client/osx-arm64/spotify-autoupdate-1.2.53.259.gecba76ba-1764.tbz" + } + } + }, "1.2.52.442": { "buildType": "Release", "fullversion": "1.2.52.442.g01893f92", From a505191e0ea8265604ad29a6fec4ee18869d2245 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 18 Nov 2025 04:46:26 +0000 Subject: [PATCH 13/17] Added version 1.2.58.318.gc4769917 --- versions.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/versions.json b/versions.json index 1712b86..41ed06b 100644 --- a/versions.json +++ b/versions.json @@ -1259,6 +1259,21 @@ } } }, + "1.2.58.318": { + "buildType": "Master", + "fullversion": "1.2.58.318.gc4769917", + "links": { + "win": { + "x86": "", + "x64": "https://upgrade.scdn.co/upgrade/client/win32-x86_64/spotify_installer-1.2.58.318.gc4769917-3858.exe", + "arm64": "https://upgrade.scdn.co/upgrade/client/win32-arm64/spotify_installer-1.2.58.318.gc4769917-3872.exe" + }, + "mac": { + "intel": "https://upgrade.scdn.co/upgrade/client/osx-x86_64/spotify-autoupdate-1.2.58.318.gc4769917-1352.tbz", + "arm64": "https://upgrade.scdn.co/upgrade/client/osx-arm64/spotify-autoupdate-1.2.58.318.gc4769917-1346.tbz" + } + } + }, "1.2.57.463": { "buildType": "Release", "fullversion": "1.2.57.463.g4f748c64", From b89472d397d30796fbad525e6e94f0186380c08d Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 18 Nov 2025 05:44:10 +0000 Subject: [PATCH 14/17] Added version 1.2.52.402.g4f67b282 --- versions.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/versions.json b/versions.json index 41ed06b..9423c57 100644 --- a/versions.json +++ b/versions.json @@ -1484,6 +1484,21 @@ } } }, + "1.2.52.402": { + "buildType": "Master", + "fullversion": "1.2.52.402.g4f67b282", + "links": { + "win": { + "x86": "https://upgrade.scdn.co/upgrade/client/win32-x86/spotify_installer-1.2.52.402.g4f67b282-258.exe", + "x64": "https://upgrade.scdn.co/upgrade/client/win32-x86_64/spotify_installer-1.2.52.402.g4f67b282-260.exe", + "arm64": "https://upgrade.scdn.co/upgrade/client/win32-arm64/spotify_installer-1.2.52.402.g4f67b282-259.exe" + }, + "mac": { + "intel": "https://upgrade.scdn.co/upgrade/client/osx-x86_64/spotify-autoupdate-1.2.52.402.g4f67b282-936.tbz", + "arm64": "https://upgrade.scdn.co/upgrade/client/osx-arm64/spotify-autoupdate-1.2.52.402.g4f67b282-930.tbz" + } + } + }, "1.2.52.337": { "buildType": "Master", "fullversion": "1.2.52.337.g72641da6", From ee6cc93a0b54cd67a53260b387f952bb96d107e1 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 18 Nov 2025 05:44:59 +0000 Subject: [PATCH 15/17] Added version 1.2.77.357.g6a28e474 --- versions.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/versions.json b/versions.json index 9423c57..5db344d 100644 --- a/versions.json +++ b/versions.json @@ -1,4 +1,19 @@ { + "1.2.77.357": { + "buildType": "Release", + "fullversion": "1.2.77.357.g6a28e474", + "links": { + "win": { + "x86": "", + "x64": "https://upgrade.scdn.co/upgrade/client/win32-x86_64/spotify_installer-1.2.77.357.g6a28e474-429.exe", + "arm64": "https://upgrade.scdn.co/upgrade/client/win32-arm64/spotify_installer-1.2.77.357.g6a28e474-429.exe" + }, + "mac": { + "intel": "https://upgrade.scdn.co/upgrade/client/osx-x86_64/spotify-autoupdate-1.2.77.357.g6a28e474-439.tbz", + "arm64": "https://upgrade.scdn.co/upgrade/client/osx-arm64/spotify-autoupdate-1.2.77.357.g6a28e474-429.tbz" + } + } + }, "1.2.77.352": { "buildType": "Release", "fullversion": "1.2.77.352.g26264c50", From 8d94b700f1af6e02146b949c4d6ec3f4b6bd420b Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 18 Nov 2025 06:44:53 +0000 Subject: [PATCH 16/17] Added version 1.2.53.257.g47fa6c39 --- versions.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/versions.json b/versions.json index 5db344d..817f57e 100644 --- a/versions.json +++ b/versions.json @@ -1484,6 +1484,21 @@ } } }, + "1.2.53.257": { + "buildType": "Master", + "fullversion": "1.2.53.257.g47fa6c39", + "links": { + "win": { + "x86": "https://upgrade.scdn.co/upgrade/client/win32-x86/spotify_installer-1.2.53.257.g47fa6c39-1076.exe", + "x64": "https://upgrade.scdn.co/upgrade/client/win32-x86_64/spotify_installer-1.2.53.257.g47fa6c39-1078.exe", + "arm64": "https://upgrade.scdn.co/upgrade/client/win32-arm64/spotify_installer-1.2.53.257.g47fa6c39-1073.exe" + }, + "mac": { + "intel": "https://upgrade.scdn.co/upgrade/client/osx-x86_64/spotify-autoupdate-1.2.53.257.g47fa6c39-1767.tbz", + "arm64": "https://upgrade.scdn.co/upgrade/client/osx-arm64/spotify-autoupdate-1.2.53.257.g47fa6c39-1760.tbz" + } + } + }, "1.2.52.442": { "buildType": "Release", "fullversion": "1.2.52.442.g01893f92", From 43271f00048981929fe62d2fd9989c2d64157cd5 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 18 Nov 2025 06:46:50 +0000 Subject: [PATCH 17/17] Added version 1.2.56.259.g35fc40b3 --- versions.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/versions.json b/versions.json index 817f57e..f5912fe 100644 --- a/versions.json +++ b/versions.json @@ -1394,6 +1394,21 @@ } } }, + "1.2.56.259": { + "buildType": "Master", + "fullversion": "1.2.56.259.g35fc40b3", + "links": { + "win": { + "x86": "", + "x64": "https://upgrade.scdn.co/upgrade/client/win32-x86_64/spotify_installer-1.2.56.259.g35fc40b3-1013.exe", + "arm64": "https://upgrade.scdn.co/upgrade/client/win32-arm64/spotify_installer-1.2.56.259.g35fc40b3-1016.exe" + }, + "mac": { + "intel": "https://upgrade.scdn.co/upgrade/client/osx-x86_64/spotify-autoupdate-1.2.56.259.g35fc40b3-1083.tbz", + "arm64": "https://upgrade.scdn.co/upgrade/client/osx-arm64/spotify-autoupdate-1.2.56.259.g35fc40b3-1080.tbz" + } + } + }, "1.2.55.235": { "buildType": "Release", "fullversion": "1.2.55.235.g5eaa0904",