Skip to content

Commit 18adcf7

Browse files
committed
Merge branch 'develop-change-app-name' of https://github.com/SideStore/SideServer-Windows into develop-change-app-name
2 parents 6f32fb7 + 4b41db3 commit 18adcf7

3 files changed

Lines changed: 728 additions & 10 deletions

File tree

README.md

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,26 @@
11
# SideServer for Windows
22

3-
In order to compile SideServer on VS 2019/2022 there a few things required.
4-
Install the installer plugin that match your VS version from [here](https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects).
3+
In order to compile SideServer on VS 2019/2022 (not tested on any earlier versions), ensure you have the correct environment then follow the steps below.
54

6-
1. clone the repository **recursively** and checkout the `error_handling` branch
7-
2. install and bootstrap [VCPKG](https://github.com/microsoft/vcpkg)
8-
3. In the `Dependencies\libimobiledevice-vs` folder, run the `./get-source` script to download the source repos
9-
4. In `AltServer` and `AltSign`, change the toolset to `v143` (if using VS2022)
5+
**Dev Environment**
6+
- Ensure your Visual Studio installation has all the following:
7+
- The `Desktop development with C++` set of tools
8+
- `MSBuild support for LLVM (clang-cl) toolset`
9+
- `C++ Clang Compiler for Windows`
10+
- `Test Adapter for Boost.Test`
11+
- `C++ MFC for latest v143 build tools (x86 & x64)` (or v142)
12+
- Bootstrapped and Integrated [VCPKG](https://github.com/microsoft/vcpkg) package manager setup.
13+
- Installer projects plugin that matches your VS version - [VS2017/2019](https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects), [VS2022](https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2022InstallerProjects).
1014

11-
The code should now compile, but only in x86 for now.
15+
**Build Instructions**
16+
1. Clone the repository **recursively** (or run `git submodule update --init --recursive` after pull).
17+
2. In the `Dependencies\libimobiledevice-vs` folder, run the `./get-source` script to download the libimobiledevice source repos
18+
3. If using VS2022, in the `AltServer` and `AltSign` projects, change the MSVC toolset to `v143` (note that the migration tool may do this for you).
19+
4. Compile (x86 only - the project won't work in x64).
1220

1321
### To Do
1422

15-
- [ ] Fix x64 build??
1623
- [x] Add pairing file support (commented out, some module error)
17-
- [ ] Rebrand AltServer to SideServer
18-
- [ ] Add beta build install option
24+
- [x] Rebrand AltServer to SideServer
25+
- [ ] Add release channels and correct IPA links
26+
- [ ] Testing with users

sparkle-windows-staging.xml

Lines changed: 355 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,355 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/">
3+
<channel>
4+
<title>AltServer Changelog</title>
5+
<description>Most recent changes with links to updates.</description>
6+
<language>en</language>
7+
8+
<item>
9+
<title>Version 1.6.1</title>
10+
<description><![CDATA[
11+
<ul>
12+
<li>Supports Apple IDs with Advanced Data Protection (ADP) enabled</li>
13+
</ul>
14+
]]>
15+
</description>
16+
<pubDate>Mon, 20 Feb 2023 12:00:00 -0006</pubDate>
17+
<enclosure url="https://cdn.altstore.io/file/altstore/altserver-windows/1_6_1.msi" sparkle:version="1.6.1" length="0" type="application/octet-stream"/>
18+
<sparkle:installerArguments>
19+
/passive
20+
</sparkle:installerArguments>
21+
</item>
22+
23+
<item>
24+
<title>Version 1.6</title>
25+
<description><![CDATA[
26+
<ul>
27+
<lh><b>New</b></lh>
28+
<li>Completely revamped error handling to include as much information as possible, which should make debugging certain issues much easier</li>
29+
<li>Revised error messages to be more descriptive and provide more suggestions</li>
30+
<li>Updated error messages to match AltServer macOS</li>
31+
<li>“Help” button on error alerts to view detailed error information</li>
32+
<li>Search for error code directly in AltStore FAQ</li>
33+
<li>Checks iOS compatibility before installing AltStore and downloads latest compatible version</li>
34+
</ul>
35+
<ul>
36+
<lh><b>Fixed</b></lh>
37+
<li>Fixed AltServer notification icon not appearing in Windows 11 22H2 taskbar</li>
38+
<li>Fixed error encoding CodableError Int/UInt user info values</li>
39+
</ul>
40+
]]>
41+
</description>
42+
<pubDate>Mon, 30 Jan 2023 11:00:00 -0006</pubDate>
43+
<enclosure url="https://cdn.altstore.io/file/altstore/altserver-windows/1_6.msi" sparkle:version="1.6" length="0" type="application/octet-stream"/>
44+
<sparkle:installerArguments>
45+
/passive
46+
</sparkle:installerArguments>
47+
</item>
48+
49+
<item>
50+
<title>Version 1.5.1</title>
51+
<description><![CDATA[
52+
This update fixes the following issues:
53+
<ul>
54+
<li>Using Apple IDs that contain capital letters</li>
55+
<li>Using Apple IDs that have 2FA enabled without any trusted devices</li>
56+
<li>Incorrect “Developer Disk incompatible with [iOS Version]” error when enabling AltJIT</li>
57+
<li>Indefinite high CPU usage after enabling AltJIT</li>
58+
<li>Indefinite high CPU usage after updating AltStore</li>
59+
</ul>
60+
]]>
61+
</description>
62+
<pubDate>Thu, 14 Jul 2022 12:00:00 -0005</pubDate>
63+
<enclosure url="https://cdn.altstore.io/file/altstore/altserver-windows/1_5_1.msi" sparkle:version="1.5.1" length="0" type="application/octet-stream"/>
64+
<sparkle:installerArguments>
65+
/passive
66+
</sparkle:installerArguments>
67+
</item>
68+
69+
<item>
70+
<title>Version 1.5</title>
71+
<description><![CDATA[
72+
<ul>
73+
<lh><b>New</b></lh>
74+
<li>Enable Just-in-Time (JIT) compilation for sideloaded apps with new "Enable JIT" menu option</li>
75+
<li>Sideload apps (.ipa's) directly to iOS devices without installing AltStore first*</li>
76+
<li>Install AltStore onto multiple iOS devices using the same Apple ID</li>
77+
</ul>
78+
<ul>
79+
<lh><b>Improved</b></lh>
80+
<li>Prefers “Individual” paid teams over free teams if there are multiple Apple Developer teams associated with your Apple ID</li>
81+
<li>Revokes the previous iOS Development certificate created by AltStore (if one exists) instead of revoking a random one</li>
82+
<li>Improved various error messages</li>
83+
</ul>
84+
<ul>
85+
<lh><b>Fixed</b></lh>
86+
<li>Fixed “App Group does not exist” error when sideloading apps</li>
87+
<li>Fixed a potential crash when disconnecting an iOS device from your computer</li>
88+
<li>Fixed a potential crash when sideloading certain apps</li>
89+
<li>Fixed potentially registering an app group twice when sideloading an app containing app extensions</li>
90+
<li>Fixed issue unzipping .ipa’s with unexpected files in Payload directory</li>
91+
<li>Fixed ignoring some error responses from Apple’s developer servers</li>
92+
<li>Fixed memory leak when parsing responses from Apple’s developer servers</li>
93+
<li>Fixed various memory leaks when managing a device’s provisioning profiles</li>
94+
<li>Fixed various memory leaks when installing AltStore or sideloading .ipa’s</li>
95+
</ul>
96+
*Hold Shift when clicking AltServer icon to make the "Sideload .ipa" menu option appear
97+
]]>
98+
</description>
99+
<pubDate>Tue, 26 Apr 2022 12:00:00 -0007</pubDate>
100+
<enclosure url="https://cdn.altstore.io/file/altstore/altserver-windows/1_5.msi" sparkle:version="1.5" length="0" type="application/octet-stream"/>
101+
<sparkle:installerArguments>
102+
/passive
103+
</sparkle:installerArguments>
104+
</item>
105+
106+
<item>
107+
<title>Version 1.4.7</title>
108+
<description><![CDATA[
109+
<ul>
110+
<li>Fixes sideloading apps on iOS 15.1</li>
111+
</ul>
112+
]]>
113+
</description>
114+
<pubDate>Tue, 26 Oct 2021 13:30:00 -0007</pubDate>
115+
<enclosure url="https://cdn.altstore.io/file/altstore/altserver-windows/1_4_7.msi" sparkle:version="1.4.7" length="0" type="application/octet-stream"/>
116+
<sparkle:installerArguments>
117+
/passive
118+
</sparkle:installerArguments>
119+
</item>
120+
121+
<item>
122+
<title>Version 1.4.6</title>
123+
<description><![CDATA[
124+
<ul>
125+
<li>Fixes "unsupported code signature version" error on iOS 15</li>
126+
<li>Improves reliability when handling AltStore requests</li>
127+
</ul>
128+
]]>
129+
</description>
130+
<pubDate>Thu, 8 Jul 2021 09:30:00 -0007</pubDate>
131+
<enclosure url="https://cdn.altstore.io/file/altstore/altserver-windows/1_4_6.msi" sparkle:version="1.4.6" length="0" type="application/octet-stream"/>
132+
<sparkle:installerArguments>
133+
/passive
134+
</sparkle:installerArguments>
135+
</item>
136+
137+
<item>
138+
<title>Version 1.4.4</title>
139+
<description><![CDATA[
140+
<ul>
141+
<li>Fixes installing AltStore onto devices running iOS 14.5</li>
142+
</ul>
143+
]]>
144+
</description>
145+
<pubDate>Fri, 5 Mar 2021 17:00:00 -0006</pubDate>
146+
<enclosure url="https://cdn.altstore.io/file/altstore/altserver-windows/1_4_4.msi" sparkle:version="1.4.4" length="0" type="application/octet-stream"/>
147+
<sparkle:installerArguments>
148+
/passive
149+
</sparkle:installerArguments>
150+
</item>
151+
152+
<item>
153+
<title>Version 1.4.3</title>
154+
<description><![CDATA[
155+
<ul>
156+
<li>Fixes apps installed after January 28 crashing on launch*</li>
157+
</ul>
158+
* Requires manually updating AltStore by reinstalling with this AltServer version. You do not need to delete AltStore first.
159+
]]>
160+
</description>
161+
<pubDate>Tue, 2 Feb 2021 13:00:00 -0006</pubDate>
162+
<enclosure url="https://f000.backblazeb2.com/file/altstore/altserver-windows/1_4_3.msi" sparkle:version="1.4.3" length="0" type="application/octet-stream"/>
163+
<sparkle:installerArguments>
164+
/passive
165+
</sparkle:installerArguments>
166+
</item>
167+
168+
<item>
169+
<title>Version 1.4.1</title>
170+
<description><![CDATA[
171+
<ul>
172+
<lh><b>New</b></lh>
173+
<li>Fixes AltStore crashing on iOS 14.2 beta.*</li>
174+
</ul>
175+
<ul>
176+
<lh><b>Previous Update</b></lh>
177+
<li>Improves support for devices running iOS 14 or later.</li>
178+
</ul>
179+
* If you have already updated to 14.2, you can manually update AltStore by reinstalling with this AltServer version. You do not need to delete the app first.
180+
]]>
181+
</description>
182+
<pubDate>Mon, 26 Oct 2020 13:00:00 -0007</pubDate>
183+
<enclosure url="https://f000.backblazeb2.com/file/altstore/altserver-windows/1_4_1.msi" sparkle:version="1.4.1" length="0" type="application/octet-stream"/>
184+
<sparkle:installerArguments>
185+
/passive
186+
</sparkle:installerArguments>
187+
</item>
188+
189+
<item>
190+
<title>Version 1.4</title>
191+
<description><![CDATA[
192+
<ul>
193+
<li>Improves support for devices running iOS 14 or later.</li>
194+
</ul>
195+
]]>
196+
</description>
197+
<pubDate>Wed, 07 Oct 2020 15:00:00 -0007</pubDate>
198+
<enclosure url="https://f000.backblazeb2.com/file/altstore/altserver-windows/1_4.msi" sparkle:version="1.4" length="0" type="application/octet-stream"/>
199+
<sparkle:installerArguments>
200+
/passive
201+
</sparkle:installerArguments>
202+
</item>
203+
204+
<item>
205+
<title>Version 1.3.2</title>
206+
<description><![CDATA[
207+
<ul>
208+
<li>Manually locate iTunes and iCloud directories if they cannot be found by AltServer.</li>
209+
<li>Fixes "Not a Number" error.</li>
210+
<li>Fixes -29004 "Environment Mismatch" error.</li>
211+
<li>Fixes potential crash when an error occurs between AltStore and AltServer.</li>
212+
<li>Improves error messages for several common issues.</li>
213+
</ul>
214+
]]>
215+
</description>
216+
<pubDate>Sat, 23 May 2020 12:30:00 -0007</pubDate>
217+
<enclosure url="https://f000.backblazeb2.com/file/altstore/altserver-windows/1_3_2.msi" sparkle:version="1.3.2" length="0" type="application/octet-stream"/>
218+
<sparkle:installerArguments>
219+
/passive
220+
</sparkle:installerArguments>
221+
</item>
222+
223+
<item>
224+
<title>Version 1.3.1</title>
225+
<description><![CDATA[
226+
<ul>
227+
<li>Adds support for deactivating apps with AltStore 1.3.4.</li>
228+
</ul>
229+
]]>
230+
</description>
231+
<pubDate>Wed, 20 May 2020 09:30:00 -0007</pubDate>
232+
<enclosure url="https://f000.backblazeb2.com/file/altstore/altserver-windows/1_3_1.msi" sparkle:version="1.3.1" length="0" type="application/octet-stream"/>
233+
<sparkle:installerArguments>
234+
/passive
235+
</sparkle:installerArguments>
236+
</item>
237+
238+
<item>
239+
<title>Version 1.3</title>
240+
<description><![CDATA[
241+
<ul>
242+
<li>Dramatically faster app refresh times.</li>
243+
<li>Support for (de-)activating apps on iOS 13.3.1 and later (requires AltStore 1.3).</li>
244+
<li>Improved error messages for common issues.</li>
245+
<li>Fixes occasional crash when handling AltStore requests.</li>
246+
</ul>
247+
]]>
248+
</description>
249+
<pubDate>Fri, 10 Apr 2020 12:30:00 -0007</pubDate>
250+
<enclosure url="https://f000.backblazeb2.com/file/altstore/altserver-windows/1_3.msi" sparkle:version="1.3" length="0" type="application/octet-stream"/>
251+
<sparkle:installerArguments>
252+
/passive
253+
</sparkle:installerArguments>
254+
</item>
255+
256+
<item>
257+
<title>Version 1.2.2</title>
258+
<description><![CDATA[
259+
<ul>
260+
<li>Fixes -22421 error when installing AltStore.</li>
261+
<li>Fixes occasional crash after connecting a device via USB.</li>
262+
</ul>
263+
<br/>
264+
<b>Previous Updates:</b>
265+
<ul>
266+
<li>Install AltStore to your phone over WiFi, not just via USB.</li>
267+
<li>Refresh your apps over USB, not just over WiFi (requires updating to latest AltStore version).</li>
268+
<li>Fixes “3 App Limit Reached” error.</li>
269+
<li>Fixes "Session Expired" error when installing AltStore on a slow connection.</li>
270+
<li>Fixes "iTunes or iCloud not installed" error on Windows 10 32-bit.</li>
271+
<li>Fixes "Unable to get debs" error when using unc0ver jailbreak.</li>
272+
</ul>
273+
]]>
274+
</description>
275+
<pubDate>Tue, 18 Feb 2020 12:30:00 -0008</pubDate>
276+
<enclosure url="https://f000.backblazeb2.com/file/altstore/altserver-windows/1_2_2.zip" sparkle:version="1.2.2" length="0" type="application/octet-stream"/>
277+
<sparkle:installerArguments>
278+
/passive
279+
</sparkle:installerArguments>
280+
</item>
281+
282+
<item>
283+
<title>Version 1.2.1</title>
284+
<description><![CDATA[
285+
<ul>
286+
<li>Fixes "iTunes or iCloud not installed" error on Windows 10 32-bit.</li>
287+
<li>Fixes "Unable to get debs" error when using unc0ver jailbreak.</li>
288+
</ul>
289+
<br/>
290+
<b>Previous Update:</b>
291+
<ul>
292+
<li>Install AltStore to your phone over WiFi, not just via USB.</li>
293+
<li>Refresh your apps over USB, not just over WiFi (requires updating to latest AltStore version).</li>
294+
<li>Fixes “3 App Limit Reached” error.</li>
295+
<li>Fixes "Session Expired" error when installing AltStore on a slow connection.</li>
296+
</ul>
297+
]]>
298+
</description>
299+
<pubDate>Sun, 16 Feb 2020 03:20:00 -0008</pubDate>
300+
<enclosure url="https://f000.backblazeb2.com/file/altstore/altserver-windows/1_2_1.zip" sparkle:version="1.2.1" length="0" type="application/octet-stream"/>
301+
<sparkle:installerArguments>
302+
</sparkle:installerArguments>
303+
</item>
304+
305+
<item>
306+
<title>Version 1.2</title>
307+
<description><![CDATA[
308+
<ul>
309+
<li>Install AltStore to your phone over WiFi, not just via USB.</li>
310+
<li>Refresh your apps over USB, not just over WiFi (requires updating to latest AltStore version).</li>
311+
<li>Fixes “3 App Limit Reached” error.</li>
312+
<li>Fixes "Session Expired" error when installing AltStore on a slow connection.</li>
313+
</ul>
314+
]]>
315+
</description>
316+
<pubDate>Wed, 12 Feb 2020 09:30:00 -0008</pubDate>
317+
<enclosure url="https://f000.backblazeb2.com/file/altstore/altserver-windows/1_2.zip" sparkle:version="1.2" length="0" type="application/octet-stream"/>
318+
<sparkle:installerArguments>
319+
</sparkle:installerArguments>
320+
</item>
321+
322+
<item>
323+
<title>Version 1.1.2</title>
324+
<description><![CDATA[
325+
<ul>
326+
<li>Fixes “Session Expired" error when installing/refreshing apps.</li>
327+
<li>Fixes "not a number" error when installing AltStore.</li>
328+
<li>Improves support for Apple IDs with two-factor authentication enabled.</li>
329+
</ul>
330+
]]>
331+
</description>
332+
<pubDate>Sat, 18 Jan 2020 09:30:00 -0008</pubDate>
333+
<enclosure url="https://f000.backblazeb2.com/file/altstore/altserver-windows/1_1_2.zip" sparkle:version="1.1.2" length="0" type="application/octet-stream"/>
334+
<sparkle:installerArguments>
335+
</sparkle:installerArguments>
336+
</item>
337+
338+
<item>
339+
<title>Version 1.1.1</title>
340+
<description><![CDATA[
341+
<ul>
342+
<li>Fixes “Update to Xcode 7.3 or later” error message.</li>
343+
<li>Checks for updates automatically.</li>
344+
</ul>
345+
]]>
346+
</description>
347+
<pubDate>Wed, 11 Dec 2019 16:30:00 -0008</pubDate>
348+
<enclosure url="https://f000.backblazeb2.com/file/altstore/altinstaller.msi" sparkle:version="1.1.1" length="0" type="application/octet-stream"/>
349+
<sparkle:installerArguments>
350+
/passive
351+
</sparkle:installerArguments>
352+
</item>
353+
354+
</channel>
355+
</rss>

0 commit comments

Comments
 (0)