Riley Testut
af7fe484a2
[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
361b84e3a1
Merge branch 'widget' into develop
2020-09-22 14:57:46 -07:00
Riley Testut
50a5d56856
Migrates database + cached apps from app sandbox to app group
2020-09-16 12:09:12 -07:00
Riley Testut
8045a23531
[AltWidget] Allows choosing featured app
2020-09-15 15:19:12 -07:00
Riley Testut
5abf7a5a11
[AltWidget] Initial version
2020-09-15 14:27:22 -07:00
Riley Testut
25f06cccf1
Provides fallback error when connecting to AltServer
...
Fixes operation never finishing under certain circumstances.
2020-09-14 14:34:45 -07:00
Riley Testut
88c8d5f0f8
[AltStoreCore] Adds Date, FileManager, and UIColor extensions
2020-09-14 14:18:15 -07:00
Riley Testut
26fe9ca72b
Updates apps.json and apps-alpha.json
2020-09-14 11:25:41 -07:00
Riley Testut
5df4169a1b
Refines AppManager Combine pipeline
2020-09-10 11:27:44 -07:00
Riley Testut
80a39889ca
Merge branch 'module_refactoring' into develop
2020-09-09 10:41:17 -07:00
Riley Testut
f202e985db
Fixes incorrect Background Refresh cell style pre-iOS 14
2020-09-08 17:11:22 -07:00
Riley Testut
bfc2ea2c3a
Adds button to add Refresh All Apps shortcut to Siri
2020-09-08 16:44:36 -07:00
Riley Testut
e506ceb25a
Fixes opening deep links
2020-09-08 16:42:25 -07:00
Riley Testut
671a12b89c
Extends additional intent handling time to 9 seconds
2020-09-08 16:40:07 -07:00
Riley Testut
e70c51e36c
Updates UI when refreshing apps with Siri
2020-09-08 13:12:40 -07:00
Riley Testut
8d2e3f92b5
Fixes incorrect app subtitles in Browse tab
2020-09-08 13:00:01 -07:00
Riley Testut
0256079738
Supports refreshing apps with Siri on iOS 14
2020-09-08 12:29:44 -07:00
Theodore Dubois
47d85b7bab
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
Riley Testut
3d9417c071
Switches to UIScene-based lifecycle
2020-09-03 16:58:56 -07:00
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
osy
3def65f501
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
1d160aeeea
Updates apps.json
2020-08-31 12:39:41 -07:00
Riley Testut
a6c882e282
Migrates from Core Data model v6 to v7
2020-08-28 13:25:20 -07:00
Riley Testut
e03f881f07
Updates apps.json for 1.3.6
2020-08-28 12:58:54 -07:00
Riley Testut
3817f700b9
Merge branch 'accessibility_improvements' into develop
...
# Conflicts:
# AltStore/Sources/SourcesViewController.swift
2020-08-28 12:39:05 -07:00
Riley Testut
70a475ff5f
Adds altstore://source?url=[link] deep link to add sources
2020-08-28 12:15:15 -07:00
Riley Testut
4c3d33efdc
Shows source errors in SourcesViewController
2020-08-27 16:39:03 -07:00
Riley Testut
b7564207b3
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
43395c4db5
Improves News tab accessibility
...
Combines News item name + subtitle into single accessibility group.
2020-08-27 15:27:38 -07:00
Riley Testut
012917f938
Improves My Apps tab accessibility
2020-08-27 15:25:52 -07:00
Riley Testut
f02fcad3a0
Announces errors when VoiceOver is enabled
2020-08-27 15:24:26 -07:00
Riley Testut
a3a4af182d
Improves AppBannerView accessibility
2020-08-27 15:23:21 -07:00
Riley Testut
ad33f6e1fb
Updates patreon access token
2020-08-14 12:27:13 -07:00
Riley Testut
a0aaa680fd
Updates apps.json for AltStore 1.4b4
2020-07-27 13:31:09 -07:00
Riley Testut
c0f3bd8bb7
Fixes installing AltStore versions containing app extensions
2020-07-24 13:02:48 -07:00
Riley Testut
bcf02a4cfe
Updates apps.json for 1.3.5
2020-07-15 14:28:54 -07:00
Riley Testut
cdcc5c941d
Merge branch '1.3.5' into develop
2020-07-15 14:28:06 -07:00
Riley Testut
dc1fbe8f63
Fixes Bonjour discovery on iOS 14
...
iOS 14 requires apps to specify which Bonjour services they support as well as a usage description in order to browse the local network.
2020-07-15 11:55:48 -07:00
Riley Testut
4e07831635
Adds 1.4 prerelease versions to apps(-alpha).json
2020-06-22 16:03:49 -07:00
Riley Testut
ad6bee7801
Adds Clip 1.0 to apps.json
2020-06-22 16:03:08 -07:00
Riley Testut
042ad856a9
[AltDaemon] Updates version to 0.2
2020-06-11 17:57:14 -07:00
Riley Testut
d6a33176e6
Adds “Install AltDaemon” option to settings (jailbreak only)
...
Exports AltDaemon that can be installed with Filza or another file/package manager.
2020-06-07 10:02:41 -07:00
Riley Testut
0d37ebd7fd
Replaces cached AltStore every launch for DEBUG builds
2020-06-07 09:49:29 -07:00
Riley Testut
0be1be5769
Improves error messages when there’s an underlying error
2020-06-05 15:32:10 -07:00
Riley Testut
496aca642c
Supports installing/refreshings apps w/o computer on jailbroken devices
...
AltStore will use AltDaemon as a local AltServer if it’s installed and running. AltStore remains a regular sandboxed app, but AltDaemon has private entitlements necessary to perform AltServer operations without a computer.
2020-06-04 19:53:10 -07:00
Riley Testut
0b36214bb5
Updates apps.json for 1.3.4
2020-05-27 10:11:02 -07:00
Riley Testut
fff128e1ce
Adds option to explicitly back up installed apps
2020-05-19 11:47:43 -07:00
Riley Testut
da2370d9ac
Fixes “invalid entitlements” when refreshing AltStore
...
Replaces “resigned” app group ID with “base” app group ID before resigning AltStore.
2020-05-18 16:00:08 -07:00
Riley Testut
17594a51d1
Limits new (de-)activation flow to 13.5 or later
2020-05-18 00:04:09 -07:00