Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
6a942a3
feat: enable unstable features on nightly and PR builds
amsam0 May 30, 2023
93ae811
move UnstableFeaturesView to Unstable Features folder
amsam0 May 30, 2023
c530dc1
Change default anisette to v3 anisette server (#367)
Spidy123222 May 30, 2023
b3abf69
Change label to 0.4.0
Spidy123222 May 30, 2023
3ee53e8
fix(SwiftUI): improve chevronRight colors for credit links
amsam0 May 30, 2023
f69ad98
improve: put dev mode in better sections
amsam0 Jun 1, 2023
175b5be
refactor: Reduce duplication code with UIApplication.keyWindow and .t…
amsam0 Jun 1, 2023
7bb1c1c
refactor: Reduce duplicate code with Error.message()
amsam0 Jun 1, 2023
40c6d60
improve: add more capabilities to FilledButtonStyle
amsam0 Jun 1, 2023
465c87d
feat: MDC (and update generated localizations and project file)
amsam0 Jun 1, 2023
a634919
improve: use guard instead of if
amsam0 Jun 1, 2023
b8c12a1
fix: compile error
amsam0 Jun 3, 2023
742feed
fix: compile error when not making an MDC build
amsam0 Jun 3, 2023
28ecca5
ci: make MDC ipa
amsam0 Jun 3, 2023
b45108e
ci: trigger build
amsam0 Jun 3, 2023
02e63f2
Merge remote-tracking branch 'origin/develop' into feature/unstable-f…
amsam0 Jun 3, 2023
51f900a
style: remove whitespace from README
amsam0 Jun 3, 2023
7e9aafe
ci: fix early build exit
amsam0 Jun 3, 2023
e7f7660
fix(SwiftUI onboarding): make pairing file text wrap, only show full …
amsam0 Jun 3, 2023
8bd8ec8
fix(MDC): revert f1shy's MDC changes and renames
amsam0 Jun 4, 2023
95e98a1
fix: add NSAppleMusicUsageDescription to Info.plist for MDC
amsam0 Jun 4, 2023
373a73c
fix(MDC): make Info.plist valid again and actually use the info.plist…
amsam0 Jun 4, 2023
2ff637f
[skip ci] refactor: rename CowExploits to MDC
amsam0 Jun 4, 2023
be78fa4
Upload config (#383)
Spidy123222 Jun 12, 2023
5864c28
Add EmuPalace Source
Spidy123222 Jun 13, 2023
18d251c
Merge branch 'develop' into feature/unstable-features
Spidy123222 Jun 13, 2023
ff24ea8
Add proper GitHub issues
Spidy123222 Jun 13, 2023
34bbe93
improve: move onboarding into a separate unstable feature
amsam0 Jun 5, 2023
3c0995b
improve: lock more things behind UNSTABLE compile time flag
amsam0 Jun 14, 2023
a959dd7
feat(dev mode): add button to force 10 app limit
amsam0 Jun 15, 2023
0fc8f3d
improve: fakeUndo3AppLimitPatch button wording
amsam0 Jun 15, 2023
91d3a52
improve: enable dev mode by default on simulator
amsam0 Jun 15, 2023
c3f5d9f
fix(MDC): use free app limit for messages instead of hardcoding 3
amsam0 Jun 15, 2023
6f14b6b
improve: move Reset Image Cache to Dev Mode
amsam0 Jun 15, 2023
3d9c5ad
Add onboarding issue number
Spidy123222 Jun 15, 2023
8cb5b3d
ci: trigger build
amsam0 Jun 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 35 additions & 11 deletions .github/workflows/beta.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,14 +42,21 @@ jobs:
with:
xcode-version: ${{ matrix.version }}

- name: Build SideStore
run: make build | xcpretty && exit ${PIPESTATUS[0]}

- name: Fakesign app
run: make fakesign

- name: Convert to IPA
run: make ipa
- name: "[Normal] Build SideStore, fakesign app and convert to IPA"
run: |
make build | xcpretty
make fakesign
make ipa

- name: Enable MDC
run: make enable_mdc

- name: "[MDC] Build SideStore, fakesign app and convert to IPA"
run: |
make clean
make build DSYM_FOLDER=./MDC-dSYM | xcpretty
make fakesign
make ipa IPA_NAME=SideStore-MDC.ipa

- name: Get current date
id: date
Expand All @@ -67,7 +74,9 @@ jobs:
tag_name: ${{ github.ref_name }}
draft: true
prerelease: true
files: SideStore.ipa
files: |
SideStore.ipa
SideStore-MDC.ipa
body: |
<!-- NOTE: to reset SideSource cache, go to `https://apps.sidestore.io/reset-cache/nightly/<sidesource key>`. This is not included in the GitHub Action since it makes draft releases so they can be edited and have a changelog. -->
Beta builds are hand-picked builds from development commits that will allow you to try out new features earlier than normal. However, **they might contain bugs and other issues. Use at your own risk!**
Expand All @@ -86,14 +95,29 @@ jobs:
- name: Add version to IPA file name
run: mv SideStore.ipa SideStore-${{ steps.version.outputs.version }}.ipa

- name: Add version to MDC IPA file name
run: mv SideStore-MDC.ipa SideStore-MDC-${{ steps.version.outputs.version }}.ipa

- name: Upload SideStore.ipa Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-${{ steps.version.outputs.version }}.ipa
path: SideStore-${{ steps.version.outputs.version }}.ipa

- name: Upload *.dSYM Artifact
- name: Upload SideStore-MDC.ipa Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-MDC-${{ steps.version.outputs.version }}.ipa
path: SideStore-MDC-${{ steps.version.outputs.version }}.ipa

- name: Upload dSYM Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-${{ steps.version.outputs.version }}-dSYM
path: ./*.dSYM/
path: ./dSYM/*

- name: Upload MDC-dSYM Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-MDC-${{ steps.version.outputs.version }}-dSYM
path: ./MDC-dSYM/*
45 changes: 36 additions & 9 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@ jobs:
- name: Change default icon to nightly icon
run: sed -e 's/= Neon/= Steel/' -i '' ./AltStore.xcodeproj/project.pbxproj

- name: Enable unstable features
run: make enable_unstable

- name: Get version
id: version
run: echo "version=$(grep MARKETING_VERSION Build.xcconfig | sed -e "s/MARKETING_VERSION = //g")" >> $GITHUB_OUTPUT
Expand All @@ -51,14 +54,21 @@ jobs:
with:
xcode-version: ${{ matrix.version }}

- name: Build SideStore
run: make build | xcpretty && exit ${PIPESTATUS[0]}
- name: "[Normal] Build SideStore, fakesign app and convert to IPA"
run: |
make build | xcpretty
make fakesign
make ipa

- name: Fakesign app
run: make fakesign
- name: Enable MDC
run: make enable_mdc

- name: Convert to IPA
run: make ipa
- name: "[MDC] Build SideStore, fakesign app and convert to IPA"
run: |
make clean
make build DSYM_FOLDER=./MDC-dSYM | xcpretty
make fakesign
make ipa IPA_NAME=SideStore-MDC.ipa

- name: Get current date
id: date
Expand All @@ -75,7 +85,9 @@ jobs:
release: "Nightly"
tag: "nightly"
prerelease: true
files: SideStore.ipa
files: |
SideStore.ipa
SideStore-MDC.ipa
body: |
This is an ⚠️ **EXPERIMENTAL** ⚠️ nightly build for commit [${{ github.sha }}](https://github.com/${{ github.repository }}/commit/${{ github.sha }}).

Expand All @@ -93,17 +105,32 @@ jobs:
- name: Add version to IPA file name
run: mv SideStore.ipa SideStore-${{ steps.version.outputs.version }}.ipa

- name: Add version to MDC IPA file name
run: mv SideStore-MDC.ipa SideStore-MDC-${{ steps.version.outputs.version }}.ipa

- name: Upload SideStore.ipa Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-${{ steps.version.outputs.version }}.ipa
path: SideStore-${{ steps.version.outputs.version }}.ipa

- name: Upload *.dSYM Artifact
- name: Upload SideStore-MDC.ipa Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-MDC-${{ steps.version.outputs.version }}.ipa
path: SideStore-MDC-${{ steps.version.outputs.version }}.ipa

- name: Upload dSYM Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-${{ steps.version.outputs.version }}-dSYM
path: ./*.dSYM/
path: ./dSYM/*

- name: Upload MDC-dSYM Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-MDC-${{ steps.version.outputs.version }}-dSYM
path: ./MDC-dSYM/*

- name: Reset cache for apps.sidestore.io/nightly
run: sleep 10 && curl https://apps.sidestore.io/reset-cache/nightly/${{ secrets.SIDESOURCE_KEY }}
41 changes: 33 additions & 8 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@ jobs:
- name: Change default icon to alpha icon
run: sed -e 's/= Neon/= Storm/' -i '' ./AltStore.xcodeproj/project.pbxproj

- name: Enable unstable features
run: make enable_unstable

- name: Get version
id: version
run: echo "version=$(grep MARKETING_VERSION Build.xcconfig | sed -e "s/MARKETING_VERSION = //g")" >> $GITHUB_OUTPUT
Expand All @@ -42,26 +45,48 @@ jobs:
with:
xcode-version: ${{ matrix.version }}

- name: Build SideStore
run: make build | xcpretty && exit ${PIPESTATUS[0]}
- name: "[Normal] Build SideStore, fakesign app and convert to IPA"
run: |
make build | xcpretty
make fakesign
make ipa

- name: Fakesign app
run: make fakesign
- name: Enable MDC
run: make enable_mdc

- name: Convert to IPA
run: make ipa
- name: "[MDC] Build SideStore, fakesign app and convert to IPA"
run: |
make clean
make build DSYM_FOLDER=./MDC-dSYM | xcpretty
make fakesign
make ipa IPA_NAME=SideStore-MDC.ipa

- name: Add version to IPA file name
run: mv SideStore.ipa SideStore-${{ steps.version.outputs.version }}.ipa

- name: Add version to MDC IPA file name
run: mv SideStore-MDC.ipa SideStore-MDC-${{ steps.version.outputs.version }}.ipa

- name: Upload SideStore.ipa Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-${{ steps.version.outputs.version }}.ipa
path: SideStore-${{ steps.version.outputs.version }}.ipa

- name: Upload *.dSYM Artifact
- name: Upload SideStore-MDC.ipa Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-MDC-${{ steps.version.outputs.version }}.ipa
path: SideStore-MDC-${{ steps.version.outputs.version }}.ipa

- name: Upload dSYM Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-${{ steps.version.outputs.version }}-dSYM
path: ./*.dSYM/
path: ./dSYM/*

- name: Upload MDC-dSYM Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-MDC-${{ steps.version.outputs.version }}-dSYM
path: ./MDC-dSYM/*
46 changes: 35 additions & 11 deletions .github/workflows/stable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,21 @@ jobs:
with:
xcode-version: ${{ matrix.version }}

- name: Build SideStore
run: make build | xcpretty && exit ${PIPESTATUS[0]}

- name: Fakesign app
run: make fakesign

- name: Convert to IPA
run: make ipa
- name: "[Normal] Build SideStore, fakesign app and convert to IPA"
run: |
make build | xcpretty
make fakesign
make ipa

- name: Enable MDC
run: make enable_mdc

- name: "[MDC] Build SideStore, fakesign app and convert to IPA"
run: |
make clean
make build DSYM_FOLDER=./MDC-dSYM | xcpretty
make fakesign
make ipa IPA_NAME=SideStore-MDC.ipa

- name: Get current date
id: date
Expand All @@ -63,7 +70,9 @@ jobs:
name: ${{ steps.version.outputs.version }}
tag_name: ${{ github.ref_name }}
draft: true
files: SideStore.ipa
files: |
SideStore.ipa
SideStore-MDC.ipa
body: |
<!-- NOTE: to reset SideSource cache, go to `https://apps.sidestore.io/reset-cache/nightly/<sidesource key>`. This is not included in the GitHub Action since it makes draft releases so they can be edited and have a changelog. -->
## Changelog
Expand All @@ -80,14 +89,29 @@ jobs:
- name: Add version to IPA file name
run: mv SideStore.ipa SideStore-${{ steps.version.outputs.version }}.ipa

- name: Add version to MDC IPA file name
run: mv SideStore-MDC.ipa SideStore-MDC-${{ steps.version.outputs.version }}.ipa

- name: Upload SideStore.ipa Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-${{ steps.version.outputs.version }}.ipa
path: SideStore-${{ steps.version.outputs.version }}.ipa

- name: Upload *.dSYM Artifact
- name: Upload SideStore-MDC.ipa Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-MDC-${{ steps.version.outputs.version }}.ipa
path: SideStore-MDC-${{ steps.version.outputs.version }}.ipa

- name: Upload dSYM Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-${{ steps.version.outputs.version }}-dSYM
path: ./*.dSYM/
path: ./dSYM/*

- name: Upload MDC-dSYM Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: SideStore-MDC-${{ steps.version.outputs.version }}-dSYM
path: ./MDC-dSYM/*
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ xcuserdata
.idea/

Payload/
SideStore.ipa
*.dSYM
SideStore*.ipa
*dSYM

Dependencies/.*-prebuilt-fetch-*
Dependencies/minimuxer/*
Expand Down
Loading