mahee96
fa4ee4d798
refactor: streamline the repo again and removed unused files from altstore
2026-02-22 21:27:31 +05:30
mahee96
0ed0ca7981
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
mahee96
58fa3ee744
- [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
Magesh K
2beaa8345c
- 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
fb520e9a84
- Bug-Fix: bulk added source previews were shown out of order
2025-02-22 00:25:49 +05:30
Magesh K
63bb0a11cb
- Bug-Fix: Use LinkedHashMap instead of swift standard dict which preserves insertion order
2025-02-21 19:09:07 +05:30
Magesh K
fe47f09708
- Feature: Implement Bulk add for Sources
2025-02-21 19:06:17 +05:30
Magesh K
94e41498a2
- Multiple fixes and CI setup
2025-02-08 11:36:55 +05:30
Magesh K
80cd779506
[cleanup]: Sources tab add source storyboard
2025-02-02 03:55:11 +05:30
Stern
966ea46262
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
6bcf82bf60
[cleanup]: Added TODOs in the comments
2024-12-26 21:15:29 +05:30
Magesh K
ebf148dfb9
[cleanup]: renamed identifiers from io.altstore.xxxx to io.sidestore.xxxx
2024-12-26 21:15:29 +05:30
Magesh K
9e600b76a7
[cleanup]: remove unused code and renamed AltStore to SideStore in sources section
2024-12-26 21:15:29 +05:30
Magesh K
3aa510d30a
[cleanup]: removed unused code which was replaced by UI input text field in sources tab
2024-12-26 21:15:29 +05:30
Stern
69ec9ccf48
UI: Change UI elements to SideStore branding
...
Signed-off-by: Stern <stern@sidestore.io >
2024-12-26 21:15:29 +05:30
Magesh K
2f27328f54
clean-checkpoint-2-restore-missing
2024-12-26 21:15:29 +05:30
Magesh K
d43d1b9a9d
clean-checkpoint-1
2024-12-26 21:15:29 +05:30
Riley Testut
e8e5cfd047
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
033b80a5d5
Fixes not updating featured apps installation status on source detail page
2024-12-26 21:15:29 +05:30
Riley Testut
609cf69715
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
9258591559
Hides “REMOVE” button in navigation bar if source is already added
2024-12-26 21:15:29 +05:30
Riley Testut
cbe747f41f
Fixes button titles flashing when scrolling into view
2024-12-26 21:15:29 +05:30
Riley Testut
522594b5d1
[AltStoreCore] Adds Date.shortDateFormatter
2024-12-26 21:15:29 +05:30
Riley Testut
aac1d5b14b
Fixes unused variable warning for SourcesViewController preview
2024-12-26 21:15:29 +05:30
Riley Testut
2017c6029a
Completely redesigns Browse tab with FeaturedViewController
2024-12-26 21:15:29 +05:30
Riley Testut
8acf9ca9fe
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
b5b645503e
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
919b38b37e
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
9c8c785a18
Updates placeholder text for SourcesViewController
2024-12-26 21:15:29 +05:30
Riley Testut
9589baff46
Fixes “Add/Remove Source” button title not updating after removing source
2024-12-26 21:15:29 +05:30
Riley Testut
dee5a89501
Fixes incorrect Sources tab background color in dark mode
2024-12-26 21:15:29 +05:30
Riley Testut
5f93ee387f
Adds AddSourceViewController to add sources by URL or from list of recommended sources
2024-12-26 21:15:29 +05:30
Riley Testut
93b01cd701
Fixes “Unable to satisfy constraints” warnings for SourcesViewController
2024-12-26 21:15:29 +05:30
Riley Testut
b2258f32cb
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
bb5f73b37d
Uses uniform height for SourceDetailContentViewController News items (iOS 17+)
2024-12-26 21:15:29 +05:30
Riley Testut
c07e5f5361
Adjusts illegible Source tint colors for SourceDetailViewController
2024-12-26 21:15:29 +05:30
Riley Testut
c4e5bcdcdd
Fixes crash when adding source with the same name as another source
2024-12-26 21:15:29 +05:30
Riley Testut
53b30dcdb0
Fixes strong reference cycles in Source view controllers
...
* SourcesViewController
* SourcesDetailContentViewController
2024-12-26 21:15:29 +05:30
Riley Testut
7c0f61de81
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
495cddf2e4
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
05c39cd80c
Verifies source’s identifier doesn’t match existing sources when adding
2024-12-26 21:15:29 +05:30
Riley Testut
ed2f750b7b
Supports adding/removing source from SourceDetailViewController
2024-12-26 21:15:29 +05:30
Riley Testut
653b84376a
Opens source’s website in-app upon tapping link in SourceHeaderView
2024-12-26 21:15:29 +05:30
Riley Testut
a0991f21eb
Supports viewing all NewsItems and StoreApps for a source
2024-12-26 21:15:29 +05:30
Riley Testut
9265fd5a5d
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
a3e67a9adb
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
b12e33d5c9
Removes unnecessary @available annotations
2024-12-26 21:15:29 +05:30
Riley Testut
ae11777359
Removes unnecessary #available checks
2024-12-26 21:15:29 +05:30
Riley Testut
7042e9acbe
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
bb560ed8b6
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