Huge_Black
685d956775
Use main profile when refreshing ( #1013 )
2025-06-22 08:31:13 -04: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
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
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
mahee96
ae8e9a3506
- Fixed: attempt migrations fix from 0.5.10 to 0.6.0
2025-03-11 04:44:23 +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
eb0e1326b9
- ReleaseTracks: Added in-app ReleaseTracks switching support
2025-02-10 13:53:31 +05:30
Magesh K
a322f9b5e9
- Make unused AppPermissions attribs optional
2025-02-08 14:24:00 +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
bf766c1b84
- Multiple fixes and CI setup
2025-02-08 11:36:55 +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
901b9ae337
[Beta-Updates]: Added beta update check feature
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
a7b31ec7a2
clean-checkpoint-2-restore-missing
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
2899e3ea5f
Throws error when adding marketplace source to non-marketplace AltStore (and vice versa)
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
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
f2ab214f27
[AltStoreCore] Migrates Core Data model from v14 to v15
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
1b8daa59c0
[AltStoreCore] Adds StoreApp.category + StoreCategory enum
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
6ba642335b
[AltStoreCore] Updates StoreApp to support Patreon-exclusive apps
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
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
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
15b3cd5f2d
[AltStoreCore] Fixes incorrectly merging permissions for same app from different sources
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
a38eba8449
[AltStoreCore] Migrates Core Data model from v12 to v13
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
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
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
7dfbba9b00
Verifies downloaded app’s SHA-256 checksum (if specified)
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
bdb1d68b6b
[AltStoreCore] Supports additional source JSON values for detailed “About” page
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
40855063c9
Migrates Core Data model from v10 to v11
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
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
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
2a392ddc44
SemVer version comparison
2023-01-19 07:52:47 -08:00
Riley Testut
a64435f155
Migrates Core Data model from v10 to v11
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
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
6b6f016189
Migrates Core Data model from v9 to v10
2022-04-18 16:01:48 -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