Riley Testut
f1a39e1a1f
[AltStoreCore] Refactors core AltStore logic into AltStoreCore framework
...
AltStoreCore will contain all shared AltStore code between AltStore and any app extensions. Initially, it includes all AltStore model logic.
2020-09-03 16:39:08 -07:00
Riley Testut
e75d184194
[AltKit] Replaces dedicated AltKit module with shared files across targets
...
Treating AltKit as a full module resulted in more complexity than necessary, when we really just wanted to share some files between different targets. Now we can share individual files across modules as-needed without AltKit overhead.
2020-09-03 15:35:29 -07:00
Riley Testut
012917f938
Improves My Apps tab accessibility
2020-08-27 15:25:52 -07:00
Riley Testut
a3a4af182d
Improves AppBannerView accessibility
2020-08-27 15:23:21 -07:00
Riley Testut
fff128e1ce
Adds option to explicitly back up installed apps
2020-05-19 11:47:43 -07:00
Riley Testut
05dc365dff
Adds altstore://install?url=[link] deep link to install remote .ipa’s
2020-05-17 23:47:26 -07:00
Riley Testut
39b60a07d9
Removes active app extension limits on 13.5 or later
2020-05-17 23:47:26 -07:00
Riley Testut
60abb9ee07
Adds option to manually restore backup for active apps that have one
2020-05-17 23:47:26 -07:00
Riley Testut
4a893d3c80
Adds option to export backups for inactive apps
2020-05-17 23:47:26 -07:00
Riley Testut
2d87c396f1
Deactivates apps by backing up + deleting them on iOS 13.5+
...
Deactivating apps by removing their profiles no longer works on iOS 13.5. Instead, AltStore will now back up the app by temporarily replacing it with AltBackup, then remove the app from the phone.
2020-05-17 23:47:26 -07:00
Riley Testut
19bf19350e
Supports removing inactive apps from My Apps
2020-05-17 23:47:26 -07:00
Riley Testut
1b89b81de0
Enables sideloading for public versions
2020-04-01 13:26:22 -07:00
Riley Testut
193ca28c98
Adds VS App Center analytics + crash reporting
...
Currently tracks install, refresh, and update app events.
2020-03-31 14:31:34 -07:00
Riley Testut
e80847f2a9
Removes sideloading beta alert
2020-03-30 13:25:14 -07:00
Riley Testut
1fb6be5bbe
Adds Drag & Drop support for activating/deactivating apps
2020-03-20 16:38:54 -07:00
Riley Testut
4fcd691fae
Adds option to remove app extensions before installation
...
Free developer accounts may only have 3 active apps and app extensions, so this option allows users to limit active slots an app will take
2020-03-20 15:56:10 -07:00
Riley Testut
8af1d3f131
Fixes incorrect action when refreshing/activating apps due to cell reuse
2020-03-20 15:52:11 -07:00
Riley Testut
3b7b6a014b
Fixes grayed-out .ipas due to duplicate UTI declarations
2020-03-20 15:51:33 -07:00
Riley Testut
0566c152f6
Restores peek & pop in MyAppsViewController on iOS 12
2020-03-20 15:33:29 -07:00
Riley Testut
63c55b41ec
Improves error toast view appearance
2020-03-20 15:31:20 -07:00
Riley Testut
a6746754b8
Fixes hard-to-see activity indicators in dark mode
2020-03-16 13:24:04 -07:00
Riley Testut
bc02cfc8a9
Adds support for activating and deactivating apps
...
iOS 13.3.1 limits free developer accounts to 3 apps and app extensions. As a workaround, we now allow up to 3 “active” apps (apps with installed provisioning profiles), as well as additional “inactivate” apps which don’t have any profiles installed, causing them to not count towards the total. Inactive apps cannot be opened until they are activated.
2020-03-11 15:49:26 -07:00
Riley Testut
4f00018164
Refreshes apps by installing provisioning profiles when possible
...
Assuming the certificate used to originally sign an app is still valid, we can refresh an app simply by installing new provisioning profiles. However, if the signing certificate is no longer valid, we fall back to the old method of resigning + reinstalling.
2020-03-06 17:34:18 -08:00
Riley Testut
0f25c34ec7
Limits fetching App IDs to debug builds
2020-02-12 08:01:54 -08:00
Riley Testut
a763f469e1
Adds support for sideloading unc0ver
2020-02-11 13:29:28 -08:00
Riley Testut
5045c1057a
Improves App ID counting + management
...
Fetches App ID count directly from Apple, and adds AppIDsViewController to view all App IDs for the logged-in account.
2020-02-10 17:30:11 -08:00
Riley Testut
230915e536
Removes “Delete App” functionality for non-debug builds
...
No longer necessary now that AltStore can detect when apps are uninstalled, but still useful for development.
2020-01-24 15:15:19 -08:00
Riley Testut
74f44ddfe8
Displays remaining App ID count
2020-01-24 14:54:52 -08:00
Riley Testut
b196981c89
Improves 10 App ID limit error handling
2020-01-24 14:14:08 -08:00
Riley Testut
249848d978
Fixes endless loading when sideloading invalid app
2019-11-05 13:26:01 -08:00
Riley Testut
7485472095
Fixes hard-to-see sideloading activity indicator in dark mode
2019-11-04 11:17:28 -08:00
Riley Testut
6f58cb9579
Updates PillButton appearance
2019-10-23 14:20:01 -07:00
Riley Testut
aa52633491
Revises My Apps UI
2019-10-23 14:07:13 -07:00
Riley Testut
9e610ddb73
Adds support for sideloading .ipa’s via “Open in…”
2019-09-27 17:39:36 -07:00
Riley Testut
1504a277d5
Re-enables checking if Patreon account is a patron
2019-09-25 00:53:36 -07:00
Riley Testut
26f799de72
Replaces personal email with AltStore email
2019-09-19 15:35:38 -07:00
Riley Testut
c5b0072443
Changes app icon + primary tint color
2019-09-19 11:38:38 -07:00
Riley Testut
ee20ac9a03
Presents app page when tapping updates
2019-09-12 13:51:03 -07:00
Riley Testut
502a5488b0
Adds support for installing AltStore beta from AltStore
2019-09-12 13:04:15 -07:00
Riley Testut
e3bf6d6239
Improves error message when multiple apps fail to refresh
2019-09-12 13:00:08 -07:00
Riley Testut
e510e9d992
Fixes crash when displaying new updates
2019-09-12 12:49:19 -07:00
Riley Testut
225bbbe7af
Fixes sideloaded apps disappearing after unlinking Patreon
2019-09-10 12:32:48 -07:00
Riley Testut
2192a756b2
Changes app tint color to Red (from Green)
2019-09-08 14:21:58 -07:00
Riley Testut
eb5b1a616a
[AltStore] Adds basic Patreon integration
...
- Lists beta versions of apps when signed in to Patreon
- Lists names of Patrons with the Credits benefit
2019-08-28 11:13:22 -07:00
Riley Testut
d45f052f16
[AltStore] Fixes potential endless loading of remote images
2019-08-27 16:00:59 -07:00
Riley Testut
7d48b831ed
[AltStore] Loads images remotely rather than including them in app bundle
2019-08-20 19:06:03 -05:00
Riley Testut
7727a0b725
[AltStore] Renames App to StoreApp
2019-07-31 14:07:00 -07:00
Riley Testut
39a27f932a
[AltStore] Fixes frozen progress when refresh fails
2019-07-31 13:54:54 -07:00
Riley Testut
241b677445
[AltStore] Fixes incorrect app updates section header
2019-07-31 13:37:51 -07:00
Riley Testut
20be5c8558
[AltStore] Fixes crash after deleting app from home screen
...
If the user never opened the My Apps tab, but then deleted an AltStore app from the home screen and then returned to AltStore, the app would crash when trying to update MyAppsViewController.collectionView.
2019-07-31 11:24:18 -07:00