mahee96
dfdac41a70
vpn-configuration: fix - properly report active status
2026-03-03 13:24:48 +05:30
mahee96
62ad755920
vpn-configuration: fix typo in sentence
2026-03-03 12:29:22 +05:30
mahee96
baf1aa7fff
vpn-configuration: updated to reflect actual implementation
2026-03-03 12:27:12 +05:30
mahee96
395d2bb657
minimuxer: gutted discovery mechanism for finding the fake deviceIP from uTun routes coz it is impossible to walk subnet and kernel route table doesn't tell active associations but just possible routes attempted
2026-03-03 12:20:47 +05:30
mahee96
e32f4fbeae
vpn-configuration: removed UI updating state despite bindTunnelConfig() driving it just behind
2026-03-03 10:57:12 +05:30
mahee96
b643f6ae01
minimuxer: fix some stale state issues during VPN up/down cycles or changing config
2026-03-03 10:49:36 +05:30
mahee96
2f0fb3cb71
minimuxer: added back file headers info about authors
2026-03-03 09:59:48 +05:30
mahee96
0f90f9bf2d
DeviceEndpoint: fix all minimuxer woes by properly handling usbmuxd signals for listdevices and listen
2026-03-03 09:20:39 +05:30
mahee96
1c8541fdd4
MinimuxerWrapper: remove spam logs
2026-03-03 04:33:07 +05:30
mahee96
4e6882423d
Heartbeat: improved logging intent
2026-03-03 04:32:46 +05:30
mahee96
7c3add0e70
IfaceScanner: fix some state update issues
2026-03-03 04:02:07 +05:30
mahee96
c4139473fa
IfaceScanner: used the user specified IP to directly test if device is available there instead of assuming it to be under the subnet of tunnel coz it is fake endpoint interceptable by the tunnel's included routes
2026-03-03 03:23:00 +05:30
mahee96
0837f82a69
minimuxer: added binding for the cached tunnel config values so that application layer can provide and listen to updates.
2026-03-03 02:57:39 +05:30
mahee96
c04ebd3ec6
vpn-configuration: added new swiftUI view to settings to view discovered vpn settings and provide an override for deviceIP (if required) by user.
2026-03-03 02:54:58 +05:30
mahee96
0e81515af9
minimuxer: fix usbmuxd socket error handling - restart on first error and dont wait for 5 lol
2026-03-02 17:05:38 +05:30
mahee96
dd4c0be75d
minimuxer: match API name
2026-03-02 16:57:56 +05:30
mahee96
7500dd5b17
minimuxer: usbmuxer was not handling socket kill or death properly when app was backgrounded and came into foreground
2026-03-02 16:57:37 +05:30
mahee96
dba84ed015
minimuxer: IfaceScanner - updated to skim thru kernel routing tables and find the included routes of our uTun
2026-03-02 14:59:08 +05:30
mahee96
dbb1e0ff3e
minimuxer: gut checks for allowRange/whitelist since we control it on the VPN side
2026-03-02 10:14:21 +05:30
mahee96
431900368a
pbxproj - switch to sidestore repos for minimuxer
2026-03-02 08:56:45 +05:30
mahee96
8843a95bfc
minimuxer: added empty header dirs required by xcframework
2026-03-02 08:28:25 +05:30
mahee96
4810f3a624
minimuxer: removed target dir from exlcudes since it is in .gitignore
2026-03-02 08:25:37 +05:30
mahee96
954a96b988
minimuxer: added the xcframework libs which was missed before
2026-03-02 08:22:49 +05:30
mahee96
afd32a285d
pbxproj - removed local references and used github references for altsign and minimuxer spm packages
2026-03-02 08:11:36 +05:30
mahee96
f8a0ee2c84
cellular-refresh: disable shortcuts spawning until this feature is complete since it interferes with testing for now.
2026-03-02 08:03:41 +05:30
mahee96
9d01a1c116
minimuxer: allow specific network address for sidestore tunnels
2026-03-02 07:58:21 +05:30
mahee96
f6db823816
bug-fix: be on right thread when doing UI work or accessing UI references/UIApplication
2026-03-02 07:34:35 +05:30
mahee96
dfb018bb89
minimuxer: added dynamic lookup of peer for utun(VPN) when not in P2P which is required for sidestore
2026-03-02 07:34:07 +05:30
mahee96
adb91439e4
minimuxer: added dynamic lookup of peer for utun(VPN) when not in P2P which is required for sidestore
2026-03-02 07:33:51 +05:30
mahee96
368a2afad4
bug-fix: ensure main thread when using UIApplication.shared
2026-03-02 04:54:40 +05:30
mahee96
830b66c364
MinimuxerWrapper - for now lets use hardcoded addresses as before - so commented out dynamic discovery
2026-03-02 04:54:20 +05:30
mahee96
40a2137069
minimuxer: install - added device connection check before requesting afc services
2026-03-02 04:53:37 +05:30
mahee96
fa752e3ae6
minimuxer: muxer works now - but has heartbeat issue due to getDevice() failing sometimes, will investigate next.
2026-03-02 03:24:45 +05:30
mahee96
71b319c8e6
pbxproj: restore required slowly - added all missing source files (.h, .c, .cpp) for libimobiledevice and added missing entries under products for libimobiledevice, libem_proxy-swift
2026-03-01 18:00:37 +05:30
mahee96
fd12d36980
pbxproj: restore required slowly - added back libimobiledevice compilation sources (.h, .c, .cpp)
2026-03-01 16:49:03 +05:30
mahee96
cdc41c7954
submodules: updated to latest
2026-03-01 16:31:45 +05:30
mahee96
1fe3e5a6ca
pbxproj: restore required slowly - cleanup + added em_proxy target libs properly
2026-03-01 16:31:45 +05:30
mahee96
bf65bce7b5
em_proxy: updated submodule to latest
2026-03-01 16:13:05 +05:30
mahee96
7f3647a230
pbxproj: restore required slowly - streamline em_proxy dependencies
2026-03-01 16:08:38 +05:30
mahee96
850180273c
em_proxy: consolidate em_proxy stuff into its own repo (moved em_proxy.xcodeproj, fetch-prebuilt.sh into its repo)
2026-03-01 16:08:07 +05:30
mahee96
6a20d50fb6
pbxproj: restore required slowly - added back xcode auto-discovered roxas related framework, product and xcodeproj (xcode won't let me live in peace otherwise) - now total pbxproj lines = 2.5K
2026-03-01 15:41:35 +05:30
mahee96
79dc65f1c8
pbxproj: restore required slowly - added back xcode auto-discovered framework, xcodeproj (xcode is persistent on adding this back into pbxproj even if I ignore or remove it).
2026-03-01 15:38:00 +05:30
mahee96
a9a2d8780b
pbxproj: restore required slowly - added Dependencies/** references after careful vetting by GROUP reference instead of FOLDER reference in xcode
2026-03-01 15:36:22 +05:30
mahee96
2286e78a55
pbxproj: restore required slowly - added Dependencies bare reference
2026-03-01 15:23:01 +05:30
mahee96
3aa3b5df65
pbxproj: restore required slowly - removed Dependencies as a folder and will add back as group coz xcode scans the frameworks and xcodeproj files again and again each time due to it being folder type reference
2026-03-01 15:04:06 +05:30
mahee96
6cdfc211ea
minimuxer: check-in package.resolved
2026-03-01 14:57:35 +05:30
mahee96
58ff20c690
minimuxer: reverted to using pre-compiled(and checked-in) RustBridge.xcframework which will be accessible only by MinimuxerBridge which will expose it to minimuxer swift layer under Sources/*.swift .
2026-03-01 14:55:17 +05:30
mahee96
0b865729a7
pbxproj: restore required slowly - added em_proxy swift source and static lib reference
2026-03-01 14:55:12 +05:30
mahee96
7c4cf2ae62
pbxproj: cleanup - removed obsolete xcscheme
2026-03-01 14:54:09 +05:30
mahee96
b0c65b04f2
pbxproj: restore required slowly - added depdencies dir reference
2026-03-01 13:11:39 +05:30
mahee96
f3f8036693
pbxproj: massive cleanup - removed duplicate and stale entries - bring down from 10K to 1.5K lines
2026-03-01 13:06:27 +05:30
mahee96
ee7c97fd3e
workspace: added minimuxer SPM package
2026-03-01 01:49:12 +05:30
mahee96
f5eb669a74
MinimuxerWrapper: cleanup
2026-03-01 01:48:45 +05:30
mahee96
3af3aa071c
MinimuxerWrapper: streamline the logging
2026-03-01 01:21:06 +05:30
mahee96
857c1e03e0
minimuxer: use newly exposed Swift wrappers in MinimuxerWrapper.swift
2026-03-01 01:20:47 +05:30
mahee96
c09c290973
minimuxer: removed old minimuxer binaries fetch from the fetch script
2026-03-01 01:20:47 +05:30
mahee96
7b8884a8ac
pbxproj: removed minimuxer as a static lib and switched to SPM based
2026-03-01 01:18:18 +05:30
mahee96
fd797fdf88
minimuxer: removed old xcodeproj
2026-03-01 01:18:18 +05:30
mahee96
b18ce43a64
minimuxer: removed old xcodeproj
2026-03-01 01:18:18 +05:30
mahee96
e90b8a0e32
minimuxer: switch to build tool plugin for rust build with SPM target
2026-03-01 01:18:18 +05:30
mahee96
bb578316f1
minimuxer: use zip-foundation instead of process for zip/unzip
2026-02-28 15:08:17 +05:30
mahee96
9579d46bed
minimuxer: added few more files that were missed
2026-02-28 14:56:17 +05:30
mahee96
a916293585
minimuxer: added Package.swift which was missed
2026-02-28 14:46:51 +05:30
mahee96
f634b52e44
minimuxer: updated wrapper to use spm based reference of swift-minimuxer
2026-02-28 14:23:18 +05:30
mahee96
a6baf59649
minimuxer: full rewrite in swift from rust
2026-02-28 14:22:55 +05:30
ny
a505d04215
fix: 26.4 patch, add correct dest
...
- update minimuxer
2026-02-27 22:21:41 -05:00
mahee96
95953ca0e9
IfManager: added String representation for readability
2026-02-28 06:45:12 +05:30
mahee96
3b9b45a06f
pbxproj: was missing references to IfManager.swift
2026-02-28 04:41:33 +05:30
mahee96
ac277aa6eb
minimuxer: added @nythepegasus's patch as-is
2026-02-28 04:24:03 +05:30
mahee96
7926452661
minimuxer: added @nythepegasus's patch as-is
2026-02-28 04:23:58 +05:30
mahee96
dfb01c2ae5
minimuxer: updated submodule to latest
2026-02-28 03:52:35 +05:30
mahee96
bff192be4e
ALTSign cleanup
2026-02-25 08:16:42 +05:30
mahee96
a863b2f39a
ALTSign cleanup
2026-02-25 08:15:43 +05:30
mahee96
bf72a0edfc
CI: add what xcode is suggesting (xcode noise from auto create schemes)
2026-02-25 08:15:31 +05:30
mahee96
06ad6488cc
CI: changelog in md was incorrect in release notes
2026-02-25 08:08:46 +05:30
mahee96
12f84b2365
CI: fixes for author
2026-02-25 07:46:54 +05:30
mahee96
118f64de8a
CI: multiple fixes
2026-02-25 07:33:55 +05:30
mahee96
555bb3d985
CI: remove harcoded repo name and use incoming
2026-02-25 03:30:57 +05:30
mahee96
25925aceef
CI: create tag if required
2026-02-25 03:18:31 +05:30
mahee96
5444fdd9bb
CI: handle zipping irrespective of encryption is possible or not
2026-02-25 03:14:50 +05:30
mahee96
f91e0a6295
fix compilation issue after recent merge
2026-02-25 03:00:34 +05:30
mahee96
4e4f0f6a3f
Merge branch 'cell-staging' into develop
2026-02-25 02:50:13 +05:30
mahee96
9706a43bc1
ci - decouple source_metadata.json generation from deploy
2026-02-25 02:41:58 +05:30
mahee96
d748a89b47
ci - do not encrypt build logs if password unavailable (forks CI friendly)
2026-02-25 01:45:23 +05:30
mahee96
f412f6df23
Merge branch 'cell-shortcut' into cell-staging
...
# Conflicts:
# AltStore/Operations/SendAppOperation.swift
2026-02-25 01:20:56 +05:30
mahee96
b8354d3d0e
cleanup - xcode brought these new entries for schemes
2026-02-25 01:18:09 +05:30
mahee96
191ce15d55
Merge branch 'staging' into develop
2026-02-25 00:50:28 +05:30
mahee96
7f8f4fa9a7
ci: fixes for yml
2026-02-25 00:42:02 +05:30
mahee96
ad54cbadc1
ci: fixes for yml
2026-02-25 00:40:09 +05:30
mahee96
eb251b89c9
ci: fixes for yml
2026-02-25 00:30:07 +05:30
mahee96
9efea00d09
ci: use runner number as build number
2026-02-25 00:25:11 +05:30
mahee96
7df29ca23b
ci: fixes in workflow.py
2026-02-25 00:10:40 +05:30
mahee96
d06520d46f
ci: fix - tag was not pushed
2026-02-25 00:08:41 +05:30
mahee96
1ad0fe23fc
ci: fix - version number was inconsistent across deployment of beta channels
2026-02-25 00:04:42 +05:30
mahee96
21bbcd69f8
ci: updated stable workflow as per workflow.py and other workflows
2026-02-24 22:07:36 +05:30
mahee96
fd920be3bf
ci: updated PR workflow to reflect latest
2026-02-24 21:15:28 +05:30
mahee96
16bb57c825
ci: use proper messaging for upstream tag
2026-02-24 20:51:25 +05:30
mahee96
bf5b1c935c
ci: cleanup - removed obsolete stuffs
2026-02-24 20:43:35 +05:30
mahee96
1b1c7c58e2
ci: moved cache maintenance script into obsolete
2026-02-24 20:43:03 +05:30
Huge_Black
31e8eb7996
Merge pull request #1183 from LiveContainer/develop
...
Fix issues profile/afc and use main profile issue
2026-02-24 23:07:11 +08:00
mahee96
47db2c3d5d
ci: fix typo in brew command
2026-02-24 20:35:50 +05:30
mahee96
967b9f7572
ci: removed caching for ldid and xcbeautify coz they take much more time to restore than install
2026-02-24 20:32:02 +05:30
mahee96
b91bcee70f
ci: added some names to few steps
2026-02-24 20:27:46 +05:30
mahee96
25f34c6f69
ci: added back the nightly schedule checking for new commits and only then build
2026-02-24 20:23:12 +05:30
mahee96
b7085aaeca
ci: improve speed by caching brew install step and reading project settings from dumped xcodebuild -showProjectSettings instead of invoking each time.
2026-02-24 18:54:41 +05:30
mahee96
046d2788b9
ci: fix indentation in release notes
2026-02-24 18:20:27 +05:30
mahee96
f44ed0a947
ci: fix indentation in release notes
2026-02-24 18:19:54 +05:30
Huge_Black
d356045b5d
bug-fix: fix crash when viewing app ids
2026-02-24 16:08:15 +08:00
Huge_Black
a54881a1c8
bug-fix: fix profile not installed
2026-02-24 16:08:15 +08:00
Huge_Black
e27d44eece
fix build issue
2026-02-24 16:08:15 +08:00
Huge_Black
c2cecb63ac
bug-fix: fix useMainProfile not saved / not set during initialization
...
SideStore is killed by iOS before CoreData commit changes to db.
Detect if the app is installed with useMainProfile by checking if applicationIdentifier matches
2026-02-24 16:08:15 +08:00
Huge_Black
381e09d87c
bug-fix: Fix crash when installing apps
2026-02-24 16:08:15 +08:00
mahee96
efbb40982e
ci: fix indentation in release notes
2026-02-24 13:20:14 +05:30
mahee96
c1a033a627
staging: added some redundant files to gitignore
2026-02-24 13:14:40 +05:30
mahee96
1449f8c74f
staging: prepare new branch for alpha release channels and high velocity development
2026-02-24 13:04:44 +05:30
mahee96
3961688b73
ci: more fixes
2026-02-24 12:42:55 +05:30
mahee96
f0da9cf8aa
ci: more fixes
2026-02-24 12:25:12 +05:30
mahee96
aa224f68c7
ci: more fixes
2026-02-24 09:13:09 +05:30
mahee96
a02d1c49e8
ci: more fixes
2026-02-24 08:42:52 +05:30
mahee96
226f0dcc6b
CI: improve more ci worflow
2026-02-24 08:19:56 +05:30
mahee96
bce38c8743
CI: improve more ci worflow
2026-02-24 07:41:06 +05:30
mahee96
0e72a33af8
CI: improve more ci worflow
2026-02-24 07:23:20 +05:30
mahee96
0677cc287e
CI: improve more ci worflow
2026-02-24 07:21:14 +05:30
mahee96
b0bfbf5513
CI: improve more ci worflow
2026-02-24 07:12:56 +05:30
mahee96
ea86b98674
CI: improve more ci worflow
2026-02-24 07:00:17 +05:30
mahee96
3d47d486ef
CI: improve more ci worflow
2026-02-24 06:22:03 +05:30
mahee96
3a05485c40
CI: improve more ci worflow
2026-02-24 05:47:38 +05:30
mahee96
31d07534d0
CI: improve more ci worflow
2026-02-24 05:27:15 +05:30
mahee96
99712f0020
CI: improve more ci worflow
2026-02-24 03:58:47 +05:30
mahee96
c5394be883
CI: improve more ci worflow
2026-02-24 03:53:26 +05:30
mahee96
a07657261d
CI: improve more ci worflow
2026-02-24 03:47:15 +05:30
mahee96
db00202b37
CI: improve more ci worflow
2026-02-24 03:33:26 +05:30
mahee96
b16dda5590
CI: improve more ci worflow
2026-02-24 03:28:46 +05:30
mahee96
f8c4c558f6
CI: improve more ci worflow
2026-02-24 03:21:19 +05:30
mahee96
ae1bd49a99
CI: improve more ci worflow
2026-02-24 03:16:26 +05:30
mahee96
97b04094eb
CI: improve more ci worflow
2026-02-24 03:13:55 +05:30
mahee96
675bdc63ae
CI: improve more ci worflow
2026-02-24 02:59:08 +05:30
mahee96
8be9de3b11
CI: improve more ci worflow
2026-02-24 02:53:51 +05:30
mahee96
0403dc3278
CI: improve more ci worflow
2026-02-24 02:43:02 +05:30
mahee96
c546ff6642
CI: improve more ci worflow
2026-02-24 02:40:34 +05:30
mahee96
dc058938ef
altsign updated to latest
2026-02-24 02:40:30 +05:30
mahee96
4984e5119f
CI: improve more ci worflow
2026-02-24 02:29:13 +05:30
mahee96
bcadc92057
CI: improve more ci worflow
2026-02-24 02:25:50 +05:30
mahee96
cb93168516
CI: improve more ci worflow
2026-02-24 02:22:45 +05:30
mahee96
4a688f20fc
CI: improve more ci worflow
2026-02-24 02:20:10 +05:30
mahee96
d37ba80ca1
CI: improve more ci worflow
2026-02-24 02:14:13 +05:30
mahee96
a3190fb016
re added openSSL from new path
2026-02-24 02:14:10 +05:30
mahee96
aec39c0ccd
updated altsign to use xcframework for openSSL which was causing huge download of 1.2 GB each time
2026-02-24 02:13:48 +05:30
mahee96
c82662a72b
CI: improve more ci worflow
2026-02-24 01:54:41 +05:30
mahee96
a6315442fb
CI: improve more ci worflow
2026-02-24 01:54:05 +05:30
mahee96
97d8da1eab
CI: improve more ci worflow
2026-02-24 01:51:35 +05:30
mahee96
4975ea4fcd
CI: improve more ci worflow
2026-02-24 01:41:36 +05:30
mahee96
88f7122d8d
CI: improve more ci worflow
2026-02-24 01:36:33 +05:30
mahee96
50482a9dc4
CI: improve more ci worflow
2026-02-24 01:26:13 +05:30
mahee96
af04388aea
CI: improve more ci worflow
2026-02-24 01:20:37 +05:30
mahee96
7553e25bbf
CI: improve more ci worflow
2026-02-24 01:10:38 +05:30
mahee96
7c01ba0db6
CI: improve more ci worflow
2026-02-24 00:59:05 +05:30
mahee96
e55351dbb0
CI: improve more ci worflow
2026-02-24 00:41:33 +05:30
mahee96
97ee0b2dac
CI: full rewrite - moved logic into ci.py and kept workflow scripts mostly dummy
2026-02-23 20:21:59 +05:30
mahee96
8fc38300d5
try adding libfragmentzip again with explicit dependency
2026-02-23 16:26:56 +05:30
mahee96
5460fdfec5
try adding libfragmentzip again with explicit dependency
2026-02-23 14:42:37 +05:30
mahee96
ded65e30d6
dependencies: fix few more issues with project reference
2026-02-23 14:28:53 +05:30
mahee96
b0fab7550f
dependencies: fix few more issues with project reference
2026-02-23 12:51:36 +05:30
mahee96
10154954f0
dependencies: covert most back to folders except few that are required by build for reference
2026-02-23 12:45:24 +05:30
mahee96
59892247a6
dependencies: fix missing header by adding to output list
2026-02-23 12:30:19 +05:30
mahee96
f350c9fa49
dependencies: use group format for folders to see if that fixes chaining issue
2026-02-23 12:24:07 +05:30
mahee96
32fb3d706c
dependencies: use group format for folders to see if that fixes chaining issue
2026-02-23 12:12:51 +05:30
mahee96
232dec2c36
wrappers: keep imports them private to file scope for encapsulation
2026-02-23 11:53:17 +05:30
mahee96
e9772afbf6
minimuxer: fix some wrapper methods
2026-02-23 11:45:15 +05:30
mahee96
014d7b8346
build: fix some more path issues
2026-02-23 11:43:46 +05:30
mahee96
8d90def5d8
minimuxer: fix some wrapper methods
2026-02-23 11:43:23 +05:30
mahee96
e891b7ec93
minimuxer: use wrapper methods
2026-02-23 11:30:11 +05:30
mahee96
e5dbf2b677
schemes: do not auto create
2026-02-23 11:29:47 +05:30
mahee96
4ff35e36e4
fix: attempt to fix the dependency chaining issue
2026-02-23 10:29:02 +05:30
mahee96
3927cbd438
cleanup: removed more stuffs - datastructure tests and ui tests which we don't actively use anyways...they can still be used by running manually if required.
2026-02-23 02:12:33 +05:30
mahee96
23d5123d07
libcurl: added back as dependency
2026-02-23 00:55:08 +05:30
mahee96
f24b728223
xcschemes: disabled unecessary ones
2026-02-22 23:47:00 +05:30
mahee96
d93df1ce9c
bug-fix: Cargo project build in em_proxy, minimuxer weren't declaring the artifacts as outputs causing them to be missed being generated during manual clean and re-run
2026-02-22 23:46:21 +05:30
mahee96
016ef38c92
cleanup: removed more unused commented out code
2026-02-22 22:58:11 +05:30
mahee96
267e7bd688
submodule: updated to latest
2026-02-22 21:46:46 +05:30
mahee96
42091a98be
submodule: updated to latest
2026-02-22 21:29:05 +05:30
mahee96
6d4cbf1c59
refactor: streamline the repo again and removed unused files from altstore
2026-02-22 21:27:31 +05:30
mahee96
747a9c7b5a
debloat: converted xcode groups to xcode folder + removed unused files
2026-02-22 16:17:01 +05:30
mahee96
eed895f145
debloat: removed more patreon stuff carried over from altstore 2.0
2026-02-22 15:38:23 +05:30
mahee96
8fe551d849
cleanup: removed more unused commented out code
2026-02-22 15:19:00 +05:30
mahee96
d670618cbe
debloat: removed more patreon stuff carried over from altstore 2.0
2026-02-22 15:18:51 +05:30
mahee96
f16651040f
cleanup: removed more unused commented out code
2026-02-22 15:01:18 +05:30
mahee96
e028b768f4
debloat: removed more patreon stuff carried over from altstore 2.0
2026-02-22 15:00:25 +05:30
mahee96
a6be43da53
debloat: remove patreon stuff carried over from altstore 2.0...not required by sidestore in-app since sidestore manages in web + remove old tests from altstore
2026-02-22 14:54:01 +05:30
mahee96
c807154873
cleanup: removed analytics stuff - we can add a decent analytics management later if we need
2026-02-22 13:57:43 +05:30
mahee96
1103a7f0b4
bug-fix: should be checking for iconName and not imageName anymore
2026-02-22 11:27:05 +05:30
mahee96
8a63725113
icons: use 256x256 for preview imageset since 75x75 was too poor
2026-02-22 11:19:50 +05:30
mahee96
4a73efe680
icons: fix incorrect name entry
2026-02-22 11:01:15 +05:30
mahee96
be4d62fb1e
bug-fix: emp for wireguard requires an enum entry for the indexPath calc
2026-02-22 10:59:04 +05:30
mahee96
7683447eea
icons: change app icon screen was not showing icon previews - added tiny 75x75 imageset assets since iOS 18+ cannot use AppIconSet for UIImage(named:)
2026-02-22 10:58:32 +05:30
mahee96
d18422af00
CI: skip info on upstream branch for deploy message in nightly since it is already the last beta before stable
2026-02-22 07:39:24 +05:30
mahee96
0062374d32
CI: disabled test tracks completely by commenting out
2026-02-22 07:29:56 +05:30
mahee96
d45803a7cc
settings: split out beta testing section so that users can enable it confidently as they see
2026-02-22 07:25:07 +05:30
mahee96
661fda4988
CI: fixed the heredoc parsing issues when single quotes are present in the notes by using a local function in shell script
2026-02-22 06:22:41 +05:30
mahee96
83ed17c443
cleanup: improved messaging for appID customization
2026-02-22 05:31:26 +05:30
mahee96
096bb85bc1
bug-fix: customizeAppId key should be used from UserDefaults.standard instead of UserDefaults.shared
2026-02-22 05:31:10 +05:30
mahee96
786f06800f
bug-fix: main-profile processing should account for the effective AppID which is in context.bundleIdentifier
2026-02-22 05:30:39 +05:30
mahee96
146b69944a
bug-fix: switch toggle handler shouldn't disable the switch itself
2026-02-22 05:29:55 +05:30
mahee96
37cc2cfca6
cleanup: updated strings and variables to reflect appExBundleID
2026-02-22 04:11:58 +05:30
mahee96
31fe7fed8c
bug-fix: appEx bundleID when bundleID is overridden, wasn't handled correctly in PR #1158
2026-02-22 04:11:25 +05:30
Magesh K
dbc20391e5
Merge pull request #1158 from SideStore/appId-customization
...
Feature: AppId customization during manual IPA install via "My Apps" screen
2026-02-20 05:36:24 +05:30
Magesh K
aca8193f1c
Merge branch 'develop' into appId-customization
2026-02-20 05:35:26 +05:30
ny
fabe093b1d
fix: remove pointless error toasts
2026-02-17 12:44:25 -05:00
mahee96
277b5b0bd4
settings: added new switch to allow enabling appId customization (which will be shown during install)
2026-02-07 07:59:39 +05:30
peroka-net
e1550811eb
feat: Add UntitledCharts to Trusted Sources ( #1160 )
...
* Add new trusted app 'com.sbuga.retrosekai'
2026-02-04 11:05:06 -05:00
mahee96
255db2bac0
fix: cached app after download was not respecting overriden appId/bundleId
2026-02-02 11:28:48 +05:30
mahee96
30c03aad42
feature: added a prompt before installing to customize appId
2026-02-02 08:44:49 +05:30
mahee96
d70c916222
cleanup - removed unused commented code (already validated in 0.6.2 that refresh path doesnt need reinstalls since it only resigns the app)
2026-02-02 08:41:42 +05:30
mahee96
7c038568f8
added gitignore for minimuxer submodule
2026-02-02 08:39:50 +05:30
mahee96
6d511de31d
Fix: base bundleID for AltBackup debug config was incorrect
2026-02-02 08:39:32 +05:30
CelloSerenity
8730ae42c6
Update trustedapps.json
2026-01-26 23:14:00 -05:00
CelloSerenity
7d7a44bc61
Update trustedapps.json
...
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
2026-01-26 14:16:05 -05:00
Huge_Black
639753149f
fix typo & log token login error
2026-01-24 23:43:50 -05:00
Huge_Black
cc5aeaf099
Authentication rework, cache session, save and login with adsid and xcodeToken to alleviate GSA connection issue in some regions. Fix a timezone issue when extracting anisette data
2026-01-24 23:43:50 -05:00
basketshoe
1d642e2ffa
Update pairing file help link in alert ( #1147 )
...
Signed-off-by: basketshoe <54729294+basketshoe@users.noreply.github.com >
2026-01-10 14:33:52 -05:00
CelloSerenity
decf21f177
Update trusted apps identifiers and source URLs
...
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
2025-12-17 23:21:03 -05:00
CelloSerenity
b2f42160f9
Sources: Update/Remove Sources from Trusted Sources ( #1131 )
...
* Add new trusted apps and remove outdated ones
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
* Update trustedapps.json
* Update trustedapps.json
Co-authored-by: Stern <xsternent@gmail.com >
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
* Update trustedapps.json
---------
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
Co-authored-by: Stern <xsternent@gmail.com >
2025-12-16 20:03:50 -05:00
CelloSerenity
4f8a70d31e
LocalDevVPN ( #1126 )
2025-12-04 21:40:39 -05:00
Stossy11
bedda8c6a4
Merge pull request #1078 from CelloSerenity/csdev
...
Update error codes
2025-11-25 08:06:18 +11:00
CelloSerenity
d042267ff9
Update error messages to reference iloader
...
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
2025-11-20 16:50:45 -07:00
CelloSerenity
4cc534c89e
Merge branch 'SideStore:develop' into csdev
2025-11-20 16:49:02 -07:00
mahee96
606140a7be
entitlements: code_sign_entitlements declaration was missing in AltStore.debug/release modes causing AppGroups access failure (nil in getPreviousBackupURL) when long pressing app entry in MyApps list
...
Default entitlements are to come from AltStoreFree.entitlements, for paid entitlements one can use CodeSigning.xcconfig to override it to point to AltStore.entitlements instead.
2025-11-16 04:41:26 +05:30
mahee96
55761029a3
Fix: removed forced entry of libem_proxy-sim.a from depenencies which would otherwise cause build failure when targeting iOS device
2025-11-16 03:24:56 +05:30
mahee96
4e6756d4d5
EMP-toggle: UI corner radius fix
2025-11-16 03:07:29 +05:30
mahee96
c64b0c99de
EMP: added back EMP entry/exit points as it was in 0.6.1 but with option to enable/disable it via settings
2025-11-16 03:01:29 +05:30
mahee96
e19b147962
EMP: added back em_proxy as it was in 0.6.1
2025-11-16 03:00:43 +05:30
mahee96
85427ecbc6
CI: deploy - added filtering to upload only available files
2025-11-16 01:25:01 +05:30
mahee96
ecf5e2d770
CI: delete obsoleted scripts
2025-11-16 01:24:24 +05:30
mahee96
2f2df9ca43
CI: refine upload list in deploy job based on test enablement
2025-11-16 01:02:42 +05:30
mahee96
31520354bd
CI: remove pod related steps
2025-11-16 00:51:02 +05:30
mahee96
25f13faa67
Pods: removed pods entirely and replace pod dependencies with swift packages
2025-11-16 00:46:51 +05:30
Pratik Lohani
dcaddcc219
Fix expired Discord link in README.md ( #1101 )
2025-11-14 14:24:35 -05:00
CelloSerenity
fa1757ff1d
Merge branch 'SideStore:develop' into csdev
2025-11-08 19:54:10 -07:00
CelloSerenity
f0cb86aff4
Update README.md
2025-11-08 19:49:50 -07:00
CelloSerenity
7a34d7ac67
Fix version numbering
2025-11-08 19:23:59 -07:00
ny
cfd9247fdd
fix: copied too much (*sigh* UIKit)
2025-11-07 17:17:08 -05:00
ny
15ffe766d3
fix: Account exporting/importing
2025-11-07 16:54:39 -05:00
nythepegasus
a0ae0cb2b1
feat: Updated deprecated Pojav identifier to new Amethyst repo
...
Signed-off-by: nythepegasus <mobile@nythepegas.us >
2025-10-22 17:04:05 -04:00
mahee96
dc53f19947
UITests: disable spotlight dismiss which is causing failures in test
2025-10-16 00:16:11 +05:30
mahee96
baf3594a8e
UITests: added more idling waits since we removed(mocked) quiescent idling wait from testing framework at runtime.
2025-10-15 23:33:48 +05:30
mahee96
1d4666e79e
UITests: fixes for iOS 26 compatibility
2025-10-15 22:52:31 +05:30
mahee96
b4df06f742
CI: updated to macOS 26 + xcode 26 for runners
2025-10-15 20:32:42 +05:30
mahee96
d41a6b17d2
iOS26: added support for iOS 26 deployment target + CI (fixed layout issues, added splash screen, fixed nav title insets).
2025-10-15 20:22:35 +05:30
CelloSerenity
d98e0dde72
Update OperationError.swift
...
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
2025-10-10 15:34:12 -06:00
CelloSerenity
f23a7e9c82
Enhance error messages for UDID and SideJIT issues
...
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
2025-10-10 14:56:54 -06:00
CelloSerenity
7ed45c7cb1
Update error messages for clarity and detail
...
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
2025-10-10 14:53:39 -06:00
ny
c319524df6
feat: add the ability to import/export account data
2025-09-07 13:47:04 -04:00
mahee96
724e8db980
- [ConsoleLogger]: Fix writing large data by chunking + stale handle capture
2025-08-06 02:03:18 +05:30
mahee96
669d33183e
- [ConsoleLogger]: Fix race conditions during shutdown and possible crashes by writing to closed stream handler
2025-07-30 23:35:24 +05:30
CelloSerenity
a12b6cd62b
Small fixes ( #1020 )
...
* here
* Update PatreonComponents.swift
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
* Update ErrorLogViewController.swift
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
* Update README.md
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
* Update trustedapps.json
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
* Revert "Update trustedapps.json"
This reverts commit 10a38895ea .
* Update Build.xcconfig
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
---------
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
2025-07-18 21:24:55 -04:00
Huge_Black
685d956775
Use main profile when refreshing ( #1013 )
2025-06-22 08:31:13 -04:00
Huge_Black
00ed6e61be
Add option for using main bundle's profile for app extensions, update AltSign & libmd ( #1012 )
2025-06-22 04:13:15 -04:00
neo
7057d59992
Merge pull request #1011 from CelloSerenity/develop
2025-06-14 17:54:05 -04:00
CelloSerenity
6d308487c1
Update LaunchViewController.swift
...
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
2025-06-14 14:04:20 -06:00
Huge_Black
6c45eb096f
Add import/export certificate feature ( #1008 )
2025-06-12 00:47:33 -04:00
Stern
4b6ffa5d4a
Merge pull request #995 from CelloSerenity/develop
...
Update OperationError.swift for idevice_pair
2025-05-24 21:06:24 -04:00
CelloSerenity
728b12d004
Update OperationError.swift
...
Co-authored-by: Stern <xsternent@gmail.com >
Signed-off-by: CelloSerenity <195480169+CelloSerenity@users.noreply.github.com >
2025-05-24 19:04:25 -06:00
CelloSerenity
97160569ba
Update OperationError.swift
2025-05-24 18:52:56 -06:00
polymo1
1b754e137a
Merge pull request #987 from owoellen/patch-1
...
Change front-facing references to AltStore
2025-05-19 18:35:07 -04:00
ellen!
4176b8c83c
Update LockScreenWidget.swift
...
Signed-off-by: ellen! <78277148+owoellen@users.noreply.github.com >
2025-05-19 22:45:50 +01:00
ellen!
479f877dbf
Update Authentication.storyboard
...
Signed-off-by: ellen! <78277148+owoellen@users.noreply.github.com >
2025-05-19 22:43:45 +01:00
Stossy11
4ff643805b
Feat: Add Pairing File Export URL callback and replace Wireguard with StosVPN ( #962 )
...
* Add Pairing File Export URL callback and replace Wireguard with StosVPN
* Fix Data()
* Add Switching Tab
* Fix Pairing Callback Template and fix spelling mistake
* Add Observer for openExportPairingFileConfirm
* Add Logging and fix certificate callback
* add func to Scene Delegate
* Fix ToastView and Logging
* Remove ?
* Fix Logging
* Call AppDelegate instead of SceneDelegate
* Fix Scene Delegate
* Set back SceneDelegate
* Add Logging
* Fix error
* Fix Case Sensitive
* Remove openExportPairingFileConfirm and fix AppDelegate.exportPairingFileNotification
* Remove Alert
* Remove Unnecessary code
* rename export() to exportPairingFile()
2025-04-24 01:48:29 -04:00
Huge_Black
0e3c3dddfe
Add export certificate feature ( #959 )
2025-04-19 20:48:50 -04:00
Jackson Coxson
7415fe6204
Bump minimuxer
2025-04-16 15:16:24 -04:00
Jackson Coxson
c128c9268b
Update SideStore for new minimuxer
2025-04-16 15:16:24 -04:00
Magesh K
131a0289a2
Merge pull request #935 from mahee96/develop-minimuxer
...
Disable minimuxer ready check which shows NO WIFI/VPN error since stosVPN can work on cellular too
2025-04-09 00:03:04 -07:00
Magesh K
116f045e51
Merge pull request #945 from SideStore/develop-alpha
...
StosVPN-integration: Removed em_proxy and EmotionalDamage module in favour of stosVPN
2025-04-08 23:39:58 -07:00
Magesh K
c68efd2b44
Merge branch 'develop' into develop-alpha
2025-04-08 23:38:52 -07:00
mahee96
e519389780
- bump version to 0.6.2 for next release cycle
2025-04-08 23:37:25 -07:00
mahee96
e6135c6518
em_proxy: removed em_proxy submodule from git
2025-04-08 23:08:57 -07:00
mahee96
3d444f301d
- stosVPN-integration: Removed em_proxy and EmotionalDamage module in favour of stosVPN
2025-04-08 23:03:49 -07:00
mahee96
7adfd3d3e8
Merge branch 'develop' into develop-alpha
2025-04-08 22:46:26 -07:00
spidy123222
625389ab96
Add Exit Shortcut
2025-04-08 15:19:33 -07:00
spidy123222
f7e34cbbe9
Rewrite SendAppOperation execution to allow to wait for shortcut execution.
2025-04-08 15:19:33 -07:00
spidy123222
0fe8d7fed9
Move to SendAppOperation
2025-04-08 15:19:33 -07:00
spidy123222
1a1aa42e02
move it behind pendiungunitcount 60
2025-04-08 15:19:33 -07:00
spidy123222
7ff4b48223
Move attempt to a higher Stage.
2025-04-08 15:19:33 -07:00
spidy123222
4801f6e8f2
Attempt a million
2025-04-08 15:19:33 -07:00
Spidy123222
ff28f6fa8f
Add files via upload
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2025-04-08 15:19:33 -07:00
Spidy123222
2d141afbaf
remove from install apps
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2025-04-08 15:19:33 -07:00
Spidy123222
06e38aae00
Hopefully fix problem
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2025-04-08 15:19:33 -07:00
Spidy123222
d8783230a7
fix error for open link
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2025-04-08 15:19:33 -07:00
Spidy123222
6c479bfede
test open URL
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2025-04-08 15:19:33 -07:00
polymo1
591913743e
Merge pull request #940 from Br0des/develop
...
Added StosVPN to the EM Proxy part.
2025-04-05 22:38:53 -04:00
Brodes
77d95fe278
Added StosVPN to the EM Proxy part.
...
yeah i'm petty >:3
Signed-off-by: Brodes <144500576+Br0des@users.noreply.github.com >
2025-04-05 20:13:07 -06:00
mahee96
7ec6324b62
- minimuxer-ready: disabled minimuxer ready check which shows NO WIFI/VPN error since stosVPN can work on cellular too.
2025-04-03 00:49:07 -07:00
Joseph LaFreniere
0cd62d371a
[Skip Ci] Fix typo "levaraging" -> "leveraging" ( #926 )
...
Signed-off-by: Joseph LaFreniere <git@lafreniere.xyz >
2025-03-31 15:12:25 -07:00
Magesh K
9771f6bb9a
Merge pull request #920 from mahee96/develop
...
Migration: Fixes for migration issues when migrating from 0.5.9 to 0.6.0
2025-03-25 20:37:16 -07:00
mahee96
e553efbad5
- migration-fix: more reinforcements for 0.6.0 to 0.6.1
2025-03-24 01:32:01 -07:00
mahee96
a4dfd28a3c
- [Fix]: migrations fix for coredata from v11(0.5.9) to v17_1(0.6.1) and v17(0.6.0 to v17_1(0.6.1)
2025-03-24 00:19:05 -07:00
mahee96
291d7fd8d9
- [Fix]: migrations fix for coredata from v11(0.5.9) to v17_1(0.6.1) and v17(0.6.0 to v17_1(0.6.1)
2025-03-23 21:44:06 -07:00
mahee96
a7496e08e3
- [WIP]: migrations fix for coredata from v11(0.5.9) to v17_1(0.6.1) and v17(0.6.0 to v17_1(0.6.1)
2025-03-23 12:09:58 -07:00
mahee96
2f3be07b5d
- fix: attempt to fix "app no longer available" issues due to fetch profiles not updating appFeatures and appGroups (possible regression from PR#846)
2025-03-23 12:00:31 -07:00
mahee96
b57d279670
- [WIP]: migrations fix for coredata from v11(0.5.9) to v17_1(0.6.1) and v17(0.6.0 to v17_1(0.6.1)
2025-03-23 11:59:01 -07:00
mahee96
cbde3e6495
Revert "- Fixed: attempt migrations fix from 0.5.10 to 0.6.0"
...
This reverts commit ae8e9a3506 .
2025-03-23 11:57:16 -07:00
polymo1
117f31e158
Merge pull request #915 from neoarz/patch-3
...
Update SettingsViewController.swift
2025-03-15 10:13:42 -04:00
neoarz
420efcbb11
Update SettingsViewController.swift
...
Signed-off-by: neoarz <164915254+neoarz@users.noreply.github.com >
2025-03-15 06:30:03 -04:00
mahee96
dc29b65bd5
- fix: attempt to fix "app no longer available" issues due to fetch profiles not updating appFeatures and appGroups (possible regression from PR#846)
2025-03-15 01:58:08 +05:30
Zero King
1e64f50ab9
fix: typo in hasUpdate comparison
...
Signed-off-by: Zero King <l2dy@icloud.com >
2025-03-13 03:29:02 +05:30
mahee96
ae8e9a3506
- Fixed: attempt migrations fix from 0.5.10 to 0.6.0
2025-03-11 04:44:23 +05:30
Magesh K
3785891923
Merge pull request #900 from l2dy/patch-1
...
fix: typo in hasUpdate comparison
2025-03-04 03:33:32 +05:30
Zero King
e85db67ac7
fix: typo in hasUpdate comparison
...
Signed-off-by: Zero King <l2dy@icloud.com >
2025-03-02 01:47:04 +08:00
mahee96
39d0835f5b
- CI: updated stable.yml for recent fixes
2025-03-01 01:30:15 +05:30
mahee96
c8127fb3b9
- CI: updated stable.yml for recent fixes
2025-02-28 23:41:31 +05:30
Magesh K
729fca9100
Merge pull request #897 from SideStore/markdown-for-update-description
...
Feature: Render in-app update description as (full) markdown
2025-02-28 05:22:37 +05:30
mahee96
c6703d66c1
- Feature: Markdown view integration complete (if issues arrise can fix it asap)
2025-02-28 05:09:37 +05:30
mahee96
2197161d55
- Fix: CollapsingMarkdownView was not reloading properly during layoutSubviews phase
2025-02-28 02:28:34 +05:30
mahee96
cfaf79f878
- Fixes: disabled animations for the CollapsingMarkdownView when expanding/collapsing due to visual glitches
2025-02-28 01:02:41 +05:30
mahee96
2bea980d1f
- Feature: Added markdown rendering for in-app update description field
2025-02-27 23:39:03 +05:30
mahee96
f11e27c712
- CI: serialize on whole workflow instead of individual jobs
2025-02-27 05:37:35 +05:30
mahee96
b316e84f0d
- CI: serialize on whole workflow instead of individual jobs
2025-02-27 05:36:41 +05:30
mahee96
4668f8499b
- CI: fix release notes updater for invalid revision as input
2025-02-27 05:23:20 +05:30
mahee96
f9aedaba04
- CI: fix release notes updater for invalid revision as input
2025-02-27 05:22:11 +05:30
mahee96
8cb3de9ab5
- CI: enable build on push for nightly temporarily
2025-02-27 05:03:42 +05:30
mahee96
ca57d58219
- CI: fix: deploy errors
2025-02-27 05:01:27 +05:30
mahee96
6a56fbd206
-CI: fix: deploy must run if tests were sccessful or skipped
2025-02-27 04:57:34 +05:30
mahee96
cec3825de0
- Makefile: build-tests need destination param same as run-tests
2025-02-27 04:44:35 +05:30
mahee96
b3e99d1ae3
- CI: Try composite build
2025-02-27 04:30:45 +05:30
mahee96
7243d79646
- UITests: Fix issue with UITests bundleID causing test failures in CI
2025-02-27 02:50:16 +05:30
Magesh K
e50da6603c
- CI: replaced irgaly/xcode-cache with gh-actions-cache
...
- CI: serialization bug fix - reverted concurrency lock to workflow level instead of job level which was causing issues due to incorrect cache at expected jobs
- CI: Boot simulator in async instead of doing in a blocking step
- CI: integrate publishing release notes
- CI: moved posting to beta-build-num repo into build-job instead of deploy coz we want to roll the beta-build-num for each success of build-job even if the workflow failed.
2025-02-27 02:49:20 +05:30
Magesh K
136f07e4b9
Merge pull request #894 from SideStore/coredata-migration-fix
...
Version 0.6.0: CoreData Migrations fix including xcdatamodels and xcmappingmodels
2025-02-26 12:57:22 +05:30
Magesh K
f4d367b857
- Migrations-Fix: fixed the migrations by creating custom migration policy for Source and StoreApp to support sourceID renaming and ReleaseTracks integration respectively, removed intermediate models and xcmappingmodels since we jumped directly from altstore 1.6.3 to 2.0.x
2025-02-26 12:43:26 +05:30
Magesh K
3e96583525
Merge pull request #888 from SideStore/develop-alpha
...
Feature: Bulk sources-add in sources screen with capability to stage them before persisting into database
2025-02-26 11:47:46 +05:30
Magesh K
84bb1f7c08
- Bug-Fix: use normal keyboardType instead of url keyboardType for input field in add-source view
2025-02-24 20:09:14 +05:30
Magesh K
a5aec978bb
- CI: Optimization: Split tests-build from tests-run so that tests-run failure doesn't invalidate last build in cache
2025-02-24 19:42:07 +05:30
Magesh K
d677292bd3
- CI: Fix: VERSION_IPA was not using $marketing_version
2025-02-23 23:16:18 +05:30
Magesh K
722f67d3c7
- UITests: Fix: exclude pojavlauncher from testing since it is unreliable and fetch fails
2025-02-23 22:16:40 +05:30
Magesh K
07e0aea24f
- CI: Split sequential steps into build, deploy, publish jobs and use concurrency for build and test
2025-02-23 21:17:41 +05:30
Magesh K
673f2ba693
- UITests: Added more tests for testing repeatability
2025-02-23 18:04:57 +05:30
Magesh K
0070519736
- UITests: Fixes for setup/teardown and added repeatability tests
2025-02-23 15:12:55 +05:30
Magesh K
359b38609b
- CI: Makefile and CI bug-fixes
2025-02-22 20:30:56 +05:30
Magesh K
348a24d885
- UITest-Fix: Add proper delays to wait for the UI Elements to appear on screen
2025-02-22 20:15:02 +05:30
Magesh K
ebdd0d4cb4
- UITest-Fix: use home-screen(springboard) to delete the app coz sometime spotlight indexing is not up-to-date and this causes issues.
2025-02-22 19:55:05 +05:30
Magesh K
614ab4cd33
- CI: improvements: dispatch simulator boot up in background and other fixes
2025-02-22 19:11:13 +05:30
Magesh K
ca38008328
- .gitignore: Added more files to gitignore
2025-02-22 18:39:07 +05:30
Magesh K
e5713fa3a9
- CI: Fixes to make build re-useable
2025-02-22 18:35:49 +05:30
Magesh K
35e3cf1e14
- UITests: Fixed some issues with CI simulator delays
2025-02-22 18:35:23 +05:30
Magesh K
ca8c394ae0
- CI: Improve build log capture in case of errors
2025-02-22 17:12:12 +05:30
Magesh K
5323fdadcf
- CI: Included tests for CI builds
2025-02-22 02:37:30 +05:30
Magesh K
e43bff5f8f
- Makefile: Added test and clean targets, fixed override params bug when empty
2025-02-22 01:44:24 +05:30
Magesh K
4659d617f8
- Bug-Fix: bulk added source previews were shown out of order
2025-02-22 00:25:49 +05:30
Magesh K
87fe360927
- UnitTests: Moved DS unit tests into their own target
2025-02-21 19:24:40 +05:30
Magesh K
71212130c5
- Bug-Fix: Use LinkedHashMap instead of swift standard dict which preserves insertion order
2025-02-21 19:09:07 +05:30
Magesh K
6370105c85
- Feature: Implement Bulk add for Sources
2025-02-21 19:06:17 +05:30
Magesh K
15f4ae7b5a
- UnitTests: Added unitttests for new datastructures - LinkedHashMap and TreeMap
2025-02-21 19:04:40 +05:30
Magesh K
08e11eece4
- DataStructures: Implemented LinkedHashMap and TreeMap (RB Tree) in swift
2025-02-21 19:03:28 +05:30
Magesh K
1a43ad4aa3
- UITests: Added new - testBulkAddRecommendedSources()
2025-02-21 18:01:40 +05:30
Magesh K
a5ec12e3df
- UITests: Setup for UI Tests
2025-02-21 12:20:18 +05:30
Magesh K
c0400446bc
- Settings-Fix: deselect rows after user selection and before performing actions
2025-02-16 21:32:24 +05:30
Magesh K
13c3d0c1e9
- Fix: Use "EXPIRED" marker in MyApps screen instead of -ve interval
2025-02-16 20:48:06 +05:30
Magesh K
92edd4b800
- Renamed beta track to nightly
2025-02-16 20:28:57 +05:30
Magesh K
eb0e1326b9
- ReleaseTracks: Added in-app ReleaseTracks switching support
2025-02-10 13:53:31 +05:30
Magesh K
a8fd1a3e83
- Minor fixes and cleanup
2025-02-09 17:31:00 +05:30
Magesh K
533655c96b
- Fixed spacing in App View title
2025-02-08 20:28:29 +05:30
Magesh K
a322f9b5e9
- Make unused AppPermissions attribs optional
2025-02-08 14:24:00 +05:30
Magesh K
4805ed8d3b
- CI: fix typo
2025-02-08 14:24:00 +05:30
Magesh K
caa38cfcae
- CI: updated nightly to print new commits when running on schedule
2025-02-08 13:50:45 +05:30
Magesh K
77833c6ffc
- Store: Reverted localized version for Store and version to be independent
2025-02-08 13:38:37 +05:30
Magesh K
61086a681a
- Beta-Builds: Updated bundleID suffix with beta build to match source
2025-02-08 12:17:45 +05:30
Magesh K
cf81d2876c
- Settings: Fixed last row corners not rounded
2025-02-08 11:56:42 +05:30
Magesh K
e5144d112a
- CI update for nightly
2025-02-08 11:44:40 +05:30
Magesh K
bf766c1b84
- Multiple fixes and CI setup
2025-02-08 11:36:55 +05:30
Magesh K
e608211f32
Merge pull request #871 from neoarz/develop
...
Fix Repository App Previews for “countdown”
2025-02-03 05:11:07 +05:30
neoarz
ef9135d7ee
Update StoreApp.swift
2025-02-02 17:52:57 -05:00
neoarz
8b2c92d94c
Merge branch 'SideStore:develop' into develop
2025-02-02 17:34:42 -05:00
Magesh K
ac486a4723
[DisableIdleTimeout]: Fix: account for concurrency
2025-02-02 04:38:46 +05:30
Magesh K
c3847276f7
[DisableIdleTimeout]: Fix: moved setting isIdleTimerDisabled = false to AppManager.finish()
2025-02-02 04:18:36 +05:30
Magesh K
e43e962bcc
[AppIDs-View]: updated header section size
2025-02-02 03:55:11 +05:30
Magesh K
0245f6072a
[cleanup]: Sources tab add source storyboard
2025-02-02 03:55:11 +05:30
Magesh K
ac63314a91
[cleanup]: Disable patrons related stuff as it is non-functional
2025-01-29 02:48:12 +05:30
Magesh K
803eb615cd
[Fix]: VerifyError message was missing version info for mismatched versions
2025-01-29 02:38:27 +05:30
Magesh K
b218437388
[Fix]: Throw error only if the popup is not displayed
2025-01-29 02:04:00 +05:30
Magesh K
df2ffb1235
[Roxas]: updated with upstream
2025-01-28 22:38:29 +05:30
Magesh K
7ed8c20dfc
[Backup]: Fix: update logic during install missed since override keyword was missing
2025-01-22 04:41:46 +05:30
Magesh K
203a7e6f11
[CI]: set to BUILD_CHANNEL based on CI build type
2025-01-22 02:02:50 +05:30
Magesh K
c6f843ebc3
[BuildInfo]: Added bundleInfo inspection to create version tag in Settings screen
2025-01-22 01:47:21 +05:30
Magesh K
13d924abf6
[CONTRIBUTING]: updated build steps
2025-01-21 23:47:46 +05:30
Magesh K
1641f6e93f
[ToastView]: Fix: restore back to printing localizedDescription as before
2025-01-21 21:54:11 +05:30
neoarz
c0a81edf6b
Update trustedapps.json
...
Signed-off-by: neoarz <164915254+neoarz@users.noreply.github.com >
2025-01-21 07:05:16 -05:00
neoarz
e9391b7a21
Update trustedapps.json
...
Signed-off-by: neoarz <164915254+neoarz@users.noreply.github.com >
2025-01-20 23:32:24 -05:00
Magesh K
8935ba08b4
[CoreData]: Fix: propagate coredata errors properly
2025-01-20 23:03:45 +05:30
Magesh K
eb539cd7f6
[ErrorProcessing]: Make toast show underlying errors (if there are any)
2025-01-20 23:02:06 +05:30
Magesh K
172481fee5
[Settings]: Fix: removed isSelectable attribute for rows with switches
2025-01-20 19:42:45 +05:30
Magesh K
28de1953c4
[Settings]: Fix: DisableAppLimit switch reverting back to off state even if on iOS where sparseRestore is not patched yet
2025-01-19 18:51:49 +05:30
Magesh K
29ed2afb3d
[CI]: Fix: commit ID was not passed down for BUILD_REVISION properly
2025-01-19 18:07:30 +05:30
Magesh K
332f56324c
[Refresh]: Remove install stuffs from refresh since in refresh should only renew provisioning profiles ( #846 )
2025-01-18 21:36:41 -05:00
Magesh K
341e498b3f
[Logging]: minimuxer: Added support for conditional logging to stdout
2025-01-14 20:03:49 +05:30
Stossy11
1a0a7eb9d7
Clean up unneeded guard
2025-01-14 13:58:56 +11:00
Stossy11
5c55f45c84
Fix missing variable
2025-01-14 13:57:35 +11:00
Stossy11
c62cc3dabd
fix Function name
2025-01-14 13:48:45 +11:00
Stossy11
acb8af5645
Clean up SideJITServer Implementation
2025-01-14 13:47:38 +11:00
Magesh K
0da743e9a6
[diagnostics]: Added switches for OperationLogging to use them for debugging/diagnostics on device
2025-01-14 07:23:23 +05:30
Magesh K
abd3735ae4
[Diagnostics]: Added some "intro" and "outro" standard logs for logging diagnostics
2025-01-14 01:31:19 +05:30
Magesh K
1eba9b60cb
[ConsoleLogView]: Feature: Added capability to search the logs
2025-01-14 01:30:31 +05:30
Magesh K
3e74e4ae5d
[removeExtensions]: Bug-Fix: appExtensions is not available later at async contect, so capture it prematurely when available
2025-01-13 09:33:29 +05:30
Magesh K
e8798499d3
[removeExtensions]: Bug-Fix: 1. existing App is ALTApplication not InstalledApp - corrected this 2. process as background mode if prompt can't be made or else signal error if operation context changed in-flight
2025-01-13 07:29:37 +05:30
Magesh K
dc4a543b3b
[cleanup]: fix spacing issue in echo strings
2025-01-13 03:49:43 +05:30
Magesh K
1649bb73d9
[Settings]: version info now includes xcode build version if in debug config
2025-01-13 03:40:26 +05:30
Magesh K
337349c324
[CI]: Fix wrong secrects for BUILD_LOG_ZIP_PASSWORD
2025-01-13 03:39:30 +05:30
Magesh K
d81c59ecf9
[removeExtensions]: Refactored AppManager and moved out removeAppExtensions to fix subtle logic bugs
2025-01-13 02:30:38 +05:30
Magesh K
e62d9023f8
Revert "fix: Refreshing via Xcode would cause a crash here"
...
This reverts commit a3a34eb9ef .
2025-01-13 01:02:53 +05:30
Magesh K
c5def98e87
[CI]: Capture SideStore build log using 'tee' and upload it as encrypted zip in the artifacts
2025-01-12 22:43:07 +05:30
Magesh K
48d691204b
[Makefile]: Switch to release config as default unless overriden via env-vars for xcodebuild
2025-01-12 21:27:36 +05:30
Magesh K
e2836fcd70
[Settings]: Hide diagnostics section in settings screen by default on Release builds and non-beta debug builds
2025-01-12 20:59:09 +05:30
Magesh K
a8395ebcdc
[Settings]: Fix some buttons not working and moved diagnostics switches into new section
2025-01-12 20:51:27 +05:30
Magesh K
55f4aa7deb
[debug]: enabled back appropriate preprocessor debug blocks as before wherever applicable
2025-01-12 20:48:02 +05:30
Magesh K
61989e7d40
[DataHolder]: Fixes for out-of-bounds condition and revert back to if-else instead of guard-else for better representation of logic
2025-01-12 00:03:25 +05:30
Magesh K
d13e469cf2
[ActiveAppsWidget]: Fix: use invalidatable() after button to enable the button state properly after new timeline entry has arrived
2025-01-11 22:10:28 +05:30
Magesh K
6ed5acdb40
[Widgets]: Added notes on persistence to reduce memory footprint since we can't have eviction strategy
2025-01-11 21:36:52 +05:30
Magesh K
ba825d4218
[Widgets]: cleanup: refactored to use guard-else flow instead of if-else flow
2025-01-11 21:31:10 +05:30
Magesh K
720a397dd4
[Widgets]: Bug-Fix: always use widgetKind for requesting timeline reload request
2025-01-11 04:10:02 +05:30
Magesh K
e29d9f7904
[Widgets]: Enhanced to isolate operations from multiple views of same widget type
2025-01-11 03:25:25 +05:30
Magesh K
f69b293004
[Widgets]: Use AppIntentConfiguration instead of StaticConfiguration and cleanup
2025-01-10 08:11:35 +05:30
Magesh K
4e10527f03
[Widgets]: (complete) Fixed previous pagination issues for ActiveAppsWidget
2025-01-09 18:51:45 +05:30
Magesh K
46871f63ed
[Widgets]: [WIP]: Implement Pagination in ActiveAppWidget based on user interaction
2025-01-09 05:07:13 +05:30
Magesh K
bb8a1b57cd
[Widgets]: Fix for AppDetailWidget previews crashing
2025-01-08 14:36:27 +05:30
Magesh K
9283ce3289
[AltBackup]: Fix the copy step for dsym and applications into xcarchive
2025-01-08 06:41:40 +05:30
Magesh K
efbcafc7cc
[AltBackup]: added clean target to makefile to copy fresh from the build dir
2025-01-08 06:33:21 +05:30
Magesh K
c721fa01f9
[gitignore]: .DS_STORE ignore including in subdirs
2025-01-08 06:16:36 +05:30
Magesh K
bd5b011a62
[App-Groups]: Fix: Widgets AppGroup was mismatching from Sidestore main app
2025-01-08 05:23:13 +05:30
Magesh K
b3382df216
[cleanup]: commented out debug-only code until CI is switched to release builds
2025-01-08 02:51:02 +05:30
Magesh K
5db45565f3
[Feature]: Import external backup, Restore n-1 backup if current backup is corrupted by importing wrong directory
2025-01-07 18:24:25 +05:30
Magesh K
4e71e5d879
[ErrorLog]: Fix too much spacing in the right bar buttons in navigation bar
2025-01-02 22:20:37 +05:30
Magesh K
a967a7aaad
[diagnostics]: make operations logging into console to be conditional, toggled by a switch in settings
2025-01-02 20:59:27 +05:30
Magesh K
74749b6502
[AuthScreen]: Fix toastView bg/fg color and text color
2025-01-02 20:30:16 +05:30
Magesh K
bf8a42d490
[refactor]: renamed package Util.debug to Util.diagnostics
2025-01-02 20:22:42 +05:30
Magesh K
a2f37c8895
[FileName-Timestamp]: use accuracy upto millis to have unique file name
2025-01-02 20:16:21 +05:30
Magesh K
1ea2f0e5e6
[coredata-export]: Tried implementing serialization underlying for the sqlite store when performing backup, but cannot do so because coredata might have open handle to db
2025-01-02 20:12:14 +05:30
Magesh K
ee03d9fa51
[diagnostics]: Added exporting of the coredata sqlite for debugging
2025-01-02 20:05:16 +05:30
Magesh K
51f2588d3c
[CI]: post apps-v2 on main instead of nightly
2024-12-30 04:21:46 +05:30
Magesh K
5416deddbe
[CI]: use main branch for updates to apps-v2 sources.json
2024-12-30 03:54:18 +05:30
Magesh K
3525fb4afa
[CI]: apps-v2 sources.json updater - use default bundleID as sidestore
2024-12-30 03:36:28 +05:30
Magesh K
82c04cd423
[CI]: updated sources.json updater script
2024-12-30 03:27:03 +05:30
Magesh K
1666c40bd8
[apps-v2]: sync submodule to latest commit
2024-12-30 03:25:26 +05:30
Magesh K
7ae10c6022
[CI]: updated nightly workflow to match apps-v2
2024-12-30 03:24:31 +05:30
Magesh K
a547d2bc8a
[apps-v2]: updated to push beta(nightly) updates to sources
2024-12-30 00:49:06 +05:30
Magesh K
fba5ca4e12
[apps-v2]: updated to latest commit
2024-12-30 00:48:40 +05:30
Magesh K
2e01116f1f
[Console-Log]: Added raw console logging in ErrorLog section (ladybug icon)
2024-12-29 03:12:59 +05:30
Magesh K
2e247f1773
[README]: updated iOS requirement
2024-12-28 14:54:38 +05:30
Magesh K
e21e116535
[Fix]: operate on UI controls in main thread
2024-12-28 02:12:03 +05:30
Magesh K
8a77090586
[README]: updated min iOS to 15 and added info about cocoapods requirement for development
2024-12-28 02:06:14 +05:30
Magesh K
d1be3f1914
Reapply "[cleanup]: remove left overs from last cleanup"
...
This reverts commit 68470b61c5 .
2024-12-28 01:01:06 +05:30
Magesh K
198fb45c9d
[Pods-fix]: using "Folders" feature of xcode to organize files bumped the project objectVersion from 60 to 71(Xcode 16) which is still unsupported by latest cocoapods
2024-12-28 00:54:04 +05:30
Magesh K
066d3e11a2
[xcconfigs]: Move the missed configs and fix path for pods directory
2024-12-28 00:48:16 +05:30
Magesh K
68470b61c5
Revert "[cleanup]: remove left overs from last cleanup"
...
This reverts commit 6c5cf2ef06 .
2024-12-28 00:44:06 +05:30
Magesh K
6c5cf2ef06
[cleanup]: remove left overs from last cleanup
2024-12-27 23:38:52 +05:30
Magesh K
73c86661be
[AltSign]: updated to use latest AltSign from SideStore/AltSign master
2024-12-27 23:36:53 +05:30
Magesh K
ff4a000406
[cleanup]: declutter by moving the xcconfig into their own directory
2024-12-27 23:36:21 +05:30
Magesh K
c69c8c69fa
-[AltSign]: updated submodule to latest
2024-12-27 23:13:10 +05:30
Magesh K
e165273554
[AltSign]: updated to use latest AltSign from SideStore/AltSign master
2024-12-27 22:52:30 +05:30
Magesh K
e3d08ebf16
[xcconfig]: corrected the variable from DEBUG_BUNDLE_ID_SUFFIX to BUNDLE_ID_SUFFIX
2024-12-27 18:48:08 +05:30
Spidy123222
3f959f111c
Try adding backwards compatibility in trusted
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2024-12-27 00:25:52 -08:00
Magesh K
950e54a04b
[trusted-apps]: update url to develop branch trustedapps.json (need to move it to proper location later)
2024-12-26 22:00:38 +05:30
Magesh K
a22fb3fd2f
[CI]: update rebase.yml to alpha.yml
2024-12-26 21:15:29 +05:30
Magesh K
7971a896c6
[rebase]: restore dropped changes
2024-12-26 21:15:29 +05:30
Magesh K
210d235345
[SPM-package-cache]: Never check-in the resolved package file into SCM
2024-12-26 21:15:29 +05:30
Magesh K
b39840e344
cleanup received from rebase-2.0-wip
2024-12-26 21:15:29 +05:30
Magesh K
8b9e473ace
[Icons]: added Snow icon
2024-12-26 21:15:29 +05:30
Magesh K
178145f57e
[Settings]: added toggle for ExportResignedApps to export resigned apps to SideStore Documents dir
2024-12-26 21:15:29 +05:30
Magesh K
7f18e5a678
[CI]: Added conditional deployment of the alpha commit to apps-v2 sources
...
- (useful when debugging CI and to prevent continuous in-app update noise to the users)
2024-12-26 21:15:29 +05:30
Magesh K
0b43b6d152
[AltBackup]: Fix: fakesign was not applied to AltBackup.ipa since it was not re-created causing missing entitlements
2024-12-26 21:15:29 +05:30
Magesh K
397bd21ff6
[AppGroupsID]: use common ID across sideStore, widget, altbackup
2024-12-26 21:15:29 +05:30
Magesh K
a642553b43
[CI]: Fix dSYM artifact upload path
2024-12-26 21:15:29 +05:30
Magesh K
5e753855a3
[View]: Fix: temporarily use hardcoded values for headerSize since double dequeue is strictly disallowed
2024-12-26 21:15:29 +05:30
Magesh K
d6ae65420d
[debug]: added export capability for resigned apps and makefile cleanup
2024-12-26 21:15:29 +05:30
Magesh K
2c29e3f902
[AltBackup]: restore dropped changes
2024-12-26 21:15:29 +05:30
Magesh K
e01e31f3d5
[AltStoreCore]: cut out recursion due to customError inheritance in ALTLocalizedError for errorDescription field
2024-12-26 21:15:29 +05:30
Magesh K
caf491aa00
[CI]: upgrade to use Xcode 16.1 on macOS 14 runner
2024-12-26 21:15:29 +05:30
Magesh K
b80e0757e8
[debug]: restore debug information format to "dwarf-with-dsym"
2024-12-26 21:15:29 +05:30
Magesh K
1f1b7ff083
[xcconfig]: refactor AltStore xcconfig to extract out common configs
2024-12-26 21:15:29 +05:30
Magesh K
f2e3a31520
[bundleID]: use BUNDLE_ID_SUFFIX for both debug/release builds and separate unsigned-altStoreCore from signed bundleID
2024-12-26 21:15:29 +05:30
Magesh K
79794f7fd5
[gitignore]: added new ignore files
2024-12-26 21:15:29 +05:30
Magesh K
157bfed965
[xcconfig]: move out PRODUCT_BUNDLE_IDENTIFIER[config=Debug] from build.xcconfig into CodeSigning template
2024-12-26 21:15:29 +05:30
Magesh K
e3d0dac09a
[Makefile]: use debug config since breakpoints are not resolving
2024-12-26 21:15:29 +05:30
Magesh K
e1d8887907
[CI]: export dSYMs to releases page in the artifacts section as zip
2024-12-26 21:15:29 +05:30
Magesh K
7e45d4fa33
[AltBackup]: added AltBackup to fakesign target in makefile
2024-12-26 21:15:29 +05:30
Magesh K
015863b4fc
[dSYMs]: updated makefile to define configuration explicitly, renamed xcarhive and retain dSYMs at original location
2024-12-26 21:15:29 +05:30
Magesh K
a7b84bbc20
[makefile]: added target for 'clean'
2024-12-26 21:15:29 +05:30
Magesh K
dded866025
[cleanup]: define operations explicitly
2024-12-26 21:15:29 +05:30
June Park
88519ff5e8
Update AltSign
...
and pray it doesn't break...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-12-26 21:15:29 +05:30
Magesh K
3f2f93d2b5
[Files-Support]: make sidestore app dir accessible in files app
2024-12-26 21:15:29 +05:30
Magesh K
c1910f49eb
[ErrorLog]: Fixed text background color which was mismatching
2024-12-26 21:15:29 +05:30
Magesh K
571a65a46a
[CI]: always try installing cocoa pods irrespective of cache
2024-12-26 21:15:29 +05:30
Magesh K
2c07d14a00
[deployment]: Updated minimum target to iOS15
2024-12-26 21:15:29 +05:30
Magesh K
a2a199d64e
[apps-v2]: fix source apps updater
2024-12-26 21:15:29 +05:30
Magesh K
893c628e80
[cleanup]: removed excessive completion handlers added recently
2024-12-26 21:15:29 +05:30
Magesh K
523c543690
[git-submodule]: checkin apps-v2.json as submodule
2024-12-26 21:15:29 +05:30
Magesh K
ebf055dc7d
[apps-v2]: enable publish to github pages for sources
2024-12-26 21:15:29 +05:30
Magesh K
daa5ba1a9f
[Beta-Updates]: cleanup error handling
2024-12-26 21:15:29 +05:30
Magesh K
54a895c11a
[Beta-Updates]: Fix decode key for isBeta
2024-12-26 21:15:29 +05:30
Magesh K
2eeaeca8f4
[Beta-Updates]: fix verify step for beta artifact verifications
2024-12-26 21:15:29 +05:30
Magesh K
7af0992a2b
[cleanup]: renamed new field for build revision from commitID to revision
2024-12-26 21:15:29 +05:30
Magesh K
cf0a2001f0
[Beta-Updates]: use BUILD_REVISION added as field in Info.plist instead of CURRENT_PROJECT_VERSION for commit ID marker
2024-12-26 21:15:29 +05:30
Magesh K
cfe2111844
[gitignore]: added ignore to gitignore
2024-12-26 21:15:29 +05:30
Magesh K
09e39d1ead
[Beta-Updates]: use CURRENT_PROJECT_VERSION instead of MARKETING_VERSION for commit ID marker
2024-12-26 21:15:29 +05:30
Magesh K
dd8d6d447f
[fetch-sources]: Disabled caching during request
2024-12-26 21:15:29 +05:30
Magesh K
992b6b7262
[Settings]: Fix UI constraints for "Enable Beta Updates" button
2024-12-26 21:15:29 +05:30
Magesh K
1f9326b452
[apps-v2-url]: updated to use apps-v2 url for beta/alpha releases until testing is complete
2024-12-26 21:15:29 +05:30
Magesh K
36f64f6c0a
[Beta-Updates]: added beta commit id fetch into makefile for revision
2024-12-26 21:15:29 +05:30
Magesh K
901b9ae337
[Beta-Updates]: Added beta update check feature
2024-12-26 21:15:29 +05:30
Magesh K
a173455e2d
[CI]: set IS_BETA for xcodebuild to build beta IPA with commit id as MARKETING_VERSION
2024-12-26 21:15:29 +05:30
Magesh K
adee94819a
[Beta-Suuport]: Added commit ID appending to version if in beta track build
2024-12-26 21:15:29 +05:30
Magesh K
c41d25c19b
[icons]: Added more icons from sidestore-next
2024-12-26 21:15:29 +05:30
Magesh K
1203c9f5f2
[icons]: Fix: original icon is too small in "Change App Icon" screen
2024-12-26 21:15:29 +05:30
Magesh K
1b85f6532b
[icons]: Fix for minicon in the Change App Icon screen
2024-12-26 21:15:29 +05:30
Magesh K
f080379994
[icons]: Added original icon to the icon options
2024-12-26 21:15:29 +05:30
Magesh K
a9a698b704
[assets-cleanup]: removed unused references to image assets or icon assets
2024-12-26 21:15:29 +05:30
Magesh K
f9f56c4d66
[icons]: Added more icons for sidestore
2024-12-26 21:15:29 +05:30
Magesh K
fd03b33e9b
[cleanup]: removed unused or redundant icons and image assets
2024-12-26 21:15:29 +05:30
Magesh K
2737384147
[Assets]: removed duplicate AppIcon from Assets.xcassets since it is present in Icons.xcAssets
2024-12-26 21:15:29 +05:30
Magesh K
e005846324
[Settings]: Fix incorrect version info displayed at the bottom
2024-12-26 21:15:29 +05:30
Magesh K
bfed227940
[Sidestore-Icons]: remove unused icons (delta, clip) incoming from altstore
2024-12-26 21:15:29 +05:30
Magesh K
8cfbe309ef
[App-Space-Optimization]: remove "Include All Assets" override causing increase in Assets.car and overall app size
2024-12-26 21:15:29 +05:30
Magesh K
d0eeefbc34
[cleanup]: deleted unused spm package file from xcodeproj since we use xcworkspace now
2024-12-26 21:15:29 +05:30
Magesh K
d716d88d33
[App-Size-Optimization]: use DWARF for debug mode and strip linked product when possible
2024-12-26 21:15:29 +05:30
Magesh K
5b69eb7bef
[App-Size-Optimization]: updated xcconfig to override Pods config when required
2024-12-26 21:15:29 +05:30
Magesh K
21ab603756
[xcode]: Do not embed pods framework since static linking is enabled
2024-12-26 21:15:29 +05:30
Magesh K
7af8f5c817
[Podfile]: Use static linking for pods to bake into executable
2024-12-26 21:15:29 +05:30
Magesh K
460389f9c1
[Anisette-Servers]: increased duration of toast for a successful refresh
2024-12-26 21:15:29 +05:30
Magesh K
9b50ed83d3
[Anisette-Servers]: fixed Refresh Servers button label spacing and alignment
2024-12-26 21:15:29 +05:30
Magesh K
89ec42ca87
[Pods-config]: split our debug and release configs to include respective pod configs
2024-12-26 21:15:29 +05:30
Magesh K
0ab47360ff
[App-Size-Optimization]: Updated base configurations to use our custom xcconfigs over cocoa pods xcconfigs to set the proper inheritance precedence
...
- This makes the ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES use the main app target config instead of the one set in cocoa pods xcconfig properly.
- Not embedding SWIFT libraries reduces size since swift runtime is not baked into the app
- Swift runtime is already part of iOS since 12.0 and our current app min deployment target is 14.0
2024-12-26 21:15:29 +05:30
Magesh K
93ca83528b
[Anisette-Servers]: cleanup and enhanced error handling for anisette-servers-list
2024-12-26 21:15:29 +05:30
Magesh K
e39b9fe309
[Settings.Storyboard]: use iphone16 model for Storyboard layout
2024-12-26 21:15:29 +05:30
Magesh K
4cb85f3d59
[Settings.Storyboard]: reset y offsets to 0.0 for auto compute
2024-12-26 21:15:29 +05:30
Stern
7dc37d82e3
UI: Change more UI/UX reflect SideStore branding.
...
Signed-off-by: Stern <stern@sidestore.io >
2024-12-26 21:15:29 +05:30
Magesh K
b7b5f50e69
[CI]: Ported step to create alpha (pre-release) artifacts for github releases
2024-12-26 21:15:29 +05:30
Magesh K
7642c2f948
[TAG]: Sync CURRENT_PROJECT_VERSION with main app and widget
2024-12-26 21:15:29 +05:30
Magesh K
6cf8d4b48a
[TAG]: bump release version to next minor 0.6.0
2024-12-26 21:15:29 +05:30
Magesh K
d96056762f
Revert "[CI]: diagnostics: disabled xcpretty to print full error logs"
...
This reverts commit 01a3b8ba9d9cc8bd24e974aa0116bc9c3e0e38ac.
2024-12-26 21:15:29 +05:30
Magesh K
8f20b5bb8d
[migrations]: disabled strict checking to test new installs for now
2024-12-26 21:15:29 +05:30
Magesh K
7d2a6a9189
[Makefile]: Make AltBackup.ipa generation more robust
2024-12-26 21:15:29 +05:30
Magesh K
f7efb6569e
[CI]: updated to use $CODESIGNING_FOLDER_PATH or $CONFIGURATION_BUILD_DIR whichever is available
2024-12-26 21:15:29 +05:30
Magesh K
4bc76fe93b
[CI]: diagnostics: print files and dirs in xcode derived-data upto depth 7
2024-12-26 21:15:29 +05:30
Magesh K
59a5495ec0
[anisette-servers]: Fix: List was not updated since data was published from a non UI thread
2024-12-26 21:15:29 +05:30
Magesh K
7353a1f28b
[CI]: diagnostics: disabled xcpretty to print full error logs
2024-12-26 21:15:29 +05:30
Magesh K
b757410044
[TODO]: Added TODO for cleanup of Error Logging during AppOperation
2024-12-26 21:15:29 +05:30
Magesh K
5058658b66
[Auth-Screen]: Fix: Anisette servers list wasn't ready before signin attempt causing "No valid Servers Found"
2024-12-26 21:15:29 +05:30
Magesh K
f542a52bda
[AltBackup+Schemes]: Fixes for URL schemes throughout both AltBackup and SideStore apps
2024-12-26 21:15:29 +05:30
Magesh K
976f4e1041
[xcode-scheme]: Create and check-in xcscheme for AltBackup
2024-12-26 21:15:29 +05:30
Magesh K
77e223e541
[xcode-scheme]: disabled verbose concurrency logging temporarily
2024-12-26 21:15:29 +05:30
Magesh K
82cb14df6c
[AltBackup]: updated makefile to directly copy over the AltBackup.app
2024-12-26 21:15:29 +05:30
Magesh K
6c559325b9
[xcode-scheme]: disabled verbose concurrency logging temporarily
2024-12-26 21:15:29 +05:30
Magesh K
e662ba64fa
[cleanup]: removed unused references from framework and sources
2024-12-26 21:15:29 +05:30
Magesh K
49705a71f9
[cleanup]: updated .gitignore to exclude AltBackup.ipa which will be generated by build
2024-12-26 21:15:29 +05:30
Magesh K
78081947c4
[AltBackup]: Fixes for swift compile errors
2024-12-26 21:15:29 +05:30
Magesh K
182dfb3c75
[AltBackup]: Included as target dependency of SideStore build and add run script to make build AltBackup.ipa as part of build
2024-12-26 21:15:29 +05:30
Magesh K
90c6c64e71
[diagnostics]: added logging for all operation types and their invocations
2024-12-26 21:15:29 +05:30
Magesh K
6c60c2092c
[AppManager]: Fix: Added bac missing removeAppExtensionsOperation in run operations group and improved erorr handling
2024-12-26 21:15:29 +05:30
Magesh K
90a1f4dd83
[op-download]: Fixed a bug where downloaded temp file was deleted before it was used
2024-12-26 21:15:29 +05:30
Magesh K
9597c7deb6
[error-handling]: Improved Error handling for all OperationTypes in AppManager
2024-12-26 21:15:29 +05:30
Magesh K
d045c0ed4d
[cleanup]: Added TODOs in the comments
2024-12-26 21:15:29 +05:30
Magesh K
3ea24fdfea
[xcode-console]: mute warnings about duplicate classes in AuthKit and AuthUIKit
2024-12-26 21:15:29 +05:30
Magesh K
c19c68a2cf
[Pods]: fixes for cocoapods integration - use $(inherited) for OTHER_LDFLAGS
2024-12-26 21:15:29 +05:30
Magesh K
46ccbe5aad
[cleanup]: renamed identifiers from io.altstore.xxxx to io.sidestore.xxxx
2024-12-26 21:15:29 +05:30
Magesh K
7ac485def0
[cleanup]: remove unused code and renamed AltStore to SideStore in sources section
2024-12-26 21:15:29 +05:30
Magesh K
7f60048b0c
[cleanup]: removed unused code which was replaced by UI input text field in sources tab
2024-12-26 21:15:29 +05:30
Magesh K
1d030a9550
[trusted-sources]: Fix: updated trustedsources.json to match that of altstore 2.0 format
2024-12-26 21:15:29 +05:30
Magesh K
5b8ca13565
[trusted-sources]: restore back trusted source fetch URL to sidestore
2024-12-26 21:15:29 +05:30
Magesh K
ad431fb4b7
[Podfile]: updated KeyChainAccess to 4.2.2
2024-12-26 21:15:29 +05:30
Magesh K
26b6c8d034
[cleanup]: removed unused import Roxas
2024-12-26 21:15:29 +05:30
Magesh K
8ebb0d0f35
[altsign]: commented out code which requires release from altsign-marketplace branch
2024-12-26 21:15:29 +05:30
Magesh K
17018ea20f
[CI]: setup CI for rebase-2.0-wip branch
2024-12-26 21:15:29 +05:30
Magesh K
67f3c3a561
[dependencies]: deinit altsign and remove altSign ref from submodules and .gitmodules
2024-12-26 21:15:29 +05:30
Magesh K
a2812c0528
[altsign]: revert altsign from altstore-marketplace to sidestore-master temporarily
2024-12-26 21:15:29 +05:30
Magesh K
a96fb13372
[dependencies]: reverted back from apple's appcenter.xcframework to microsoft public apple-sdk-appcenter
2024-12-26 21:15:29 +05:30
Magesh K
76070ffaa1
[settings]: refined style for last row in REFRESHING APPS section
2024-12-26 21:15:29 +05:30
Magesh K
cec00769a9
[settings]: Fix: siri shortcut missing from settings
2024-12-26 21:15:29 +05:30
Magesh K
a36043840f
[.gitmodules]: updated info regarding submodule updates
2024-12-26 21:15:29 +05:30
Magesh K
c0de04183c
[settings]: adjust tableView start offset for screen header
2024-12-26 21:15:29 +05:30
Magesh K
da949ec85f
[settings]: restore missing rows (anisette etc) from rebase under "debug" section
2024-12-26 21:15:29 +05:30
Stern
5a369574cc
UI: Change UI elements to SideStore branding
...
Signed-off-by: Stern <stern@sidestore.io >
2024-12-26 21:15:29 +05:30
Magesh K
6650d3b73f
-[dependencies]: updated submodules tracker with latest remote
2024-12-26 21:15:29 +05:30
Magesh K
e50cce0d5e
- roxas inclusion for AltStoreCore
2024-12-26 21:15:29 +05:30
Magesh K
148250f29a
- Added launch arguments for coredata debugging
2024-12-26 21:15:29 +05:30
Magesh K
d6fc92cf5f
- remove added explicit xcscheme declaration, let autocreate do its thing
2024-12-26 21:15:29 +05:30
Magesh K
99b16b83b6
- cleanup: remove stale AltServer and AltDaemon files
2024-12-26 21:15:29 +05:30
Magesh K
792ca96ff3
- remove useless schemes for SideStore client
2024-12-26 21:15:29 +05:30
Magesh K
3494c5b33b
- git submodules - checkin (em_proxy, minimuxer, libfragmentzip)
2024-12-26 21:15:29 +05:30
Magesh K
49502ce1ef
- updated git submodules path
2024-12-26 21:15:29 +05:30
Magesh K
eafeb97fa6
- fix libfragmentzip path - sidestore dependency refactor
2024-12-26 21:15:29 +05:30
Magesh K
259870c92e
- PODS - reinstall (fix broken references in project.pbxproj)
2024-12-26 21:15:29 +05:30
Magesh K
e1cbec3864
- coredata verbosity enabled temporarily
2024-12-26 21:15:29 +05:30
Magesh K
779a82f3d4
refactor-changes-wip-sidestore-deps
2024-12-26 21:15:29 +05:30
Magesh K
d9d9a9a156
clean-checkpoint-3-project-changes
2024-12-26 21:15:29 +05:30
Magesh K
a7b31ec7a2
clean-checkpoint-2-restore-missing
2024-12-26 21:15:29 +05:30
Magesh K
63a3203e50
clean-checkpoint-1
2024-12-26 21:15:29 +05:30
Riley Testut
e27c5f0b87
Ignores recommended sources permission errors for RELEASE builds
2024-12-26 21:15:29 +05:30
Riley Testut
e298b440e8
Removes ability to bypass permission errors for non-recommended sources
2024-12-26 21:15:29 +05:30
Riley Testut
03f46515ef
Updates app version to 2.0rc (31)
2024-12-26 21:15:29 +05:30
Riley Testut
81542d253f
Renames “Prototype (Inverted)” icon to “Inverted Prototype”
2024-12-26 21:15:29 +05:30
Riley Testut
8bf3aef06c
Fixes missing Mastodon + Twitter social icons
2024-12-26 21:15:29 +05:30
Riley Testut
8a21c66927
[AltStoreCore] Migrates Core Data model from v16 to v17
2024-12-26 21:15:29 +05:30
Riley Testut
44ade05e53
Displays checkmark next to current alternate app icon
2024-12-26 21:15:29 +05:30
Riley Testut
fd402f924f
Adds remaining alternate app icons
2024-12-26 21:15:29 +05:30
Riley Testut
1f83ea00d3
Fixes “more” button incorrectly (dis-)appearing on update cells
2024-12-26 21:15:29 +05:30
Riley Testut
d07b3e6c3a
Fixes not showing toast view if error occurs during initial sources fetch
2024-12-26 21:15:29 +05:30
Riley Testut
c0e780cbbd
Fixes “unsatisfiable constraints” runtime error for InstalledAppsCollectionFooterView
2024-12-26 21:15:29 +05:30
Riley Testut
c86e00413b
Fixes missing last Coding Path value for DecodingError.keyNotFound
2024-12-26 21:15:29 +05:30
Riley Testut
d2ed5bff57
Throws error if marketplace app is missing buildVersion
2024-12-26 21:15:29 +05:30
Riley Testut
07ed25ab54
Improves maketplace source error messages
2024-12-26 21:15:29 +05:30
Riley Testut
2568f41e20
Adds Patreon-related values to app analytics
2024-12-26 21:15:29 +05:30
Riley Testut
8ba28d0cd4
Rethrows Core Data save errors after installing apps vs ignoring
2024-12-26 21:15:29 +05:30
Riley Testut
aa655fc5a3
Fixes “transformable properties not using secure transformer” runtime warnings
2024-12-26 21:15:29 +05:30
Riley Testut
d3d609550e
Fixes incorrect corner radius animation for AppViewController + HeaderContentViewController
2024-12-26 21:15:29 +05:30
Riley Testut
fc5355345e
Fixes missing blur when pushing AppViewController onto modal navigation controller
2024-12-26 21:15:29 +05:30
Riley Testut
aa1ed04bce
Fixes not showing “more updates” button when there are more than 2 updates
2024-12-26 21:15:29 +05:30
Riley Testut
2899e3ea5f
Throws error when adding marketplace source to non-marketplace AltStore (and vice versa)
2024-12-26 21:15:29 +05:30
Riley Testut
6ee90f6c2a
Updates Patreon sign-out alert message to apply to all pledged apps
2024-12-26 21:15:29 +05:30
Riley Testut
2f603778d6
Supports “custom” pledge amounts for Patreon apps
2024-12-26 21:15:29 +05:30
Riley Testut
ac62612a18
Uses alternate app icon for AltStore in My Apps, if one is chosen
2024-12-26 21:15:29 +05:30
Riley Testut
b8b32d501c
Supports alternate app icons
2024-12-26 21:15:29 +05:30
Riley Testut
edcdf94383
Updates app icon to “modern” version
2024-12-26 21:15:29 +05:30
Riley Testut
bce824254b
Updates social media URLs for Credits section in Settings
2024-12-26 21:15:29 +05:30
Riley Testut
846285eb1f
Shows “Downloading [app]…” toast view when installing app from new source
...
Allows users to tap it to immediately see installation progress.
2024-12-26 21:15:29 +05:30
Riley Testut
74a231242e
Displays version # for updates in My Apps tab
2024-12-26 21:15:29 +05:30
Riley Testut
1c02da8806
Adds social media follow buttons to Settings
2024-12-26 21:15:29 +05:30
Riley Testut
f85dcdcd4a
Dismisses PreviewAppScreenshotsViewController with swipe gesture
2024-12-26 21:15:29 +05:30
Riley Testut
f477115003
Always asks to add source when installing app if not yet added
2024-12-26 21:15:29 +05:30
Riley Testut
79fc75edbd
Fixes not updating featured apps installation status on source detail page
2024-12-26 21:15:29 +05:30
Riley Testut
6d7d06a85e
Hides source detail screens after adding/removing source
...
Fixes various issues due to saving/deleting source while viewing source details.
2024-12-26 21:15:29 +05:30
Riley Testut
afb393b80b
Changes “WiFi” spelling to “Wi-Fi”
2024-12-26 21:15:29 +05:30
Riley Testut
cfdc1aa82c
Hides “REMOVE” button in navigation bar if source is already added
2024-12-26 21:15:29 +05:30
Riley Testut
2466c4d5c9
Supports JSON5 for sources
2024-12-26 21:15:29 +05:30
Riley Testut
673eff4a51
Updates app version to 2.0b7 (30)
2024-12-26 21:15:29 +05:30
Riley Testut
3c73418fc3
[AltStoreCore] Migrates Core Data model from v15 to v16
2024-12-26 21:15:29 +05:30
Riley Testut
b72b46b864
[AltStoreCore] Makes PledgeTier.name optional to match Patreon API
2024-12-26 21:15:29 +05:30
Riley Testut
69a01a3262
[AltStoreCore] Includes more context when logging Patreon account errors
...
Includes full decoding path if possible.
2024-12-26 21:15:29 +05:30
Riley Testut
becc626027
[AltStoreCore] Fixes parsing Patreon responses containing tiers with null titles
2024-12-26 21:15:29 +05:30
Riley Testut
90fbb28b54
[AltServer] Updates app version to 1.7.2b (84)
2024-12-26 21:15:29 +05:30
Riley Testut
4688e9b927
Updates app build version to 25
2024-12-26 21:15:29 +05:30
Riley Testut
7bcd0ea748
Supports not including get-task-allow entitlement in source JSON if value is false
2024-12-26 21:15:29 +05:30
Riley Testut
6a520b3410
Revert "Fixes always showing non-featured apps last in FeaturedViewController"
...
This reverts commit f76e3a12b6 .
We’re not sure we want to commit to this behavior, so reverting for now.
2024-12-26 21:15:29 +05:30
Riley Testut
f2ab214f27
[AltStoreCore] Migrates Core Data model from v14 to v15
2024-12-26 21:15:29 +05:30
Riley Testut
de601cfacb
Updates app version to 2.0b6 (23)
2024-12-26 21:15:29 +05:30
Riley Testut
b7a04d59b4
Fixes FeaturedViewController warnings
2024-12-26 21:15:29 +05:30
Riley Testut
fec02cd80a
Fixes always showing non-featured apps last in FeaturedViewController
2024-12-26 21:15:29 +05:30
Riley Testut
9b1d65b571
Slightly decreases AppBannerView badge/source icon spacing
2024-12-26 21:15:29 +05:30
Riley Testut
be640930ce
Fixes “Unable to satisfy constraints” Auto Layout warnings
2024-12-26 21:15:29 +05:30
Riley Testut
31aeec6b38
Actually shows AltStore build version in Settings for BETA builds
2024-12-26 21:15:29 +05:30
Riley Testut
d7aa3b405d
Uses filled symbol images for category menu picker
2024-12-26 21:15:29 +05:30
Riley Testut
5d27397f03
Fixes incorrect search cancel button tint color after browsing category/source apps
2024-12-26 21:15:29 +05:30
Riley Testut
bea54fa748
Changes BrowseViewController’s search bar style to .automatic
...
More space efficient, and avoids UI bug where inline search bar could appear messed up after pushing view controller onto navigation stack.
2024-12-26 21:15:29 +05:30
Riley Testut
3391058475
Fixes button titles flashing when scrolling into view
2024-12-26 21:15:29 +05:30
Riley Testut
55aa893b21
Enables persisting .info level OSLogs
2024-12-26 21:15:29 +05:30
Riley Testut
2ebd234ec8
Fixes using incorrect Logger in VerifyAppPledgeOperation
2024-12-26 21:15:29 +05:30
Riley Testut
2b3b60819e
Automatically dismisses web view if user completes Patreon checkout flow
2024-12-26 21:15:29 +05:30
Riley Testut
b0e43b8b97
Adds comments explaining not to rethrow errors from VerifyAppPledgeOperation
2024-12-26 21:15:29 +05:30
Riley Testut
4514fe1c2c
Displays detailed error log in-app with Quick Look
2024-12-26 21:15:29 +05:30
Riley Testut
1fbec33719
[AltStoreCore] Fixes signing-in to Patreon with Google account
2024-12-26 21:15:29 +05:30
Riley Testut
74b6fb6ec0
Supports joining Patreon via web view + downloading app in single flow
...
Asks user to connect Patreon account if they are signed-in inside WebViewController but not in AltStore settings.
2024-12-26 21:15:29 +05:30
Riley Testut
703db062e6
Shows source/category icon next to BrowseViewController’s title
...
Also tints all navigation bar buttons to match source/category tint color.
# Conflicts:
# AltStore/Browse/BrowseViewController.swift
2024-12-26 21:15:29 +05:30
Riley Testut
29627504cc
Shows “Pledge Expired” for installed Patreon apps without active pledge
2024-12-26 21:15:29 +05:30
Riley Testut
1992ecd3a2
[AltStoreCore] Finalizes StoreCategory icons, colors, and JSON values
2024-12-26 21:15:29 +05:30
Riley Testut
36ac3af7dc
Fixes showing “Update” for Patreon apps with inactive pledges
2024-12-26 21:15:29 +05:30
Riley Testut
786bf4ac63
Fixes squished AppBannerView on AppIDsViewController
2024-12-26 21:15:29 +05:30
Riley Testut
86d7afb95d
Changes MyAppsViewController.noAppsDataSource to non-prefetching data source
2024-12-26 21:15:29 +05:30
Riley Testut
81af866268
Fixes incorrect initial size for website button on Source detail page
2024-12-26 21:15:29 +05:30
Riley Testut
abc7b8d933
[AltStoreCore] Adds Date.shortDateFormatter
2024-12-26 21:15:29 +05:30
Riley Testut
9ac26a99a8
Fixes unused variable warning for SourcesViewController preview
2024-12-26 21:15:29 +05:30
Riley Testut
80030acb87
Supports searching all apps from FeaturedViewController
2024-12-26 21:15:29 +05:30
Riley Testut
0c958dad19
Limits paging app screenshots on FeaturedViewController to bottom of cell
...
Prioritizes paging featured apps over app screenshots.
2024-12-26 21:15:29 +05:30
Riley Testut
9ea94912d4
Randomizes featured source + app order at app launch
2024-12-26 21:15:29 +05:30
Riley Testut
36743c0cf4
Completely redesigns Browse tab with FeaturedViewController
2024-12-26 21:15:29 +05:30
Riley Testut
870ef0c47f
Moves caption below app + developer name in AppCardCollectionViewCell
2024-12-26 21:15:29 +05:30
Riley Testut
5c808ec59e
Shows app’s source icon on AppBannerView
...
Excluding contexts where it is redundant (e.g. source detail page).
2024-12-26 21:15:29 +05:30
Riley Testut
20b424c97c
Supports filtering apps in BrowseViewController by category
2024-12-26 21:15:29 +05:30
Riley Testut
1b8daa59c0
[AltStoreCore] Adds StoreApp.category + StoreCategory enum
2024-12-26 21:15:29 +05:30
Riley Testut
71eb77cfda
Allows changing BrowseViewController sort order
2024-12-26 21:15:29 +05:30
Riley Testut
5cb40de113
Changes BrowseViewController’s search bar placement to inline
2024-12-26 21:15:29 +05:30
Riley Testut
9716ee6152
Limits updating sources to app launch and manually via pull-to-refresh
2024-12-26 21:15:29 +05:30
Riley Testut
cf09843538
Asks user to review permissions when installing/updating apps
...
When installing, all entitlements will be shown. When updating, only _added_ entitlements will be shown.
2024-12-26 21:15:29 +05:30
Riley Testut
d625b381d9
Fixes accidentally saving CancellationErrors to error log
2024-12-26 21:15:29 +05:30
Riley Testut
05332ca122
Clears image cache with “Clear Cache…” option in Settings
...
Also increases image cache size to 512MB.
2024-12-26 21:15:29 +05:30
Riley Testut
be31611cb7
Adopts automatic status bar tinting on iOS 17 for App + Source detail screens
2024-12-26 21:15:29 +05:30
Riley Testut
3773a051ab
Changes NewsCollectionViewCell image aspect ratio to 3:2
...
Also updates fonts to use dynamic text styles.
2024-12-26 21:15:29 +05:30
Riley Testut
142b9c6810
[AltWidget] Fixes compiling for iOS 16 and earlier
...
Also fixes unused variable warnings.
2024-12-26 21:15:29 +05:30
Riley Testut
cccbe3a80b
Hides “UPDATE” option for Patreon apps with expired pledges
2024-12-26 21:15:29 +05:30
Riley Testut
0ad9ceaa95
Disables actions for Patreon apps with expired pledges instead of hiding them
2024-12-26 21:15:29 +05:30
Riley Testut
8946ab8a65
Downloads latest _available_ version when updating from AppViewController
...
Asks user to fall back to latest supported verson if version is not compatible with device’s iOS version.
2024-12-26 21:15:29 +05:30
Riley Testut
a981201016
Designates Patreon apps with label + displays price (if provided)
2024-12-26 21:15:29 +05:30
Riley Testut
5da80863b9
Supports updating apps from (almost) all AppBannerViews
...
Previously, you could only update apps from MyAppsViewController and AppViewController.
2024-12-26 21:15:29 +05:30
Riley Testut
850b6890e2
Fixes AltStore still being refreshing even after pledge expires
2024-12-26 21:15:29 +05:30
Riley Testut
e370034e0b
Fixes showing Patreon page when installing non-Patreon apps
2024-12-26 21:15:29 +05:30
Riley Testut
8add1d0f4a
Supports remotely disabling workaround for downloading Patreon attachments
...
In case our workaround for downloading Patreon post attachments breaks, we can remotely disable it and force AltStore to use its fallback instead (taking user to post directly).
2024-12-26 21:15:29 +05:30
Riley Testut
ba94886ba9
Supports downloading apps from locked Patreon posts
...
Uses cached Patreon session cookies to access post attachments despite no official API support.
2024-12-26 21:15:29 +05:30
Riley Testut
dddb9c5ddb
Limits installed Patreon apps that no longer have active pledge
...
Patreon apps with inactive pledges still support these actions:
* Backed up
* Deactivated
* Export backup
2024-12-26 21:15:29 +05:30
Riley Testut
389af4d5e6
Switches from StoreApp.isBeta to isPledged to determine whether app is visible
...
If StoreApp.isHiddenWithoutPledge == false (default), we’ll still show the app.
2024-12-26 21:15:29 +05:30
Riley Testut
aa9fda7a97
[AltStoreCore] Renames PatreonAccount.isPatron to isAltStorePatron
2024-12-26 21:15:29 +05:30
Riley Testut
9f7f73f835
Updates apps’ pledge status upon (de-)authenticating with Patreon
...
No longer deactivates apps whenever pledge expires.
2024-12-26 21:15:29 +05:30
Riley Testut
947b31881f
[AltStoreCore] Caches Patreon session cookies from in-app browser
...
Allows us to download apps from locked Patreon posts.
2024-12-26 21:15:29 +05:30
Riley Testut
7e232cafbe
[AltStoreCore] Adds AppProtocol.storeApp
...
Simplifies retrieving the associated StoreApp for an app.
2024-12-26 21:15:29 +05:30
Riley Testut
91ea34110b
Verifies StoreApp.isPledged status when updating source
2024-12-26 21:15:29 +05:30
Riley Testut
47b69b40aa
[AltStoreCore] Adds Pledge, PledgeReward, and PledgeTier
...
Allows us to cache pledges for current user, which can be used to determine if user has access to Patreon-only apps.
2024-12-26 21:15:29 +05:30
Riley Testut
99a3746e1a
[AltStoreCore] Refactors PatreonAPI to reduce duplicate logic
2024-12-26 21:15:29 +05:30
Riley Testut
6ba642335b
[AltStoreCore] Updates StoreApp to support Patreon-exclusive apps
2024-12-26 21:15:29 +05:30
Riley Testut
869b2dc92a
[AltStoreCore] Generalizes Source.sourceID(from:) logic into URL.normalized()
...
Allows comparing URLs that may have slight (but irrelevant) differences (e.g. trailing slashes).
2024-12-26 21:15:29 +05:30
Riley Testut
f692da047a
[AltJIT] Updates version to 1.0.1 (2)
2024-12-26 21:15:29 +05:30
Riley Testut
f352aaf9c5
[AltServer] Updates app version to 1.7.1 (81)
2024-12-26 21:15:29 +05:30
Riley Testut
299b5ca04c
[AltServer] Supports changing AltJIT timeout via defaults CLI
2024-12-26 21:15:29 +05:30
Riley Testut
d83891d794
[AltJIT] Adds --timeout option to change connection timeout
2024-12-26 21:15:29 +05:30
Riley Testut
1b20f17052
[AltJIT] Extends RSD tunnel + debug server timeouts to 90 seconds
2024-12-26 21:15:29 +05:30
Riley Testut
583de6c0ec
Fixes deadlock when getting/setting progress for an app
2024-12-26 21:15:29 +05:30
Riley Testut
140193c040
Updates build version to 17
2024-12-26 21:15:29 +05:30
Riley Testut
50076f6e96
Updates placeholder text for SourcesViewController
2024-12-26 21:15:29 +05:30
Riley Testut
a53d45b1dc
Uses constant 5pt corner radius for non-rounded screenshots
...
Fixes iPad corners appearing too rounded.
2024-12-26 21:15:29 +05:30
Riley Testut
65562602af
Fixes incorrectly centering screenshot thumbnail when there’s only one visible initially
2024-12-26 21:15:29 +05:30
Riley Testut
c20ed78cec
Updates app version to 2.0b5 (16)
2024-12-26 21:15:29 +05:30
Riley Testut
2fa9dbb859
[AltStoreCore] Migrates Core Data model from v13 to v14
2024-12-26 21:15:29 +05:30
Riley Testut
edf3281eee
Shrinks AppCardCollectionViewCell height if there are no screenshots
2024-12-26 21:15:29 +05:30
Riley Testut
b89d086e79
Fixes AppBannerView sticking to safe area when scrolling
2024-12-26 21:15:29 +05:30
Riley Testut
67271c479c
Reduces spacing between apps in BrowseViewController
2024-12-26 21:15:29 +05:30
Riley Testut
7977267107
Replaces BrowseCollectionViewCell with AppCardCollectionViewCell
...
* Handles dynamic screenshot sizes
* Allows swiping through screenshots
* Supports iPhone + iPad screenshots
2024-12-26 21:15:29 +05:30
Riley Testut
a49e16f591
Supports both iPhone + iPad screenshots
...
Prefers showing screenshots for current device, but falls back to all screenshots if there are no relevant ones.
2024-12-26 21:15:29 +05:30
Riley Testut
57059967c6
Improves paging screenshots with different aspect ratios
...
We now page by the smallest screenshot width to ensure we never overshoot an item.
2024-12-26 21:15:29 +05:30
Riley Testut
c15459e313
Supports viewing full screen app screenshots from AppViewController
...
[Missed] Uses layout config for PreviewAppScreenshots
2024-12-26 21:15:29 +05:30
Riley Testut
86ec59d204
Accurately displays dynamically-sized screenshots in AppViewController
2024-12-26 21:15:29 +05:30
Riley Testut
6fc9ad010d
[AltStoreCore] Updates DatabaseManager to support #Preview macro
...
Synchronously loads database via startForPreview(), and also erases database for DEBUG builds.
2024-12-26 21:15:29 +05:30
Riley Testut
932e66deca
[AltStoreCore] Adds AppScreenshot to support dynamically-sized screenshots
...
Preserves StoreApp.imageURL field in database model for backwards compatibility.
2024-12-26 21:15:29 +05:30
Riley Testut
59a72ad096
[AltTests] Fixes compiler errors
2024-12-26 21:15:29 +05:30
Riley Testut
d7384cfae9
[AltStoreCore] Generates Source.identifier from sourceURL
2024-12-26 21:15:29 +05:30
Riley Testut
e33a40ecb1
[AltStoreCore] Fixes ALTAppPrivacyPermission.synthesizedName for legacy permissions
2024-12-26 21:15:29 +05:30
Riley Testut
21b2a869a1
[Shared] Includes CodingPath in Source errors’ debug description (if available)
2024-12-26 21:15:29 +05:30
Riley Testut
34c503da4b
Revises appPermissions JSON format
...
• Split into `entitlements` and `privacy` sections
• `entitlements` is an array of entitlement keys
• `privacy` is a dictionary mapping UsageDescription keys to their descriptions
2024-12-26 21:15:29 +05:30
Riley Testut
cd42cc827f
[AltStoreCore] Fixes DatabaseManager.startForPreview() deadlock
2024-12-26 21:15:29 +05:30
Riley Testut
83d8d2e38a
Fixes “Add/Remove Source” button title not updating after removing source
2024-12-26 21:15:29 +05:30
Riley Testut
c3820136a6
Fixes incorrect Sources tab background color in dark mode
2024-12-26 21:15:29 +05:30
Riley Testut
89347ffffa
Fixes misplaced back button
2024-12-26 21:15:29 +05:30
Riley Testut
98125e93aa
Adds AddSourceViewController to add sources by URL or from list of recommended sources
2024-12-26 21:15:29 +05:30
Riley Testut
2aebaf80e0
Updates Browse tab icon
2024-12-26 21:15:29 +05:30
Riley Testut
1d19a31a86
Fixes “Unable to satisfy constraints” warnings for SourcesViewController
2024-12-26 21:15:29 +05:30
Riley Testut
ac8f82c30a
Updates incorrect Main.storyboard frames
2024-12-26 21:15:29 +05:30
Riley Testut
b03b7bfe68
Refactors SourceViewController into dedicated tab
...
* Updates UI to use source icons + tint colors
* Adds Edit button + swipe actions
2024-12-26 21:15:29 +05:30
Riley Testut
f9911d285d
Uses uniform height for SourceDetailContentViewController News items (iOS 17+)
2024-12-26 21:15:29 +05:30
Riley Testut
20cf2326c6
Adjusts illegible Source tint colors for SourceDetailViewController
2024-12-26 21:15:29 +05:30
Riley Testut
bff9eef2dd
Adds AppBannerView.style to switch between app and source styles
...
`app` banners have rounded rect icons and use a lighter version of tint color as background, while `source` banners have circular icons and use the original tint color as background.
2024-12-26 21:15:29 +05:30
Riley Testut
45df1c10cb
Adds UIColor.adjustedForDisplay() to display illegible tint colors
...
Adjusts illegible tint colors so that they can be displayed in the UI, e.g. by making them brighter or darker.
2024-12-26 21:15:29 +05:30
Riley Testut
61b2a9bb82
Adds PillButton.style to switch between pill and custom styles
...
`pill` style enforces minimum size + content insets, while `custom` doesn’t.
2024-12-26 21:15:29 +05:30
Riley Testut
df43561494
Adds AppIconImageView.style to switch between icon and circular styles
...
`icon` approximates the rounded corners of an app icon, while `circular` makes the icon a circle.
2024-12-26 21:15:29 +05:30
Riley Testut
4551451b57
Posts Notification when Source is added or removed
2024-12-26 21:15:29 +05:30
Riley Testut
727ab0b554
Limits relative date strings to “Yesterday” and “Today”
...
Any relative date older than “Yesterday” will be displayed as absolute date instead.
2024-12-26 21:15:29 +05:30
Riley Testut
d53e36633d
[AltStoreCore] Adds Source.isRecommended
...
Also replaces legacy “Trusted Sources” references with “Recommended Sources”
2024-12-26 21:15:29 +05:30
Riley Testut
9ddc27f6ca
[AltStoreCore] Updates DatabaseManager to support #Preview macro
...
Synchronously loads database via startForPreview(), and also erases database for DEBUG builds.
2024-12-26 21:15:29 +05:30
Riley Testut
1ece687e37
Supports exporting OSLogs from ErrorLogViewController
2024-12-26 21:15:29 +05:30
Riley Testut
2ccf01cf9c
Logs misc. events with OSLog
...
* Discovering AltServers
* Clearing app cache
* Updating Friend Zone Patrons
2024-12-26 21:15:29 +05:30
Riley Testut
c19b541739
Logs AltJIT-related events with OSLog
2024-12-26 21:15:29 +05:30
Riley Testut
27ca2f285b
Logs Fugu14-related events with OSLog
2024-12-26 21:15:29 +05:30
Riley Testut
93b6da4855
Logs sideloading-related events with OSLog
2024-12-26 21:15:29 +05:30
Riley Testut
6adf55b4b6
[Apps] Moves source JSON files to separate repo
2024-12-26 21:15:29 +05:30
Riley Testut
bca5c4e9a4
Fixes misplaced Info.plist entries
2024-12-26 21:15:29 +05:30
Riley Testut
5e48e36ce2
Updates ALTDeviceID to iPhone 14 Pro
2024-12-26 21:15:29 +05:30
Riley Testut
4da8316c12
Updates app version to 2.0b4 (12)
2024-12-26 21:15:29 +05:30
Riley Testut
81c3825c92
[AltServer] Updates app version to 1.7 (78)
2024-12-26 21:15:29 +05:30
Riley Testut
3df1297b1c
[AltServer] Updates app version to 1.7rc (77)
2024-12-26 21:15:29 +05:30
Riley Testut
d89a15f74b
Conforms RefreshAllAppsWidgetIntent to ForegroundContinuableIntent
2024-12-26 21:15:29 +05:30
Riley Testut
55ccb723e5
Returns nothing from RefreshAllAppsWidgetIntent
2024-12-26 21:15:29 +05:30
Riley Testut
6c0cfdf99e
[AltWidget] Updates Home Screen widget names and descriptions
2024-12-26 21:15:29 +05:30
Riley Testut
9a6272f8e0
[AltServer] Moves AnisetteDataManager to “Anisette Data” group
2024-12-26 21:15:29 +05:30
Riley Testut
07b1750a9c
[AltServer] Fetches anisette data without Mail plug-in
...
Works on all macOS versions supported by AltServer.
2024-12-26 21:15:29 +05:30
Riley Testut
9cf61bd4df
Updates app version to 2.0b3
2024-12-26 21:15:29 +05:30
Riley Testut
e34f3ce201
[AltWidget] Fixes widgets not appearing pre-iOS 17
2024-12-26 21:15:29 +05:30
Riley Testut
5d5da9e910
Actually fixes interactive widget animation continuing indefinitely
2024-12-26 21:15:29 +05:30
Riley Testut
a341a15a5e
[AltWidget] Insets ActiveAppsWidget buttons from edge to improve tapability
2024-12-26 21:15:29 +05:30
Riley Testut
58b6c0d6ac
[AltWidget] Fixes AppDetailWidget not displaying app information
2024-12-26 21:15:29 +05:30
Riley Testut
297a71bf91
[AltServer] Throws ALTServerError.deviceNotFound if altjit cannot find device
...
Includes custom recovery suggestion to mention connecting via USB is required for iOS 17 or later.
2024-12-26 21:15:29 +05:30
Riley Testut
d657ffc8ca
Fixes interactive widget animation continuing indefinitely if error is thrown
2024-12-26 21:15:29 +05:30
Riley Testut
a1865b6725
Fixes not showing “AltServer Not Found” error when refreshing via widget
2024-12-26 21:15:29 +05:30
Riley Testut
fa01fa708e
[AltServer] Updates app version to 1.7b1
2024-12-26 21:15:29 +05:30
Riley Testut
80fc8e7a1e
[AltJIT] Changes AltSign-Dynamic to not be embedded
...
Fixes “Cycle in dependencies” compiler error when archiving AltServer.
2024-12-26 21:15:29 +05:30
Riley Testut
891609b64e
[AltWidget] Fixes ActiveAppsWidget compiler error when deployment target < iOS 17
2024-12-26 21:15:29 +05:30
Riley Testut
021b49c436
Reloads widget timelines on app launch
2024-12-26 21:15:29 +05:30
Riley Testut
f39ebfb905
[AltServer] Fixes exporting AltServer as generic Xcode archive
2024-12-26 21:15:29 +05:30
Riley Testut
c4117c0ac9
[AltServer] Fixes “SDK does not contain libarclite” error when archiving
2024-12-26 21:15:29 +05:30
Riley Testut
00423bec08
[AltJIT] Fixes “AltSign-Dynamic not found” runtime error at launch
2024-12-26 21:15:29 +05:30
Riley Testut
46bd977371
[AltServer] Supports enabling JIT on devices running iOS 17
...
AltServer embeds the AltJIT CLI tool in its app bundle and runs it as an admin subprocess.
2024-12-26 21:15:29 +05:30
Riley Testut
4410775aec
[AltJIT] Removes unnecessary ALTErrorKeys.h/.m
...
Was originally added because AltJIT couldn’t link with AltSign, which is not true anymore.
2024-12-26 21:15:29 +05:30
Riley Testut
b760418252
Fixes ErrorDetailsViewController not displaying text below fold
2024-12-26 21:15:29 +05:30
Riley Testut
a7b28d5027
[AltJIT] Adds AltJIT CLI tool to enable JIT on devices running iOS 17+
...
Commands:
altjit enable [app/pid] --udid [udid]
* Enables JIT for given app/process
altjit mount --udid [udid]
* Mounts personalized developer disk
2024-12-26 21:15:29 +05:30
Riley Testut
f83303a6b7
[AltStoreCore] Fixes “any ALTAppPermission cannot conform to 'Hashable’” Xcode 15 compiler error
2024-12-26 21:15:29 +05:30
Riley Testut
76ef018638
[AltWidget] Replaces legacy PreviewProvider previews with #Preview macro
2024-12-26 21:15:29 +05:30
Riley Testut
2aaa7761fc
[AltWidget] Refactors previous widgets to use AppsTimelineProvider
2024-12-26 21:15:29 +05:30
Riley Testut
ea2600aba9
[AltWidget] Adds interactive Active Apps widget to view + refresh all active apps (iOS 17+)
2024-12-26 21:15:29 +05:30
Riley Testut
3f6688523a
[AltWidget] Refactors widgets into separate files
2024-12-26 21:15:29 +05:30
Riley Testut
641c716d57
[AltWidget] Supports refreshing apps directly from home screen
2024-12-26 21:15:29 +05:30
Riley Testut
693969dc28
[AltWidget] Adopts containerBackground(for:) on iOS 17
2024-12-26 21:15:29 +05:30
Riley Testut
fd8dd20c1b
[AltWidget] Fixes incorrect home screen widget margins on iOS 17
2024-12-26 21:15:29 +05:30
Riley Testut
7747994c80
Converts legacy RefreshAllIntent into App Shortcut (iOS 17+)
2024-12-26 21:15:29 +05:30
Riley Testut
9b885085c9
Fixes race condition causing duplicate background refresh notifications (or none)
2024-12-26 21:15:29 +05:30
Riley Testut
e605399633
Fixes not refreshing AltStore last when refreshing via Shortcut
...
Could potentially be an issue if AltStore needs to resign itself, e.g. with AltDaemon.
2024-12-26 21:15:29 +05:30
Riley Testut
a7d52db453
Updates build version to 6
2024-12-26 21:15:29 +05:30
Riley Testut
c1bbca9ed7
[Permissions] Adds entries for most known privacy permissions
2024-12-26 21:15:29 +05:30
Riley Testut
be8bf44784
[AltStoreCore] Updates AltStore12ToAltStore13 mapping model for latest model changes
...
* Non-optional AppPermission.usageDescription
* Non-optional AppPermission.appBundleID
* Added AppPermission.sourceID
2024-12-26 21:15:29 +05:30
Riley Testut
15b3cd5f2d
[AltStoreCore] Fixes incorrectly merging permissions for same app from different sources
2024-12-26 21:15:29 +05:30
Riley Testut
f926f596aa
Fixes crash when adding source with the same name as another source
2024-12-26 21:15:29 +05:30
Riley Testut
74bccf4caf
[AltStoreCore] Makes AppPermission.usageDescription non-optional for backwards compatibility
...
Necessary to support switching between AltStore beta and public version.
Wraps private non-optional _usageDescription value in public accessor with optional return type to still treat it as “optional” value.
2024-12-26 21:15:29 +05:30
Riley Testut
5161c506f0
Updates build version to 4
2024-12-26 21:15:29 +05:30
Riley Testut
f19ae2f422
Fixes “non-sendable type 'Notification?' cannot cross actor boundary” warning
2024-12-26 21:15:29 +05:30
Riley Testut
68a87f55bf
Revises appPermissions format in source JSON
...
Before, appPermissions was one array containing all permissions of different types.
Now, we split entitlement and privacy permissions into separate “entitlements” and “privacy” child arrays.
2024-12-26 21:15:29 +05:30
Riley Testut
6d10933a83
Changes ALTAppPermission.isKnown to check localizedName == nil, not localizedDescription
...
Privacy permissions always have nil localizedDescriptions, even if they’re known.
2024-12-26 21:15:29 +05:30
Riley Testut
fa2689454b
Updates app version to 2.0b2
2024-12-26 21:15:29 +05:30
Riley Testut
e0222c5f7c
Updates Cocoapods to 1.12.1
2024-12-26 21:15:29 +05:30
Riley Testut
b60f9f8e08
[Permissions] Fixes incorrect entitlement keys and revises names + descriptions
2024-12-26 21:15:29 +05:30
Riley Testut
f5b63b52b4
Fixes “Check for Updates” not updating any sources if one source fails
2024-12-26 21:15:29 +05:30
Riley Testut
e03813c19e
Revises store page permissions UI (again)
...
* Switches back “Permissions” and “Privacy” section titles
* Shrinks privacy permissions card title font
* Combines privacy + entitlements back into single “Permissions” section
* Removes “Entitlements” section name
2024-12-26 21:15:29 +05:30
Riley Testut
86ae06e0c8
Adds “Disable Response Caching” debug setting
...
When enabled, AltStore will ignore cached responses for certain requests and will always make a new request to the server. This is useful for development when repeatedly testing changes to remote files.
Limited to UpdateKnownSourcesOperation for now, but will eventually affect fetching sources as well.
2024-12-26 21:15:29 +05:30
Riley Testut
a38eba8449
[AltStoreCore] Migrates Core Data model from v12 to v13
2024-12-26 21:15:29 +05:30
Riley Testut
f9bd65a1b5
[AltStoreCore] Adds Permissions.plist with definitions for most known permissions
...
Simpler to update over time as a separate plist rather than in source code.
2024-12-26 21:15:29 +05:30
Riley Testut
7f9ee81150
Refactors app version comparison logic to always include buildVersion
...
Before, whether or not the source included the buildVersion affected the comparison. If present, the buildVersion was used in comparison, if not, only the version itself was used for comparsion.
This meant it was impossible to update from a version with a buildVersion to the same version without one (e.g. going from betas to final releases). Now we _always_ consider the buildVersion in the comparsion, so an earlier entry in versions array without buildVersion can be considered “newer” even if versions match.
2024-12-26 21:15:29 +05:30
Riley Testut
641e7d5f2e
Revises store page permissions UI
...
* Switches “Permissions” and “Privacy” titles
* Makes “Entitlements” and “Other Entitlements” top-level sections
* Matches parent table view layout margins
2024-12-26 21:15:29 +05:30
Riley Testut
f5c40ae571
Disables permission verification for DEBUG builds
2024-12-26 21:15:29 +05:30
Riley Testut
4f6eaf1aac
Fixes incorrectly handling misc. CancellationErrors
2024-12-26 21:15:29 +05:30
Riley Testut
c83d486269
Fixes “Core Data error” when error is thrown while parsing Source JSON
...
‘NSCodingPath’ is an array of non-ObjC values, but because it’s an array the array itself conforms to NSSecureCoding via NSArray bridging.
We now make sure every element in an array or dictionary also conforms to NSSecureCoding to keep it in an error’s userInfo for serialization.
2024-12-26 21:15:29 +05:30
Riley Testut
99db3dc086
Removes support for “background mode” permissions
2024-12-26 21:15:29 +05:30
Riley Testut
038efd9f9e
Temporarily disables verifying added permissions
...
We’ll re-enable once we finish the “Review Permissions” screen.
2024-12-26 21:15:29 +05:30
Riley Testut
8c85290c74
Includes more detailed info in VerificationError.addedPermission error messages
...
* New version
* Previous version
* Added permissions
2024-12-26 21:15:29 +05:30
Riley Testut
0fa941e6ef
Fixes erroneously showing “Unsupported Updates Available” message
2024-12-26 21:15:29 +05:30
Riley Testut
26c173c479
Revises Entitlements UI on app detail page
2024-12-26 21:15:29 +05:30
Riley Testut
8f9cf96f3d
Fixes strong reference cycles in Source view controllers
...
* SourcesViewController
* SourcesDetailContentViewController
2024-12-26 21:15:29 +05:30
Riley Testut
22f3c881a1
Fixes CollapsingTextView “More” button incorrectly appearing if lineCount == maximumNumberOfLines
2024-12-26 21:15:29 +05:30
Riley Testut
0d79a01d74
Fixes AppViewController scrolling performance for apps with several privacy permissions
2024-12-26 21:15:29 +05:30
Riley Testut
a3c373108d
Redesigns store page permissions UI to show all entitlements and privacy permissions
2024-12-26 21:15:29 +05:30
Riley Testut
ea0564126e
[AltStoreCore] Adds some common ALTPrivacyPermissions
...
* Apple Music
* Bluetooth
* Calendars
* Camera
* Face ID
* Local Network
* Microphone
* Photos
2024-12-26 21:15:29 +05:30
Riley Testut
2afaf73fc5
Supports bypassing “Undeclared Permissions” error while sources are in beta
...
Presents error alert that can be explicitly bypassed by user when sideloading apps with undeclared permissions, and also allows user to view all undeclared permissions.
2024-12-26 21:15:29 +05:30
Riley Testut
e8f676b10b
Fixes showing “Update” button on app store page when no supported update is available
2024-12-26 21:15:29 +05:30
Riley Testut
9bb6f7eac0
Shows AltStore build version in Settings for BETA builds
2024-12-26 21:15:29 +05:30
Riley Testut
07bc34ae7a
Verifies downloaded app’s build version matches source (if provided)
2024-12-26 21:15:29 +05:30
Riley Testut
3aa041d2ad
[AltStoreCore] Renames StoreApp.latestVersionString to _version
2024-12-26 21:15:29 +05:30
Riley Testut
f7640e35d1
Supports app versions with explicit build versions
...
AltStore will now consider an update available if either:
* The source’s marketing version doesn’t match installed app’s version
* The source declares a build version AND it doesn’t match the install app’s build version
The installed app matches an app version if both maketing versions match, and the build versions match (if provided by the source).
2024-12-26 21:15:29 +05:30
Riley Testut
efce9a8579
Shows error alert on app launch if any added sources are blocked
2024-12-26 21:15:29 +05:30
Riley Testut
5a2f32704c
Updates SourceError.blocked recovery suggestion to list installed/blocked apps
...
If source is already added, the error message will list all installed apps from the source.
If adding source for first time, the error message will mention exactly which apps have been blocked from the source (if provided).
2024-12-26 21:15:29 +05:30
Riley Testut
177d453491
[AltStoreCore] Backports iOS 15+ NSManagedObjectContext.performAndWait<T>()
...
Simplifies returning values and throwing errors from managed object contexts.
2024-12-26 21:15:29 +05:30
Riley Testut
bec6ca9eec
Removes unused verificationHandler property from VerifyAppOperation
2024-12-26 21:15:29 +05:30
Riley Testut
254a9773ec
Supports blocking third-party sources
...
Blocked sources cannot be added by new users, or updated for existing users.
2024-12-26 21:15:29 +05:30
Riley Testut
b9dd6432a1
Moves SourceError to its own source file
2024-12-26 21:15:29 +05:30
Riley Testut
d89c0f3e36
Verifies all privacy + background mode permissions have usage descriptions
2024-12-26 21:15:29 +05:30
Riley Testut
fd89f35246
Verifies app updates have same permissions as previously installed versions
2024-12-26 21:15:29 +05:30
Riley Testut
ee410605e8
Verifies downloaded app’s permissions match source
...
Renames source JSON permissions key to “appPermissions” in order to preserve backwards compatibility, since we’ve changed the schema for permissions.
2024-12-26 21:15:29 +05:30
Riley Testut
f884d72a8b
Verifies source’s identifier doesn’t match existing sources when adding
2024-12-26 21:15:29 +05:30
Riley Testut
bd3beb5983
Verifies source’s identifier doesn’t change after refreshing
2024-12-26 21:15:29 +05:30
Riley Testut
44e08b2d66
Verifies downloaded app’s version matches source
2024-12-26 21:15:29 +05:30
Riley Testut
d560e14423
Replaces OperationError.cancelled with CancellationError
...
Keeps `OperationError.cancelled` around for source-compatibility, but now returns CancellationError() instead of OperationError.
2024-12-26 21:15:29 +05:30
Riley Testut
7dfbba9b00
Verifies downloaded app’s SHA-256 checksum (if specified)
2024-12-26 21:15:29 +05:30
Riley Testut
7ad8db7bdc
Moves VerificationError to its own source file
2024-12-26 21:15:29 +05:30
Riley Testut
64a9281e6e
Removes Psychic Paper support from VerifyAppOperation
2024-12-26 21:15:29 +05:30
Riley Testut
16c71be7f9
[AltStoreCore] Flattens optional values when @Managed/@AsyncManaged.wrappedValue is also optional
2024-12-26 21:15:29 +05:30
Riley Testut
7d380da5d1
[AltStoreCore] Adds Managed.perform() to match AsyncManaged
2024-12-26 21:15:29 +05:30
Riley Testut
a09f4bbd7a
[AltStoreCore] Renames AsyncManaged.get() to perform()
...
Implies it can be used as alternative to managedObject.managedObjectContext.perform() and not just for retrieving values.
2024-12-26 21:15:29 +05:30
Riley Testut
5b275d6811
[Shared] Adds @UserInfoValue property wrapper for ALTLocalizedErrors
...
ALTLocalizedErrors now automatically include all properties annotated with @UserInfoValue in userInfo when bridged to NSError.
2024-12-26 21:15:29 +05:30
Riley Testut
ea506b904d
Updates app version to 2.0b1 🎉
2024-12-26 21:15:29 +05:30
Riley Testut
6985d0f476
Fixes internal location of OperatingSystemVersion+Comparable in Xcode project
2024-12-26 21:15:29 +05:30
Riley Testut
357211e917
[AltStoreCore] Migrates Core Data model from v11 to v12
2024-12-26 21:15:29 +05:30
Riley Testut
000cf1ca22
[Apps-Alpha] Updates AltStore to 2.0a1
2024-12-26 21:15:29 +05:30
Riley Testut
a2553f4c3f
[Apps-Alpha] Updates to match AltStore 2.0b1 JSON format
2024-12-26 21:15:29 +05:30
Riley Testut
4b9d81cd13
Fixes PillButton not respecting progressTintColor under certain conditions
2024-12-26 21:15:29 +05:30
Riley Testut
e5824ddd35
Removes unused NavigationBar.backgroundColorView
2024-12-26 21:15:29 +05:30
Riley Testut
23b6623020
Defines explicit error codes for OperationError.Code cases
2024-12-26 21:15:29 +05:30
Riley Testut
bc7311c159
[AltStoreCore] Replaces remaining Bundle.appGroups.first with Bundle.altstoreAppGroup
...
Ensures we can still find the correct AltStore app group even if it isn’t the first one listed in the Info.plist.
2024-12-26 21:15:29 +05:30
Riley Testut
39f7e60e8b
[AltStoreCore] Fixes migration error on launch if AltStore app group does not exist.
...
Allows falling back to using regular app sandbox instead of app group.
2024-12-26 21:15:29 +05:30
Riley Testut
b88044757f
[AltStoreCore] Fixes incorrectly merging app versions for same app from different sources
2024-12-26 21:15:29 +05:30
Riley Testut
7f2bd494b5
Fixes tapping buttons underneath navigation bar on SourceDetailViewController/AppViewController
2024-12-26 21:15:29 +05:30
Riley Testut
b2dcdc02c7
Dynamically disables interactive back gesture when viewing source header image
...
Only disables gesture if touches are within headerContainerView to ensure back gesture works as expected majority of the time.
2024-12-26 21:15:29 +05:30
Riley Testut
9c7d222a9e
Updates AppViewController to use UINavigationBarAppearance APIs
...
Fixes visual bugs when transitioning to/from SourceDetailViewController.
2024-12-26 21:15:29 +05:30
Riley Testut
82cacb1b51
Supports adding/removing source from SourceDetailViewController
2024-12-26 21:15:29 +05:30
Riley Testut
f44c3c18a2
[AltStoreCore] Adds async wrappers for presenting UIAlertControllers
2024-12-26 21:15:29 +05:30
Riley Testut
bfea606bee
Opens source’s website in-app upon tapping link in SourceHeaderView
2024-12-26 21:15:29 +05:30
Riley Testut
5dfb36ca48
Supports viewing all NewsItems and StoreApps for a source
2024-12-26 21:15:29 +05:30
Riley Testut
654f73f4ee
Shows detailed source “About” page when adding 3rd-party sources
...
Allows users to preview sources before adding them to their AltStore.
2024-12-26 21:15:29 +05:30
Riley Testut
5145e355ce
Refactors SourcesViewController from Main.storyboard to new Sources.storyboard
...
Also refactors BannerCollectionViewCell to AppBannerCollectionViewCell to support initializing from code.
2024-12-26 21:15:29 +05:30
Riley Testut
20cd6d98fc
[AltStoreCore] Adds Source.isAdded
...
Convenience property to determine whether a source has been added to the user’s AltStore.
2024-12-26 21:15:29 +05:30
Riley Testut
12ca34f40f
[AltStoreCore] Adds @AsyncManaged property wrapper
...
Same as @Managed, except it supports using Swift Concurrency to fetch values from its managedObject’s managedObjectContext.
2024-12-26 21:15:29 +05:30
Riley Testut
fc99fb32a4
[AltStoreCore] Adds NSManagedObjectContext.performAsync() to wrap iOS 15+ async perform()
...
Allows us to use Swift Concurrency with Core Data pre-iOS 15.
2024-12-26 21:15:29 +05:30
Riley Testut
779887e582
[AltStoreCore] Fixes incorrect Source.featuredApps relationship post-merging
2024-12-26 21:15:29 +05:30
Riley Testut
6fa2fa16f7
Fixes CollapsingTextView “TextKit 1 compatibility mode” runtime warning
2024-12-26 21:15:29 +05:30
Riley Testut
bdb1d68b6b
[AltStoreCore] Supports additional source JSON values for detailed “About” page
2024-12-26 21:15:29 +05:30
Riley Testut
404bd1450b
Fixes error fetching Friend Zone patrons due to unexpected nil name
2024-12-26 21:15:29 +05:30
Riley Testut
06d28ca663
Removes unnecessary @available annotations
2024-12-26 21:15:29 +05:30
Riley Testut
ed1365281f
Removes unnecessary #available checks
2024-12-26 21:15:29 +05:30
Riley Testut
824fc48e77
Fixes UIApplication.setMinimumBackgroundFetchInterval() deprecation warning
2024-12-26 21:15:29 +05:30
Riley Testut
8695c412d7
Fixes peek & pop deprecation warnings
2024-12-26 21:15:29 +05:30
Riley Testut
e4dfe1125a
Fixes UIApplication.keyWindow deprecation warning
2024-12-26 21:15:29 +05:30
Riley Testut
589ece3860
Fixes Scanner.scanHexInt32 deprecation warning
2024-12-26 21:15:29 +05:30
Riley Testut
a5b7abea0d
Fixes UIActivityIndicatorView.style deprecation warnings
2024-12-26 21:15:29 +05:30
Riley Testut
0a58a1fdc3
[Shared] Updates projects to recommended settings (Xcode 14.1)
2024-12-26 21:15:29 +05:30
Riley Testut
aa2409178b
[AltStoreCore] Fixes Core Data “Using nil or insecure value transformer” warnings
2024-12-26 21:15:29 +05:30
Riley Testut
960492f1d0
Fixes “Plain Style unsupported in a Navigation Item” warnings
2024-12-26 21:15:29 +05:30
Riley Testut
726ba873fc
Silences “Double-quoted include in framework header” warnings
2024-12-26 21:15:29 +05:30
Riley Testut
f1f3e49bc5
Fixes “App doesn’t declare if it can open files in-place” warning
2024-12-26 21:15:29 +05:30
Riley Testut
d00e6de8a2
[Shared] Updates CocoaPods dependencies
2024-12-26 21:15:29 +05:30
Riley Testut
f24f721845
[Shared] Raises deployment targets to iOS 14.0 and macOS 11.0
2024-12-26 21:15:29 +05:30
Riley Testut
b7f5acd332
[AltTests] Replaces iOS 16+ URL(filePath:) with URL(fileURLWithPath:)
2024-12-26 21:15:29 +05:30
Riley Testut
65598e2cd5
Fixes triggering false positives with some malware detectors
...
Renames UserDefaults.isMacDirtyCowSupported to .isCowExploitSupported
2024-12-26 21:15:29 +05:30
Riley Testut
806421f19f
Adds “Clear Cache” description to Techy Things section footer
2024-12-26 21:15:29 +05:30
Riley Testut
9df4026ed4
Hides MacDirtyCow settings on iOS 15.7.2
...
MacDirtyCow supports iOS 14.0 - 15.7.1 and 16.0 - 16.1.2, but not 15.7.2
2024-12-26 21:15:29 +05:30
Riley Testut
17abda66ba
Fixes SourcesViewController crash on iOS 12
...
Apparently changing NSLayoutConstraint priorities from required to optional (and vice versa) isn’t supported, even though it works on iOS 13+. Who knew!
2024-12-26 21:15:29 +05:30
Riley Testut
f16e9c75b4
Fixes incorrect “View Error Log” cell appearance
2024-12-26 21:15:29 +05:30
Riley Testut
f9c22ff617
Force-enables “Enforce 3-App Limit” if iOS version does not support MacDirtyCow exploit
...
Prevents “Enforce 3-App Limit” remaining enabled after updating iOS version without a way to disable it.
2024-12-26 21:15:29 +05:30
Riley Testut
2cfc307359
Adds “Clear Cache” button to remove temporary files and uninstalled app backups
2024-12-26 21:15:29 +05:30
Riley Testut
66a17bc27f
Supports sideloading more than 3 apps via MacDirtyCow exploit
...
The MacDirtyCow exploit allows users to remove the 3 active apps limit on iOS 16.1.2 and earlier. To support this, we’ve added a new (hidden) “Enforce 3-App Limit” setting that can be disabled to allow sideloading more than 3 apps.
2024-12-26 21:15:29 +05:30
Riley Testut
5da3974795
Fixes non-readable error toast view when an authentication error occurs
2024-12-26 21:15:29 +05:30
Riley Testut
a8f0d9da9b
Caches MergeErrors when refreshing sources to view later in SourcesViewController
2024-12-26 21:15:29 +05:30
Riley Testut
4a3dbc20d6
Fixes incorrect StoreApp.versions order post-merge
2024-12-26 21:15:29 +05:30
Riley Testut
624c4086f1
[Shared] Fixes pattern matching non-ALTErrorEnum error codes
2024-12-26 21:15:29 +05:30
Riley Testut
d54b7aa3bf
Fixes adding failures to NSErrors with nil localizedFailureReasons
2024-12-26 21:15:29 +05:30
Riley Testut
1646c7cb83
[AltTests] Enables Code Coverage
2024-12-26 21:15:29 +05:30
Riley Testut
ec0c0df78c
[AltTests] Adds error handling tests
...
Passes all tests
[Review] Refactors tests to be more readable
Removes unnecessary code
2024-12-26 21:15:29 +05:30
Riley Testut
1d1be0a8f9
Adds AltTests test target
2024-12-26 21:15:29 +05:30
Riley Testut
7afd11fdc6
Moves “View Error Log” setting to new Techy Things section
2024-12-26 21:15:29 +05:30
Riley Testut
8fcc5622e1
Fixes “missing provisioning profile” error when refreshing DEBUG builds
...
Removes embedded XCTest (+ dSYM) bundles before resigning for DEBUG builds.
2024-12-26 21:15:29 +05:30
Riley Testut
8759ed091f
[Shared] Ignores ALTWrappedError NSLocalizedDescription user info value if it == failure + failure reason
2024-12-26 21:15:29 +05:30
Riley Testut
d2d90ab9da
[Shared] Encodes all CodableError codable user info values, not just recognized types
2024-12-26 21:15:29 +05:30
Riley Testut
2e987647dc
[Shared] Fixes error encoding CodableError Int/UInt user info values
2024-12-26 21:15:29 +05:30
Riley Testut
e96a5114e5
[Shared] Uses underlying error messages (if available) for ALTServerError.invalidRequest/.invalidResponse
2024-12-26 21:15:29 +05:30
Riley Testut
6c7223b991
Updates VerificationError.errorDescription to match ALTLocalizedError default implementation
2024-12-26 21:15:29 +05:30
Riley Testut
b5bcf229ae
Fixes refreshing tweaked apps with removed app extensions
...
In addition to removing the app extensions themselves, we also need to remove references to them from SC_Info/Manifest.plist in the app bundle (if the file exists). Otherwise, subsequent installations (resigning, (de)-activating, etc.) will fail due to “missing” app extensions.
2024-12-26 21:15:29 +05:30
Riley Testut
b60536dded
Revises “check for updates” error title
2024-12-26 21:15:29 +05:30
Riley Testut
881091595c
Verifies Sources don’t contain duplicate app versions
2024-12-26 21:15:29 +05:30
Riley Testut
8f1a91df1b
Replaces StoreApp.setVersions() preconditionFailure with runtime error
...
It’s more common than expected for apps to not have any app versions, so better to fail gracefully than crash.
2024-12-26 21:15:29 +05:30
Riley Testut
2a7926539f
Moves @Managed to AltStoreCore
2024-12-26 21:15:29 +05:30
Riley Testut
2017584da4
Verifies Sources don’t contain duplicate bundle IDs
...
AltStore assumes all apps have unique bundle IDs per source. Weird bugs can occur when this is not the case (such as merging multiple store listings into one), so we now verify upfront whether source contains duplicate bundle IDs before saving.
2024-12-26 21:15:29 +05:30
Riley Testut
db57de28d6
[AltServer] Downloads latest supported AltStore version for device OS version
...
Asks user to install latest compatible version instead if latest AltStore version does not support their device’s OS version.
2024-12-26 21:15:29 +05:30
Riley Testut
1fcdb18477
Fixes crash due to accessing AppManager.installationProgress/refreshProgress concurrently
2024-12-26 21:15:29 +05:30
Riley Testut
35561336c6
Fixes delay updating UI after cancelling installing app
2024-12-26 21:15:29 +05:30
Riley Testut
2f9f3e6c72
[Shared] Adds OperatingSystemVersion+Comparable to AltServer target
2024-12-26 21:15:29 +05:30
Riley Testut
3c02938bfd
Includes the invalid name in error message for registering App ID with invalid characters
2024-12-26 21:15:29 +05:30
Riley Testut
23386c88ea
Adds comment to ErrorLogViewController
2024-12-26 21:15:29 +05:30
Riley Testut
0965299e6f
Fixes missing app icon for update errors in Error Log
2024-12-26 21:15:29 +05:30
Riley Testut
65485ecdf5
Supports updating apps from AppViewController
...
Unlike MyAppsViewController, AppViewController will attempt to update to the latest available version, rather than the latest supported version. If the latest version is not supported, it will fall back to asking user to install last supported version.
2024-12-26 21:15:29 +05:30
Riley Testut
3d70271306
Fixes updating apps to latest version instead of latest supported version from My Apps tab
2024-12-26 21:15:29 +05:30
Riley Testut
83d39666d2
Fixes potentially incorrect versions order when merging StoreApp
2024-12-26 21:15:29 +05:30
Riley Testut
7409c0ef4e
Fixes incorrect update notifications for apps with unsupported versions
2024-12-26 21:15:29 +05:30
Riley Testut
b8030ed0a9
Adds pull-to-refresh to check for updates
2024-12-26 21:15:29 +05:30
Riley Testut
a537e70459
Allows viewing unsupported updates from My Apps tab
...
When unsupported updates are available, the “No Updates Available” text becomes “Unsupported Updates Available”, and a button is revealed that will list all unsupported updates in an alert when tapped.
2024-12-26 21:15:29 +05:30
Riley Testut
9f38601102
Hides app updates that don’t support device’s OS version
2024-12-26 21:15:29 +05:30
Riley Testut
f82743af98
Improves error message when file does not exist at AppVersion.downloadURL
2024-12-26 21:15:29 +05:30
Riley Testut
76f8fc6d9a
Verifies min/max OS version before downloading app + asks user to download older app version if necessary
2024-12-26 21:15:29 +05:30
Riley Testut
9d5248e2e8
Supports non-NSManagedObjects for @Managed properties
...
This allows us to use @Managed with properties that may or may not be NSManagedObjects at runtime (e.g. protocols). If they are, Managed will keep strong reference to context like before.
2024-12-26 21:15:29 +05:30
Riley Testut
9217044b1d
Conforms OperatingSystemVersion to Comparable
2024-12-26 21:15:29 +05:30
Riley Testut
5d87650553
Replaces StoreApp.latestVersion with latestSupportedVersion + latestAvailableVersion
...
We now store the latest supported version as a relationship on StoreApp, rather than the latest available version. This allows us to reference the latest supported version in predicates and sort descriptors.
However, we kept the underlying Core Data property name the same to avoid extra migration.
2024-12-26 21:15:29 +05:30
Riley Testut
f8d3d4971f
[AltServer] Adds “Search FAQ” button to ErrorDetailsViewController
2024-12-26 21:15:29 +05:30
Riley Testut
7e01972cd4
Skips logging OperationError.cancelled errors
2024-12-26 21:15:29 +05:30
Riley Testut
f294f1045a
Limits quitting other AltStore processes to database migrations only
...
Previously, AltStore would quit all other processes when first accessing the database no matter what. However, this unintentionally caused the widget extension to quit the main app after refreshing apps.
Now, we only quit other AltStore processes if a database migration is required. This still prevents multiple AltStores with different database schemas from accessing database concurrently, but also allows extensions to access database without quitting main app.
2024-12-26 21:15:29 +05:30
Riley Testut
3086492cbc
Fixes Error Log not showing UIAlertController on iOS 13 or earlier
2024-12-26 21:15:29 +05:30
Riley Testut
583226392c
Fixes incorrect “Search FAQ” URL in Error Log
2024-12-26 21:15:29 +05:30
Riley Testut
531f8b5a0d
Fixes Error Log context menu appearing while scrolling table view
2024-12-26 21:15:29 +05:30
Riley Testut
9f04b3a9f1
Opens Error Log upon tapping ToastView showing logged error
2024-12-26 21:15:29 +05:30
Riley Testut
95a3bbf6b9
Includes “Enable JIT” errors in Error Log
2024-12-26 21:15:29 +05:30
Riley Testut
b458e75098
[Shared] Refactors error handling based on ALTLocalizedError protocol ( #1115 )
...
* [Shared] Revises ALTLocalizedError protocol
* Refactors errors to conform to revised ALTLocalizedError protocol
* [Missing Commit] Remaining changes for ALTLocalizedError
* [AltServer] Refactors errors to conform to revised ALTLocalizedError protocol
* [Missing Commit] Declares ALTLocalizedTitleErrorKey + ALTLocalizedDescriptionKey
* Updates Objective-C errors to match revised ALTLocalizedError
* [Missing Commit] Unnecessary ALTLocalizedDescription logic
* [Shared] Refactors NSError.withLocalizedFailure to properly support ALTLocalizedError
* [Shared] Supports adding localized titles to errors via NSError.withLocalizedTitle()
* Revises ErrorResponse logic to support arbitrary errors and user info values
* [Missed Commit] Renames CodableServerError to CodableError
* Merges ConnectionError into OperationError
* [Missed Commit] Doesn’t check ALTWrappedError’s userInfo for localizedDescription
* [Missed] Fixes incorrect errorDomain for ALTErrorEnums
* [Missed] Removes nonexistent ALTWrappedError.h
* Includes source file and line number in OperationError.unknown failureReason
* Adds localizedTitle to AppManager operation errors
* Fixes adding localizedTitle + localizedFailure to ALTWrappedError
* Updates ToastView to use error’s localizedTitle as title
* [Shared] Adds NSError.formattedDetailedDescription(with:)
Returns formatted NSAttributedString containing all user info values intended for displaying to the user.
* [Shared] Updates Error.localizedErrorCode to say “code” instead of “error”
* Conforms ALTLocalizedError to CustomStringConvertible
* Adds “View More Details” option to Error Log context menu to view detailed error description
* [Shared] Fixes NSError.formattedDetailedDescription appearing black in dark mode
* [AltServer] Updates error alert to match revised error logic
Uses error’s localizedTitle as alert title.
* [AltServer] Adds “View More Details” button to error alert to view detailed error info
* [AltServer] Renames InstallError to OperationError and conforms to ALTErrorEnum
* [Shared] Removes CodableError support for Date user info values
Not currently used, and we don’t want to accidentally parse a non-Date as a Date in the meantime.
* [Shared] Includes dynamic UserInfoValueProvider values in NSError.formattedDetailedDescription()
* [Shared] Includes source file + line in NSError.formattedDetailedDescription()
Automatically captures source file + line when throwing ALTErrorEnums.
* [Shared] Captures source file + line for unknown errors
* Removes sourceFunction from OperationError
* Adds localizedTitle to AuthenticationViewController errors
* [Shared] Moves nested ALTWrappedError logic to ALTWrappedError initializer
* [AltServer] Removes now-redundant localized failure from JIT errors
All JIT errors now have a localizedTitle which effectively says the same thing.
* Makes OperationError.Code start at 1000
“Connection errors” subsection starts at 1200.
* [Shared] Updates Error domains to revised [Source].[ErrorType] format
* Updates ALTWrappedError.localizedDescription to prioritize using wrapped NSLocalizedDescription as failure reason
* Makes ALTAppleAPIError codes start at 3000
* [AltServer] Adds relevant localizedFailures to ALTDeviceManager.installApplication() errors
* Revises OperationError failureReasons and recovery suggestions
All failure reasons now read correctly when preceded by a failure reason and “because”.
* Revises ALTServerError error messages
All failure reasons now read correctly when preceded by a failure reason and “because”.
* Most failure reasons now read correctly when preceded by a failure reason and “because”.
* ALTServerErrorUnderlyingError forwards all user info provider calls to underlying error.
* Revises error messages for ALTAppleAPIErrorIncorrectCredentials
* [Missed] Removes NSError+AltStore.swift from AltStore target
* [Shared] Updates AltServerErrorDomain to revised [Source].[ErrorType] format
* [Shared] Removes “code” from Error.localizedErrorCode
* [Shared] Makes ALTServerError codes (appear to) start at 2000
We can’t change the actual error codes without breaking backwards compatibility, so instead we just add 2000 whenever we display ALTServerError codes to the user.
* Moves VerificationError.errorFailure to VerifyAppOperation
* Supports custom failure reason for OperationError.unknown
* [Shared] Changes AltServerErrorDomain to “AltServer.ServerError”
* [Shared] Converts ALTWrappedError to Objective-C class
NSError subclasses must be written in ObjC for Swift.Error <-> NSError bridging to work correctly.
* Fixes decoding CodableError nested user info values
2024-12-26 21:15:29 +05:30
Riley Testut
5c526dba82
Updates app version to 1.6b2
2024-12-26 21:15:29 +05:30
Riley Testut
4e84b9ea27
[AltWidget] Adds “icon” style lock screen widget
2024-12-26 21:15:29 +05:30
Riley Testut
cea53ca158
[AltWidget] Replaces ProgressRing with SwiftUI.Gauge
2024-12-26 21:15:29 +05:30
Riley Testut
40855063c9
Migrates Core Data model from v10 to v11
2024-12-26 21:15:29 +05:30
Riley Testut
41a68a1897
Supports new “versions” key in source JSON
...
Allows sources to list multiple versions of an app.
Preserves backwards compatibility by assigning legacy version values when assigning AppVersions.
2024-12-26 21:15:29 +05:30
Riley Testut
9c8c1b4311
Adds AppVersion Core Data entity
...
Preserves redundant fields on StoreApp in database model for backwards compatibility.
2024-12-26 21:15:29 +05:30
Riley Testut
5e383c2148
Adds Error Log screen
...
Allows users to view a history of all errors that occured when performing app operations.
2024-12-26 21:15:29 +05:30
Riley Testut
dd88e03b4c
Adds LoggedError Core Data entity
...
Allows us to save certain errors to disk so that they can be viewed again later from an error log.
2024-12-26 21:15:29 +05:30
Magesh K
9a3cb2b5ec
[CI]: prepare nightly for merging rebase-2.0-wip
2024-12-26 21:05:15 +05:30
June Park
01084039df
[skipci] Bump to 0.5.10 for new nightly cycle
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-12-24 22:58:19 +09:00
June Park
feb35d2b6e
Update stable.yml
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-12-24 22:48:48 +09:00
June
3e941cfb0d
attempt to fix long standing bug in bundle ids
2024-12-24 22:37:04 +09:00
June Park
931a34cf7d
Update stable.yml
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-12-24 22:09:21 +09:00
June Park
43dc332329
Update pr.yml
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-12-24 22:08:52 +09:00
June Park
c8ae28003f
Update nightly.yml
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-12-24 21:40:57 +09:00
June Park
cf32f25457
Use xcbeautify for nightlys
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-12-24 21:38:45 +09:00
June Park
fee5309b50
Merge pull request #803 from neoarz/patch-1
...
Update README.md
2024-12-24 21:10:16 +09:00
June Park
b8c7f51d94
Merge pull request #809 from SideStore/junepark678/feat/updatealtsign
...
Add entitlements and other things
2024-12-24 19:29:39 +09:00
June Park
d00ce2bc11
Update Package.resolved
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-12-24 18:08:51 +09:00
June Park
2402655e56
Update Package.resolved
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-12-24 18:04:24 +09:00
June Park
283f7a998a
Update project.pbxproj
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-12-24 18:00:15 +09:00
June Park
2b355dbf8c
Update AppManager.swift
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-12-24 17:56:40 +09:00
June
ead80e50f9
update altsign
2024-12-24 17:56:40 +09:00
June
71c53d81c2
work harder
2024-12-24 17:56:40 +09:00
June
8498f3df94
update again
2024-12-24 17:56:40 +09:00
June
faa1555294
update altsign again
2024-12-24 17:56:40 +09:00
June Park
110f70e34c
cache harder
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-12-24 16:39:59 +09:00
June
cd3b4c46b4
fixes
2024-12-24 15:15:23 +09:00
June
60a0657721
fix roxas
2024-12-24 14:37:41 +09:00
June
62c655c927
fix build
2024-12-24 14:33:50 +09:00
June
84b0f134b0
things
2024-12-24 14:29:50 +09:00
Rose
09902a3f71
Update StoreApp.swift
...
Signed-off-by: Rose <cool5tarXV@gmail.com >
2024-12-24 14:26:10 +09:00
Rose
3db004c733
added fix + todo
...
Signed-off-by: Rose <cool5tarXV@gmail.com >
2024-12-24 14:26:10 +09:00
June P
4a566d8823
fix altsign
2024-12-23 01:08:20 +09:00
June P
d37e033d35
Revert "Update AltSign to newer revision"
...
This reverts commit afca84a852 .
2024-12-23 01:07:24 +09:00
June
afca84a852
Update AltSign to newer revision
2024-12-23 00:44:26 +09:00
neoarz
9e0c5dab1a
Update README.md
...
discord link was expired
Signed-off-by: neoarz <164915254+neoarz@users.noreply.github.com >
2024-12-19 22:49:06 -05:00
Magesh K
77eaa2fb5a
[dependencies]: updated Package.resolved to use latest commit for altsign
2024-12-12 20:52:09 +05:30
Magesh K
b81ba38d1c
[settings]: refined style for last row in REFRESHING APPS section
2024-12-12 20:11:57 +05:30
Magesh K
d5a9050464
[settings]: Fix: siri shortcut missing from settings
2024-12-12 20:11:57 +05:30
Magesh K
3c99fe22d3
[fetch-prebuilt.sh]: force download when libs are missing locally and skip file is absent ( #796 )
...
* [fetch-prebuilt.sh] - retain checked-in files from minimuxer repo (assuming minimuxer repo was cloned)
* [fetch-prebuilt.sh]: force download when libs are missing locally and skip file is absent
2024-12-12 00:53:57 -05:00
Magesh K
f5b47d0508
[fetch-prebuilt.sh] - retain checked-in files from minimuxer repo (assuming minimuxer repo was cloned)
2024-12-08 20:21:37 +05:30
Magesh K
db84a38519
updated fetch-prebuilt.sh to reflect libem_proxy-ios.a renaming
2024-12-08 19:37:27 +05:30
Magesh K
c466e7698a
Updated LIB_FILE_NAME used in minimuxer shell script to link the binary
2024-12-08 19:30:38 +05:30
Magesh K
6a8283a163
- renamed libem_proxy.a to libem_proxy-ios.a for iOS builds
2024-12-08 19:05:23 +05:30
Magesh K
1ee334ca68
Added launch arguments for coredata debugging and updated Scheme from AltStore to SideStore ( #785 )
2024-12-08 07:50:33 -05:00
ny
a3a34eb9ef
fix: Refreshing via Xcode would cause a crash here
2024-11-30 00:50:10 -05:00
Magesh K
db633c90be
- Show Toast regarding server switch due to fallback if UI context is available
2024-11-28 22:01:47 +05:30
Magesh K
5e0e4dbd4e
- Fix: AnisetteServers: refresh server request shouldn't use local cache to get proper updates
2024-11-28 19:12:50 +05:30
Magesh K
090967c21d
- Fix: refresh(): app was being accessed after de-alloc causing EXC_BREAKPOINT
2024-11-28 18:49:53 +05:30
Magesh K
6c8e9b886d
- Fix: Anisette-server-fallback: Try currently selected server first
2024-11-28 18:46:08 +05:30
Magesh K
2bb2eea226
-[Feature]: client-side: Anisette server fallback impl when current server is unreachable ( #773 )
2024-11-27 18:38:54 -05:00
Magesh K
a2bb26a86e
- Fix: DatabaseManager.migrateDatabaseToAppGroupIfNeeded() src and dest for replaceAt() cannot be same
2024-11-28 02:47:01 +05:30
Stern
948a8eb90b
Merge pull request #770 from mahee96/develop
2024-11-24 13:23:43 -05:00
Magesh K
e66e223189
Fix: update sign-in screen toast text color to be primary color
2024-11-24 23:06:39 +05:30
Magesh K
2aee6ac57e
-[xcode]: revert enabling debug dylib support for widgets
2024-11-24 19:16:18 +05:30
Stephen
66abac80d8
Twitter Updates & Email Support ( #762 )
2024-11-21 12:12:47 -05:00
Stern
a1e0d5f834
(chore:) Update Twitter Link
...
Signed-off-by: Stern <stern@sidestore.io >
2024-11-19 16:00:48 -05:00
Joe Mattiello
6a1181b21f
Change gitignore, add package.resolve ( #748 )
2024-11-11 23:10:44 -05:00
kaoneko
c25ae10873
Update message about Disable Idle Timeout setting ( #747 )
2024-11-11 15:12:49 -05:00
Magesh K
2842c8f669
Widgets-Fix: Ported Widget compatibility for ios 18+ from altstore ( #746 )
2024-11-11 14:46:33 -05:00
Magesh K
3161892585
Background and shortcut refresh fix - remove only excess extensions from new package during install ( #743 )
2024-11-10 13:01:31 -05:00
Magesh K
489843f987
Partial-Fix for #723 : Error on refresh operation must be set on self.context instead of group.context ( #742 )
2024-11-10 06:11:44 -05:00
Magesh K
dc0b30ab67
-[diagnostics]: Added diagnostics for RefreshAppOperation failure
2024-11-10 16:31:28 +05:30
Magesh K
c3235cc554
-[cleanup]: added guard check to remove file only if it exists
2024-11-10 16:27:29 +05:30
Magesh K
6568e5918a
-[bug-fix]: UI Api invocation needs to be on UI Thread
2024-11-10 16:27:29 +05:30
Michael
91fba6db99
Add missing = sign ( #739 )
2024-11-09 22:20:23 -05:00
Stern
6b7e9a66f1
Merge pull request #738 from mahee96/develop
...
-[cleanup]: restore changes dropped from altstore-1.6.3 merge by 1713fcc
2024-11-09 19:05:59 -05:00
Magesh K
3682b65a4a
restore changes dropped from altstore by 1713fcc
2024-11-10 03:04:24 +05:30
Magesh K
117412645b
diagnostics: improved error logging for OperationError.invalidParameters ( #736 )
2024-11-09 04:05:18 -05:00
Stern
c784ff6925
chore: We need to add Homebrew to our path or Xcode will not find it.
...
Signed-off-by: Stern <stern@sidestore.io >
2024-11-08 23:56:27 -05:00
Stern
cf477024fc
chore: Add checks to fetch-prebuilt script.
...
This adds a check that if for example wget isn't installed it'll install from brew via brew install.
Signed-off-by: Stern <stern@sidestore.io >
2024-11-08 23:24:46 -05:00
Magesh K
d595b7037f
refresh-app: enhanced error logging when app extension validation check fails ( #730 )
...
refresh-app: enhanced error logging when app exenstion validation check fails
2024-11-04 04:05:13 -05:00
June Park
0c5007c8d8
Merge pull request #729 from mahee96/sidestore-crash-xcode
...
xcode: Debug dylib support is still broken in iOS 18 causing "No Entry Point Found. checked(null)"
2024-11-04 17:39:05 +09:00
Magesh K
8a87445d1f
Fix-regression: restored update-check logic( 2a392dd) in InstalledApp.swift which was dropped in ( 1713fcc) ( #728 )
2024-11-04 03:38:28 -05:00
Magesh K
76a693fae4
xcode: Debug dylib is still broken in iOS 18 causing "No Entry Point Found. checked(null)"
2024-11-04 12:53:30 +05:30
Magesh K
9c150d5f4a
Fix for Refresh Operation causing renewal/install of provisioning profiles for removed app extensions ( #727 )
...
* Fix AppExtensions not being updated on Disk after db is updated in InstallAppOperation
* refresh-Extensions: Added check to ensure extensions in DB and DISK matches if not then cancel current refresh request
2024-11-03 17:30:39 -05:00
ny
e5febcdc6c
More attempts at fixing app limit issues
2024-10-24 00:41:29 -04:00
ny
1e969a0888
Attempt to make the bypass more sane
2024-10-23 07:31:52 -04:00
ny
72bb549ea3
Clean/fix this implementation
2024-10-23 06:44:39 -04:00
ny
3c7cfdd91f
Fix detection for SparseRestore patch
2024-10-23 06:07:58 -04:00
Moonsn
b21f80cdd7
feat: show custom anisette server list if set ( #717 )
2024-10-22 20:16:37 -04:00
nythepegasus
867a9c77e6
Actually fix deprecation warnings
2024-10-17 06:14:44 -04:00
nythepegasus
bc2d2c18fc
Update GH Actions to fix deprecation warnings
2024-10-17 05:58:38 -04:00
nythepegasus
ab923d245d
Try to fix refreshing and removing extensions
...
Silly fix
Signed-off-by: nythepegasus <me@nythepegas.us >
2024-10-17 05:18:10 -04:00
nythepegasus
fcf1b9ae03
Remove this
...
Should fix remove app extensions
Signed-off-by: nythepegasus <me@nythepegas.us >
2024-10-17 04:47:42 -04:00
ny
59896e4f89
Add a few more checks for app limits
2024-10-11 02:50:48 -04:00
ny
2a9f88c810
Add a max limit
2024-10-11 02:33:25 -04:00
ny
e98b0a3758
Fix these actions to point correctly
2024-10-11 02:24:36 -04:00
ny
0cb6da7be4
Fix up this so it actually sets the value
2024-10-11 01:48:01 -04:00
ny
fc3ff41fc4
Add bad app limit toggle implementation
2024-10-11 01:12:22 -04:00
Stern
719ddc8263
(fix:) Update Patreon Secret and links
...
Signed-off-by: Stern <stern@sidestore.io >
2024-09-16 07:18:41 -04:00
nythepegasus
9f6b1284bb
[skipci] Bump to 0.5.9 for new nightly cycle
...
Signed-off-by: nythepegasus <me@nythepegas.us >
2024-09-07 14:44:14 -04:00
polymo1
bfb4a90fdd
legal: developer's certificate of origin 1.1 ( #686 )
2024-09-07 14:23:16 -04:00
nythepegasus
d1b6bedc30
Attempt to fix sharing ipa files
...
Yeah, yeah, I shouldn't commit to develop, I have a hunch though
Signed-off-by: nythepegasus <me@nythepegas.us >
2024-09-02 08:19:28 -04:00
June Park
b78c75d829
[skip ci] Update bug_report.yml
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-08-20 17:53:50 +09:00
June
4518f07b5b
add entitlements
2024-08-19 11:14:42 +09:00
June Park
b4e18c50d3
Selective app extension removal ( #677 )
2024-08-16 21:28:42 -04:00
June Park
d18482a04a
[no ci] Update pr.yml to cache builds
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-08-17 10:14:04 +09:00
June
f3d9dd777d
Make app extension popup less annoying by not showing when refreshing (it doesn't do anything anyway)
2024-08-17 00:16:55 +09:00
June Park
e117c4b9a3
Remove cache clear
...
We don't need to do this anymore
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-08-16 15:41:02 +09:00
June
95666178e5
Fix certificate issues
2024-08-16 15:34:57 +09:00
June Park
56403466b9
[skip ci] add caches to stable.yml
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-08-16 14:32:25 +09:00
June Park
c7344ef548
[skip ci] add caches to beta
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-08-16 14:30:47 +09:00
June Park
71c4abfce8
Make caches not have workflow name
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-08-16 14:30:13 +09:00
nythepegasus
0613af2240
Bump SideStore Version to 0.5.8
...
For this current nightly track of commits until we "officially" release it
Signed-off-by: nythepegasus <me@nythepegas.us >
2024-08-16 01:22:58 -04:00
J. Laymon
dd832ad6df
Better pairing file info ( #676 )
...
makes the pop up give you a button to press for help rather than giving a plaintext url to a page that doesn't exist
2024-08-16 01:20:53 -04:00
June P
8cf7bc9998
[build] need to see if caching works
2024-08-16 13:40:04 +09:00
June
c1cf11c04c
Increase runtime performance
2024-08-16 13:32:35 +09:00
June Park
0058c40f46
Add incremental builds
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-08-16 13:17:07 +09:00
June
1397389f95
Make app extensions optional across the board
2024-08-16 12:58:06 +09:00
June Park
6a2d3e1d22
Delete AltStore.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-08-15 22:13:19 +09:00
June
46ac704013
more descriptive machine names for generated certs
2024-08-15 22:09:16 +09:00
June Park
0fdab2a5c5
Makes revoking optional ( #675 )
2024-08-14 20:08:37 -07:00
June Park
8f4586bfef
Add nightly.link description
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-08-15 12:00:39 +09:00
June
52d0c9861f
More descriptive errors
2024-08-15 11:21:50 +09:00
stossy11
feace61eb4
Fix SideJITServer Support for iOS 17+ ( #674 )
...
* FIx SideJITServer Support
* Fix SideJITServer Address
* Add Warning when Overwriting SideJITServer Address
* Fix Optional Value for SideJITServer URL
* Update SideJITServer Address Overwriting
* Fix Enabling JIT and Fix IP Address Loop
* Fix No WiFi or VPN! error when using SideJITServer
2024-08-14 16:58:26 -07:00
June Park
1f5cc8f283
Make it so we don't flood altstore
...
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-08-14 21:34:22 +09:00
June Park
60b8520237
Add nightly.link support
...
Pushing directly as this shouldn't mess anything other than CI up
Signed-off-by: June Park <me@pythonplayer123.dev >
2024-08-14 21:14:27 +09:00
Stern
6a67c5e9a2
Merge pull request #673 from 0-Blu/develop
...
Added more feedback options.
2024-08-13 14:48:17 -04:00
Stephen
bcc241518c
Update SettingsViewController.swift
...
Signed-off-by: Stephen <158498287+0-Blu@users.noreply.github.com >
2024-08-13 14:15:31 -04:00
Stephen
6dfa8f1556
Update SettingsViewController.swift
...
Signed-off-by: Stephen <158498287+0-Blu@users.noreply.github.com >
2024-08-12 22:30:15 -04:00
Stephen
19dde692b2
Added more feedback options.
...
Signed-off-by: Stephen <158498287+0-Blu@users.noreply.github.com >
2024-08-12 19:21:59 -07:00
Stern
14dc93b5d2
Merge pull request #672 from 0-Blu/develop
...
UI Improvements for the Anisette Servers View.
2024-08-12 20:46:44 -04:00
Stephen
547620235e
Update AnisetteServerList.swift
...
Signed-off-by: Stephen <158498287+0-Blu@users.noreply.github.com >
2024-08-12 20:31:13 -04:00
Stephen
b43fd0a54b
Fixed Dark Mode for AnisetteServerList.swift
...
Signed-off-by: Stephen <158498287+0-Blu@users.noreply.github.com >
2024-08-12 16:53:45 -04:00
Stephen
8b782c9416
Better AnisetteServerList.swift (NEEDS TESTING!!!!!!)
...
Signed-off-by: Stephen <158498287+0-Blu@users.noreply.github.com >
2024-08-12 15:14:57 -04:00
nythepegasus
aab4e62e24
Bump SideStore version to 0.5.7
...
Signed-off-by: nythepegasus <nythepegasus84@gmail.com >
2024-08-05 21:44:59 -04:00
June Park
1713fccfc4
merge AltStore 1.6.3, add dynamic anisette lists, merge SideJITServer integration
...
* Change error from Swift.Error to NSError
* Adds ResultOperation.localizedFailure
* Finish Riley's monster commit
3b38d725d7
May the Gods have mercy on my soul.
* Fix format strings I broke
* Include "Enable JIT" errors in Error Log
* Fix minimuxer status checking
* [skip ci] Update the no wifi message to include VPN
* Opens Error Log when tapping ToastView
* Fixes Error Log context menu covering cell content
* Fixes Error Log context menu appearing while scrolling
* Fixes incorrect Search FAQ URL
* Fix Error Log showing UIAlertController on iOS 14+
* Fix Error Log not showing UIAlertController on iOS <=13
* Fix wrong color in AuthenticationViewController
* Fix typo
* Fixes logging non-AltServerErrors as AltServerError.underlyingError
* Limits quitting other AltStore/SideStore processes to database migrations
* Skips logging cancelled errors
* Replaces StoreApp.latestVersion with latestSupportedVersion + latestAvailableVersion
We now store the latest supported version as a relationship on StoreApp, rather than the latest available version. This allows us to reference the latest supported version in predicates and sort descriptors.
However, we kept the underlying Core Data property name the same to avoid extra migration.
* Conforms OperatingSystemVersion to Comparable
* Parses AppVersion.minOSVersion/maxOSVersion from source JSON
* Supports non-NSManagedObjects for @Managed properties
This allows us to use @Managed with properties that may or may not be NSManagedObjects at runtime (e.g. protocols). If they are, Managed will keep strong reference to context like before.
* Supports optional @Managed properties
* Conforms AppVersion to AppProtocol
* Verifies min/max OS version before downloading app + asks user to download older app version if necessary
* Improves error message when file does not exist at AppVersion.downloadURL
* Removes unnecessary StoreApp convenience properties
* Removes unnecessary StoreApp convenience properties as well as fix other issues
* Remove Settings bundle, add SwiftUI view instead
Fix refresh all shortcut intent
* Update AuthenticationOperation.swift
Signed-off-by: June Park <rjp2030@outlook.com >
* Fix build issues given by develop
* Add availability check to fix CI build(?)
* If it's gonna be that way...
---------
Signed-off-by: June Park <rjp2030@outlook.com >
Co-authored-by: nythepegasus <nythepegasus84@gmail.com >
Co-authored-by: Riley Testut <riley@rileytestut.com >
Co-authored-by: ny <me@nythepegas.us >
2024-08-05 21:43:52 -04:00
Stern
83ece72ae1
Merge pull request #658 from therealFoxster/develop
...
Rename "AltStore" to "SideStore"
2024-07-19 18:50:32 -04:00
Foxster
d60bcc49e1
Rename "AltStore" to "SideStore"
2024-07-17 16:21:39 -07:00
bogotesr
bc9c37adda
Revert "improve UX on intro popup"
...
This reverts commit 2583c7f617 .
2024-07-12 02:40:26 -07:00
bogotesr
2583c7f617
improve UX on intro popup
...
fixes that the url for the pairing file info was out of date
adds button for taking user to that page rather than just having a url in text
2024-07-12 02:37:06 -07:00
polymo1
fea5229e02
add(readme): discord badge
2024-07-07 20:07:36 -04:00
stossy11
68be615057
Add SideJITServer Support for Enabling JIT on iOS 17+ in app ( #630 )
2024-06-16 16:43:25 -07:00
Stern
370cafcba0
Merge pull request #612 from stossy11/MyAnisette
...
Add Stossy11 Anisette Server
2024-04-29 09:03:05 -04:00
stossy11
f923c1602e
Add Stossy11 Anisette Server
2024-04-29 23:01:07 +10:00
nythepegasus
50a85be872
Actually fix embedded pairing file issue
2024-04-23 03:20:40 -04:00
Stern
aae4725a3c
Merge pull request #604 from wesbryiecom/develop
2024-04-14 20:55:56 -07:00
Wes Bryie
9d76ee9f19
Add ani.wesbryie.com to Anisette list
...
Signed-off-by: Wes Bryie <wes@wesbryie.com >
2024-04-14 23:43:04 -04:00
Spidy123222
34a101b796
Remove patreon exclusivity message for sources ( #594 )
2024-03-14 01:39:40 -07:00
nythepegasus
49b1fd751c
Remove outdated/down servers for now
...
Eventually this could be dynamically pulled/inside SideStore
but extra DNS entries and cleaning can work for now
2024-02-23 20:11:00 -05:00
nythepegasus
4c5bf7bb7d
Fix pairing file not resetting when embedded
2024-02-23 19:46:31 -05:00
nythepegasus
2d71631d93
[skip ci] Fixed typo
...
Signed-off-by: nythepegasus <nythepegasus84@gmail.com >
2024-02-16 13:55:33 -05:00
Stern
fa0d933956
[skip ci] Adds ThatStella7922's Trusted Source
...
Signed-off-by: Stern <70122891+SternXD@users.noreply.github.com >
2024-02-16 13:44:37 -05:00
June P
b5d6384a07
bugfix(launch):fix analytics notice
2024-01-30 10:52:22 +09:00
June Park
d39644a4c9
Update stable.yml
...
Signed-off-by: June Park <rjp2030@outlook.com >
2024-01-30 10:40:34 +09:00
June Park
a2feb34dc1
ouch pushed selfhosted code
...
Signed-off-by: June Park <rjp2030@outlook.com >
2024-01-30 10:40:07 +09:00
June P
7e5fe64153
feat(launch):add analytics notice
2024-01-30 10:04:33 +09:00
June Park
44175d071c
Update nightly.yml
...
Signed-off-by: June Park <rjp2030@outlook.com >
2024-01-25 23:28:58 +09:00
June P
bae26de444
change to self-hosted
2024-01-25 23:18:28 +09:00
naturecodevoid
b78707808d
[skip ci] Remove me from feature report assignees
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-12-12 18:32:21 -08:00
naturecodevoid
d41518581a
[skip ci] Remove me from bug report assignees
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-12-12 18:32:05 -08:00
Stern
4abbfe6142
[skip ci] ci: Update stable.yml
...
This removes workflow_dispatch as it was making the builds show as SideStore `develop`
Signed-off-by: Stern <xsternent@gmail.com >
2023-11-28 05:50:44 -05:00
Stern
dae813d80c
Merge pull request #550 from SideStore/Add-description-for-idle
...
Add description on what disable idle timeout toggle + change add to Siri text for accuracy
2023-11-28 03:12:22 -05:00
Spidy123222
af89b178ad
Change button text for adding Siri to refresh apps
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2023-11-27 23:39:20 -08:00
Spidy123222
8c269207fd
add description on what disable idle timeout toggle
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2023-11-27 23:18:36 -08:00
junepark678
42ecd38517
bugfix(NoIdle): Fix slider not being set to correct value on load
2023-11-28 12:00:20 +09:00
June Park
9f7d4dee49
[skip ci] bump nightly to 0.5.5
...
Signed-off-by: June Park <rjp2030@outlook.com >
2023-11-28 03:02:04 +09:00
June P
458b8e491e
bugfix: fix removal of attributes
2023-11-28 02:34:15 +09:00
Stern
495e621e69
Merge pull request #539 from junepark678/NoIdle
...
feat(Operations): don't idle timeout during installations
2023-11-27 12:12:10 -05:00
June P
c986512b5f
bugfix: fix appending to a list that is nil
2023-11-28 02:04:14 +09:00
June Park
d277754ae5
Merge branch 'develop' into NoIdle
...
Signed-off-by: June Park <rjp2030@outlook.com >
2023-11-28 00:46:48 +09:00
junepark678
2ef2e2f26b
bugfix: make it able to be toggled, fix bug in crash on installation
2023-11-28 00:44:47 +09:00
nythepegasus
23a53034fa
[skip ci] Bump nightly to 0.5.4
...
Signed-off-by: nythepegasus <nythepegasus84@gmail.com >
2023-11-27 10:39:41 -05:00
Stern
ce57d72a78
[skip ci] ci: add workflow_dispatch
...
Signed-off-by: Stern <xsternent@gmail.com >
2023-11-27 10:18:06 -05:00
nythepegasus
502b89d890
[skip ci] Add other project maintainers to CODEOWNERS
...
Signed-off-by: nythepegasus <nythepegasus84@gmail.com >
2023-11-27 09:37:25 -05:00
junepark678
5f0015fad0
chore(Clear Cache): do proper error handling
2023-11-27 09:31:36 -05:00
June Park
c81236957b
bugfix(settings): fix rounding issues on clear cache button ( #536 )
2023-11-27 09:31:36 -05:00
Spidy123222
970ab38b27
move debug row
2023-11-27 09:31:36 -05:00
Spidy123222
8a5c31b81d
make button function again
2023-11-27 09:31:36 -05:00
Spidy123222
8508fe79b5
change order of settings debug section
2023-11-27 09:31:36 -05:00
Spidy123222
3859e98801
Add button to storyboard 🙄
2023-11-27 09:31:36 -05:00
Spidy123222
a759c7be9e
please fix to show button
2023-11-27 09:31:36 -05:00
Spidy123222
12fc6cf6e2
attempt fix settings
2023-11-27 09:31:36 -05:00
Spidy123222
580db6530e
fix the mighty error
2023-11-27 09:31:36 -05:00
Spidy123222
9c67c237ee
get rest of batcherror
2023-11-27 09:31:36 -05:00
Spidy123222
357d85a72e
please o riley build
2023-11-27 09:31:36 -05:00
Spidy123222
88ad828ce0
hopefully fix error code build error
2023-11-27 09:31:36 -05:00
Riley Testut
a95625a34a
Adds “Clear Cache” description to Techy Things section footer
...
(cherry picked from commit 913db5131b )
2023-11-27 09:31:36 -05:00
Riley Testut
95e00d81f5
Adds “Clear Cache” button to remove temporary files and uninstalled app backups
...
(cherry picked from commit 3adfc9db6d )
2023-11-27 09:31:36 -05:00
junepark678
c2e386a5c5
chore(App IDs, My Apps): change back to full
2023-11-27 09:22:19 -05:00
junepark678
a76aade4ff
chore(App IDs, My Apps): change to use DateComponentsFormatter.UnitsStyle.abbreviated
2023-11-27 09:22:19 -05:00
junepark678
65c9986103
bugfix(App IDs, My Apps): fix date display
2023-11-27 09:22:19 -05:00
junepark678
9e2b9b6639
bugfix(App IDs, My Apps): display only necessary information
2023-11-27 09:22:19 -05:00
junepark678
cf373634d7
bugfix(App IDs, My Apps): calculate in correct direction in time (we aren't time travelers)
2023-11-27 09:22:19 -05:00
junepark678
b3d5d976b4
feat(My Apps): make expiration dates more specific
2023-11-27 09:22:19 -05:00
junepark678
c3c31995ce
chore(App IDs): localize Unknown string
2023-11-27 09:22:19 -05:00
junepark678
7e92e17429
feat(App IDs): make expiration dates more specific
2023-11-27 09:22:19 -05:00
junepark678
88ab8fa8d7
feat: remove reliance on Info.plist for getting udid
2023-11-27 09:21:54 -05:00
junepark678
ebe78932bf
feat(Operations): don't idle timeout during installations
2023-11-26 10:51:33 +09:00
nythepegasus
2e613e6d15
[skip ci] Update Ignited source URL
2023-11-06 09:02:49 -05:00
Spidy123222
35ee92db12
Change pairing file link with new wiki link
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2023-10-23 13:12:23 -07:00
nythepegasus
04d9f760ad
Fix AltWidget App Group issue
2023-10-23 10:12:09 -04:00
naturecodevoid
4f52743be8
Revert most of xcodeproj changes
2023-10-21 20:44:49 -07:00
naturecodevoid
32cae7a5b2
Revert "Attempt to fix submodule dependencies for GH runner"
...
This reverts commit 5cff914ff3 .
2023-10-21 20:30:32 -07:00
naturecodevoid
c2c0e3b790
Use forked libplist
2023-10-21 20:30:23 -07:00
nythepegasus
6d36a30787
[skip ci] Bump nightly to 0.5.3
...
Signed-off-by: nythepegasus <nythepegasus84@gmail.com >
2023-10-21 21:02:41 -04:00
nythepegasus
48a86ec6de
Update Roxas
2023-10-21 20:35:32 -04:00
nythepegasus
5cff914ff3
Attempt to fix submodule dependencies for GH runner
2023-10-21 20:34:44 -04:00
nythepegasus
70ea725ce3
Update limd/libplist submodules
2023-10-20 22:04:47 -04:00
nythepegasus
78f12e45f9
Add iOS 17 JIT error notice with other errors
2023-10-20 21:51:24 -04:00
nythepegasus
e5061acc20
Hardcode SideStore's URL scheme for now
2023-10-20 21:51:24 -04:00
nythepegasus
2d7bc51d30
Revert this change
2023-10-20 21:51:24 -04:00
nythepegasus
9128b67ee8
Add newly compiled AltBackup
2023-10-20 21:51:24 -04:00
Bogdan Seniuc
551c004476
Use provisioning profile details instead of guessing active app limit
2023-10-20 21:50:50 -04:00
Spidy123222
ed6a8d1379
[skip ci] Remove emuthreeds from trusted sources
2023-10-18 21:44:55 -07:00
nythepegasus
766fb89e0b
Change this to be hardcoded SideStore search
2023-10-17 17:38:09 -04:00
nythepegasus
c5b8cb4459
Remove buggy retry code finally
2023-10-17 17:37:29 -04:00
naturecodevoid
0deae92829
Bump version to 0.5.2 so nightly builds have a higher SemVer version than stable
2023-09-18 16:18:05 -07:00
naturecodevoid
cc5d2f1813
Build nightly with latest minimuxer changes to attempt to fix plist_from_memory crash
2023-09-18 16:17:14 -07:00
naturecodevoid
41151d0d49
0.5.1
2023-09-17 14:01:13 -07:00
Spidy123222
52702264a3
Change version to 0.5.2
2023-09-17 12:36:44 -07:00
naturecodevoid
6e297e1278
Update Swift Packages and submodules ( #469 )
...
* Update Swift Packages
* Update submodules
* make sure it builds
---------
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-09-17 10:45:55 -07:00
naturecodevoid
e3bb9b425f
[skip ci] Add more information to staging errors ( #468 )
...
* Point to my forks and attempt to add more information to staging errors
* Improve error message a bit
* Revert fetch-prebuilt.sh changes
* Undo some whitespace changes
* missed one
* oops
* [skip ci]
* [skip ci]
* [skip ci] remove staging directory from install app error
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
---------
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
Co-authored-by: Dadoum <dadoum@protonmail.com >
2023-09-17 10:37:49 -07:00
Spidy123222
79255be79c
Update Altsign (August 6) ( #467 )
...
This changes the git commit or be our latest altsign version.
2023-09-16 01:51:35 -07:00
nythepegasus
7c836f5ba1
Update emuplace source
...
Signed-off-by: nythepegasus <nythepegasus84@gmail.com >
2023-08-13 11:54:00 -04:00
Spidy123222
938bcd14ad
Add ignited source
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2023-08-06 14:15:51 -07:00
Joelle Stickney
229d79fc05
Removed Quantum Source
...
Signed-off-by: Joelle Stickney <joellestickney+commit@gmail.com >
2023-08-06 16:26:24 -04:00
Joelle Stickney
2d3dac2e1d
Added Quantum Source to trusted sources
...
Signed-off-by: Joelle Stickney <joellestickney+commit@gmail.com >
2023-08-06 15:30:21 -04:00
nythepegasus
e23f5e7894
[skip ci] Change Discord custom invite to static website invite
...
Signed-off-by: nythepegasus <nythepegasus84@gmail.com >
2023-08-04 13:17:02 -04:00
Spidy123222
571d27c814
Fix message and put in proper spot.
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2023-07-27 23:42:32 -07:00
Spidy123222
dde6bd4fe3
Make Notification explanation smaller for refresh
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2023-07-27 23:17:58 -07:00
Nythepegasus
6e6dbd9329
Bump version to 0.5.0
2023-07-27 06:56:51 -04:00
Nythepegasus
258268f5ef
Update default anisette server
2023-07-27 06:55:31 -04:00
Nythepegasus
9ae49977fb
Fix going to the home screen
2023-07-27 06:23:26 -04:00
Nythepegasus
d61c54fa60
Reintroduce notification/pop-up
2023-07-27 06:23:26 -04:00
Nythepegasus
980699af6f
Remove extra returns and make sure to decrement
2023-07-27 06:23:26 -04:00
Nythepegasus
cc5c280882
Finally fix retries for minimuxer calls
2023-07-27 06:23:26 -04:00
nythepegasus
090456bba1
[skip ci] Merge pull request #419 from Nythepegasus/chore/up-fixes
...
[Chore] Pull upstream changes from AltStore
2023-07-27 06:22:54 -04:00
nythepegasus
5354d4eb76
Merge pull request #414 from SideStore/patch/fix-widget
...
[Patch] Change Widget entitlements to search hardcoded group first
2023-07-27 06:11:48 -04:00
Riley Testut
b986fae611
Enforces 77x31 minimum size for PillButton
2023-07-27 04:47:44 -04:00
Riley Testut
cfcfc3e928
Fixes incorrect cell height for some News items
...
We need to take layoutMargins into account when calculating the height of the prototype cell.
2023-07-27 04:47:44 -04:00
Riley Testut
f97548fc3a
Fixes UIDocumentPickerViewController deprecation warnings
2023-07-27 04:47:44 -04:00
Riley Testut
36913b425c
Fixes “variable mutated after capture by sendable closure” warning
2023-07-27 04:47:44 -04:00
Riley Testut
822ea08d89
Fixes AppViewController deprecation warnings
2023-07-27 04:47:43 -04:00
Riley Testut
98dd6f3fe7
Fixes CollapsingTextView “TextKit 1 compatibility mode” runtime warning
2023-07-27 04:47:38 -04:00
Nythepegasus
b3f0dbb155
Change circle and logo to just be circle for now
2023-07-27 02:59:30 -04:00
nythepegasus
6904d931c3
Change the lock screen icon to be legible
...
Signed-off-by: nythepegasus <me@nythepegas.us >
2023-07-27 02:25:09 -04:00
Nythepegasus
529466a9f7
Merge branch 'develop' into patch/fix-widget
2023-07-24 09:29:03 -04:00
Nythepegasus
77dc695ba1
Revert the retries here as these seem buggier
2023-07-24 09:22:34 -04:00
Nythepegasus
e17776f651
Remove unused Riley and Shane images from bundle
2023-07-24 07:54:20 -04:00
Nythepegasus
0d2f355a74
Update AltWidget assets
2023-07-24 07:18:42 -04:00
Nythepegasus
2ce1576016
Move the first app group to be known shared group
2023-07-24 05:49:36 -04:00
Nythepegasus
0f3be3c494
Update AltWidget/ReleaseEntitlements.plist
...
Signed-off-by: Nythepegasus <me@nythepegas.us >
2023-07-24 05:40:51 -04:00
Nythepegasus
8c1ca8503a
Fix Actions builds for AltWidget
2023-07-24 05:28:26 -04:00
Wes Bryie
32a59c17f4
[skip ci] em_proxy link update ( #412 )
...
Signed-off-by: Wes Bryie <wes@wesbryie.tech >
2023-07-21 20:04:44 -07:00
Riley Testut
b4b4ceab0b
Fixes updating apps with manually-removed app extensions (e.g. uYou+)
2023-07-17 12:15:04 -04:00
Nythepegasus
be1f27bb9e
Revert "Fix building on Xcode 15"
...
This reverts commit 3de24dcfce .
2023-07-11 02:00:49 -04:00
Nythepegasus
ed10ddb1cb
Go to home screen instead of Safari/notif combo
2023-07-11 01:45:14 -04:00
Nythepegasus
dbdb4b0f32
Add various retries to the minimuxer calls
2023-07-11 01:44:11 -04:00
Nythepegasus
59e537362e
Xcode 15 keeps adding imobiledevice.swift
2023-07-10 14:33:53 -04:00
Nythepegasus
6d96bf414f
These vars don't change, let's use let keyword
2023-07-10 14:32:41 -04:00
Nythepegasus
e7ba778a5f
Update AltSign and OpenSSL packages
2023-07-09 14:00:02 -04:00
Nythepegasus
933d349cd5
Fix libfragmentzip's search path
2023-07-09 14:00:02 -04:00
Nythepegasus
3de24dcfce
Fix building on Xcode 15
2023-07-09 13:59:55 -04:00
Spidy123222
3275d16b8b
[skip ci] use odyssey team unified source
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2023-07-08 23:53:53 -07:00
Spidy123222
5bb4cd1dad
[skip ci] Add Taurine
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2023-07-08 23:32:41 -07:00
Nythepegasus
16b14441fa
Update Macley omnisette server IP
...
Signed-off-by: Nythepegasus <nythepegasus84@gmail.com >
2023-07-03 10:47:54 -04:00
Joshua Laymon
93a6272d30
Merge pull request #387 from bogotesr/develop
...
Fix up patreon screen and add socials
2023-06-21 21:58:04 -07:00
Spidy123222
0dc526f778
Replace old servers with macley v3 ansiette
2023-06-14 13:56:12 -07:00
bogotesr
183e185812
Change Patreon screen again
...
Refresh to "support us" and include social media.
2023-06-13 23:14:01 -07:00
Stern
e02453598c
Update pr.yml
...
Signed-off-by: Stern <xsternent@gmail.com >
2023-06-13 20:31:37 -04:00
Stern
24af1b5b5f
Update pr.yml
...
Signed-off-by: Stern <xsternent@gmail.com >
2023-06-13 20:30:41 -04:00
Spidy123222
5864c283f6
Add EmuPalace Source
2023-06-12 20:35:36 -07:00
Spidy123222
be78fa4b91
Upload config ( #383 )
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2023-06-12 09:39:20 -07:00
Spidy123222
b3abf69a02
Change label to 0.4.0
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2023-05-29 19:33:38 -07:00
Spidy123222
c530dc11ae
Change default anisette to v3 anisette server ( #367 )
2023-05-29 19:15:15 -07:00
Joelle Stickney
d368ddbd11
Merge pull request #365 from lonkelle/develop
...
Co-authored-by: Joe Mattiello <mail@joemattiello.com >
2023-05-24 23:11:22 -04:00
Joelle Stickney
e5c6521a15
Co-authoring all the things
...
Co-authored-by: Joe Mattiello <mail@joemattiello.com >
2023-05-24 23:08:33 -04:00
Joelle Stickney
898a59768e
Update README.md
...
Co-authored-by: Joe Mattiello <mail@joemattiello.com >
2023-05-24 23:04:45 -04:00
Joelle Stickney
a85bc93142
Update README.md
...
Co-authored-by: Joe Mattiello <mail@joemattiello.com >
Signed-off-by: Joelle Stickney <joellestickney+commit@gmail.com >
2023-05-24 03:56:58 -04:00
Joelle Stickney
c6c1f9faa0
Update README.md
...
Co-authored-by: JoeMatt <mail@joemattiello.com >
Signed-off-by: Joelle Stickney <joellestickney+commit@gmail.com >
2023-05-24 03:55:28 -04:00
Joelle Stickney
0eea19c9cc
Update README.md
...
Signed-off-by: Joelle Stickney <joellestickney+commit@gmail.com >
2023-05-24 03:53:51 -04:00
naturecodevoid
ed2270ff46
Anisette V3 ( #324 )
...
* initial anisette V3 implementation
* update V3 urls and log version
* fix crash where FetchAnisetteDataOperation.clientInfo would be nil when getting anisette V3 without provisioning first
* move adi.pb reset to its own button instead of doing it on sign out
* fallback to V1 if client_info fails
* make sure to unwrap optional strings
* feat(anisette): update v3 usage, improve error messages and names, report v3 errors to the user
* refactor(anisette): reduce duplicate JSON to anisette code
* fixes(anisette v3): improve errors, fix v3 server check, fix some edge cases where SideStore could crash and instead return an error, retry on -45061
2023-05-18 01:30:18 -07:00
SoY0ung
45b6c3b338
Fix 'The name for this app is invalid' error( #361 )
...
Fix 'The name for this app is invalid' error when sideloading with non-ascii name ipa
2023-05-15 12:38:26 +08:00
SoY0ung
84e2284f56
Optimizing function calls
...
Thanks for @ktprograms advice
2023-05-14 19:06:22 +08:00
SoY0ung
1c0d0be622
Fix 'The name for this app is invalid' error
...
This error is related to App ID creation failure.
App ID name must be an ascii text. It is not allowed to create an App ID with non-ascii text like Chinese, Japanese.
If the name is NOT an ascii text, using bundleID instead.
2023-05-14 02:55:36 +08:00
naturecodevoid
a9ce0f487d
fix: open Safari instead of force closing and provide a fallback for users with notifications disabled
2023-05-06 19:25:37 -07:00
naturecodevoid
07533e0365
fix: ensure minimuxer is started when refreshing in the background
2023-04-16 10:07:04 -07:00
naturecodevoid
ee5ddd4264
fix: use a notification instead of an alert for force close
2023-04-16 09:29:12 -07:00
naturecodevoid
f519d22d81
fix: removing _CodeSignature folder before resigning
2023-04-13 21:21:51 -07:00
naturecodevoid
51ed87086a
[skip ci] ci: fully rename SideStore.ipa, even after extracting the artifact zip
2023-04-13 07:30:20 -07:00
naturecodevoid
1ca3aa3cdb
fix: force close SideStore after 3 seconds if still reinstalling
2023-04-13 07:20:36 -07:00
naturecodevoid
0178c63f6a
fix: hopefully reduce ApplicationVerificationFailed errors by removing _CodeSignature folders since those may cause a problem
2023-04-12 19:53:27 -07:00
naturecodevoid
8a97c409fa
fix: add .AltWidget to app group ID when modifying for SideStore
2023-04-12 07:46:14 -07:00
naturecodevoid
3dd0735305
fix: always reinstall when refreshing ourselves
2023-04-11 21:50:15 -07:00
naturecodevoid
536f775baa
Revert "Don't reinstall on first SideStore refresh"
...
This reverts commit 40e1225b87 .
2023-04-11 21:12:01 -07:00
naturecodevoid
00f7a684a3
[skip ci] chore: rename tempEnt.plist to ReleaseEntitlements.plist to reduce future confusion
2023-04-11 21:09:32 -07:00
naturecodevoid
d79b166a6a
chore: Remove old apps.json/app.json files
2023-04-11 21:05:53 -07:00
naturecodevoid
b3d827f56a
refactor: remove minimuxerToOperationError in favor of extending MinimuxerError to be a LocalizedError and remove unused cases from OperationError
2023-04-11 21:04:07 -07:00
naturecodevoid
40bcef1dcb
Use XYZ0123456 team ID for tempEnt.plist
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-04-06 20:45:18 -07:00
naturecodevoid
6146f1bdaa
Update tempEnt.plist
2023-04-06 12:42:37 -07:00
f1shy-dev
f5d82d9ef0
Update tempEnt.plist to change AltStore to SideStore
...
Signed-off-by: f1shy-dev <56125930+f1shy-dev@users.noreply.github.com >
2023-04-06 20:23:27 +01:00
naturecodevoid
b2a29ae606
[skip ci] Include commit SHA in nightly version
2023-04-02 15:08:48 -07:00
naturecodevoid
98ccba53a2
[skip ci] Add version to artifact name
...
we can't do this for releases because some download URLs might rely on it being named SideStore.ipa
Build Info will also have version anyways
2023-04-02 08:01:57 -07:00
naturecodevoid
9bfda36647
[skip ci] Log version
2023-04-02 08:00:11 -07:00
naturecodevoid
5710cdf19c
[skip ci] Fix PR commit suffix
2023-04-02 07:58:38 -07:00
naturecodevoid
20cf54bfcd
[skip ci] Rename and move the first application groups log
2023-04-02 07:34:48 -07:00
naturecodevoid
2ce639e750
Remove app groups that contain AltStore
2023-04-01 20:03:15 -07:00
naturecodevoid
b1ed413c4f
Revert Joelle's fix
2023-04-01 16:15:04 -07:00
naturecodevoid
b8c3060037
Log provisioning profile application groups
2023-04-01 16:10:40 -07:00
naturecodevoid
c3ea4940d7
Reduce duplicate consts
2023-04-01 16:10:05 -07:00
naturecodevoid
40e1225b87
Don't reinstall on first SideStore refresh
2023-04-01 16:09:28 -07:00
naturecodevoid
0c171122b2
refactor minimuxer to use swift-bridge ( #321 )
...
also add team ID to the end of the bundle ID for Debug builds to mirror SideServer
2023-04-01 16:02:12 -07:00
Joelle Stickney
6d0f4bb3da
Fixes widget refreshing and is more thorough matching store ID
2023-03-28 23:48:24 -04:00
Joelle Stickney
5e2cc6e20c
Update store check to check for AltServer or SideServer installation
2023-03-28 01:33:55 -04:00
naturecodevoid
99cb43bbea
[skip ci] include commit SHA in PR builds
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-03-24 08:56:30 -07:00
Riley Testut
ca7d8277f7
Fixes “no provisioning profile with the requested identifier…” error
...
As of March 20, 2023, deleting an app’s auto-generated free provisioning profile is no longer supported. However, fetching the provisioning profile now re-generates is every time, so there’s no need to delete it first.
As a workaround, we now simply use the first profile we fetched if we receive an error when deleting it. This approach should continue to work even if Apple later reverses this change.
2023-03-21 18:52:56 -04:00
Joe Mattiello
337d26333e
Update README.md
...
Signed-off-by: Joe Mattiello <mail@joemattiello.com >
2023-03-20 00:02:11 -04:00
Joe Mattiello
ebb64d255b
Update README.md
...
Signed-off-by: Joe Mattiello <mail@joemattiello.com >
2023-03-20 00:00:56 -04:00
Joe Mattiello
7dcb199f68
Update README.md
...
Add repobeats svg
Signed-off-by: Joe Mattiello <mail@joemattiello.com >
2023-03-19 23:28:32 -04:00
naturecodevoid
4334e887de
[skip ci] use bundle ID from Build.xcconfig in AltStore.xcconfig
2023-03-12 16:38:59 -07:00
naturecodevoid
4e84dc4cc8
[skip ci] rename the *.dSYM artifact so that macOS treats it as a normal folder
2023-03-07 08:24:28 -08:00
naturecodevoid
1a1ed072bf
attach debugging symbols to actions builds
2023-03-07 07:50:31 -08:00
naturecodevoid
ae457f07c4
add https for ani.sidestore.io to Settings.bundle
2023-03-07 07:27:36 -08:00
Nythepegasus
00095942c3
Merge pull request #288 from SideStore/Remove-jk-anisette
2023-03-07 00:54:51 -05:00
Spidy123222
d1caa5fc21
Merge branch 'develop' into Remove-jk-anisette
2023-03-06 12:11:02 -08:00
Spidy123222
813e2f97ac
Change version to 0.3.2
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2023-03-06 12:10:39 -08:00
Nythepegasus
bcb5a90f5e
Add SSL encryption to ani.sidestore.io
...
Signed-off-by: Nythepegasus <nythepegasus84@gmail.com >
2023-03-06 14:09:16 -05:00
Spidy123222
020a1a3149
Replace sideloady to use sidestore ani
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2023-03-05 19:27:25 -08:00
Spidy123222
c4d649ec58
Remove jkcoxson anisette servers.
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2023-03-05 13:45:10 -08:00
naturecodevoid
c02cf2c284
Update error codes to match minimuxer error codes (this is why people got Unknown error instead of an actual error message)
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-03-04 08:08:35 -08:00
Spidy123222
c30afd042e
Change version to 0.3.1
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2023-03-01 13:17:09 -08:00
naturecodevoid
17640fe6cf
Cherry pick app ID logging fix from duplicate profiles PR
2023-02-25 14:36:37 -08:00
Joe Mattiello
2e4f6ee420
Merge pull request #272 from SideStore/naturecodevoid/prebuild-rust-deps-attempt-2
...
More actions updates, contributing guide
2023-02-24 00:00:43 -05:00
naturecodevoid
a3768d9221
[skip ci] actions: Add info/automate cache resetting
2023-02-21 17:27:56 -08:00
naturecodevoid
80c3390363
[skip ci] Makefile: Remove build_rust_dependencies
2023-02-21 17:07:58 -08:00
naturecodevoid
a5e3869d8f
Project: update CONTRIBUTING.md to use Makefile
2023-02-21 17:01:24 -08:00
naturecodevoid
aa7d7c2d02
Revert "modify actions to work on test branch"
...
This reverts commit e59fb15926 .
2023-02-21 12:51:34 -08:00
naturecodevoid
015f205569
update release descriptions
2023-02-21 12:42:56 -08:00
naturecodevoid
e59fb15926
modify actions to work on test branch
2023-02-21 12:24:25 -08:00
naturecodevoid
173c585f2d
cleanup actions, revamp beta action, modify nightly build num system to be day specific
2023-02-21 12:23:12 -08:00
naturecodevoid
6f8c27793e
cleanup makefile and add build steps from github actions
2023-02-21 12:19:08 -08:00
naturecodevoid
332b81c803
No more rust
2023-02-20 20:36:39 -08:00
naturecodevoid
4b343b500d
fetch-prebuilt.sh whitespace improvement
2023-02-20 19:43:46 -08:00
naturecodevoid
e87c537642
Update CONTRIBUTING.md
2023-02-20 18:58:42 -08:00
naturecodevoid
2e6300cce2
add changes from attempt #1
2023-02-20 18:50:40 -08:00
naturecodevoid
09514d15a6
use prebuilt binaries
2023-02-20 18:48:21 -08:00
naturecodevoid
0de23dcba0
remove submodules
2023-02-20 16:33:11 -08:00
Joss Laymon
bacb153151
Use new pojav url
...
Signed-off-by: Joss Laymon <71040782+bogotesr@users.noreply.github.com >
2023-02-20 11:21:30 -07:00
naturecodevoid
a01aa299d8
SourcesViewController: Fix 1 trusted source causing an error making all trusted sources fail to load
2023-02-18 20:33:44 -08:00
Spidy123222
44edbddbd8
Replace placeholder video with instructions. ( #266 )
2023-02-15 21:14:51 -08:00
naturecodevoid
79d677cf3c
Revamp issue and PR templates ( #253 )
...
* Create config.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Delete bug_report.md
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Create bug_report.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Create feature_request.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Create pull_request_template.md
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
---------
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-02-06 00:43:44 -05:00
oqammx86
be39b6512f
Add sidestore anisette server
...
Signed-off-by: oqammx86 <84847714+oq-x@users.noreply.github.com >
2023-02-02 13:05:36 -05:00
naturecodevoid
fcfeea35da
Revert "Release channel support ( #239 )"
...
This reverts commit 7d0eb8c61e .
2023-02-02 08:09:15 -08:00
naturecodevoid
7d0eb8c61e
Release channel support ( #239 )
...
* Release channel support
- Show SideStore in Browse if it's not from the current SideStore source
- Change SideStore source URL and source ID based on if beta and nightly are in the version string
- Use StoreApp name for InstalledApp name to allow for source-specified name to show up in My Apps
* My Apps: Fix incorrect app name on first launch
* News: fix duplicate news items from multiple SideStore release channel sources
* Trusted Sources: Add stable and beta
2023-02-02 08:05:27 -08:00
naturecodevoid
4d8438a6b6
Update minimuxer
2023-02-01 20:05:26 -08:00
naturecodevoid
f611244e35
Add PR suffix to version in PR workflow
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-01-26 17:13:32 -08:00
naturecodevoid
546a978d3b
Update .gitignore
2023-01-25 06:50:06 -08:00
naturecodevoid
70b23fb073
Merge remote-tracking branch 'upstream/develop' into develop
2023-01-19 17:39:11 -08:00
naturecodevoid
a56ca597d6
Fix build errors
2023-01-19 17:37:43 -08:00
naturecodevoid
679e0228a8
Remove debug
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-01-19 08:30:47 -08:00
naturecodevoid
e153394323
Merge branch 'develop' of https://github.com/naturecodevoid/SideStore into develop
2023-01-19 07:56:52 -08:00
naturecodevoid
5bd1fcfcfd
Merge branch 'develop' of https://github.com/SideStore/SideStore into develop
2023-01-19 07:54:25 -08:00
naturecodevoid
2a392ddc44
SemVer version comparison
2023-01-19 07:52:47 -08:00
Joelle Stickney
b5cb8bc0d9
Updated Patreon Link
2023-01-18 14:41:24 -05:00
Joelle Stickney
fa170bcf98
Update README.md
...
Signed-off-by: Joelle Stickney <joellestickney+commit@gmail.com >
2023-01-13 10:39:12 -05:00
Joe Mattiello
7939d46949
Merge pull request #219 from SoY0ung/file_sharing
...
Reset Pairing File and checking minimuxer log in app
2023-01-12 20:35:06 -05:00
naturecodevoid
ab9df8201a
Merge remote-tracking branch 'upstream/develop' into develop
2023-01-09 17:40:50 -08:00
SoY0ung
4a670ec091
You can check minimuxer log in Error Log Page
2023-01-09 16:17:00 +08:00
SoY0ung
10e57e59c4
You can access SideStore document from File App
2023-01-09 15:19:18 +08:00
SoY0ung
b9ec43ef34
Add 'Reset Pairing File'
2023-01-09 15:15:31 +08:00
SoY0ung
42197cd375
Fix Advanced Setting display error
2023-01-09 14:13:31 +08:00
jawshoeadan
704852973b
Merge pull request #214 from jawshoeadan/remove-hardcoded-me
...
Update AltBackup.ipa to remove any hardcoded stuff
2023-01-07 18:02:56 -08:00
Jawshoeadan
056b4200df
Update AltBackup.ipa
2023-01-04 21:55:00 -08:00
Joe Mattiello
250a7d8627
Merge pull request #213 from SideStore/feature/JoeMFixes
...
Joe M fixes for 1.0
2023-01-04 12:58:56 -05:00
Joseph Mattello
1ba51e161e
Add placeholder for minimux retries
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2023-01-04 12:20:08 -05:00
Joseph Mattello
32e58af896
add workflow to attach builds to PR
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2023-01-04 09:54:29 -05:00
Joseph Mattello
312fa6fe76
final classes marked as final
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2023-01-04 09:52:12 -05:00
Joseph Mattello
afbe0837ba
allow simulator to launch w/o pairing file
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2023-01-04 09:32:04 -05:00
Joseph Mattello
36ad2a720f
log functions inlineable
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2023-01-04 09:31:51 -05:00
Joseph Mattello
901e3b14bb
add final class to some classes
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2023-01-04 09:31:41 -05:00
Joseph Mattello
588d209f7b
refs #160 codable feed structs
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2023-01-04 09:31:28 -05:00
naturecodevoid
554c54e6be
Revamp actions to have stable, beta and nightly builds ( #210 )
...
* start on nightly builds
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update build.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update build.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update build.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update build.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update build.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update build.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Remove testing logic, final changes
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Nightly release build (#2 )
* Update and rename build.yml to nightly.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Create stable.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update stable.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* trigger on tag
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update stable.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update nightly.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update stable.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* add version and build number
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* test
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Revert "test"
This reverts commit 9dff8d1d878a764a432ef4560300acdb4407313a.
* Remove pr from stable
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* add pr.yml
* Add nightly suffix and build number
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update nightly.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update stable.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update nightly.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update nightly.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* add beta
* Update nightly.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* [beta] test
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Remove test
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-01-04 08:55:14 -05:00
naturecodevoid
b0fac34ffc
Nightly release build ( #2 )
...
* Update and rename build.yml to nightly.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Create stable.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update stable.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* trigger on tag
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update stable.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update nightly.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update stable.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* add version and build number
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* test
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Revert "test"
This reverts commit 9dff8d1d878a764a432ef4560300acdb4407313a.
* Remove pr from stable
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* add pr.yml
* Add nightly suffix and build number
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update nightly.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update stable.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update nightly.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Update nightly.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* add beta
* Update nightly.yml
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* [beta] test
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
* Remove test
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-01-04 08:54:21 -05:00
naturecodevoid
5ede9f7c6b
Remove testing logic, final changes
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-01-04 08:54:21 -05:00
naturecodevoid
c7254fd23e
Update build.yml
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-01-04 08:54:21 -05:00
naturecodevoid
55fcea04af
Update build.yml
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-01-04 08:54:21 -05:00
naturecodevoid
c212c0a6b2
Update build.yml
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-01-04 08:54:21 -05:00
naturecodevoid
a31fd6709a
Update build.yml
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-01-04 08:54:21 -05:00
naturecodevoid
e367fd2b73
Update build.yml
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-01-04 08:54:21 -05:00
naturecodevoid
1ca67d0241
Update build.yml
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-01-04 08:54:21 -05:00
naturecodevoid
8ffa952ff9
start on nightly builds
...
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com >
2023-01-04 08:54:21 -05:00
Joelle Stickney
da246fa30b
Revert "Change default anisette server"
...
This reverts commit 25103c1188 .
2023-01-04 08:52:59 -05:00
Joseph Mattello
13f306742e
Revert "Merge pull request #189 from Nythepegasus/feature/retries"
...
This reverts commit 50841f5e24 , reversing
changes made to d797ddd668 .
2023-01-04 08:48:33 -05:00
Joelle Stickney
f3815dc45e
Merge pull request #209 from SideStore/feature/deeplink_settings
...
Open Settings.app from SettingsVC
2023-01-01 12:33:31 -05:00
Joseph Mattello
d086254012
add button to open Settings.app in SettingsVC
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2023-01-01 12:20:08 -05:00
Spidy123222
bc4d5ba097
Fix sidestore version
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-12-30 19:07:17 -08:00
Spidy123222
c556783fe3
Bump version to 0.3.0 ( #204 )
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-12-30 15:48:15 -08:00
Joe Mattiello
5fba4c12aa
Merge pull request #202 from SideStore/pullrequests/jawshoeadan/develop
...
Merge all of Riley's new error handling stuff REBASED
2022-12-30 17:10:45 -05:00
Joseph Mattello
7e0dde3ece
fix 2 missing .c’s in libmobiledevice build
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 17:09:44 -05:00
Joseph Mattello
fc03e83531
fix wrong libframentzip.a link target
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 17:09:44 -05:00
Nythepegasus
4c441077c7
Add a bunch more "logging" throughout signing
2022-12-30 17:09:44 -05:00
Nythepegasus
4a5ca81e9a
Show file extensions to help user choose file
2022-12-30 17:09:44 -05:00
Nythepegasus
75eebe8f8c
Use right Bundle ID for AltWidget
2022-12-30 17:09:44 -05:00
Nythepegasus
271a8cdac5
Change the Bundle ID to always be SideStore
2022-12-30 17:09:44 -05:00
Nythepegasus
25103c1188
Change default anisette server
2022-12-30 17:09:44 -05:00
Nythepegasus
d81058e606
Add our own Analytics key
2022-12-30 17:09:44 -05:00
Nythepegasus
693df54b3b
Change version to be 0.1.2
2022-12-30 17:09:43 -05:00
Riley Testut
ae6ed99dc4
Displays “TODAY” as section header for logged errors that occured that day
2022-12-30 17:09:15 -05:00
Riley Testut
14bd58e741
Prevents simultaneous database access from multiple AltStores
...
AltStore now sends a “WillAccessDatabase” notification before loading the persistent store, which causes other AltStore instances in memory to exit (either immediately, or upon returning to foreground).
This prevents multiple AltStore instances from simultaneously accessing the same database, which could result in corrupted data (especially if they used different database model versions).
2022-12-30 17:09:15 -05:00
Riley Testut
6d35a7a4ba
Fixes widgets potentially not updating after refreshing apps
2022-12-30 17:09:15 -05:00
Riley Testut
46b0d1ceac
Always displays PatreonViewController loading indicator when fetching patrons
...
Previously, we only showed the loading indicator if user had not yet cached any Friend Zone patrons.
2022-12-30 17:09:15 -05:00
Riley Testut
67a66d2fcd
Fixes ErrorLogViewController’s dark mode appearance
2022-12-30 17:09:15 -05:00
Riley Testut
43e90b57ea
[Apps] Updates AltStore beta to 1.6b2
2022-12-30 17:09:14 -05:00
Riley Testut
c80740e590
Updates LaunchViewController error alert to include more detail
...
Uses debugDescription over localizedDescription, because that makes it significantly easier to debug the underlying problem from a screenshot.
2022-12-30 17:09:14 -05:00
Riley Testut
54ccb9611e
Fixes “error migrating persistent store” issue
...
We now set AppVersion.sourceID during migration, which fixes AppVersion entries conflicting across different Sources if multiple contain the same app + version.
2022-12-30 17:09:14 -05:00
Riley Testut
8fcb897800
[Apps] Updates AltStore beta to 1.6b1
2022-12-30 17:09:14 -05:00
Riley Testut
699eda5d1b
[AltWidget] Adds “icon” style lock screen widget
2022-12-30 17:09:14 -05:00
Riley Testut
d7d0a83550
[AltWidget] Replaces ProgressRing with SwiftUI.Gauge
2022-12-30 17:09:14 -05:00
Riley Testut
e3c331c911
[AltServer] Fixes potential race condition crash when managing connections
2022-12-30 17:09:14 -05:00
Riley Testut
eda4dd6aec
Updates app version to 1.6b1
2022-12-30 17:09:14 -05:00
Riley Testut
8ad7be474d
Resolves AppVersion context-level conflict after migrating from Core Data model v10
2022-12-30 17:09:14 -05:00
Riley Testut
a64435f155
Migrates Core Data model from v10 to v11
2022-12-30 17:09:14 -05:00
Riley Testut
fa160124d2
Supports new “versions” key in source JSON
...
Allows sources to list multiple versions of an app.
Preserves backwards compatibility by assigning legacy version values when assigning AppVersions.
2022-12-30 17:09:14 -05:00
Riley Testut
5765cb8330
Adds AppVersion Core Data entity
...
Preserves redundant fields on StoreApp in database model for backwards compatibility.
2022-12-30 17:09:14 -05:00
Riley Testut
f472b227bb
Automatically purges LoggedErrors older than one month
...
Occurs whenever app enters background.
2022-12-30 17:09:14 -05:00
Riley Testut
d2b419c42e
Adds Error Log screen
...
Allows users to view a history of all errors that occured when performing app operations.
2022-12-30 17:08:49 -05:00
Riley Testut
09d4de660f
Fixes CollapsingTextView incorrectly showing More button
2022-12-30 17:08:49 -05:00
Riley Testut
728dcd8523
Adds LoggedError Core Data entity
...
Allows us to save certain errors to disk so that they can be viewed again later from an error log.
2022-12-30 17:08:49 -05:00
Riley Testut
93cf9bf6a9
Makes AppProtocol.url optional
...
Allows us to create AnyApp values without a valid file URL.
2022-12-30 17:08:49 -05:00
Joe Mattiello
50841f5e24
Merge pull request #189 from Nythepegasus/feature/retries
...
Add various retries throughout the Rust function calls
2022-12-30 17:04:43 -05:00
Nythepegasus
fc6d92d1fc
Add retries in the various minimuxer functions
2022-12-30 17:04:19 -05:00
Nythepegasus
7162a029bb
Retry AFC 10 times before giving up
2022-12-30 17:04:19 -05:00
Joseph Mattello
d797ddd668
closes #93 redo of bundle id’s from .app
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 17:03:58 -05:00
Spidy123222
989e8c3aa6
Add SideKit integration ( #149 )
...
* Add a URL scheme
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Add sidestore as a scheme and fix spacing
* Undo formatting fix
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-12-30 17:03:18 -05:00
Joe Mattiello
08b79af242
Merge pull request #192 from LitRitt/new-ui-color
...
Change UI Color
2022-12-30 16:56:54 -05:00
LitRitt
0d2f346a30
Changes default app tint color
...
Signed-off-by: LitRitt <78584620+LitRitt@users.noreply.github.com >
2022-12-30 15:59:33 -05:00
LitRitt
39f1d5f5fd
Probably does nothing but changed just in case
...
Signed-off-by: LitRitt <78584620+LitRitt@users.noreply.github.com >
2022-12-30 15:59:33 -05:00
LitRitt
05008bb7f8
Changes the color of navigations glyphs and colored text
...
Signed-off-by: LitRitt <78584620+LitRitt@users.noreply.github.com >
2022-12-30 15:59:33 -05:00
LitRitt
be90d6fc45
Changes settings highlight color
...
Signed-off-by: LitRitt <78584620+LitRitt@users.noreply.github.com >
2022-12-30 15:59:33 -05:00
LitRitt
a1bcdf9924
Change settings background color
...
Signed-off-by: LitRitt <78584620+LitRitt@users.noreply.github.com >
2022-12-30 15:59:33 -05:00
Joe Mattiello
b0e001393c
Merge pull request #142 from SideStore/feature/cargo_in_xcode
...
Build Rust depends in XCode
2022-12-30 15:59:18 -05:00
Joseph Mattello
2d08941f6a
udpate em_proxy.h
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 15:47:27 -05:00
Joseph Mattello
d0fef1f312
fix header paths
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 15:41:40 -05:00
Joseph Mattello
68342cb0d4
fix hardcoded paths in generated cargo xcodeprojs
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 15:28:03 -05:00
Joseph Mattello
2b419212a7
replace fragmentzip.a with xcodeproj
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 15:23:06 -05:00
Joseph Mattello
b2cbc7e34d
github action please work
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 15:17:55 -05:00
Joseph Mattello
61247e575b
fix build for updated submodules
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 15:17:47 -05:00
Joseph Mattello
31e18266d1
build.yml updates formatting and xcode ver
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 14:59:16 -05:00
Joseph Mattello
df8a8de889
update libplist to head
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 14:57:54 -05:00
Joseph Mattello
8a037d6b29
update libmobiledevice to head
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 14:57:05 -05:00
Joseph Mattello
47b555b98c
project: fix wrong paths for depends
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 14:56:52 -05:00
Joseph Mattello
0c2dae475e
cargo: fix github action?
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 14:49:13 -05:00
Joseph Mattello
dc676d04d8
Add rust depends to xcode build
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
cargo script for action
fixes path
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
cargo.sh More robust env for xcode cli
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
rust: add xcode projs made with cargo-xcode
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-30 13:21:57 -05:00
Joelle Stickney
15b54bff50
Merge pull request #201 from SideStore/Add-Community-Store-Trust
...
Add Community store to Trusted Sources
2022-12-29 01:09:51 -05:00
Spidy123222
47bd4b4c0b
Update trustedapps.json
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-12-28 23:50:24 -05:00
Joelle Stickney
3c8b36ddfe
Merge pull request #200 from SideStore/Add-Yattee-Source
...
Add Yattee to trusted sources
2022-12-25 05:42:05 -05:00
Spidy123222
608df3fddd
Add Yattee to trusted sources
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-12-25 02:22:06 -08:00
Joelle Stickney
c092c285ee
Removed Jackson from CODEOWNERS
...
Due to his two year mission trip and the fact he, as an codeowner, gets added to SideStore issues / PRs automatically, it seemed best to remove him atm.
2022-12-24 18:19:17 -05:00
Joelle Stickney
93b745e379
More credit adjustments
2022-12-24 17:19:55 -05:00
Joelle Stickney
c18db77ade
Turn off all background refresh notifications
...
This removes all background refresh notifications but keeps the "Reminder to open SideStore every so often", and the "x app expires soon" local push notifications.
2022-12-19 23:26:15 -05:00
Joelle Stickney
2c0b167e6b
Adjusted credits
2022-12-19 07:36:44 -05:00
Joelle Stickney
313254d0c8
Credit text changes
2022-12-19 06:40:10 -05:00
f1shy-dev
6f519c97d3
Fix .mobiledevicepairing files ( #186 )
...
* Fix .mobiledevicepairing file selection and also add support for .xml pairing files
* Add a more meaningful message for when pairing file selection is cancelled.
2022-12-17 14:13:53 -07:00
LitRitt
17a3e16b1d
Change browse icon ( #188 )
...
Now matches new icon
Signed-off-by: LitRitt <78584620+LitRitt@users.noreply.github.com >
Signed-off-by: LitRitt <78584620+LitRitt@users.noreply.github.com >
2022-12-17 14:13:38 -07:00
Joseph Mattello
8199358088
Info.plist add LSSupportsOpeningDocumentsInPlace 1
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-17 04:29:10 -05:00
Joseph Mattello
412928eeaa
AltWidget version set to $(MARKETING_VERSION)
...
fixes xcode warning that version of app and extension don’t match
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-17 04:28:53 -05:00
Joseph Mattello
51e1b935bd
fix 3 more style .white deprecations to .medium
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-17 03:13:30 -05:00
Joseph Mattello
742b51e5e2
fix deprecated style .white to .medium
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-17 03:12:13 -05:00
Joseph Mattello
fdb5e2eebb
fix xcode warning
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-17 03:11:22 -05:00
Joseph Mattello
0192f64cd2
Add AltStore Release scheme
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-17 03:10:45 -05:00
Joseph Mattello
193298ac87
fix crash for missing patreon images
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-12-17 03:10:28 -05:00
Joe Mattiello
a81cb81799
Merge pull request #181 from LitRitt/change-designer
...
Update app icon and designer
2022-12-11 21:56:58 -05:00
LitRitt
ad8a7fdc9b
Update Settings.storyboard
...
Signed-off-by: LitRitt <78584620+LitRitt@users.noreply.github.com >
2022-12-11 15:54:18 -08:00
LitRitt
5440afcebe
Update SettingsViewController.swift
...
Signed-off-by: LitRitt <78584620+LitRitt@users.noreply.github.com >
2022-12-11 15:54:18 -08:00
LitRitt
715d7e664c
Update App Icon
...
Signed-off-by: LitRitt <78584620+LitRitt@users.noreply.github.com >
2022-12-11 15:54:18 -08:00
jawshoeadan
aa182cfa68
Merge pull request #179 from jawshoeadan/beta-apps
...
Fix beta apps on the my apps view, and fix deactivating/activating apps
2022-12-11 16:43:46 -06:00
Jawshoeadan
f92dd7a872
Remove all restrictions based on Patreon account (hopefully)
2022-12-11 15:41:43 -06:00
Jawshoeadan
b02b9197d0
Fix beta apps on the my apps view, and fix deactivating/activating apps
2022-12-08 19:24:28 -06:00
Jawshoeadan
86d02be70c
Remove Patreon check to show beta apps in store view
2022-12-08 10:28:34 -06:00
Spidy123222
cb990978ee
add pokemmo into trusted sources. ( #176 )
2022-12-07 16:36:17 -08:00
Joshua Laymon
a103202c92
Merge pull request #171 from bogotesr/settings
...
Better anisette settings
2022-12-05 11:39:08 -07:00
bogotesr
9d7b133037
Add crystal's server
2022-12-04 15:43:08 -07:00
bogotesr
f727f2a1a9
describe what the toggle does
2022-12-03 21:19:31 -07:00
bogotesr
03034768d9
Better anisette settings
...
adds multivalue selector for some anisette servers
2022-12-03 13:48:33 -07:00
Joe Mattiello
aed3e20e08
Merge pull request #164 from SideStore/update-em-submodules
2022-12-01 20:02:04 -05:00
JJTech0130
74bac6d986
update em_proxy and minimuxer submodules
2022-11-30 18:17:01 -05:00
Fabian Thies
7ebecc353a
Add missing App Permission Types ( #159 )
...
* Add missing app permission types
* Remove old unused icons for photos, background fetch and background audio permission types
* Add missing icons for contacts and reminders permission types
* Add missing camera permission icon and name
* Switch permission icons to filled versions for a more cohesive look
2022-11-29 06:30:51 -07:00
Jackson Coxson
f0302b0d1e
Add an issue template ( #157 )
...
Update issue templates
2022-11-26 19:34:52 -07:00
Spidy123222
0b004ad089
Update app.json
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-22 21:54:37 -08:00
Joe Mattiello
c9001f068b
Merge pull request #143 from SideStore/feature/fix_xcconfig_widget
2022-11-23 00:01:33 -05:00
Joseph Mattello
96e0554aae
Fix xcconfig vars for widget
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-22 23:06:45 -05:00
Joe Mattiello
31b4aadaba
Merge pull request #141 from SideStore/Version
...
Bump version to 0.1.1
2022-11-22 22:22:49 -05:00
Spidy123222
f46fa5392a
Change wording.
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-22 22:20:37 -05:00
Spidy123222
3b6a17f193
For old client give message update
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-22 22:20:37 -05:00
Spidy123222
aea77d3b8c
Update project.pbxproj
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-22 22:20:37 -05:00
Spidy123222
7cfbe077db
Update Build.xcconfig
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-22 22:20:37 -05:00
Joe Mattiello
7bb620f941
Merge pull request #122 from SideStore/pullrequests/bogotesr/develop
...
Rebase of #62
2022-11-22 22:18:10 -05:00
Joseph Mattello
5b0341a733
Add TODO notes for PR #122 notes
...
what to do with patreon table view and url
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-22 22:16:56 -05:00
Joshua Laymon
d99225da1f
Add files via upload
...
Signed-off-by: Joshua Laymon <71040782+bogotesr@users.noreply.github.com >
2022-11-22 22:16:56 -05:00
Spidy123222
f279180a37
Update AltStore.xcconfig
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-22 22:16:56 -05:00
Spidy123222
9a22018477
Try fixing compile error
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-22 22:16:56 -05:00
Spidy123222
197119e56d
Remove mention of sideserver in app
2022-11-22 22:16:56 -05:00
Joe Mattiello
dd055ddc5d
Merge pull request #45 from SideStore/feature/noserver
...
Remove SideServer from monorepo
2022-11-22 22:06:30 -05:00
Joseph Mattello
94c3277245
Remove Server from xcode proj
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-22 21:35:34 -05:00
Joseph Mattello
fdaf402472
Remove Server files/folders
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-22 10:13:23 -05:00
Joe Mattiello
bce7764f75
Merge pull request #127 from SideStore/pullrequests/jkcoxson/develop
...
Anisette URL - Pullrequests/jkcoxson/develop
2022-11-22 10:11:51 -05:00
Joseph Mattello
70a258aae2
AnisetteManager UserDefaults.standard from .shared
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-21 21:24:40 -05:00
Joseph Mattello
77cf00e8e4
info.plst add mobiledevicepairing imported type
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-21 20:54:55 -05:00
Joseph Mattello
de05579d1f
Remove customAnisetteURL empty string default
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-21 20:54:55 -05:00
Joseph Mattello
c7d4b722d0
refactor anisette manager to own file
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-21 20:54:55 -05:00
Joseph Mattello
02b837c54b
Settings.bundle group and text type URL
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-21 20:54:55 -05:00
Joseph Mattello
50e0e88cc2
ORGANIZATIONNAME to SideStore
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-21 20:54:55 -05:00
Joseph Mattello
c34245ff21
FetchAnisetteDataOperation.swift fix url reading
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-21 20:54:55 -05:00
Joseph Mattello
f1a8334f59
OSLog+SideStore fix staticstring
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-21 20:54:55 -05:00
Joseph Mattello
c8fc4ea500
AltStore scheme XCode auto edits
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-21 20:54:55 -05:00
Joseph Mattello
39805bc103
Anisette URL fix missing abort
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-21 20:54:55 -05:00
Joseph Mattello
2c615682df
OSLog+SideStore update copyright
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-21 20:54:55 -05:00
Joseph Mattello
1257e4efac
Anisette URL convenience methods and logging
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-21 20:54:55 -05:00
Jackson Coxson
5e4a21087e
Remove customAnisetteURL from default Info.plist
2022-11-21 20:54:55 -05:00
Jackson Coxson
2aaef99a54
Choose a pairing file at runtime
2022-11-21 20:54:55 -05:00
Jackson Coxson
161d3a795d
Add settings bundle
2022-11-21 20:54:55 -05:00
Jackson Coxson
9b671cb1a9
Add default fields for custom anisette
2022-11-21 20:54:55 -05:00
Jackson Coxson
07d9a9f2c3
Set anisette URL from plist value
2022-11-21 20:54:55 -05:00
Spidy123222
efabe7f536
Reorder trusted sources
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-21 20:24:57 -05:00
Joe Mattiello
82aead976e
Merge pull request #128 from Spidy123222/Fix/signing-bundleid
...
Fix Refreshing sidestore and staging error.
2022-11-18 21:25:42 -05:00
Spidy123222
17be52c7b6
Fix refreshing to use normal bundleid
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-17 18:16:21 -08:00
Spidy123222
d0a196ec40
Update Bundle+AltStore.swift
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-17 17:08:58 -08:00
Spidy123222
d484de185d
Update AltStore.xcconfig
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-17 17:08:11 -08:00
Spidy123222
96e4e7a4e8
Update Build.xcconfig
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-17 17:07:48 -08:00
jawshoeadan
4adb34b959
Update README to include Rust specific build instructions ( #124 )
...
Update README.md
Signed-off-by: jawshoeadan <62785552+jawshoeadan@users.noreply.github.com >
Signed-off-by: jawshoeadan <62785552+jawshoeadan@users.noreply.github.com >
2022-11-16 14:14:41 -07:00
Spidy123222
819bc12a68
Change version on to reflect being pre-release ( #123 )
...
* Change source url and version in app.json
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Change app.json to reflect SideStore/apps.json
* Change the source to be future default
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
Co-authored-by: Nythepegasus <nythepegasus84@gmail.com >
2022-11-15 22:23:30 -07:00
Jackson Coxson
eb23e5365f
Show error message when pairing file is missing ( #118 )
...
* Show alert on startup error
* Call super to load normal view
2022-11-13 18:40:33 -07:00
Joe Mattiello
84e2faf8a8
[ #102 ][ #101 ] Loading view error handling, Load pairingfile from docs, bundle, plist ( #112 )
...
* refs #102 load pairingfile from docs, bundle,plist
tries Documents/ALTPairingFile.plist, then app bundle resources ALTPairingFile.plist, finally Info.plist with non default value
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
* refs #102 change plist to mobiledevicepairing
fixes xcode compiling .plist resources
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-08 12:15:09 -07:00
Joe Mattiello
84f58efc17
Add .editorconfig file ( #109 )
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-08 12:10:39 -07:00
Joe Mattiello
42254ee4a1
Add github CODEOWNERS file ( #108 )
...
* Add .github/CODEOWNERS
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
* Edit CODEOWNERS add jkcoxson
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-08 12:09:47 -07:00
Joe Mattiello
7c564aed7a
Create Makefile ( #99 )
...
* add Makefile
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
* Makefile fix leftover test code
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-11-08 12:09:33 -07:00
Spidy123222
8cdcb29274
Change version to 1.0.0 ( #96 )
...
* Change app list to 1.0.0
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Change build version.
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* change more to 1.0.0
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-06 01:38:43 -06:00
Joshua Laymon
403a369df9
Match branding some more ( #72 )
...
* change app name to SideStore
* Make it P U R P L E
* Fix actions for branding
* Change patreon description in settings
* Update RefreshAttemptsViewController.swift
* Update LaunchViewController.swift
* Update some of Credits
* Fix space
* More Branding fixes
* Change How it Works to have better wording.
* Change Branding for source and bundle
* Get the Rest of the Branding and popup naming fixes
* Welcome to SiteStore
* Update instructions to not include sideserver
This removes sideserver fro the instructions on how it works as sideServer in background of a computer so far isn’t needed.
* Remove mention of sideserver in the app
* SideStore error Message instead of AltServer
* some adjustments
* forgot to add this in the last commit
* Try fixing compile error
* Spell correct of last commit
* Fix Requested changes 11/5/2022
Signed-off-by: bogotesr <71040782+bogotesr@users.noreply.github.com >
Co-authored-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-05 23:50:07 -07:00
Spidy123222
5527912cd1
Fix secret tunnel header to em proxy
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-05 16:17:23 -07:00
JJTech
c8531dfe37
Update README.md ( #90 )
...
* Update README.md
Signed-off-by: JJTech <jjtech@jjtech.dev >
* Add minimuxer to list of libraries in read
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Change wording for minimuxer
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Change Secret tunnel to be em-proxy and add detail
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
Signed-off-by: JJTech <jjtech@jjtech.dev >
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
Co-authored-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-05 16:53:09 -06:00
Spidy123222
ed8bb2e5a1
Add pojavlauncher to trusted sources ( #107 )
...
* Add Pojavlauncher source
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Update trustedapps.json
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Update trustedapps.json
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Update FetchTrustedSourcesOperation.swift
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Update trustedapps.json
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Update FetchTrustedSourcesOperation.swift
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-05 16:50:35 -06:00
Jackson Coxson
dd66355488
Implement emotional damage ( #95 )
...
* Implement em_proxy
* Update libimobiledevice
* Add minimuxer library to Xcode
* Build missing C files for libimobiledevice
* Remove objective C library
* Add pairing file to Info.plist
* Heartbeat self on startup
* Enable JIT on-device
* Implement on-device installation
* Fix OpenSSL header errors
* Random submodule bullcrap go
* Search release folder for emotional damage
* Clean dependencies
* Build Rust dependencies attempt 1/999
* Update em_proxy
* Implement refreshing apps
* Clean up old operations
* Remove all AltServer code
* Remove files from Xcode project
* Implement auto mounting the developer DMG
* Recover from app being backgrounded
* Fixed keeping pairing file in app after updating SideStore (#3 )
* Use compliant error handling for minimuxer
* Fix app failing to install
* Don't kill proxy on backgrounding
* Makes sure the ALTPairingFile gets transferred even if team IDs change (#4 )
* Step 1 to allow SideStore to resign itself
* Update ResignAppOperation.swift
* Adding cache for action runner (#5 )
* Start caching commit for actions
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Update build.yml
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Update build.yml
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Use rust lib directories to cache
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Cache cargo also
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Fix spacing
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Replace cargo id for caching
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Remove cache if statements
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Add disconnected WireGuard detection
* Add minimuxer logging
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
Co-authored-by: jawshoeadan <62785552+jawshoeadan@users.noreply.github.com >
Co-authored-by: Joelle Stickney <joellestickney@gmail.com >
Co-authored-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-11-02 18:58:59 -06:00
Joshua Laymon
fc3f83231c
Use a custom default source for SideStore ( #71 )
...
* Adds a Custom default source and allows Updating app via ota.
Co-authored-by: Spidy123222
2022-10-18 01:10:18 -07:00
Spidy123222
e70c712020
README: Make app names in compile use Side names ( #89 )
...
Make app names in compile steps use Side names
2022-09-27 11:48:13 -07:00
jawshoeadan
1b34aeaec4
Get anisette from HTTP GET request instead of AltServer ( #87 )
2022-09-16 11:52:53 -06:00
Spidy123222
2566bfa2ed
Make Sidestore use its own trustedapps json ( #58 )
...
* Add trusted apps list json
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Force to use apps.json
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Rename apps.json to trustedapps.json
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Redo trustedlink
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Update FetchTrustedSourcesOperation.swift
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
* Add provenance-emu source
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-09-14 13:24:04 -07:00
Spidy123222
ba06f2bbc6
Revert "Revert "Change settings altstore names to SideStore"" ( #82 )
2022-09-14 04:45:33 -07:00
Spidy123222
1e4fe1680f
Merge pull request #81 from SideStore/revert-61-Change-settings-AltStore-names-to-side
...
Revert "Change settings altstore names to SideStore"
2022-09-14 04:39:01 -07:00
Spidy123222
2effb199a1
Revert "Change settings altstore names to SideStore"
2022-09-14 04:38:34 -07:00
Spidy123222
23c139320a
Merge pull request #61 from Spidy123222/Change-settings-AltStore-names-to-side
2022-09-14 04:37:07 -07:00
Spidy123222
f65eba606e
Revert Patreon Description to avoid conflict.
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-09-14 04:27:26 -07:00
Spidy123222
7a2825da9a
Remove patreon footer description
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-09-14 04:19:56 -07:00
Spidy123222
2975eddfe9
Merge branch 'develop' into Change-settings-AltStore-names-to-side
2022-09-13 22:58:07 -07:00
Spidy123222
7f28eae954
Change Xcode version to 14.0.0 ( #79 )
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-09-13 21:23:46 -06:00
JJTech
789be5e942
Merge branch 'develop' into Change-settings-AltStore-names-to-side
2022-09-01 19:15:31 -04:00
JJTech
85b114cdfd
Bump minimum Xcode version to Xcode 14 ( #64 )
...
* Remove Xcode 13 from the build matrix
* Bump minimum Xcode version to Xcode 14
Signed-off-by: JJTech <jjtech@jjtech.dev >
2022-09-01 17:59:50 -04:00
Spidy123222
53d063e994
Merge branch 'SideStore:develop' into Change-settings-AltStore-names-to-side
2022-08-31 13:24:57 -07:00
Spidy123222
0ab081ccbc
Merge pull request #52 from jawshoeadan/develop
...
Adds fakesign and sets default team id to be com.SideStore to fix AltServer sideloading
2022-08-31 13:14:36 -07:00
Spidy123222
00ce9d64dc
Merge branch 'develop' into develop
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-08-31 11:25:28 -07:00
Spidy123222
be20c024aa
Change wording of accessing local traffic
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-08-31 11:15:52 -07:00
Spidy123222
992fb9839a
Update SettingsViewController.swift
...
Signed-off-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com >
2022-08-31 05:11:15 -07:00
JJTech
96ae2ee7ac
Convert to build matrix ( #56 )
...
* Convert to build matrix
* turn off fail-fast strategy
we don't want all the jobs cancelled just because it didn't build in an old version of Xcode
* only trigger push build when pushing to master or develop
Signed-off-by: JJTech <jjtech@jjtech.dev >
2022-08-23 18:13:20 -04:00
JJTech
379cecb08f
Use Xcode 14 ( #55 )
...
New iOS 16 features require Xcode 14
Xcode 14 is only available on macOS 12 runners
Signed-off-by: JJTech <jjtech@jjtech.dev >
2022-08-19 11:35:31 -04:00
Nythepegasus
9089b271b3
Merge remote-tracking branch 'refs/remotes/upstream/develop'
...
Conflicts:
AltStore.xcodeproj/project.pbxproj
AltStore/AppDelegate.swift
2022-08-19 01:14:16 -04:00
Riley Testut
c9d522fad5
Adds iOS 16 Lock Screen widget
2022-08-17 15:33:13 -05:00
Riley Testut
be80aa1512
[Apps] Updates Delta beta to 1.4b2
2022-08-17 15:27:19 -05:00
Riley Testut
c1d64a8027
Fixes “stored properties cannot be marked @available” compiler error
...
Xcode 13 and earlier allowed us to mark lazy stored properties with @available, but it turns out this was never actually supported. Xcode 14 now throws a compiler error, so we work around it by converting lazy @available properties into computed properties, backed by typed-erased lazy ivars.
2022-08-17 15:23:17 -05:00
Riley Testut
1bc2aa9d38
[Apps] Adds “New to AltStore?” news to highlight revamped FAQ
...
Also removes old “Welcome to AltStore” news
2022-07-28 11:41:52 -05:00
Riley Testut
e167ee104b
[Apps] Updates AltStore to 1.5.1
2022-07-28 11:22:55 -05:00
Riley Testut
43b85da314
[AltPlugin] Fixes crash when device’s serial number is nil
...
For unknown reasons, AKDevice.serialNumber can sometimes return nil. As a workaround, we just fall back to a hardcoded valid serial number if AKDevice.serialNumber is nil.
2022-07-26 13:38:05 -05:00
Riley Testut
b6c21c9766
Updates app version to 1.5.1
2022-07-13 11:43:08 -05:00
Josh-WikiRealty
874da8c8d6
Generalized everything to match SideStore branding for workflow
...
Sideloading now works with AltServer
2022-07-04 17:30:50 -07:00
Josh-WikiRealty
989580d196
Fakesign app in workflow
2022-07-03 01:03:48 -07:00
Josh-WikiRealty
03ef54c37b
Add entitlements file and update gitignore
2022-07-03 00:53:02 -07:00
jawshoeadan
ab56dda275
Merge branch 'SideStore:develop' into develop
2022-07-02 13:38:30 -07:00
JJTech
3a91f958e3
Add build badge, fix PR badge style ( #50 )
...
* Add build badge, fix PR badge style
Signed-off-by: JJTech <jjtech@jjtech.dev >
* Badge links HTTPS
Signed-off-by: JJTech <jjtech@jjtech.dev >
2022-06-23 11:47:17 -04:00
JJTech
79913a0c9c
Put back Package.resolved, have CI remove it ( #49 )
...
* Remove swift resolved packages from git ignore
* Add Package.resolved to
* Have CI remove Package.resolved
2022-06-23 11:47:01 -04:00
JJTech
d0fe64ecfa
Fix CI ( #47 )
...
* Try downgrading to macOS 11
Signed-off-by: JJTech <jjtech@jjtech.dev >
* Delete Package.resolved
Signed-off-by: JJTech <jjtech@jjtech.dev >
* Add Packagage.resolved to .gitignore
Signed-off-by: JJTech <jjtech@jjtech.dev >
2022-06-22 10:29:05 -04:00
JJTech
4da69685a1
Add InteliJ to git ignore ( #44 )
...
Ignore AppCode/InteliJ .idea folder
2022-06-21 13:39:46 -06:00
jawshoeadan
bf560dd10d
Merge branch 'SideStore:develop' into develop
2022-06-20 18:18:05 -07:00
jawshoeadan
7ce76ee28d
Add CI/CD workflow ( #43 )
2022-06-20 15:23:05 -06:00
jawshoeadan
540e9bad29
Merge branch 'SideStore:develop' into develop
2022-06-20 14:21:33 -07:00
Josh-WikiRealty
22c2e2c4e5
Add CI/CD workflow
2022-06-20 14:18:34 -07:00
JJTech
f67d9dcdfa
Convert AltSign and OpenSSL into proper Swift packages ( #42 )
...
Convert AltSign and OpenSSL to Swift packages
2022-06-20 14:27:28 -06:00
JJTech
edfcadcbdc
Merge pull request #26 from JJTech0130/patch-4
...
Make it more consistent
2022-06-20 16:15:53 -04:00
Joe Mattiello
156bcc7d54
Rename AltStore with variables ( #17 )
...
* iOS 14 for xcode 14 errors
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
* add group.APP_GROUP to more plists
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
* reorder altid groups
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
* update to newer sparkle api
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
* fix warnings in altsign and libmobdevice
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
Co-authored-by: JJTech <jjtech@jjtech.dev >
2022-06-20 13:13:15 -06:00
Nythepegasus
63ff912d76
Merge pull request #27 from rileytestut/develop
...
Pull from Upstream
2022-06-13 18:47:32 -04:00
JJTech
6cbfaac4f4
Make it more consistent
...
Signed-off-by: JJTech <jjtech@jjtech.dev >
2022-06-13 18:39:34 -04:00
Riley Testut
6ad6e0d8c0
[AltPlugin] Updates version to 1.10
2022-06-09 17:44:36 -07:00
Riley Testut
7c38bb03b9
[AltPlugin] Supports macOS 13 Ventura beta 1
2022-06-09 17:44:06 -07:00
JJTech
5574172d99
Replace xcodeworkspace with xcodeproj ( #20 )
2022-06-08 17:38:36 -06:00
JJTech
bc8081ebae
Update build instructions ( #19 )
...
* Replace redundant step with recursive clone
See https://stackoverflow.com/a/4438292
* Fix code signing instructions, formatting
* Clarify step 3 (embedding the UDID)
2022-06-08 17:32:02 -06:00
JJTech
6ed6132c54
Replace redundant text with link ( #18 )
2022-06-08 17:13:25 -06:00
Joe Mattiello
76c02c98d8
Merge pull request #16 from SideStore/feature/XCConfig2
...
XCConfig for bundle/sign ids
2022-06-07 08:14:48 -04:00
Joseph Mattello
012a7885ff
xcode touching packages
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 06:10:23 -04:00
Joseph Mattello
2b3d41d982
refactor sparkle URLs to info.plist
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 06:10:13 -04:00
Joseph Mattello
a56a48145b
spm touches
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 06:01:27 -04:00
Joseph Mattello
8dc097e23c
AltSign remove warning
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 06:01:27 -04:00
Joseph Mattello
0323520389
Remove workspace requirement for xcodeproj
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 06:01:27 -04:00
Joseph Mattello
e1e395023d
AltStore & AltServer builds with XCConfig
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 06:01:27 -04:00
Joseph Mattello
850214b103
Use XCConfig files for codesign and bundle ids
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 06:01:26 -04:00
Joe Mattiello
02e9805482
Merge pull request #15 from SideStore/feature/carthage2
...
Remove Cocoapods for Swift Packages
2022-06-07 06:00:07 -04:00
Joseph Mattello
0feae8402e
delete unused podfiles
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 05:22:17 -04:00
Joseph Mattello
042da53b54
temp comment out Sparkle.app codesign
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 04:02:22 -04:00
Joseph Mattello
aa1b2bace7
oops
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 04:02:22 -04:00
Joseph Mattello
6b1b4d6015
altserver depends to swiftpm
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 04:02:22 -04:00
Joseph Mattello
ebeac417e5
AltStore.app works with SwiftPM
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 03:31:33 -04:00
Joseph Mattello
be005616ea
altstore app target ios only
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 03:15:54 -04:00
Joseph Mattello
ec3a9b0615
altstorecore builds using forked altsign
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 03:14:54 -04:00
Joseph Mattello
0b3e651c4b
keychain access as swift module
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 03:14:34 -04:00
Joseph Mattello
426bdd3aa1
remove superfluous code signing on framework
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 02:36:43 -04:00
Joseph Mattello
75e29d61f8
altsorecore macOS only
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 02:33:52 -04:00
Joseph Mattello
dfab283154
libimobiledevice submodule fork change
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 02:30:03 -04:00
Joseph Mattello
986c0d7edc
de-intergrate cocoapods
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 02:11:28 -04:00
Joseph Mattello
918c44bc89
altserver target macos only
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-07 02:11:28 -04:00
Joe Mattiello
b8f680d74a
Merge pull request #14 from SideStore/feature/MailRelaunch
...
Check if mail is open b4 launch
2022-06-07 02:02:19 -04:00
Joseph Mattello
76fcf6d545
mail.app only launch if not open
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-06 23:41:58 -04:00
Joe Mattiello
c51d25c58b
Merge pull request #4 from SideStore/feature/multiPlatform
...
Multi-platform app target support (tvOS, watchOS etc)
2022-06-03 23:36:34 -04:00
Joseph Mattello
1efdba096c
AltStoreCore multi-platform URLs
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
apps.json add platform url support
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-03 23:36:13 -04:00
Joe Mattiello
c4505b7c42
Merge pull request #13 from SideStore/pullrequests/jawshoeadan/master
...
Automatically open mail when fetching Anisette data and update error …
2022-06-03 23:35:40 -04:00
Jackson Coxson
d5235bd40b
Merge branch 'rileytestut:develop' into develop
2022-06-03 17:21:51 -06:00
Riley Testut
cc3feb4843
[Apps] Updates Delta beta to 1.4b1
2022-06-02 14:01:04 -07:00
Josh-WikiRealty
353d105c04
Automatically open mail when fetching Anisette data and update error message to accomodate
2022-06-02 02:03:11 -04:00
Joe Mattiello
070cb6c873
Merge pull request #12 from jkcoxson/develop
...
Add multi team view
2022-06-02 02:00:35 -04:00
Joseph Mattello
a066dda0f9
update gitignore
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-06-02 00:29:21 -04:00
Jackson Coxson
ac929c2603
Add team view controller to Xcode's list of files
2022-05-31 00:02:57 -06:00
Jackson Coxson
9102402a18
Prefer local servers over VPN
2022-05-30 23:53:22 -06:00
Jackson Coxson
54a0fc21d8
Merge branch 'SideStore:develop' into develop
2022-05-30 23:44:26 -06:00
Jackson Coxson
e2b8b7369e
Add view for multiple teams from Megarush
2022-05-30 23:43:47 -06:00
Spidy123222
bcfbe515a4
Change Readme ( #11 )
...
* Update README.md
* change casing of SideStore
* Add roxas and replace git
* Additional detail for Netmuxd
* fix wording
this fixes the wording of Licensing and building instructions to be simplified.
* Correct spelling AltStore
* Forgotten S
2022-05-30 23:14:00 -06:00
Jackson Coxson
46834ab5ce
Revert "Change AltStore naming to SideStore"
...
This reverts commit 646000920f .
2022-05-30 22:54:21 -06:00
Jackson Coxson
646000920f
Change AltStore naming to SideStore
2022-05-30 22:46:21 -06:00
Jackson Coxson
5ea83ccea1
Change icon and colors
2022-05-30 22:05:26 -06:00
Jackson Coxson
03c6473685
Merge branch 'rileytestut:develop' into develop
2022-05-30 11:26:13 -06:00
Jackson Coxson
d37890fac4
Add manual connection ( #10 )
...
* Add manual connection
* Send request to netmuxd for a manual connection
2022-05-30 11:25:54 -06:00
Joe Mattiello
d5057ea8ea
AltStore add iPad to device family ( #5 )
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-05-30 10:51:10 -06:00
Joe Mattiello
2cbebbe9b7
WiFi to Wi-Fi spelling ( #6 )
...
Signed-off-by: Joseph Mattello <mail@joemattiello.com >
2022-05-30 10:50:03 -06:00
Riley Testut
71b1885f74
[Apps] Updates AltStore beta to 1.5.1b
2022-05-27 12:36:43 -07:00
Riley Testut
2a8e3887ad
Updates app version to 1.5.1b
2022-05-26 18:27:14 -07:00
Riley Testut
2f92ce6bda
Updates ALTServerID to Purple M1 iMac
2022-05-26 18:26:35 -07:00
Riley Testut
9c58755317
[AltServer] Updates app version to 1.5.1b
2022-05-26 18:11:57 -07:00
Riley Testut
9c1fe4d63b
Fixes authenticating with old email address after changing Apple ID’s primary email
2022-05-25 16:45:27 -07:00
Riley Testut
994d3c74fd
Fixes “Application is missing the application-identifier entitlement” error
2022-05-25 16:23:45 -07:00
Riley Testut
a413c24b45
[AltServer] Fixes incorrect “Developer Disk incompatible with [OS version]” error
...
Previously we assumed that if there was an error installing the developer disk, it was incompatible with the device’s iOS version. Howevever, sometimes an iOS device needs to be rebooted before it can successfully mount a developer disk.
We now explicitly check for the latter scenario, and present a different error message asking the user to reboot their device if that’s the case.
2022-05-25 15:57:17 -07:00
Riley Testut
dc276a6393
Fixes crash when presenting unrecognized ALTServerError’s
2022-05-25 15:31:04 -07:00
Riley Testut
cf6448845f
[AltServer] Fixes installing AltPlugin after uninstalling it
...
Bundle(url:) is cached, so even if AltPlugin is deleted Bundle(url:) will still return a non-nil value. Instead, we now directly check whether a directory exists at pluginURL to determine if AltPlugin is installed.
2022-05-25 15:17:58 -07:00
Riley Testut
b45c859861
[AltServer] Fixes disconnecting ALTWiredConnection’s
...
ALTWiredConnection.disconnect() doesn’t do anything if ALTWiredConnection.isConnected == NO. The problem is, we never set .isConnected to YES in the first place…which means disconnect() never actually did anything. Whoops.
2022-05-25 15:08:03 -07:00
Riley Testut
fd81092392
[AltServer] Fixes NetworkConnection strong reference cycle
...
WirelessConnection.nwConnection.stateUpdateHandler maintains strong reference to WirelessConnection, resulting in strong reference cycle. To break it, we now explicitly set stateUpdateHandler to nil when disconnecting.
2022-05-25 14:59:12 -07:00
Riley Testut
26ef3073ae
Supports 2FA Apple IDs with no trusted devices
...
Falls back to sending 2FA code via SMS if there are no registered trusted devices.
2022-05-16 16:12:52 -07:00
Riley Testut
72a684a22f
Fixes authenticating Apple IDs with capital letters
...
Also fixes repeatedly asking some users to sign in with Apple ID.
2022-05-12 15:53:05 -07:00
Riley Testut
14529030be
[Apps] Updates AltStore to 1.5
2022-05-10 15:05:34 -07:00
Riley Testut
9570b797fd
[AltServer] Fixes indefinitely caching STAGING Sparkle URL
2022-05-10 15:02:58 -07:00
Riley Testut
cdb5fb34dd
[Apps] Adds AltServer 1.5 news item
2022-05-05 14:03:34 -07:00
Riley Testut
ddff6a24f3
Updates app version to 1.5
2022-05-04 12:47:53 -07:00
Riley Testut
ae3c0acfc0
Enables AltJIT for public versions
2022-05-04 12:46:14 -07:00
Riley Testut
eef23ae49d
[AltServer] Updates NSMultipleUnderlyingErrorsKey #available check to include macOS
2022-04-20 15:19:29 -07:00
Riley Testut
2262f04fb3
[AltServer] Updates app version to 1.5
2022-04-20 15:14:21 -07:00
Riley Testut
b7a99ed508
[Apps] Updates AltStore beta to 1.5rc
2022-04-19 13:20:40 -07:00
Riley Testut
38f68de3ea
Updates app version to 1.5rc
2022-04-18 16:35:14 -07:00
Riley Testut
6b6f016189
Migrates Core Data model from v9 to v10
2022-04-18 16:01:48 -07:00
Riley Testut
82faa89912
Updates Keychain.patreonAccountID in PatreonAPI.fetchAccount()
...
PatreonAPI.fetchAccount() is called by both PatreonAPI.authenticate() and PatreonAPI.refreshPatreonAccount(), so this ensures the keychain is updated via both ways.
2022-04-18 15:46:57 -07:00
Riley Testut
dfd49de8d1
Replaces PatreonAccount.isFriendZone with ManagedPatron
...
Rather than store both the current user’s Patreon account and all cached Friend Zone patrons in the same table, we now store Friend Zone patrons in the new ManagedPatron table. This avoids the need to distinguish between the two at runtime.
2022-04-18 15:46:35 -07:00
Riley Testut
aa8dd80e54
Adds (Managed)Patron Core Data entity
...
Will be used to cache Friend Zone patrons separately than the existing PatreonAccount entity.
2022-04-18 15:25:27 -07:00
Riley Testut
751d9419ff
Throws URLError.fileDoesNotExist for 404 responses
2022-04-14 18:29:34 -07:00
Riley Testut
643d7bf6fa
Updates ALTDeviceID to iPhone 13 Pro
2022-04-14 18:15:23 -07:00
Riley Testut
afb20f79a9
Unhides Sources button for public builds
2022-04-14 18:01:20 -07:00
Riley Testut
6c2a83964b
Updates Keychain.patreonCreatorAccessToken via UpdatePatronsOperation
2022-04-14 17:58:06 -07:00
Riley Testut
07daff261a
Caches Friend Zone patrons to offset slow loading time
...
The Patreon API doesn’t have a way to fetch just the patrons belonging to our Friend Zone tier. Instead, we need to fetch ALL patrons (including inactive ones) and filter out those not in the tier. This is very inefficient, and takes over a minute to complete as of April 14, 2022, due to the number of patrons we have.
We can’t do much to change this, but AltStore will now at least cache the fetched patrons with Core Data. Additionally, AltStore will only perform this long fetch whenever the Friend Zone list actually changes, rather than every time the Patreon screen appears.
2022-04-14 17:56:36 -07:00
Riley Testut
8ddeb7f9fb
Uses Keychain.patreonAccountID to fetch current user’s PatreonAccount
...
Allows us to distinguish between the current user and other cached patrons in the future.
2022-04-14 16:37:29 -07:00
Riley Testut
1f7c089c70
Supports adding trusted sources from SourcesViewController
...
Previously, only the beta version of AltStore could add sources. Now, the public version supports adding explicitly “trusted” sources, while the beta version can continue to add any source.
2022-04-14 16:33:49 -07:00
Riley Testut
f1f6852ab4
Adds FetchTrustedSourcesOperation
2022-04-14 15:27:57 -07:00
Riley Testut
e5d66defbc
#ifdef’s out libfragmentzip and AppleArchive usage for simulator builds
...
Neither are supported by the iOS simulator.
2022-04-13 20:41:38 -07:00
Riley Testut
29913c5b09
Adds Shane Gill to Settings credits
2022-04-13 20:06:57 -07:00
Riley Testut
21d807d0c3
Adds Shane to Patreon screen
2022-04-13 20:06:35 -07:00
Riley Testut
a6e5c32166
Fixes Core Data error when not connected to internet
...
NSError.sanitizedForCoreData() now sanitizes _all_ user info values (including for underlying errors) to ensure they all conform to NSSecureCoding, rather than just removing “NSCodingPath” value (if it exists).
2022-04-11 13:42:31 -07:00
Riley Testut
0b3e94b974
Hides permission section if app doesn’t list any permissions
...
Eventually, listing permissions will be mandatory so AltStore can verify that apps only require the permissions they declare. Until then, we’ll allow apps to not list their permissions.
2022-04-11 12:31:02 -07:00
Riley Testut
6db5aec672
Supports landscape app screenshots
...
Rotates landscape screenshots before displaying them. For now, we still assume screenshots have 16:9 aspect ratio.
2022-04-11 11:59:56 -07:00
Riley Testut
73ff5fe9dc
Fixes News tab crash after adding/removing sources with NewsItems
2022-04-07 14:43:03 -07:00
Riley Testut
77694aac8e
[AltServer] Updates app version to 1.5rc
2022-03-31 12:50:52 -07:00
Riley Testut
a04a27c1e3
Disables app group feature if app has no app groups
...
We can’t remove all app groups from an App ID once one has been assigned, but we _can_ disable app groups completely for effectively the same result.
This fixes some apps having permanant access to AltStore’s own app group after being (de-)activated.
2022-03-31 12:50:50 -07:00
Riley Testut
7a547c70e3
[AltServer] Fixes “App Group does not exist” error
2022-03-29 19:51:54 -07:00
Riley Testut
b0abf0e7a5
[AltServer] Replaces lock with semaphore when updating app groups
...
Locks can’t be unlocked from a separate thread than they were locked on…whoops.
2022-03-29 19:51:17 -07:00
Riley Testut
48c49c6ec7
[AltServer] Embeds ALTServerID in Info.plist if app uses AltKit
2022-03-29 19:34:47 -07:00
Riley Testut
16564500e2
[AltServer] Adds ellipsis to menu items that require additional input
...
As specified by the macOS HIG.
2022-03-29 16:14:00 -07:00
Riley Testut
6f6b17b211
Fixes crashing due to uncaught codesigning exceptions
2022-03-29 16:09:43 -07:00
Riley Testut
f1618ad9df
[AltServer] Fixes sideloading apps to devices running iOS 9.3 or later
2022-03-29 16:07:38 -07:00
Riley Testut
947a14d6a2
[Apps] Updates AltStore 1.4.9 release notes
2022-03-07 10:52:48 -08:00
shanegillio
f030ecd66f
[Apps] Updates AltStore to 1.4.9 ( #960 )
...
* [Apps] Updates AltStore beta to 1.5b4
* [Apps] Updates AltStore to 1.4.9
* Apply suggestions from code review
2022-03-04 12:54:02 -08:00
Riley Testut
ec86fb77b0
[AltServer] Fixes prematurely fetching installed apps
2022-03-02 16:22:04 -08:00
shanegillio
cfa246adc5
[Apps] Updates AltStore beta to 1.5b4 ( #957 )
2022-03-02 11:34:27 -08:00
Riley Testut
ebb236e47c
[AltServer] Improves ALTServerErrorIncompatibleDeveloperDisk error message
...
Uses NSError’s debug description, if available, to populate error alerts.
2022-03-01 16:07:20 -08:00
Riley Testut
37b00d670b
[AltServer] Ignores incompatible cached developer disks
...
Fixes issue where AltServer would always use cached developer disk, even if it isn’t compatible with the device’s operating system version.
2022-03-01 16:03:03 -08:00
Riley Testut
23516d0466
[Apps] Adds #StandWithUkraine news update
2022-03-01 12:04:57 -08:00
Riley Testut
2b4f1ce1c2
Replaces direct Patreon URL with forwarding URL
...
Allows us to change the Patreon URL without also updating the app.
2022-02-25 15:43:25 -08:00
Riley Testut
c786858f17
Updates app version to 1.5b4
2022-02-23 13:42:40 -08:00
Riley Testut
a149cb231b
Fixes crashing on launch on iOS 13 or earlier
...
We now weak link libAppleArchive, which doesn’t exist prior to iOS 14.
2022-02-22 16:07:03 -08:00
Riley Testut
3c9ef728e1
[AltServer] Fixes staging AltPlugin update URL
2022-02-22 12:35:24 -08:00
Riley Testut
4257f58f96
[AltServer] Updates AltPlugin separately from AltServer
...
Code written and committed with Lil’ Dude “Weedles” by my side <3
2022-02-15 14:44:11 -06:00
Riley Testut
ddfab31781
[AltServer] Uses ephemeral URLSession when fetching developer disks
...
Fixes AltServer using outdated cached response after updating developer disks for a new OS version.
2022-02-09 13:52:11 -08:00
Riley Testut
5e3e8f2809
[AltServer] Uses Sparkle staging URL for STAGING builds
2022-02-09 13:46:03 -08:00
Shane Gill
fefa8b174d
[AltServer] Updates app version to 1.5b10
2022-02-09 08:59:33 -08:00
Shane Gill
fb3d732a62
[AltServer] Updates AltPlugin to 1.9
2022-02-08 18:59:35 -08:00
Shane Gill
0658e323ae
[AltPlugin] Updates version to 1.9
2022-02-08 18:26:01 -08:00
Shane Gill
35046b33ff
[AltPlugin] Supports macOS Monterey 12.3
2022-02-08 18:24:10 -08:00
Riley Testut
8f4c70c9cc
[AltServer] Updates app version to 1.5b9
2021-12-15 12:49:05 -08:00
Riley Testut
c9bc14ab7f
[AltServer] Updates AltPlugin to 1.8
2021-12-15 12:48:11 -08:00
Riley Testut
0f023905c8
[AltPlugin] Updates version to 1.8
2021-12-15 12:47:53 -08:00
Riley Testut
61dc02514a
[AltPlugin] Supports macOS Monterey 12.1
2021-12-15 12:47:11 -08:00
Riley Testut
590998fbaa
[Apps] Updates Delta to 1.3.1
2021-12-15 12:05:00 -08:00
Riley Testut
7a1f631113
[Apps] Updates Delta beta to 1.3.1b
2021-11-17 17:10:13 -08:00
Riley Testut
706229640f
[AltServer] Fixes "Sideload .ipa" file picker not appearing in foreground
2021-11-10 11:44:08 -08:00
Riley Testut
0397db51f7
[AltServer] Hides "Sideload .ipa" menu item by default
...
Manual sideloading is intended to be a fallback for situations where AltStore cannot be used. To emphasize this, we hide the option by default unless the user holds the Option key.
2021-11-10 11:42:32 -08:00
Riley Testut
e53928cf1e
[Apps] Updates AltStore + beta to 1.4.8 and 1.5b3
2021-11-10 11:36:14 -08:00
Riley Testut
17b8fd6e6f
Supports installing Fugu14-based jailbreaks on iOS 14.3
2021-10-26 11:21:44 -07:00
Riley Testut
03338b589c
Fixes incorrectly signing Fugu14 app
2021-10-26 11:17:36 -07:00
Riley Testut
ac8560afd3
Adds basic error handling when downloading OTA firmware
2021-10-25 23:13:25 -07:00
Riley Testut
ef0cae6953
Updates app version to 1.4.7
2021-10-25 22:36:09 -07:00
Riley Testut
ed396b400d
Supports installing Fugu14-based jailbreaks
...
If a jailbreak app contains the relevant Fugu14 entries in its Info.plist, AltStore will automatically guide the user through the Fugu14 untether process before installing the jailbreak.
2021-10-25 22:27:30 -07:00
Riley Testut
e6ef288a69
[AltServer] Fixes incorrect OpenSSL header paths
2021-10-25 21:48:14 -07:00
Riley Testut
619d16ddd3
Fixes not removing manually sideloaded .ipa's
2021-10-25 21:46:19 -07:00
Riley Testut
943fe79d3c
Limits “Enable JIT” context menu action to BETA builds
2021-10-25 21:43:50 -07:00
Riley Testut
310d4619b4
[AltServer] Caches iOS and tvOS DeveloperDiskImages to separate locations
...
Previously, DeveloperDiskImages were only differentied by OS version, which meant (for example) iOS 15.0 and tvOS 15.0 disk images were cached to the same location. Now iOS and tvOS disk images are stored separately, so AltServer will no longer try to use a cached disk image for the wrong OS.
2021-10-13 12:55:07 -07:00
Riley Testut
35e9d8752b
[Apps] Updates AltStore beta to 1.5b2
2021-10-12 13:30:40 -07:00
Riley Testut
aa057918ee
[AltServer] Updates AltPlugin to 1.7
2021-10-12 12:32:43 -07:00
Riley Testut
5428ebf129
[AltPlugin] Updates version to 1.7
2021-10-12 12:15:42 -07:00
Riley Testut
1384037430
[AltPlugin] Supports macOS 12.0 Monterey beta 9
2021-10-12 12:14:05 -07:00
Riley Testut
c2bda2241c
[AltWidget] Fixes not updating when app is near/past expiration
2021-10-12 12:10:45 -07:00
Riley Testut
337d432fdd
[AltWidget] Improves layout on smaller devices
...
Shrinking app icon to 40% width allows whitespace between the app name and the "Expires in" text on smaller devices, such as the iPhone 12/13 mini.
2021-10-12 11:37:36 -07:00
Riley Testut
45d104fd2c
Fixes incorrect Settings tab bar badge color
2021-10-11 13:49:11 -07:00
Riley Testut
00b2e25b01
Revert "[AltWidget] Waits until the following day to reload timeline if an error occurs"
...
iOS automatically determines how often to refresh widgets based on user's behavior, so we should rely on that instead of artificially delaying timeline reloads until the next day if an error occurs.
This reverts commit 5997ac5424 .
2021-10-06 12:21:01 -07:00
Riley Testut
1b16193e21
Fixes Settings tab bar appearance on iOS 15
2021-10-06 12:16:47 -07:00
Riley Testut
203aec2854
Supports iOS Simulator on Apple Silicon Macs
2021-10-05 14:46:55 -07:00
Riley Testut
5997ac5424
[AltWidget] Waits until the following day to reload timeline if an error occurs
2021-10-04 18:41:50 -07:00
Riley Testut
b4f97aadf1
[AltWidget] Fixes app name appearing very small on iOS 15
...
Also improves layout on smaller devices, such as the iPhone 12/13 mini.
2021-10-04 17:59:41 -07:00
Riley Testut
b7caaeb788
[AltWidget] Fixes incorrect days until expiration
...
Previously, we used Date() to calculate the number of days until apps expired. This meant all calculations were based on when the widget extension was run — not when it was actually displayed. As a result, this made it seem like the widget never updated since all timeline entries were calculated from the same date.
Now, we instead calculate remaining days from AppEntry.date. This means the widget’s remaining days are relative to the current timeline entry’s date, matching what is displayed in AltStore.
2021-10-04 17:51:14 -07:00
Riley Testut
c3ca4fa8f3
Correctly handles RefreshAllIntent exceeding time limit
...
• Responds with “inProgress” status if exceeding time limit
• Displays native AltStore notification only if time limit is exceeded
2021-10-04 16:27:00 -07:00
Riley Testut
d5563aafba
Embed ALTServerID in Info.plist if app uses AltKit
2021-10-04 16:06:32 -07:00
Riley Testut
c89c244225
Fixes invalid code signature on iOS 15.1
2021-10-04 16:02:20 -07:00
Riley Testut
08e540e12f
[Apps] Updates AltStore beta to 1.5b
2021-10-04 16:01:22 -07:00
Riley Testut
2849eebb28
[AltServer] Fixes potential crash due to race condition when device is disconnected
...
Simultaneously updating WiredConnectionHandler.notificationConnections can cause a crash, so we enforce serial access to notificationConnections via DispatchQueue.
2021-10-04 15:57:23 -07:00
Riley Testut
683307b9af
Prefers revoking existing AltStore certificate (if it exists)
2021-10-04 15:51:58 -07:00
Riley Testut
5231ea1c1e
[AltServer] Prefers revoking existing AltStore certificate (if it exists)
2021-10-04 15:51:16 -07:00
Riley Testut
35ae81c76c
[AltServer] Fixes duplicate "Revoke Development Certificate" alerts
2021-10-04 15:43:31 -07:00
Riley Testut
a4d7d94301
[AltServer] Fixes not ignoring InstallationError.cancelled when installing app
...
Allows InstallationError to be bridged back from NSError, which lets us match InstallationError against NSError's via pattern matching.
2021-10-04 15:36:16 -07:00
Riley Testut
44b0092b44
Changes "free developer accounts" to "non-developer Apple IDs" in app copy
...
Will hopefully clarify that the 3 active app limitation is due to using a non-developer Apple ID, and not because they haven't donated via Patreon.
2021-10-04 15:29:10 -07:00
Riley Testut
c6b8f69ef2
Improves ALTServerError.maximumFreeAppLimitReached error message
...
AltServer once again displays the list of installed sideloaded apps in error alert.
2021-10-04 15:21:57 -07:00
Riley Testut
eac35ef8f4
[AltServer] Fixes fetching anisette data on macOS 10.14 Mojave
...
AltXPC does not work on Mojave, so only attempt it on macOS 10.15 Catalina or later.
2021-10-04 13:21:24 -07:00
Riley Testut
e9eee50b3e
Updates app version to 1.5b
2021-09-15 14:31:36 -07:00
Riley Testut
f7c797e0b0
Cancels AltBackup installation if error has already been thrown
2021-09-15 14:29:37 -07:00
Riley Testut
f9d66e0a78
Asks user to deactivate an app when installing app without available active slot
...
When attempting to install a new app without any active slots available, AltStore will now present an alert asking the user to choose an app to deactivate in order to continue installation — just like when activating an app without an active slot.
2021-09-15 14:27:16 -07:00
Riley Testut
a9d1d6edf5
Improves error message when authenticating with invalid anisette data
...
A common reason anisette data is invalid is because the host computer's date & time settings are off, so now we ask the user to check their computer's date & time in the localized recovery suggestion.
2021-09-13 15:27:40 -07:00
Riley Testut
babb2c0856
[AltServer] Fixes incorrectly parsing thread state as decimal value when enabling JIT
...
Thread state is hexadecimal, so we now explicitly use NSScanner to parse string as base-16.
2021-09-13 14:15:52 -07:00
Cameron Bates
0570f2cd5b
[AltServer] Include ALTDeviceID on install of apps ( #822 )
...
* Add ALTDeviceID to plist file on install
* Only add if deviceid key is present
Co-authored-by: Cameron Bates <cameronbates@camerons-mbp-2.lan >
2021-09-13 14:11:53 -07:00
Riley Testut
9c72b7ae8f
Adds "Enable JIT" context menu action for active apps
...
Allows users to manually enable JIT for apps that don't explicitly support AltKit.
2021-09-03 13:57:15 -05:00
Riley Testut
e4b0b153e5
[AltServer] Supports processName in EnableUnsignedCodeExecutionRequest
...
Process names will be used as a fallback if the processID cannot be determined, such as when enabling JIT for another app from within AltStore.
2021-09-02 16:03:21 -05:00
Riley Testut
3edd8d5ebe
Adds "Open" context menu action for active apps
...
Launches the sideloaded app by opening the app-specific URL scheme embedded by AltStore during resigning.
2021-09-02 15:52:59 -05:00
Riley Testut
bf68a284bb
Fixes AppViewController navigation bar + tab bar appearance on iOS 15
2021-09-02 14:49:51 -05:00
Riley Testut
978544ed3f
Replaces ALTDeviceID Info.plist entry (if it exists) with correct UDID when resigning apps
...
Allows apps to use AltKit, which needs to know the current device's UDID to communicate with AltServer.
2021-09-01 16:48:31 -05:00
Riley Testut
98135bc5fd
[AltServer] Updates app version to 1.5b7
2021-09-01 12:34:36 -05:00
Riley Testut
626924bc34
[AltServer] Updates AltPlugin to 1.6
2021-09-01 12:28:53 -05:00
Riley Testut
a0fd2b6d16
[AltPlugin] Updates version to 1.6
2021-09-01 12:06:36 -05:00
Riley Testut
44c431e9e0
[AltPlugin] Supports macOS 12.0 Monterey beta 6
2021-09-01 12:05:18 -05:00
Riley Testut
6852f892f0
[AltServer] Migrates LaunchAtLogin dependency from Carthage to SwiftPM
...
Fixes compiling AltServer on ARM Macs.
2021-09-01 11:58:33 -05:00
Riley Testut
ec1eaf00eb
[Pods] Updates AppCenter to 4.2.0
...
Allows compiling AltStore for iOS simulator from an ARM Mac.
2021-07-21 13:20:14 -07:00
Riley Testut
ae0aa7dc65
[Apps] Updates AltStore to 1.4.6
2021-07-20 14:04:20 -07:00
Riley Testut
29f78c7429
Updates app version to 1.4.6
2021-07-20 14:04:11 -07:00
Riley Testut
cd8834e368
[Apps] Updates AltStore beta to 1.4.6b
2021-07-07 14:04:11 -07:00
Riley Testut
f3fc967710
[AltServer] Updates app version to 1.5b6
2021-07-07 13:56:55 -07:00
Riley Testut
7d93c64b5b
[AltServer] Fixes enabling JIT on iOS 15 beta 2
...
vAttachName sporadically fails on iOS 15 beta 2, so we now use vAttachOrWait and manually detect whether the app is already running or not.
2021-07-07 13:54:41 -07:00
Riley Testut
d4b957db23
[AltServer] Fixes isDeveloperDiskImageMountedForDevice()
...
Previously, we returned YES when there was no error. Instead, we should return YES only when there’s no error _and_ the developer disk image is installed.
2021-06-24 12:56:44 -07:00
Riley Testut
d9678855a0
Updates app version to 1.4.6b
2021-06-14 12:31:40 -07:00
Riley Testut
65c01e3f6e
[AltServer] Updates app version to 1.5b5
...
Skipping 1.5b4 to align version number with Windows AltServer (which did have a 1.5b4)
2021-06-14 12:20:39 -07:00
Riley Testut
6821cee443
[AltServer] Updates AltPlugin to 1.5
2021-06-14 12:10:35 -07:00
Riley Testut
15a12da321
[AltPlugin] Updates version to 1.5
2021-06-14 12:03:05 -07:00
Riley Testut
009d064576
[AltPlugin] Supports macOS 12.0 beta 1
2021-06-14 12:01:37 -07:00
Riley Testut
3a4e2d9f9b
Fixes “unsupported code signature version” error on iOS 15
2021-06-11 11:36:30 -07:00
Riley Testut
e7afa235f7
[AltServer] Updates AltPlugin to 1.4
2021-06-04 15:07:06 -07:00
Riley Testut
edc5bd5d21
[AltPlugin] Updates version to 1.4
2021-06-04 15:07:02 -07:00
Riley Testut
c06b09e00c
[AltPlugin] Supports macOS 11.4
2021-06-04 15:06:58 -07:00
Riley Testut
3eeba27191
[AltServer] Updates AltStore download URLs to use Cloudflare CDN
...
Workaround for Xfinity blocking connections to f000.backblazeb2.com for some users.
2021-06-04 15:06:53 -07:00
Riley Testut
c6d1a040a1
[AltServer] Updates LaunchAtLogin dependency
2021-06-04 15:06:38 -07:00
Riley Testut
558a3fc865
[AltServer] Improves error messages
2021-06-04 14:57:32 -07:00
Riley Testut
e0b50ac80c
[AltServer] Handles EnableUnsignedCodeExecutionRequest
...
Allows sideloaded apps to connect to AltServer and enable JIT execution.
2021-06-04 14:57:32 -07:00
Riley Testut
07ef7ae18f
[AltServer] Adds “Enable JIT” menu option
...
Allows user to enable JIT execution for any sideloaded app by starting (and immediately stopping) a debug session on device.
2021-06-04 14:57:32 -07:00
Riley Testut
d07bd33e06
[AltServer] Adds method to fetch installed apps on devices
2021-06-04 14:57:32 -07:00
Riley Testut
1616ca1c34
[AltServer] Refactors common NSMenu logic into MenuController
2021-06-04 14:56:27 -07:00
Riley Testut
52fe74fbea
[AltServer] Adds ALTDebugConnection to “debug” sideloaded apps
...
Allows AltServer to programmatically enable JIT execution in sideloaded apps.
2021-06-04 14:56:27 -07:00
Riley Testut
8857ccbf86
[AltServer] Installs Developer disk image before installing AltStore
...
Allows AltServer to programmatically initiate a debug session with AltStore, which can be used to start a background refresh or enable JIT on demand.
[AltServer] Renames ALTDevice variable name
2021-06-04 14:56:27 -07:00
Riley Testut
279a290b60
[AltServer] Reads devices’ OS version during discovery
2021-06-04 14:55:50 -07:00
Riley Testut
128a3fe2f2
[AltServer] Adds methods to detect + install Developer disk images on devices
2021-06-04 14:55:50 -07:00
Riley Testut
c97acfc76c
[AltServer] Adds ALTServerConnectionError to wrap libimobiledevice errors
2021-06-04 14:55:50 -07:00
Riley Testut
bc2dae1b21
[AltServer] Updates libimobiledevice dependency
2021-06-04 14:55:06 -07:00
Riley Testut
983b8ebe38
[Apps] Updates Delta to 1.3
2021-05-19 16:03:29 -07:00
Riley Testut
b6ba4640de
[Apps] Updates AltStore to 1.4.5
2021-03-18 12:23:47 -07:00
Riley Testut
5214aaafe7
Updates app version to 1.4.5
2021-03-17 13:19:44 -07:00
Riley Testut
39713f95ea
[Apps] Updates AltStore beta to 1.4.5b
2021-03-09 14:35:01 -06:00
Riley Testut
b88f56e185
Merge branch '1.4.5' into develop
2021-03-09 14:32:05 -06:00
Riley Testut
248444c04d
Updates app version to 1.4.5b
2021-03-09 13:41:17 -06:00
Riley Testut
dbd27e6113
Fixes potential crash after failing to activate an app
2021-03-09 13:39:34 -06:00
Riley Testut
3f09a79645
Fixes (de-)activating apps deadlock
...
729b2a1f made all serial operations execute in FIFO order. This caused circular dependencies between BackupAppOperation and InstallAppOperation, resulting in (de-)activating apps never finishing.
Now, we ensure InstallAppOperations that are reinstalling AltStore always execute last in a context, but other serial operations may run in any order they become ready.
2021-03-09 13:13:23 -06:00
Riley Testut
98b3746b25
[Apps] Updates AltStore to 1.4.4
2021-03-05 17:28:58 -06:00
Riley Testut
07f8c38820
[Apps] Updates AltStore beta to 1.4.4b
2021-03-05 12:28:38 -06:00
Riley Testut
8393c07601
[Apps] Updates AltStore beta to 1.4.4b
2021-03-03 17:23:56 -06:00
Riley Testut
22d7595357
Merge branch '1.4.4' into develop
2021-03-03 17:22:44 -06:00
Riley Testut
2157d95c56
Fixes serial operations not running in FIFO order
...
Ensures AltStore is always the last app to be refreshed, which matters when AltStore needs to be resigned and reinstalled (such as when using AltDaemon on iOS 14).
2021-03-01 12:45:57 -06:00
Riley Testut
729b2a1f0d
Limits iOS 14 AltDaemon workaround to only when using AltDaemon
...
Refreshing with AltServer while jailbroken will now continue using provisioning profiles, but AltDaemon will still reinstall apps instead of just refreshing them.
2021-03-01 12:41:33 -06:00
Riley Testut
cbcd5fbd2c
Updates app version to 1.4.4
2021-02-26 21:08:31 -06:00
Riley Testut
a3318b1253
Fixes AltDaemon untrusting apps on iOS 14
...
Refreshing with provisioning profiles causes apps to become untrusted on iOS 14 or later. As a (hopefully) temporary workaround, we instead now always re-install apps to refresh them on iOS 14+ jailbroken devices, which does still work as expected.
2021-02-26 21:08:10 -06:00
Riley Testut
e59c7e1124
[Apps] Updates Delta beta to 1.3b4
2021-02-26 16:47:44 -06:00
Riley Testut
8dc108030d
Downloads app dependencies listed in AltStore.plist
...
Allows apps to download additional dependencies before installation, such as plug-ins.
2021-02-26 16:47:33 -06:00
Riley Testut
6e4feecff0
Adds ALTLocalizedError.underlyingError
...
Allows for easily wrapping underlying errors while preserving localized descriptions.
2021-02-26 15:25:12 -06:00
Riley Testut
77c085ef1a
Moves minimum iOS version check to VerifyAppOperation
2021-02-26 15:25:12 -06:00
Riley Testut
acc202031c
Renames ALTLocalizedError.errorFailure to failure
...
Better matches LocalizedError’s failureReason, recoverySuggestion, and helpAnchor naming.
2021-02-26 15:25:10 -06:00