@@ -274,6 +274,10 @@ jobs:
274274 echo "VANILLASPOTIFYVERSION=$(/usr/libexec/PlistBuddy -c "Print :SpotifyVersionShort" Info.plist)" >> $GITHUB_ENV
275275 echo "Vanilla Spotify Version: $VANILLASPOTIFYVERSION"
276276
277+ MIN_IOS_VERSION=$(/usr/libexec/PlistBuddy -c 'Print :MinimumOSVersion' Info.plist)
278+ echo "MIN_IOS_VERSION=$MIN_IOS_VERSION" >> $GITHUB_ENV
279+ echo "Minimum iOS Version: $MIN_IOS_VERSION"
280+
277281 (echo "{"; find ./ -name "Info.plist" | while read file; do plutil -p "$file" 2>/dev/null | grep -E "NS.*Description" | sed -E 's/^\s*"([^"]+)".*"(.*)"$/"\1": "\2",/'; done | sed 's/ =>/:/g' | sed 's/\(.*\),/\1/' | tr '\n' ',' | sed 's/,$//' | sed 's/,/,\n/g'; echo "}") > NSDescriptions.json
278282 (codesign -d --entitlements :- Payload/Spotify.app | xmllint --format - | sed -n 's/.*<key>\(.*\)<\/key>.*/\1/p'; for EXT in Payload/Spotify.app/PlugIns/*.appex; do [ -d "$EXT" ] && codesign -d --entitlements :- "$EXT" | xmllint --format - | sed -n 's/.*<key>\(.*\)<\/key>.*/\1/p'; done) | sort | uniq | jq -R -s 'split("\n") | map(select(length > 0))' > Entitlements.json
279283
@@ -537,6 +541,7 @@ jobs:
537541 --arg SIZE "${{ env.ALTSPOTVSIZE }}" \
538542 --arg ALTSTORECHANGELOG "${{ env.ALTSTORECHANGELOG }}" \
539543 --arg VANILLASPOTIFYVERSION "${{ env.VANILLASPOTIFYVERSION }}" \
544+ --arg MINVERSION "${{ env.MIN_IOS_VERSION }}" \
540545 --arg EEVEEVERSIONNAME "${{ env.EEVEEVERSIONNAME }}" \
541546 --argjson PRIVKEYS "$PRIVACYKEYS" \
542547 --argjson ENTITLEMENTS "$ENTITLE" \
@@ -547,6 +552,7 @@ jobs:
547552 (.apps[] | select(.name == "SpotveeC") | .versionDate) = $CURRENTDATE |
548553 (.apps[] | select(.name == "SpotveeC") | .size) = ($SIZE | tonumber) |
549554 (.apps[] | select(.name == "SpotveeC") | .changelog) = $ALTSTORECHANGELOG |
555+ (.apps[] | select(.name == "SpotveeC") | .minOSVersion) = $MINVERSION |
550556 (.apps[] | select(.name == "SpotveeC") | .appPermissions.privacy) = $PRIVKEYS |
551557 (.apps[] | select(.name == "SpotveeC") | .appPermissions.entitlements) = $ENTITLEMENTS |
552558 (.apps[] | select(.name == "SpotveeC") | .versionDescription) = $ALTSTORECHANGELOG |
@@ -557,7 +563,7 @@ jobs:
557563 "localizedDescription": $ALTSTORECHANGELOG,
558564 "downloadURL": "https://github.com/SpotCompiled/SpotveeC/releases/download/v\($CHANGEVERSION)/SpotveeC.v\($CHANGEVERSION)_v\($VANILLASPOTIFYVERSION)_ALTSTORESOURCE_ONLY.ipa",
559565 "size": ($SIZE | tonumber),
560- "minOSVersion": "16.1"
566+ "minOSVersion": $MINVERSION
561567 }] + . |
562568 (.apps[] | select(.name == "SpotveeC") | .information) = [
563569 {
@@ -604,6 +610,7 @@ jobs:
604610 --arg SIZE "${{ env.SPOTVSIZE }}" \
605611 --arg ALTSTORECHANGELOG "${{ env.ALTSTORECHANGELOG }}" \
606612 --arg VANILLASPOTIFYVERSION "${{ env.VANILLASPOTIFYVERSION }}" \
613+ --arg MINVERSION "${{ env.MIN_IOS_VERSION }}" \
607614 --arg EEVEEVERSIONNAME "${{ env.EEVEEVERSIONNAME }}" \
608615 --arg ORIONVERSION "${{ env.ORIONVERSION }}" \
609616 --arg SWIFTPROTOBUFVERSION "${{ env.SWIFTPROTOBUFVERSION }}" \
@@ -612,6 +619,7 @@ jobs:
612619 (.apps[] | select(.name == "SpotveeC") | .versionDate) = $CURRENTDATE |
613620 (.apps[] | select(.name == "SpotveeC") | .size) = ($SIZE | tonumber) |
614621 (.apps[] | select(.name == "SpotveeC") | .changelog) = $ALTSTORECHANGELOG |
622+ (.apps[] | select(.name == "SpotveeC") | .minOSVersion) = $MINVERSION |
615623 (.apps[] | select(.name == "SpotveeC") | .versionDescription) = $ALTSTORECHANGELOG |
616624 (.apps[] | select(.name == "SpotveeC") | .downloadURL) = "https://github.com/SpotCompiled/SpotveeC/releases/download/v\($CHANGEVERSION)/SpotveeC.v\($CHANGEVERSION)_v\($VANILLASPOTIFYVERSION).ipa" |
617625 (.apps[] | select(.name == "SpotveeC") | .versions) |= [{
@@ -620,7 +628,7 @@ jobs:
620628 "localizedDescription": $ALTSTORECHANGELOG,
621629 "downloadURL": "https://github.com/SpotCompiled/SpotveeC/releases/download/v\($CHANGEVERSION)/SpotveeC.v\($CHANGEVERSION)_v\($VANILLASPOTIFYVERSION).ipa",
622630 "size": ($SIZE | tonumber),
623- "minOSVersion": "16.1"
631+ "minOSVersion": $MINVERSION
624632 }] + . |
625633 (.apps[] | select(.name == "SpotveeC") | .information) = [
626634 {
0 commit comments