Riley Testut
6ec3e73189
Adds InstalledApp.needsResign
...
When true, app will be resigned + reinstalled next refresh rather than just refreshing provisioning profiles.
2020-10-01 11:52:26 -07:00
Riley Testut
a32e23fd99
[AltDaemon] Updates version to 0.4
2020-09-30 15:05:32 -07:00
Riley Testut
3f5470dc2f
[AltDaemon] Fixes XPC service lookup for Odyssey jailbreak
2020-09-30 15:04:44 -07:00
Riley Testut
110f4eacda
Fixes serverNotFound error when refreshing apps due to background fetch
...
Extends time limit for discovering servers back to 3 seconds, and now accounts for wired and local servers.
2020-09-24 13:01:31 -07:00
Riley Testut
fe5928aaa4
[AltServer] Fixes crash when reading some provisioning profiles from device
2020-09-24 13:00:25 -07:00
Riley Testut
060681493d
[AltDaemon] Updates version to 0.3
2020-09-22 15:26:20 -07:00
Riley Testut
3145c8248e
[AltDaemon] Replaces local socket communication with XPC
...
Allows AltDaemon to be launched on demand + reject any connections not made from AltStore.
2020-09-22 15:12:33 -07:00
Riley Testut
719e8e4924
Merge branch 'widget' into develop
2020-09-22 14:57:46 -07:00
Riley Testut
da57f37549
[AltWidget] Fixes certain app icons not appearing
2020-09-22 10:53:18 -07:00
Riley Testut
2a7f0e674c
[AltWidget] Fixes green tinting for sideloaded apps
...
Changes fallback tint color from AltStore-green to gray, which is more neutral.
2020-09-22 10:48:43 -07:00
Riley Testut
fb938437cf
[AltWidget] Preserves layout if app icon is missing
2020-09-22 10:45:13 -07:00
Riley Testut
5e17b1a3ff
Migrates database + cached apps from app sandbox to app group
2020-09-16 12:09:12 -07:00
Riley Testut
3a25300e2c
[AltWidget] Fixes crash when featured app is expired
2020-09-15 15:22:10 -07:00
Riley Testut
530cec3fa6
[AltWidget] Allows choosing featured app
2020-09-15 15:19:12 -07:00
Riley Testut
f37c167596
[AltWidget] Initial version
2020-09-15 14:27:22 -07:00
Riley Testut
4085a11539
Revises AltSign dependency graph
...
AltStoreCore now links AltSign-Static, so no need to also link against AltSign-Dynamic from other targets.
2020-09-14 15:57:15 -07:00
Riley Testut
8e865fbd52
[AltDaemon] Removes Roxas pod
2020-09-14 15:33:46 -07:00
Riley Testut
a02651ca5a
Provides fallback error when connecting to AltServer
...
Fixes operation never finishing under certain circumstances.
2020-09-14 14:34:45 -07:00
Riley Testut
8716da325d
Moves database + cached apps to app group so they can be accessed by extensions
2020-09-14 14:31:46 -07:00
Riley Testut
b560c09aa6
[AltStoreCore] Adds Date, FileManager, and UIColor extensions
2020-09-14 14:18:15 -07:00
Riley Testut
324f480f04
Updates apps.json and apps-alpha.json
2020-09-14 11:25:41 -07:00
Riley Testut
bd5394c927
[AltStoreCore] Sets APPLICATION_EXTENSION_API_ONLY to YES
2020-09-10 11:45:11 -07:00
Riley Testut
d528a7940d
Refines AppManager Combine pipeline
2020-09-10 11:27:44 -07:00
Riley Testut
3e5a38977b
Merge branch 'module_refactoring' into develop
2020-09-09 10:41:17 -07:00
Riley Testut
23c773dc17
Fixes incorrect Background Refresh cell style pre-iOS 14
2020-09-08 17:11:22 -07:00
Riley Testut
3f9700e17f
Adds button to add Refresh All Apps shortcut to Siri
2020-09-08 16:44:36 -07:00
Riley Testut
4eade601c8
Fixes opening deep links
2020-09-08 16:42:25 -07:00
Riley Testut
7f1968f8c2
Extends additional intent handling time to 9 seconds
2020-09-08 16:40:07 -07:00
Riley Testut
0ca7c6fb0e
Replaces AltStore(Core) Roxas pod with framework
...
Fixes compilation errors when archiving app.
2020-09-08 13:44:08 -07:00
Riley Testut
987bf17bb1
Adds new Core Data model v8
...
No need for explicit migration/mapping model (yet) because we only added a transient property.
2020-09-08 13:28:59 -07:00
Riley Testut
a828e59715
Updates UI when refreshing apps with Siri
2020-09-08 13:12:40 -07:00
Riley Testut
d9ebf56827
Fixes incorrect app subtitles in Browse tab
2020-09-08 13:00:01 -07:00
Riley Testut
6cfe9cfdad
Supports refreshing apps with Siri on iOS 14
2020-09-08 12:29:44 -07:00
Theodore Dubois
7f68b808c8
Fix file providers ( #346 )
...
* Make file providers work at all
NSExtensionFileProviderDocumentGroup must be a valid app group. This
updates it to use the new name of the app group including the team ID.
* Update AltStore/Operations/ResignAppOperation.swift
2020-09-04 16:29:01 -07:00
Theodore Dubois
1b1c1922fe
Make AltServer menu appear attached to the icon ( #55 )
...
* Make AltServer menu appear attached to the icon
* Update AltServer/AppDelegate.swift
2020-09-04 13:22:26 -07:00
Riley Testut
cc6d9d1842
Switches to UIScene-based lifecycle
2020-09-03 16:58:56 -07:00
Riley Testut
472de7dd21
[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
84cdc2dfa8
Replaces AltSign cocoapod with Swift package
2020-09-03 16:02:28 -07:00
Riley Testut
7bd93bba2d
[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
osy
97232fec1e
Preserve device specific keys in Info.plist
...
Apple's Info.plist support platform and device specific keys to augment existing
keys. For example `UISupportedInterfaceOrientations~ipad` replaces
`UISupportedInterfaceOrientations` when running on an iPad.
By using Bundle.infoDictionary, Apple will pre-process the Info.plist and replace
any key with its device specific variant. Since AltStore does not support iPad,
this will strip out any iPad specific keys for the installing app.
We add an extension Bundle.completeInfoDictionary that will return the original
de-serialized dictionary including all the device specific keys.
See: https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html#//apple_ref/doc/uid/TP40009254-SW9
# Conflicts:
# AltKit/Extensions/Bundle+AltStore.swift
# AltStore/Model/DatabaseManager.swift
2020-08-31 12:47:11 -07:00
Riley Testut
11ac99af97
Updates apps.json
2020-08-31 12:39:41 -07:00
Riley Testut
fff044344a
Migrates from Core Data model v6 to v7
2020-08-28 13:25:20 -07:00
Riley Testut
89f214e872
Updates apps.json for 1.3.6
2020-08-28 12:58:54 -07:00
Riley Testut
7f54953d84
Fixes missing CoreCrypto header errors for AltKit + AltServer
2020-08-28 12:43:47 -07:00
Riley Testut
b33c72959d
Merge branch 'accessibility_improvements' into develop
...
# Conflicts:
# AltStore/Sources/SourcesViewController.swift
2020-08-28 12:39:05 -07:00
Riley Testut
c6beba4412
Adds altstore://source?url=[link] deep link to add sources
2020-08-28 12:15:15 -07:00
Riley Testut
1b0f6a19f1
Shows source errors in SourcesViewController
2020-08-27 16:39:03 -07:00
Riley Testut
08bcd9b9fd
Improves error handling when fetching multiple sources
...
Fetching sources is no longer all or nothing. Now if a source cannot be fetched, it won’t prevent other sources from being updated.
2020-08-27 16:28:13 -07:00
Riley Testut
1d8ef12686
Improves News tab accessibility
...
Combines News item name + subtitle into single accessibility group.
2020-08-27 15:27:38 -07:00
Riley Testut
ba34999c71
Improves My Apps tab accessibility
2020-08-27 15:25:52 -07:00