Merge SwiftUI (#221) + SwiftUI improvements (#265)
commit 22f1ff7cd7d4d4750eeda2067d23846900239b83
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sat May 20 11:29:01 2023 -0700
fix: actually disable LocalConsole's character limit
commit 4b51915da7bc0637ccf819ac45c7d727d450ae12
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sat May 20 11:27:12 2023 -0700
Merge SwiftUI improvements (#265)
commit 7f73f2adef2b636e05d3cd460ab5b3cab3aabca9
Merge: 72f34dd2 38a1c7ee
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sat May 20 11:23:07 2023 -0700
Merge remote-tracking branch 'origin/fabianthdev/feature/SwiftUI' into naturecodevoid/swiftui-improvements
commit 72f34dd2868e45a909633d73833475d445cf0b78
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Apr 12 18:21:49 2023 -0700
feat: default to Storm icon for PR builds
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
commit 060c37c42353f6ebca7416f16a428787d07686fa
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 19:40:53 2023 -0700
fix(icons): sky appears correctly in light mode
commit 8c2968aeb3e7020e325a7e48dbdd3e3b72336610
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 14:29:03 2023 -0700
fix: build errors
commit 4f512b63184f578d77980af0f3a0d14245607007
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:54:01 2023 -0700
project(minimuxer): fix actions build error
commit 5b752cf26ee66e7a49acf9e03a8c43e0236ada8b
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:51:54 2023 -0700
fix: remove duplicate isSideStore checks with a StoreApp extension
commit 62a478277e1fe60a69a2028c17e2c0dcc083c7c7
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:41:58 2023 -0700
fix(AsyncFallibleButton): try to use failureReason and then fallback to localizedDescription
commit 994b2318a9efb44c906efa51b92278ebbfb1dd33
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:38:44 2023 -0700
feat(dev mode): add AFC file explorer and dump profiles
commit 423ac28ba3e6bcf6052d98d285f8c7d768312d1f
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:35:14 2023 -0700
project(AltStore): xcode wants to move these around I guess
commit af2cdd48d6deea68d8987d1c22925ee0150f8aba
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:34:57 2023 -0700
feat: add debug logging toggle
commit 44fe0c5686cb00b5b85d4dddd8a108efedfebc71
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:33:11 2023 -0700
project(minimuxer): Add libminimuxer as an input file for build step
commit 3d46a3069ab1fa166707410a5dfd05ca1a877e3c
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:32:22 2023 -0700
fix: handle source conflict in merge policy
commit 82e8fb73891614abcbb9d9c8b6ca6f601f8c67a4
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:31:39 2023 -0700
docs: include info on Developer Mode
commit 1dd0cd7d903b2473aaa0c817d476ec9a05b99705
Merge: 92a9650c 566841a9
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Apr 6 21:07:33 2023 -0700
Merge branch 'fabianthdev/feature/SwiftUI' into naturecodevoid/swiftui-improvements
commit 566841a9a632c1d83e0e5752809273ede940c38a
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Apr 6 21:06:07 2023 -0700
Fix not being able to open the project
commit 92a9650c0c62044eb78201834567160e95199948
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Apr 6 20:49:49 2023 -0700
Apply DevModeView suggestion
commit df94e794721480188111402e326ab4029a8767dd
Merge: d3cfc4ba cd2c5ad7
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Apr 6 20:48:52 2023 -0700
Merge branch 'fabianthdev/feature/SwiftUI' into naturecodevoid/swiftui-improvements
commit cd2c5ad7b4cd96a5b2a05e03c14a8fe404e35933
Merge: 3466870d 6146f1bd
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Apr 6 20:43:10 2023 -0700
Merge remote-tracking branch 'origin/develop' into fabianthdev/feature/SwiftUI
commit d3cfc4bab9270e5baf656ea8a272299ca48da4ae
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 22 13:05:11 2023 -0800
FileExplorer: Replace file when inserting
commit df62461d4a08a07812fcc548d60e3f7baa2da09e
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 22 13:04:52 2023 -0800
Settings: Add Export Logs and commit xcodeproj changes
commit 817d2de5e018e73c3135382f14d11d72188d1a97
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 22 12:19:07 2023 -0800
Rename View+SideStore
commit 3ea478ad05047006986deae73adcb5cb1e77c4ec
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 22 12:18:42 2023 -0800
DevMode: Add password
commit 13f9a9d1bff98e7bddc4c7cfd859dea329fa1c4c
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 22 11:43:13 2023 -0800
AdvancedSettingsView: improve anisette URL by using a label instead of a placeholder
commit 3821a6034d0ef6210bebf1ec743e1298d885ac46
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Tue Feb 21 17:34:56 2023 -0800
project: attempt to fix crashing on launch
commit 3e8d7da0c3c026f9e5030a94bbb6bd336156da74
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 13:49:22 2023 -0800
AdvancedSettingsView: Remove autocomplete from anisette URL text field
commit a42c1a705f711306acc09eec75987f5daa4f0619
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 13:25:59 2023 -0800
SettingsView: Adjust ordering a little bit and remove accent color
commit 30efc6f210350afb63ac621852e449201526fff5
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 13:19:26 2023 -0800
LaunchViewController: Revert changes
commit 60412721eebb539c808e27744941121872eda5b3
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 13:04:42 2023 -0800
Fix build errors
hopefully this doesn't have any unintended side effects
commit cba00a3b9d6e8fd8ba476f9096e6ea317bdd21c2
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 12:03:22 2023 -0800
Add Advanced Settings in-app
commit 2aa880d10e102b8464ebfd6da462490659ad5f52
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 10:56:01 2023 -0800
Fix build errors after merge
commit 47848ddd18f36a769e17f3ccac6559f50144576f
Merge: deac960e 3466870d
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 09:56:21 2023 -0800
Merge branch 'fabianthdev/feature/SwiftUI' into naturecodevoid/swiftui-improvements
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
commit deac960e10cad17e614ae3ff49dcd256af36d02b
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 09:54:56 2023 -0800
Revert OutputCapturer changes since Fabian already added the fix
commit 9f05123e42e9781acf82e74560f54548e427f21e
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 09:16:49 2023 -0800
AppIconView: Make isSideStore required
commit d9a4b0709594c6882faf5712fa855e5195919e71
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 09:16:07 2023 -0800
Fix changing SideStore app icon not displaying My Apps
commit 839699ee0304a4009dfc52013bb97cc2b9870339
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 09:00:19 2023 -0800
Icons: add Vista by Swifticul
commit 81409227d61c5092da7712662c2108c94c7a4603
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 08:06:33 2023 -0800
Add developer mode
commit 49b9be160f613b8fdfe59c17522d92b207de298a
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 07:57:29 2023 -0800
AppRowView: Disable ratings if there aren't any ratings
commit 3466870d8fd9971385725f105750951e9f8b27df
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 14:31:01 2023 +0100
[ADD] UI for writing an app review and submit an app rating
commit ffe8a92a4e9b2c904b137ac05e2db1a61f519d73
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 14:30:21 2023 +0100
[CHANGE] UI fixes and SwiftUI previews for easier development
commit bc2cae46a8dcd2b723160f5f02690ba57e85637b
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 14:25:13 2023 +0100
[ADD] Refresh all apps functionality in MyAppsView
commit a95d8a502ccaa76d4ac579150ea7f58a3afdf9ed
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 11:40:26 2023 +0100
[FIX] STDOUT output not visible in Xcode console
commit 19e66112ddf78d9a923a59f0ce28bb7a5a6ee992
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sat Feb 18 20:27:06 2023 -0800
SourcesView: Fix 1 trusted source causing an error making all trusted sources fail to load
commit 0d3cb843ea32d0a0d6a4c5e240fd901febd254b1
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sat Feb 18 20:26:32 2023 -0800
SourcesViewController: Fix 1 trusted source causing an error making all trusted sources fail to load
commit df1a662accec86a3f8a6b3911b53f352d7247f16
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sat Feb 18 20:25:58 2023 -0800
FetchTrustedSourcesOperation: Remove redundant if statement
commit 684c9e08eb5ba81de7c94a068491f69283bedc8a
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sat Feb 18 10:48:05 2023 -0800
Fix HMR
commit c585c57965d6a33d6d283e645dd9f19379dd1420
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Fri Feb 17 18:51:06 2023 -0800
Revert fixes since it didn't actually fix the problem
commit 3605ca64224e81c09a803fae7f45a384feb5df6a
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Fri Feb 17 18:20:56 2023 -0800
Fix HMR again
commit 40f4c94f4da77f3f4f97eea02cef1c463b8cfcd7
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Fri Feb 17 18:11:25 2023 -0800
Fix HMR crashing the app
commit 986465d8f401986b152bc0712148c67ea5554834
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Fri Feb 17 17:44:56 2023 -0800
Project: Add HMR
https://github.com/krzysztofzablocki/Inject#individual-developer-setup-once-per-machine
commit 09db1ba9fce61e76993b035194182973a9789ffc
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Feb 16 18:13:32 2023 -0800
SettingsView: Move App Icon to a new, general settings section
commit 8874480b8cbd944d232d086a5bd7353011a44394
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Feb 16 17:57:51 2023 -0800
Icons: invert Sky
commit f0cc4613daf7cbdc82620356297ddac8b1268799
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Feb 16 17:57:19 2023 -0800
AppIconsView: Add artists
commit bec78322a44f450feae06e968e4b2f4aa0997323
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 15 21:00:28 2023 -0800
actions: Add build step that changes default icon
commit 03777fd2e72f5fdc3ca7259b7cc5b8c1be5f29ea
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 15 20:49:07 2023 -0800
Icons: add Sky, Honeydew, Midnight
commit 96ae60a9f2c98f7e1ddcae59f5a085d7a2e05418
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 15 19:36:10 2023 -0800
AppIconsView: improve the way primary icons are handled
commit c7ad6b10a1ed4181037f5d2a9c07b0810f3d6887
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 15 19:35:57 2023 -0800
Icons: reduce image sizes
commit 8b8e471c976dc4c3c986026c759feeb39e858305
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 15 18:52:42 2023 -0800
Add App Icon changer
commit 38c0a8a9a35e491833387134ba5089d003261861
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Tue Feb 14 08:24:49 2023 -0800
Fix ConnectAppleIDView being shoved into a sidebar on iPad
commit e7ff6496c1d68eb5632cd44e6cbde3f2ec904dcc
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Tue Feb 14 08:20:16 2023 -0800
AuthenticationOperation: fix 2FA code not being displayed
Bandaid fix, it would be better to have the alert in ConnectAppleIDView
commit c2e89b09ead25413fb242d376030f8767ccf058c
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Mon Feb 13 21:44:48 2023 -0800
RootView: Fix UI being shoved into sidebar on iPad (closes #264, thanks @Swifticul!)
commit ec4dbb667950fa56a299fd85df4de9116d9f53e8
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Mon Feb 13 21:06:59 2023 -0800
OutputCapturer: fix logging disappearing from Xcode/idevicedebug run
commit d80c9ba2a8060e86870550eea5eda6211d1d4ade
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Mon Feb 13 21:06:17 2023 -0800
remove unused apps.json files
commit b2f81bf7c6cbaa909a0ddf6daf67324353a7ce8e
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Feb 13 18:56:34 2023 +0100
[ADD] LocalConsole showing STDOUT and STDERR
commit 2fffa6e122f53f7834255cfb9678e37f546081a8
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 14:35:58 2023 +0100
[FIX] App compatibility info
commit 723c8e9539eefcb8562201689074d2a2f3ad4e41
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 14:29:02 2023 +0100
[ADD] Debug entries for refresh attempts, sending feedback, advanced settings, and resetting the pairing file
commit 07159b0ea62bc5f3def168401b208d671797f500
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 13:07:04 2023 +0100
[ADD] Error log view
commit e0bd54389c051f9beaa5061cf53e1a6d4992b310
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 12:55:25 2023 +0100
[FIX] Various UI issues
commit 57213fbf0c65f529a30fa7a33cdc97b82a69b086
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 12:46:43 2023 +0100
[ADD] App report button and trusted source badge in app detail view
commit 0239dfcd6d364f83db5612d04afa8e0789aea8cc
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Feb 3 18:19:07 2023 +0100
[FIX] AppIDsView and authentication workflow
commit 5af6f825ee9dab6b589eaa732595468c4e6ab6c1
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Feb 3 18:16:48 2023 +0100
[FIX] Full screen app screenshot previews
commit b4859512ab768c9f3543db0fe7c23a642128b34d
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Feb 3 14:58:06 2023 +0100
[FIX] Accent color
commit 3d0f385af7758bdd4d4c21fe643bc5e4c491123e
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:38:42 2023 +0100
[CHANGE] Overhaul of the AppDetailView with version history, reviews & ratings, and app information
commit f3e58e1485a7b61d8afe919cdfbc61e9275b5bc4
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:37:37 2023 +0100
[UPDATE] AppPillButton dimensions and expiration text
commit d3e04c1db711a21aab843ba02242fa16ac437dee
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:35:09 2023 +0100
[FIX] Show App IDs button only if user is logged in with their Apple ID
commit ed1970245a4f5eba0ed1e5c407caec82689d2656
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:32:11 2023 +0100
[ADD] Load and show trusted sources with option to add them to the app
commit 15dd885a1b64f0471bf38b011d88131028716eae
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:30:21 2023 +0100
[ADD] Credits section in SettingsView
commit 4663c017008200ab00cb8dd04a1e82117068261b
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 21:23:16 2023 +0100
[CHANGE] Extracted all strings into the Localizable.strings
commit e733601c667255fa7292401027f62c51cbe853b3
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 19:03:33 2023 +0100
[FIX] Text alignment in SettingsView
commit fc974a80794ec8e5a715c86c7eeecf8bcf75d88c
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 19:02:58 2023 +0100
[ADD] Hint for new users who don't have any sources
commit 6aaadc79e5dca2e4ba159efe8ffdc03159d476c7
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 18:59:39 2023 +0100
[ADD] AppScreenshot view with ImageProcessor to automatically rotate landscape screenshots
commit b9177e89c64324c5085813c08cb9dc74d954816a
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 13:37:38 2023 +0100
[FIX] Issues introduced by changes to the AltSource specification.
commit 1531c0a77f73118005fc2de1b9b9cfe8a1f6f0dd
Author: Fabian Thies <github@fabian-thies.de>
Date: Fri Jan 13 12:48:27 2023 +0100
[UPDATE] Translations (#7)
This PR merges all the new translations made on the SideStore weblate instance (https://translate.sidestore.io/projects/sidestore/app).
New translations:
- French
- Korean
Updated translations:
- Spanish
Co-authored-by: bogotesr <bogotesr@gmail.com>
Co-authored-by: GABO1423 <35014183+GABO1423@users.noreply.github.com>
Co-authored-by: Joss Laymon <71040782+bogotesr@users.noreply.github.com>
Co-authored-by: mindfreakdev <shost212@gmail.com>
Co-authored-by: Python <rjp2030@proton.me>
Co-authored-by: Testi Cules <ervd516@gmail.com>
commit 1dde36facea14d908afd046cabfcca25d52c5e74
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:25:50 2023 +0100
[FIX] Changes made by Xcode 14 after building the app
commit c3c3783ba49d412c2fcaa5046f140fc47c611cd3
Author: Upal <shost212@gmail.com>
Date: Mon Dec 26 19:18:33 2022 +0530
Added Hindi Language (#5)
* Added Hindi Language
commit 8400af3423543f5c9df003689d9a595606bae2e7
Author: mindfreakdev <shost212@gmail.com>
Date: Sun Dec 25 16:52:01 2022 +0530
Added Dutch Language
commit 243c7efc09fc32295e86160e602cdb47298c2de8
Author: mindfreakdev <shost212@gmail.com>
Date: Sun Dec 25 12:30:42 2022 +0530
Added Ukrainian Language
commit 0298a0235bdda377c36dbe1ccd4caf1940c27144
Author: mindfreakdev <shost212@gmail.com>
Date: Sun Dec 25 12:28:00 2022 +0530
Added Ukrainian Language
commit e5b2496b0987c4ee5ed7aec06cc5c9a490af38e5
Author: Gabriel Morazán <35014183+GABO1423@users.noreply.github.com>
Date: Sun Dec 25 01:08:47 2022 -0400
Screen Crunch sucks
Signed-off-by: Gabriel Morazán <35014183+GABO1423@users.noreply.github.com>
commit 75c52a3af269d63e72e0d40756e75ce23563af2f
Author: GABO1423 <35014183+GABO1423@users.noreply.github.com>
Date: Sun Dec 25 00:58:22 2022 -0400
Spanish Translation Tweaks
commit 2c07009b0457cd7e09f7168af9b5d0ebde182ca4
Author: bogotesr <bogotesr@gmail.com>
Date: Sat Dec 24 21:06:28 2022 -0700
Add es-419 and finish adding support for the translations
Added Latin American Spanish (probably not the best translation)
Made everything reference the swiftgen stuff rather than having strings
commit 6257fdcd61c6f33e06ed648efc3c813a52c05f79
Author: Fabian Thies <git@fabian-thies.de>
Date: Thu Dec 22 10:29:57 2022 +0100
[CHANGE] Extracted some example strings and replaced them by generated localized strings
commit e23956d4ed3d37dfc31162b0fc7c3943766f6e09
Author: Fabian Thies <git@fabian-thies.de>
Date: Thu Dec 22 10:21:57 2022 +0100
[ADD] SwiftGen configuration and generated files
commit 1341de83154655f526a48f57174c10e86018ab55
Author: Fabian Thies <git@fabian-thies.de>
Date: Thu Dec 22 10:10:58 2022 +0100
[ADD] Empty Localizable.strings
commit 77f5844e4d4b86562a9a55c021e01937da1be1c1
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:04:10 2023 +0100
[WIP] AppScreenshot view with ImageProcessor to automatically rotate landscape images. Possible through my fork of the AsyncImage framework.
commit b3c4819e8dfbbe4e901c37b70d7f608bc0b6db32
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:02:56 2023 +0100
[WIP] Fetch trusted sources in SourcesView
commit a6ca73f8fcfc6b007b9f745cd5b54aef263e880c
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:02:06 2023 +0100
[WIP] AppIDs view in My Apps section
commit f17d00c0bcf6fa69d65f55218120462a8d01b6d2
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:00:00 2023 +0100
[ADD] Badge in AppDetailView for apps from the official source and (WIP) trusted sources
commit 875453533b7c769a21f949659aa94639cdc6d912
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 11:58:25 2023 +0100
[ADD] Hint view in MyAppsView telling the user about where to find updates in the future if no updates are available
commit 9a7a39a58e6788ee0198448c1ae63c7c812a95c5
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 11:54:44 2023 +0100
[FIX] App permission icon color
commit 65db392388d39ccc553f5474c1c8ce238c467145
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 11:51:06 2023 +0100
[ADD] Show source name and external url domain in NewsItemView
commit 6a6fc2299591c05589fc7564f91ef59d99b13b5d
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Dec 23 16:02:57 2022 +0100
[ADD] Full-screen app screenshot preview
commit 5697c4c063c97866055d5ddfb72818b7ec7aee4e
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Dec 23 15:21:16 2022 +0100
[CHANGE] Replace system image name strings with SFSymbols
commit bcd54067d3061ab3e63114166e37d3ab8c6a17a8
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Dec 23 13:12:39 2022 +0100
[ADD] Dependency: SFSafeSymbols
commit c7ce32a5628ea7f52f03e70c85e1e2ca8fbce33b
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:49:49 2022 +0100
[ADD] WIP: Promoted category cards and app list filter button in BrowseView
commit 5a1496a3cd91f33c3e3ddca579ae4194d84654c0
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:48:45 2022 +0100
[FIX] AccentColor in dark mode
commit 497c048240e9d410afcb83cd285488699b18a800
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:48:23 2022 +0100
[ADD] Carousel for SideStore-specific announcements in NewsView
commit 02e48a207f6e8b29cabbaf6cae76dd761076c8ca
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:45:44 2022 +0100
[ADD] WIP: Add My Apps view with support for sideloading new apps, refreshing installed apps and much more
commit a0eb30f98ea5d04883904cda69db1060e0788daa
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:20:54 2022 +0100
[CHANGE] Fixed the AppRowView background blur effect
commit 378631e976f4e7cf07728e8f804eee1748d24182
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:20:10 2022 +0100
[ADD] Backported dismiss() environment variable to let views dismiss themselves
commit 0e7083539df52034f002f8db697c802b2a434fc5
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:18:57 2022 +0100
[ADD] Search bar for BrowseView on iOS 15
commit 0c034b61d9b264b226bbfa88a419a091489ec5af
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:16:36 2022 +0100
[CHANGE] Fetch news when NewsView appears
commit 89dea75b84cbebd398503da9457d16369911f44f
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:15:16 2022 +0100
Improved app detail view
commit 81ea791b63f7a4411c949222e862fa07a4175c5a
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:12:38 2022 +0100
[ADD] Authentication view for connecting SideStore to an Apple ID
commit c81f716427688fca0e6bd44e68e9d19b0d352c2c
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Nov 27 16:41:30 2022 +0100
[WIP] Fixed the app permissions grid in AppDetailView
commit eb151d74dd7c97dfdd804aee603625b3993d8e6b
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Nov 27 16:17:08 2022 +0100
[ADD] Expandable app and version description texts
commit 0dc7af5e510fcd8c1bbccb19cde62ab38fe8742f
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Nov 27 00:26:15 2022 +0100
[ADD] iOS 13 compatible AsyncImage implementation with cache
commit d3e8473f45b89455388cc449bba36e014a037687
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Nov 23 22:34:02 2022 +0100
[ADD] News, Browse and Settings views ported to SwiftUI
This commit contains WIP SwiftUI versions of most of the views in SideStore.
commit 38a1c7eef6392db38af80e582235555c65333c8b
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat May 20 20:05:36 2023 +0200
Fix rebase issues
commit f6252c3a8b8453aa1e7831d62c944f35134baa36
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat May 20 19:10:51 2023 +0200
Fix trusted sources being enabled in onboarding process regardless of user choice
commit 653d80b88e1223cdc45da908237bfc140ecb4717
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri May 19 13:14:15 2023 +0200
Add onboarding screens for an easy setup of SideStore
commit 89609ad35c52b712d7440accb65e28fb39586194
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 14:31:01 2023 +0100
[ADD] UI for writing an app review and submit an app rating
commit 2211013e573c59b9c19ec1a5d171711be652ccbc
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 14:30:21 2023 +0100
[CHANGE] UI fixes and SwiftUI previews for easier development
commit f206ee1406d5619e7f5740cd0017c8175ef87cd8
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 14:25:13 2023 +0100
[ADD] Refresh all apps functionality in MyAppsView
commit 00dc9b36af8ae5d8f6180aa7c8cc1896f023abde
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 11:40:26 2023 +0100
[FIX] STDOUT output not visible in Xcode console
commit 24146cef90894f8727fffec5d8d75b9c28580911
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Feb 13 18:56:34 2023 +0100
[ADD] LocalConsole showing STDOUT and STDERR
commit c46a50ec580eddaf1ad5e7587d1f4ccf4f9d2313
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 14:35:58 2023 +0100
[FIX] App compatibility info
commit de7e909c01d7727415f4e37c2e721eefed4ee1f5
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 14:29:02 2023 +0100
[ADD] Debug entries for refresh attempts, sending feedback, advanced settings, and resetting the pairing file
commit fbc754d8b7dac4e0c4c1a7343190cc97873e80aa
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 13:07:04 2023 +0100
[ADD] Error log view
commit 767d878051d23e87facee6ce6ec14f272981522d
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 12:55:25 2023 +0100
[FIX] Various UI issues
commit 132b140af2d70cfac8d0e8e5db3d2d02eab68d94
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 12:46:43 2023 +0100
[ADD] App report button and trusted source badge in app detail view
commit df7d8871ffea9239e6571e200602d213365be82e
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Feb 3 18:19:07 2023 +0100
[FIX] AppIDsView and authentication workflow
commit ca2398e4c7973d4cf2c5371d14a97cede41a2a52
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Feb 3 18:16:48 2023 +0100
[FIX] Full screen app screenshot previews
commit b8f02d2152eba4bf1fb71df5c1a9a6e2ab866047
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Feb 3 14:58:06 2023 +0100
[FIX] Accent color
commit e85876cd24ff4fa81a4d0628766cbe18746c2d4a
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:38:42 2023 +0100
[CHANGE] Overhaul of the AppDetailView with version history, reviews & ratings, and app information
commit 3f06a530587ff02145f4e3fc9036358e524b4d8a
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:37:37 2023 +0100
[UPDATE] AppPillButton dimensions and expiration text
commit 4ee053a4f9a59597ce44517f08e74a972f49fdf6
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:35:09 2023 +0100
[FIX] Show App IDs button only if user is logged in with their Apple ID
commit e5369524ce0d475f11743f96f1bbe07a75d67c14
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:32:11 2023 +0100
[ADD] Load and show trusted sources with option to add them to the app
commit 77465cebd049379fd3e52f453d57ed699b384c1f
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:30:21 2023 +0100
[ADD] Credits section in SettingsView
commit f90bf3bfcf6982497b090c0b0995111560436d12
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 21:23:16 2023 +0100
[CHANGE] Extracted all strings into the Localizable.strings
commit 0000610b9dae8e336ed7cd059834690639a76f71
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 19:03:33 2023 +0100
[FIX] Text alignment in SettingsView
commit c7e095583d5be055e7cce48b8b943293aefa0c9b
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 19:02:58 2023 +0100
[ADD] Hint for new users who don't have any sources
commit a725f3e9cc2cec550a3d084a8e0a5664b87c1eb9
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 18:59:39 2023 +0100
[ADD] AppScreenshot view with ImageProcessor to automatically rotate landscape screenshots
commit b5dea18073a6480c8ae1839ab3078cc4ca405328
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 13:37:38 2023 +0100
[FIX] Issues introduced by changes to the AltSource specification.
commit b9b309e603d7912f4edc7cef0e16ce622515d1ce
Author: Fabian Thies <github@fabian-thies.de>
Date: Fri Jan 13 12:48:27 2023 +0100
[UPDATE] Translations (#7)
This PR merges all the new translations made on the SideStore weblate instance (https://translate.sidestore.io/projects/sidestore/app).
New translations:
- French
- Korean
Updated translations:
- Spanish
Co-authored-by: bogotesr <bogotesr@gmail.com>
Co-authored-by: GABO1423 <35014183+GABO1423@users.noreply.github.com>
Co-authored-by: Joss Laymon <71040782+bogotesr@users.noreply.github.com>
Co-authored-by: mindfreakdev <shost212@gmail.com>
Co-authored-by: Python <rjp2030@proton.me>
Co-authored-by: Testi Cules <ervd516@gmail.com>
commit 15f1be0aa8469a6166b713c054d685db527500ef
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:25:50 2023 +0100
[FIX] Changes made by Xcode 14 after building the app
commit ffd80ce0b4b098df1cdc41adbcf2b9d7c50d68bb
Author: Upal <shost212@gmail.com>
Date: Mon Dec 26 19:18:33 2022 +0530
Added Hindi Language (#5)
* Added Hindi Language
commit 350891ee2a558db6b6cac08a392bd733f3b8643b
Author: mindfreakdev <shost212@gmail.com>
Date: Sun Dec 25 16:52:01 2022 +0530
Added Dutch Language
commit 5dec1cd561df4f257e91dac0bc3fc946a3be9c06
Author: mindfreakdev <shost212@gmail.com>
Date: Sun Dec 25 12:30:42 2022 +0530
Added Ukrainian Language
commit c4d235d742df09fe1ec677cc3aee30c5467d8a0f
Author: mindfreakdev <shost212@gmail.com>
Date: Sun Dec 25 12:28:00 2022 +0530
Added Ukrainian Language
commit cdc6675dd5d402616c89cfecaf9e041c3f6b64be
Author: Gabriel Morazán <35014183+GABO1423@users.noreply.github.com>
Date: Sun Dec 25 01:08:47 2022 -0400
Screen Crunch sucks
Signed-off-by: Gabriel Morazán <35014183+GABO1423@users.noreply.github.com>
commit 85635bb26e57f266a1f46e60f4750804a7ad2809
Author: GABO1423 <35014183+GABO1423@users.noreply.github.com>
Date: Sun Dec 25 00:58:22 2022 -0400
Spanish Translation Tweaks
commit 3be0a4a89c17cc8a0e349f54f2a4adcc361d1ed2
Author: bogotesr <bogotesr@gmail.com>
Date: Sat Dec 24 21:06:28 2022 -0700
Add es-419 and finish adding support for the translations
Added Latin American Spanish (probably not the best translation)
Made everything reference the swiftgen stuff rather than having strings
commit 47e47fb3cfe6a228ccbb3a13254803273dcd9eda
Author: Fabian Thies <git@fabian-thies.de>
Date: Thu Dec 22 10:29:57 2022 +0100
[CHANGE] Extracted some example strings and replaced them by generated localized strings
commit 48903034b6f91a1b34b59220025302657f3a4b2a
Author: Fabian Thies <git@fabian-thies.de>
Date: Thu Dec 22 10:21:57 2022 +0100
[ADD] SwiftGen configuration and generated files
commit 6952218ee716ae5284437d78606d62ca1b95ca46
Author: Fabian Thies <git@fabian-thies.de>
Date: Thu Dec 22 10:10:58 2022 +0100
[ADD] Empty Localizable.strings
commit 80146c1e038ce354094b56dd890d850092235bba
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:04:10 2023 +0100
[WIP] AppScreenshot view with ImageProcessor to automatically rotate landscape images. Possible through my fork of the AsyncImage framework.
commit 642ae996c974e0b18cbdd24810cb57da6d93e39f
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:02:56 2023 +0100
[WIP] Fetch trusted sources in SourcesView
commit 8040636aa51b2a9318e0bdd3dfed0c8a83a1fdbc
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:02:06 2023 +0100
[WIP] AppIDs view in My Apps section
commit 731fcfaca74f49b548133163f4cf2dcdd8ecf1e0
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:00:00 2023 +0100
[ADD] Badge in AppDetailView for apps from the official source and (WIP) trusted sources
commit 708fb3fccd8e89f59aaf8844c2d9c3a80733ca53
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 11:58:25 2023 +0100
[ADD] Hint view in MyAppsView telling the user about where to find updates in the future if no updates are available
commit 9f429fb0689a13e5a0c0ca043a76ca4f1b82d365
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 11:54:44 2023 +0100
[FIX] App permission icon color
commit 29fc693f4d52aece3505fb4bcb63497d5608dcb4
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 11:51:06 2023 +0100
[ADD] Show source name and external url domain in NewsItemView
commit 6f373ad3056fb154e385daadf87036062e40347a
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Dec 23 16:02:57 2022 +0100
[ADD] Full-screen app screenshot preview
commit c069d779d976380302d876b5d21e39dd58070f14
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Dec 23 15:21:16 2022 +0100
[CHANGE] Replace system image name strings with SFSymbols
commit cd88970a22527899d9a368db130bb38b4fa24d5b
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Dec 23 13:12:39 2022 +0100
[ADD] Dependency: SFSafeSymbols
commit 6b6708e43c4d6cedc003c4e6a7e996b6c3857a16
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:49:49 2022 +0100
[ADD] WIP: Promoted category cards and app list filter button in BrowseView
commit 9206eeb9e34beb7684df3a4914e59aaa1d31cd78
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:48:45 2022 +0100
[FIX] AccentColor in dark mode
commit 080bbb3c51ea45eb80ddf06840eb01b27749102c
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:48:23 2022 +0100
[ADD] Carousel for SideStore-specific announcements in NewsView
commit ea2c862900205cca60242ca35dc2393248f3a01c
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:45:44 2022 +0100
[ADD] WIP: Add My Apps view with support for sideloading new apps, refreshing installed apps and much more
commit 4fe72ea113e7f7ba7c9a219ce2ae28c174497160
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:20:54 2022 +0100
[CHANGE] Fixed the AppRowView background blur effect
commit c486a62b508342250f7bb5d986df5b321bec6ffa
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:20:10 2022 +0100
[ADD] Backported dismiss() environment variable to let views dismiss themselves
commit 3ce4451da4de11ace886a5c6ea300852d9c8f41d
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:18:57 2022 +0100
[ADD] Search bar for BrowseView on iOS 15
commit 294ba12391c40cb8ece0b2f100aefc07d63ecc7b
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:16:36 2022 +0100
[CHANGE] Fetch news when NewsView appears
commit 4a3343fe612a16de0a45362d68fa5b8eb7583dd6
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:15:16 2022 +0100
Improved app detail view
commit d1e6ddd435cd5d2cf44eacb6f6806c47b4fc4c60
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:12:38 2022 +0100
[ADD] Authentication view for connecting SideStore to an Apple ID
commit 3e0379dc70dd18c34648937d167b2277addd4698
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Nov 27 16:41:30 2022 +0100
[WIP] Fixed the app permissions grid in AppDetailView
commit d99674f8bdab6cab478a96fffebb39d0901036e5
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Nov 27 16:17:08 2022 +0100
[ADD] Expandable app and version description texts
commit ca7acc17daabaa60bdfaba5b23221c5b7978faee
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Nov 27 00:26:15 2022 +0100
[ADD] iOS 13 compatible AsyncImage implementation with cache
commit 16a8bce102057e47d8204efa2d3138aab84ab424
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Nov 23 22:34:02 2022 +0100
[ADD] News, Browse and Settings views ported to SwiftUI
This commit contains WIP SwiftUI versions of most of the views in SideStore.
2023-05-20 11:31:00 -07:00
// s w i f t l i n t : d i s a b l e a l l
// G e n e r a t e d u s i n g S w i f t G e n — h t t p s : / / g i t h u b . c o m / S w i f t G e n / S w i f t G e n
import Foundation
// s w i f t l i n t : d i s a b l e s u p e r f l u o u s _ d i s a b l e _ c o m m a n d f i l e _ l e n g t h i m p l i c i t _ r e t u r n p r e f e r _ s e l f _ i n _ s t a t i c _ r e f e r e n c e s
// MARK: - S t r i n g s
// s w i f t l i n t : d i s a b l e e x p l i c i t _ t y p e _ i n t e r f a c e f u n c t i o n _ p a r a m e t e r _ c o u n t i d e n t i f i e r _ n a m e l i n e _ l e n g t h
// s w i f t l i n t : d i s a b l e n e s t i n g t y p e _ b o d y _ l e n g t h t y p e _ n a m e v e r t i c a l _ w h i t e s p a c e _ o p e n i n g _ b r a c e s
internal enum L10n {
internal enum Action {
// / C a n c e l
internal static let cancel = L10n . tr ( " Localizable " , " Action.cancel " , fallback : " Cancel " )
// / C l o s e
internal static let close = L10n . tr ( " Localizable " , " Action.close " , fallback : " Close " )
// / G e n e r a l A c t i o n s
internal static let done = L10n . tr ( " Localizable " , " Action.done " , fallback : " Done " )
// / E n a b l e
internal static let enable = L10n . tr ( " Localizable " , " Action.enable " , fallback : " Enable " )
// / S u b m i t
internal static let submit = L10n . tr ( " Localizable " , " Action.submit " , fallback : " Submit " )
// / T r y A g a i n
internal static let tryAgain = L10n . tr ( " Localizable " , " Action.tryAgain " , fallback : " Try Again " )
}
internal enum AddSourceView {
// / C o n t i n u e
internal static let ` continue ` = L10n . tr ( " Localizable " , " AddSourceView.continue " , fallback : " Continue " )
// / A d d S o u r c e V i e w
internal static let sourceURL = L10n . tr ( " Localizable " , " AddSourceView.sourceURL " , fallback : " Source URL " )
// / P l e a s e e n t e r t h e s o u r c e u r l h e r e . T h e n , t a p c o n t i n u e t o v a l i d a t e a n d a d d t h e s o u r c e i n t h e n e x t s t e p .
internal static let sourceWarning = L10n . tr ( " Localizable " , " AddSourceView.sourceWarning " , fallback : " Please enter the source url here. Then, tap continue to validate and add the source in the next step. " )
// / B e c a r e f u l w i t h u n v a l i d a t e d t h i r d - p a r t y s o u r c e s ! M a k e s u r e t o o n l y a d d s o u r c e s t h a t y o u t r u s t .
internal static let sourceWarningContinued = L10n . tr ( " Localizable " , " AddSourceView.sourceWarningContinued " , fallback : " Be careful with unvalidated third-party sources! Make sure to only add sources that you trust. " )
// / A d d S o u r c e
internal static let title = L10n . tr ( " Localizable " , " AddSourceView.title " , fallback : " Add Source " )
}
internal enum AdvancedSettingsView {
// / A n i s e t t e S e r v e r
internal static let anisette = L10n . tr ( " Localizable " , " AdvancedSettingsView.anisette " , fallback : " Anisette Server " )
// / D a n g e r Z o n e
internal static let dangerZone = L10n . tr ( " Localizable " , " AdvancedSettingsView.dangerZone " , fallback : " Danger Zone " )
// / I f y o u d i s a b l e " U s e p r e f e r r e d s e r v e r s " t h e n S i d e S t o r e w i l l u s e t h e s e r v e r y o u i n p u t i n t o t h e " A n i s e t t e U R L " b o x r a t h e r t h a n o n e s e l e c t e d i n " A n i s e t t e S e r v e r " .
internal static let dangerZoneInfo = L10n . tr ( " Localizable " , " AdvancedSettingsView.dangerZoneInfo " , fallback : " If you disable \" Use preferred servers \" then SideStore will use the server you input into the \" Anisette URL \" box rather than one selected in \" Anisette Server \" . " )
// / A d v a n c e d S e t t i n g s V i e w
internal static let title = L10n . tr ( " Localizable " , " AdvancedSettingsView.title " , fallback : " Advanced Settings " )
internal enum DangerZone {
// / A n i s e t t e U R L
internal static let anisetteURL = L10n . tr ( " Localizable " , " AdvancedSettingsView.DangerZone.anisetteURL " , fallback : " Anisette URL " )
// / U s e p r e f e r r e d s e r v e r s
internal static let usePreferred = L10n . tr ( " Localizable " , " AdvancedSettingsView.DangerZone.usePreferred " , fallback : " Use preferred servers " )
}
}
internal enum AppAction {
// / A c t i v a t e
internal static let activate = L10n . tr ( " Localizable " , " AppAction.activate " , fallback : " Activate " )
// / B a c k u p
internal static let backup = L10n . tr ( " Localizable " , " AppAction.backup " , fallback : " Backup " )
// / C u s t o m i z e i c o n
internal static let chooseCustomIcon = L10n . tr ( " Localizable " , " AppAction.chooseCustomIcon " , fallback : " Customize icon " )
// / D e a c t i v a t e
internal static let deactivate = L10n . tr ( " Localizable " , " AppAction.deactivate " , fallback : " Deactivate " )
// / A c t i v a t e J I T
internal static let enableJIT = L10n . tr ( " Localizable " , " AppAction.enableJIT " , fallback : " Activate JIT " )
// / E x p o r t b a c k u p
internal static let exportBackup = L10n . tr ( " Localizable " , " AppAction.exportBackup " , fallback : " Export backup " )
// / A p p A c t i o n
internal static let install = L10n . tr ( " Localizable " , " AppAction.install " , fallback : " Install " )
// / O p e n
internal static let ` open ` = L10n . tr ( " Localizable " , " AppAction.open " , fallback : " Open " )
// / R e f r e s h
internal static let refresh = L10n . tr ( " Localizable " , " AppAction.refresh " , fallback : " Refresh " )
// / R e m o v e
internal static let remove = L10n . tr ( " Localizable " , " AppAction.remove " , fallback : " Remove " )
// / R e s e t i c o n
internal static let resetIcon = L10n . tr ( " Localizable " , " AppAction.resetIcon " , fallback : " Reset icon " )
// / R e s t o r e b a c k u p
internal static let restoreBackup = L10n . tr ( " Localizable " , " AppAction.restoreBackup " , fallback : " Restore backup " )
}
internal enum AppDetailView {
// / I n f o r m a t i o n
internal static let information = L10n . tr ( " Localizable " , " AppDetailView.information " , fallback : " Information " )
// / M o r e . . .
internal static let more = L10n . tr ( " Localizable " , " AppDetailView.more " , fallback : " More... " )
// / T h e a p p r e q u i r e s n o p e r m i s s i o n s .
internal static let noPermissions = L10n . tr ( " Localizable " , " AppDetailView.noPermissions " , fallback : " The app requires no permissions. " )
// / N o s c r e e n s h o t s a v a i l a b l e f o r t h i s a p p .
internal static let noScreenshots = L10n . tr ( " Localizable " , " AppDetailView.noScreenshots " , fallback : " No screenshots available for this app. " )
// / N o v e r s i o n i n f o r m a t i o n
internal static let noVersionInformation = L10n . tr ( " Localizable " , " AppDetailView.noVersionInformation " , fallback : " No version information " )
// / P e r m i s s i o n s
internal static let permissions = L10n . tr ( " Localizable " , " AppDetailView.permissions " , fallback : " Permissions " )
// / R a t i n g s & R e v i e w s
internal static let reviews = L10n . tr ( " Localizable " , " AppDetailView.reviews " , fallback : " Ratings & Reviews " )
// / V e r s i o n % @
internal static func version ( _ p1 : Any ) -> String {
return L10n . tr ( " Localizable " , " AppDetailView.version " , String ( describing : p1 ) , fallback : " Version %@ " )
}
// / W h a t ' s N e w
internal static let whatsNew = L10n . tr ( " Localizable " , " AppDetailView.whatsNew " , fallback : " What's New " )
internal enum Badge {
// / A p p D e t a i l V i e w
internal static let official = L10n . tr ( " Localizable " , " AppDetailView.Badge.official " , fallback : " Official App " )
// / F r o m T r u s t e d S o u r c e
internal static let trusted = L10n . tr ( " Localizable " , " AppDetailView.Badge.trusted " , fallback : " From Trusted Source " )
}
internal enum Information {
// / C o m p a t i b i l i t y
internal static let compatibility = L10n . tr ( " Localizable " , " AppDetailView.Information.compatibility " , fallback : " Compatibility " )
// / R e q u i r e s i O S % @ o r h i g h e r
internal static func compatibilityAtLeast ( _ p1 : Any ) -> String {
return L10n . tr ( " Localizable " , " AppDetailView.Information.compatibilityAtLeast " , String ( describing : p1 ) , fallback : " Requires iOS %@ or higher " )
}
// / U n k n o w n
internal static let compatibilityCompatible = L10n . tr ( " Localizable " , " AppDetailView.Information.compatibilityCompatible " , fallback : " Unknown " )
// / R e q u i r e s i O S % @ o r l o w e r
internal static func compatibilityOrLower ( _ p1 : Any ) -> String {
return L10n . tr ( " Localizable " , " AppDetailView.Information.compatibilityOrLower " , String ( describing : p1 ) , fallback : " Requires iOS %@ or lower " )
}
// / U n k n o w n
internal static let compatibilityUnknown = L10n . tr ( " Localizable " , " AppDetailView.Information.compatibilityUnknown " , fallback : " Unknown " )
// / D e v e l o p e r
internal static let developer = L10n . tr ( " Localizable " , " AppDetailView.Information.developer " , fallback : " Developer " )
// / L a t e s t V e r s i o n
internal static let latestVersion = L10n . tr ( " Localizable " , " AppDetailView.Information.latestVersion " , fallback : " Latest Version " )
// / S i z e
internal static let size = L10n . tr ( " Localizable " , " AppDetailView.Information.size " , fallback : " Size " )
// / S o u r c e
internal static let source = L10n . tr ( " Localizable " , " AppDetailView.Information.source " , fallback : " Source " )
}
internal enum Reviews {
// / o u t o f % d
internal static func outOf ( _ p1 : Int ) -> String {
return L10n . tr ( " Localizable " , " AppDetailView.Reviews.outOf " , p1 , fallback : " out of %d " )
}
// / % d R a t i n g s
internal static func ratings ( _ p1 : Int ) -> String {
return L10n . tr ( " Localizable " , " AppDetailView.Reviews.ratings " , p1 , fallback : " %d Ratings " )
}
// / S e e A l l
internal static let seeAll = L10n . tr ( " Localizable " , " AppDetailView.Reviews.seeAll " , fallback : " See All " )
}
internal enum WhatsNew {
// / S h o w p r o j e c t o n G i t H u b
internal static let showOnGithub = L10n . tr ( " Localizable " , " AppDetailView.WhatsNew.showOnGithub " , fallback : " Show project on GitHub " )
// / V e r s i o n H i s t o r y
internal static let versionHistory = L10n . tr ( " Localizable " , " AppDetailView.WhatsNew.versionHistory " , fallback : " Version History " )
}
}
internal enum AppIDsView {
// / E a c h a p p a n d a p p e x t e n s i o n i n s t a l l e d w i t h S i d e S t o r e m u s t r e g i s t e r a n A p p I D w i t h A p p l e .
// /
// / A p p I D s f o r p a i d d e v e l o p e r a c c o u n t s n e v e r e x p i r e , a n d t h e r e i s n o l i m i t t o h o w m a n y y o u c a n c r e a t e .
internal static let description = L10n . tr ( " Localizable " , " AppIDsView.description " , fallback : " Each app and app extension installed with SideStore must register an App ID with Apple. \n \n App IDs for paid developer accounts never expire, and there is no limit to how many you can create. " )
// / A p p I D s V i e w
internal static let title = L10n . tr ( " Localizable " , " AppIDsView.title " , fallback : " App IDs " )
}
internal enum AppIconsView {
// / A p p I c o n s V i e w
internal static let title = L10n . tr ( " Localizable " , " AppIconsView.title " , fallback : " App Icon " )
}
internal enum AppPermissionGrid {
// / A p p P e r m i s s i o n G r i d
internal static let usageDescription = L10n . tr ( " Localizable " , " AppPermissionGrid.usageDescription " , fallback : " Usage Description " )
}
internal enum AppPillButton {
// / A p p P i l l B u t t o n
internal static let free = L10n . tr ( " Localizable " , " AppPillButton.free " , fallback : " Free " )
// / O p e n
internal static let ` open ` = L10n . tr ( " Localizable " , " AppPillButton.open " , fallback : " Open " )
}
internal enum AppRowView {
// / A p p R o w V i e w
internal static let sideloaded = L10n . tr ( " Localizable " , " AppRowView.sideloaded " , fallback : " Sideloaded " )
}
internal enum AsyncFallibleButton {
// / A s y n c F a l l i b l e B u t t o n
internal static let error = L10n . tr ( " Localizable " , " AsyncFallibleButton.error " , fallback : " An error occurred " )
}
internal enum BrowseView {
// / S e a r c h
internal static let search = L10n . tr ( " Localizable " , " BrowseView.search " , fallback : " Search " )
// / B r o w s e V i e w
internal static let title = L10n . tr ( " Localizable " , " BrowseView.title " , fallback : " Browse " )
internal enum Actions {
// / S o u r c e s
internal static let sources = L10n . tr ( " Localizable " , " BrowseView.Actions.sources " , fallback : " Sources " )
}
internal enum Categories {
// / G a m e s a n d
// / E m u l a t o r s
internal static let gamesAndEmulators = L10n . tr ( " Localizable " , " BrowseView.Categories.gamesAndEmulators " , fallback : " Games and \n Emulators " )
}
internal enum Hints {
internal enum NoApps {
// / A d d S o u r c e
internal static let addSource = L10n . tr ( " Localizable " , " BrowseView.Hints.NoApps.addSource " , fallback : " Add Source " )
// / A p p s a r e p r o v i d e d b y " s o u r c e s " . T h e s p e c i f i c a t i o n f o r t h e m i s a n o p e n s t a n d a r d , s o e v e r y o n e c a n c r e a t e t h e i r o w n s o u r c e . T o g e t y o u s t a r t e d , w e h a v e c o m p i l e d a l i s t o f " T r u s t e d S o u r c e s " w h i c h y o u c a n c h e c k o u t b y t a p p i n g t h e b u t t o n b e l o w .
internal static let text = L10n . tr ( " Localizable " , " BrowseView.Hints.NoApps.text " , fallback : " Apps are provided by \" sources \" . The specification for them is an open standard, so everyone can create their own source. To get you started, we have compiled a list of \" Trusted Sources \" which you can check out by tapping the button below. " )
// / Y o u d o n ' t h a v e a n y a p p s y e t .
internal static let title = L10n . tr ( " Localizable " , " BrowseView.Hints.NoApps.title " , fallback : " You don't have any apps yet. " )
}
}
internal enum Section {
internal enum AllApps {
// / A l l A p p s
internal static let title = L10n . tr ( " Localizable " , " BrowseView.Section.AllApps.title " , fallback : " All Apps " )
}
internal enum PromotedCategories {
// / S h o w a l l
internal static let showAll = L10n . tr ( " Localizable " , " BrowseView.Section.PromotedCategories.showAll " , fallback : " Show all " )
// / P r o m o t e d C a t e g o r i e s
internal static let title = L10n . tr ( " Localizable " , " BrowseView.Section.PromotedCategories.title " , fallback : " Promoted Categories " )
}
}
}
internal enum ConfirmAddSourceView {
// / A d d S o u r c e
internal static let addSource = L10n . tr ( " Localizable " , " ConfirmAddSourceView.addSource " , fallback : " Add Source " )
// / C o n f i r m A d d S o u r c e V i e w
internal static let apps = L10n . tr ( " Localizable " , " ConfirmAddSourceView.apps " , fallback : " Apps " )
// / N e w s I t e m s
internal static let newsItems = L10n . tr ( " Localizable " , " ConfirmAddSourceView.newsItems " , fallback : " News Items " )
// / S o u r c e C o n t e n t s
internal static let sourceContents = L10n . tr ( " Localizable " , " ConfirmAddSourceView.sourceContents " , fallback : " Source Contents " )
// / S o u r c e I d e n t i f i e r
internal static let sourceIdentifier = L10n . tr ( " Localizable " , " ConfirmAddSourceView.sourceIdentifier " , fallback : " Source Identifier " )
// / S o u r c e I n f o r m a t i o n
internal static let sourceInfo = L10n . tr ( " Localizable " , " ConfirmAddSourceView.sourceInfo " , fallback : " Source Information " )
// / S o u r c e U R L
internal static let sourceURL = L10n . tr ( " Localizable " , " ConfirmAddSourceView.sourceURL " , fallback : " Source URL " )
}
internal enum ConnectAppleIDView {
// / A p p l e I D
internal static let appleID = L10n . tr ( " Localizable " , " ConnectAppleIDView.appleID " , fallback : " Apple ID " )
// / C a n c e l
internal static let cancel = L10n . tr ( " Localizable " , " ConnectAppleIDView.cancel " , fallback : " Cancel " )
// / C o n n e c t Y o u r A p p l e I D
internal static let connectYourAppleID = L10n . tr ( " Localizable " , " ConnectAppleIDView.connectYourAppleID " , fallback : " Connect Your Apple ID " )
// / F a i l e d t o S i g n I n
internal static let failedToSignIn = L10n . tr ( " Localizable " , " ConnectAppleIDView.failedToSignIn " , fallback : " Failed to Sign In " )
// / Y o u r A p p l e I D i s u s e d t o c o n f i g u r e a p p s s o t h e y c a n b e i n s t a l l e d o n t h i s d e v i c e . Y o u r c r e d e n t i a l s w i l l b e s t o r e d s e c u r e l y i n t h i s d e v i c e ' s K e y c h a i n a n d s e n t o n l y t o A p p l e f o r a u t h e n t i c a t i o n .
internal static let footer = L10n . tr ( " Localizable " , " ConnectAppleIDView.footer " , fallback : " Your Apple ID is used to configure apps so they can be installed on this device. Your credentials will be stored securely in this device's Keychain and sent only to Apple for authentication. " )
// / P a s s w o r d
internal static let password = L10n . tr ( " Localizable " , " ConnectAppleIDView.password " , fallback : " Password " )
// / S i g n I n
internal static let signIn = L10n . tr ( " Localizable " , " ConnectAppleIDView.signIn " , fallback : " Sign In " )
// / C o n n e c t A p p l e I D V i e w
internal static let startWithSignIn = L10n . tr ( " Localizable " , " ConnectAppleIDView.startWithSignIn " , fallback : " Sign in with your Apple ID to get started. " )
// / W h y d o w e n e e d t h i s ?
internal static let whyDoWeNeedThis = L10n . tr ( " Localizable " , " ConnectAppleIDView.whyDoWeNeedThis " , fallback : " Why do we need this? " )
}
internal enum DevModeView {
// / C o n s o l e
internal static let console = L10n . tr ( " Localizable " , " DevModeView.console " , fallback : " Console " )
// / D a t a F i l e E x p l o r e r
internal static let dataExplorer = L10n . tr ( " Localizable " , " DevModeView.dataExplorer " , fallback : " Data File Explorer " )
// / S k i p R e s i g n s h o u l d o n l y b e u s e d w h e n y o u h a v e a n I P A t h a t y o u h a v e s e l f s i g n e d . O t h e r w i s e , i t w i l l b r e a k t h i n g s , a n d m i g h t m a k e S i d e S t o r e c r a s h ( t h e r e i s a b s o l u t e l y n o e r r o r h a n d l i n g a n d e v e r y t h i n g i s e x p e c t e d t o w o r k ) .
internal static let footer = L10n . tr ( " Localizable " , " DevModeView.footer " , fallback : " Skip Resign should only be used when you have an IPA that you have self signed. Otherwise, it will break things, and might make SideStore crash (there is absolutely no error handling and everything is expected to work). " )
// / I n c o r r e c t p a s s w o r d .
internal static let incorrectPassword = L10n . tr ( " Localizable " , " DevModeView.incorrectPassword " , fallback : " Incorrect password. " )
// / m i n i m u x e r d e b u g a c t i o n s
internal static let minimuxer = L10n . tr ( " Localizable " , " DevModeView.minimuxer " , fallback : " minimuxer debug actions " )
// / P a s s w o r d
internal static let password = L10n . tr ( " Localizable " , " DevModeView.password " , fallback : " Password " )
// / S i d e S t o r e ' s D e v e l o p e r M o d e g i v e s a c c e s s t o a m e n u w i t h s o m e d e b u g g i n g a c t i o n s c o m m o n l y u s e d b y d e v e l o p e r s . * * H o w e v e r , s o m e o f t h e m c a n b r e a k S i d e S t o r e i f u s e d i n t h e w r o n g w a y . * *
// /
// / Y o u s h o u l d o n l y e n a b l e D e v e l o p e r M o d e i f y o u m e e t o n e o f t h e f o l l o w i n g r e q u i r e m e n t s :
// / - Y o u a r e a S i d e S t o r e d e v e l o p e r o r c o n t r i b u t o r
// / - Y o u w e r e a s k e d t o d o t h i s b y a h e l p e r w h e n g e t t i n g s u p p o r t
// / - Y o u w e r e a s k e d t o d o t h i s w h e n y o u r e p o r t e d a b u g o r h e l p e d a d e v e l o p e r t e s t a c h a n g e
// /
// / * * _ W e w i l l n o t p r o v i d e s u p p o r t i f y o u b r e a k S i d e S t o r e w i t h D e v e l o p e r M o d e . _ * *
internal static let prompt = L10n . tr ( " Localizable " , " DevModeView.prompt " , fallback : " SideStore's Developer Mode gives access to a menu with some debugging actions commonly used by developers. **However, some of them can break SideStore if used in the wrong way.** \n \n You should only enable Developer Mode if you meet one of the following requirements: \n - You are a SideStore developer or contributor \n - You were asked to do this by a helper when getting support \n - You were asked to do this when you reported a bug or helped a developer test a change \n \n **_We will not provide support if you break SideStore with Developer Mode._** " )
// / R e a d t h e t e x t !
internal static let read = L10n . tr ( " Localizable " , " DevModeView.read " , fallback : " Read the text! " )
// / S k i p R e s i g n
internal static let skipResign = L10n . tr ( " Localizable " , " DevModeView.skipResign " , fallback : " Skip Resign " )
// / D e v M o d e V i e w
internal static let title = L10n . tr ( " Localizable " , " DevModeView.title " , fallback : " Developer Mode " )
// / T e m p o r a r y F i l e E x p l o r e r
internal static let tmpExplorer = L10n . tr ( " Localizable " , " DevModeView.tmpExplorer " , fallback : " Temporary File Explorer " )
internal enum Minimuxer {
// / A F C F i l e E x p l o r e r ( c h e c k f o o t e r f o r n o t e s )
internal static let afcExplorer = L10n . tr ( " Localizable " , " DevModeView.Minimuxer.afcExplorer " , fallback : " AFC File Explorer (check footer for notes) " )
// / D u m p p r o v i s i o n i n g p r o f i l e s t o D o c u m e n t s d i r e c t o r y
internal static let dumpProfiles = L10n . tr ( " Localizable " , " DevModeView.Minimuxer.dumpProfiles " , fallback : " Dump provisioning profiles to Documents directory " )
// / N o t e s o n A F C F i l e E x p l o r e r :
// / - I f n o t h i n g s h o w s u p , c h e c k m i n i m u x e r l o g s f o r e r r o r
// / - I t i s c u r r e n t l y e x t r e m e l y v e r y u n o p t i m i z e d a n d m a y b e v e r y s l o w ; a n e w A F C c l i e n t i s c r e a t e d f o r e v e r y a c t i o n
// / - I t i s c u r r e n t l y l i m i t e d t o a m a x i m u m d e p t h o f 3 t o e n s u r e i t d o e s n ' t t a k e t o o l o n g t o i t e r a t e o v e r e v e r y t h i n g w h e n y o u o p e n i t
// / - V e r y b u g g y
// / - T h e r e a r e m u l t i p l e u n i m p l e m e n t e d a c t i o n s
internal static let footer = L10n . tr ( " Localizable " , " DevModeView.Minimuxer.footer " , fallback : " Notes on AFC File Explorer: \n - If nothing shows up, check minimuxer logs for error \n - It is currently extremely very unoptimized and may be very slow; a new AFC client is created for every action \n - It is currently limited to a maximum depth of 3 to ensure it doesn't take too long to iterate over everything when you open it \n - Very buggy \n - There are multiple unimplemented actions " )
}
}
internal enum MyAppsView {
// / M y A p p s V i e w
internal static let active = L10n . tr ( " Localizable " , " MyAppsView.active " , fallback : " Active " )
// / A p p I D s R e m a i n i n g
internal static let appIDsRemaining = L10n . tr ( " Localizable " , " MyAppsView.appIDsRemaining " , fallback : " App IDs Remaining " )
// / a p p s
internal static let apps = L10n . tr ( " Localizable " , " MyAppsView.apps " , fallback : " apps " )
// / F a i l e d t o r e f r e s h
internal static let failedToRefresh = L10n . tr ( " Localizable " , " MyAppsView.failedToRefresh " , fallback : " Failed to refresh " )
// / M y A p p s
internal static let myApps = L10n . tr ( " Localizable " , " MyAppsView.myApps " , fallback : " My Apps " )
// / R e f r e s h A l l
internal static let refreshAll = L10n . tr ( " Localizable " , " MyAppsView.refreshAll " , fallback : " Refresh All " )
// / S i d e l o a d i n g i n p r o g r e s s . . .
internal static let sideloading = L10n . tr ( " Localizable " , " MyAppsView.sideloading " , fallback : " Sideloading in progress... " )
// / K e e p t h i s l o w e r c a s e
internal static let viewAppIDs = L10n . tr ( " Localizable " , " MyAppsView.viewAppIDs " , fallback : " View App IDs " )
internal enum Hints {
internal enum NoUpdates {
// / D i s m i s s f o r n o w
internal static let dismissForNow = L10n . tr ( " Localizable " , " MyAppsView.Hints.NoUpdates.dismissForNow " , fallback : " Dismiss for now " )
// / D o n ' t s h o w t h i s a g a i n
internal static let dontShowAgain = L10n . tr ( " Localizable " , " MyAppsView.Hints.NoUpdates.dontShowAgain " , fallback : " Don't show this again " )
// / Y o u w i l l b e n o t i f i e d o n c e u p d a t e s f o r y o u r a p p s a r e a v a i l a b l e . T h e u p d a t e s w i l l t h e n b e s h o w n h e r e .
internal static let text = L10n . tr ( " Localizable " , " MyAppsView.Hints.NoUpdates.text " , fallback : " You will be notified once updates for your apps are available. The updates will then be shown here. " )
// / A l l A p p s a r e U p T o D a t e
internal static let title = L10n . tr ( " Localizable " , " MyAppsView.Hints.NoUpdates.title " , fallback : " All Apps are Up To Date " )
}
}
}
internal enum NewsView {
// / N e w s V i e w
internal static let title = L10n . tr ( " Localizable " , " NewsView.title " , fallback : " News " )
internal enum Section {
internal enum FromSources {
// / F r o m y o u r S o u r c e s
internal static let title = L10n . tr ( " Localizable " , " NewsView.Section.FromSources.title " , fallback : " From your Sources " )
}
}
}
internal enum RootView {
// / B r o w s e
internal static let browse = L10n . tr ( " Localizable " , " RootView.browse " , fallback : " Browse " )
// / M y A p p s
internal static let myApps = L10n . tr ( " Localizable " , " RootView.myApps " , fallback : " My Apps " )
// / R o o t V i e w
internal static let news = L10n . tr ( " Localizable " , " RootView.news " , fallback : " News " )
// / S e t t i n g s
internal static let settings = L10n . tr ( " Localizable " , " RootView.settings " , fallback : " Settings " )
}
internal enum SettingsView {
// / A d d t o S i r i . . .
internal static let addToSiri = L10n . tr ( " Localizable " , " SettingsView.addToSiri " , fallback : " Add to Siri... " )
// / B a c k g r o u n d R e f r e s h
internal static let backgroundRefresh = L10n . tr ( " Localizable " , " SettingsView.backgroundRefresh " , fallback : " Background Refresh " )
// / C o n n e c t y o u r A p p l e I D
internal static let connectAppleID = L10n . tr ( " Localizable " , " SettingsView.connectAppleID " , fallback : " Connect your Apple ID " )
// / C r e d i t s
internal static let credits = L10n . tr ( " Localizable " , " SettingsView.credits " , fallback : " Credits " )
// / D e b u g
internal static let debug = L10n . tr ( " Localizable " , " SettingsView.debug " , fallback : " Debug " )
// / D e b u g L o g g i n g
internal static let debugLogging = L10n . tr ( " Localizable " , " SettingsView.debugLogging " , fallback : " Debug Logging " )
// / E x p o r t L o g s
internal static let exportLogs = L10n . tr ( " Localizable " , " SettingsView.exportLogs " , fallback : " Export Logs " )
// / R e f r e s h i n g A p p s
internal static let refreshingApps = L10n . tr ( " Localizable " , " SettingsView.refreshingApps " , fallback : " Refreshing Apps " )
// / E n a b l e B a c k g r o u n d R e f r e s h t o a u t o m a t i c a l l y r e f r e s h a p p s i n t h e b a c k g r o u n d w h e n c o n n e c t e d t o W i F i a n d w i t h W i r e g u a r d a c t i v e .
internal static let refreshingAppsFooter = L10n . tr ( " Localizable " , " SettingsView.refreshingAppsFooter " , fallback : " Enable Background Refresh to automatically refresh apps in the background when connected to WiFi and with Wireguard active. " )
// / R e s e t I m a g e C a c h e
internal static let resetImageCache = L10n . tr ( " Localizable " , " SettingsView.resetImageCache " , fallback : " Reset Image Cache " )
// / S w i f t U I R e d e s i g n
internal static let swiftUIRedesign = L10n . tr ( " Localizable " , " SettingsView.swiftUIRedesign " , fallback : " SwiftUI Redesign " )
// / S w i t c h t o U I K i t
internal static let switchToUIKit = L10n . tr ( " Localizable " , " SettingsView.switchToUIKit " , fallback : " Switch to UIKit " )
// / S e t t i n g s
internal static let title = L10n . tr ( " Localizable " , " SettingsView.title " , fallback : " Settings " )
internal enum ConnectedAppleID {
// / E - M a i l
internal static let eMail = L10n . tr ( " Localizable " , " SettingsView.ConnectedAppleID.eMail " , fallback : " E-Mail " )
// / S e t t i n g s V i e w
internal static let name = L10n . tr ( " Localizable " , " SettingsView.ConnectedAppleID.name " , fallback : " Name " )
// / S i g n O u t
internal static let signOut = L10n . tr ( " Localizable " , " SettingsView.ConnectedAppleID.signOut " , fallback : " Sign Out " )
// / C o n n e c t e d A p p l e I D
internal static let text = L10n . tr ( " Localizable " , " SettingsView.ConnectedAppleID.text " , fallback : " Connected Apple ID " )
// / T y p e
internal static let type = L10n . tr ( " Localizable " , " SettingsView.ConnectedAppleID.type " , fallback : " Type " )
internal enum Footer {
// / Y o u r A p p l e I D i s r e q u i r e d t o s i g n t h e a p p s y o u i n s t a l l w i t h S i d e S t o r e .
internal static let p1 = L10n . tr ( " Localizable " , " SettingsView.ConnectedAppleID.Footer.p1 " , fallback : " Your Apple ID is required to sign the apps you install with SideStore. " )
// / Y o u r c r e d e n t i a l s a r e o n l y s e n t t o A p p l e ' s s e r v e r s a n d a r e n o t a c c e s s i b l e b y t h e S i d e S t o r e T e a m . O n c e s u c c e s s f u l l y l o g g e d i n , t h e l o g i n d e t a i l s a r e s t o r e d s e c u r e l y o n y o u r d e v i c e .
internal static let p2 = L10n . tr ( " Localizable " , " SettingsView.ConnectedAppleID.Footer.p2 " , fallback : " Your credentials are only sent to Apple's servers and are not accessible by the SideStore Team. Once successfully logged in, the login details are stored securely on your device. " )
}
}
}
internal enum SourcesView {
// / D o n e
internal static let done = L10n . tr ( " Localizable " , " SourcesView.done " , fallback : " Done " )
// / R e m o v e
internal static let remove = L10n . tr ( " Localizable " , " SourcesView.remove " , fallback : " Remove " )
// / S i d e S t o r e h a s r e v i e w e d t h e s e s o u r c e s t o m a k e s u r e t h e y m e e t o u r s a f e t y s t a n d a r d s .
internal static let reviewedText = L10n . tr ( " Localizable " , " SourcesView.reviewedText " , fallback : " SideStore has reviewed these sources to make sure they meet our safety standards. " )
// / S o u r c e s
internal static let sources = L10n . tr ( " Localizable " , " SourcesView.sources " , fallback : " Sources " )
// / S o u r c e s V i e w
internal static let sourcesDescription = L10n . tr ( " Localizable " , " SourcesView.sourcesDescription " , fallback : " Sources control what apps are available to download through SideStore. " )
// / T r u s t e d S o u r c e s
internal static let trustedSources = L10n . tr ( " Localizable " , " SourcesView.trustedSources " , fallback : " Trusted Sources " )
}
2023-05-20 14:23:25 -07:00
internal enum UnstableFeaturesView {
// / U n s t a b l e F e a t u r e s V i e w
internal static let title = L10n . tr ( " Localizable " , " UnstableFeaturesView.title " , fallback : " Unstable Features " )
}
Merge SwiftUI (#221) + SwiftUI improvements (#265)
commit 22f1ff7cd7d4d4750eeda2067d23846900239b83
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sat May 20 11:29:01 2023 -0700
fix: actually disable LocalConsole's character limit
commit 4b51915da7bc0637ccf819ac45c7d727d450ae12
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sat May 20 11:27:12 2023 -0700
Merge SwiftUI improvements (#265)
commit 7f73f2adef2b636e05d3cd460ab5b3cab3aabca9
Merge: 72f34dd2 38a1c7ee
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sat May 20 11:23:07 2023 -0700
Merge remote-tracking branch 'origin/fabianthdev/feature/SwiftUI' into naturecodevoid/swiftui-improvements
commit 72f34dd2868e45a909633d73833475d445cf0b78
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Apr 12 18:21:49 2023 -0700
feat: default to Storm icon for PR builds
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
commit 060c37c42353f6ebca7416f16a428787d07686fa
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 19:40:53 2023 -0700
fix(icons): sky appears correctly in light mode
commit 8c2968aeb3e7020e325a7e48dbdd3e3b72336610
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 14:29:03 2023 -0700
fix: build errors
commit 4f512b63184f578d77980af0f3a0d14245607007
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:54:01 2023 -0700
project(minimuxer): fix actions build error
commit 5b752cf26ee66e7a49acf9e03a8c43e0236ada8b
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:51:54 2023 -0700
fix: remove duplicate isSideStore checks with a StoreApp extension
commit 62a478277e1fe60a69a2028c17e2c0dcc083c7c7
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:41:58 2023 -0700
fix(AsyncFallibleButton): try to use failureReason and then fallback to localizedDescription
commit 994b2318a9efb44c906efa51b92278ebbfb1dd33
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:38:44 2023 -0700
feat(dev mode): add AFC file explorer and dump profiles
commit 423ac28ba3e6bcf6052d98d285f8c7d768312d1f
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:35:14 2023 -0700
project(AltStore): xcode wants to move these around I guess
commit af2cdd48d6deea68d8987d1c22925ee0150f8aba
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:34:57 2023 -0700
feat: add debug logging toggle
commit 44fe0c5686cb00b5b85d4dddd8a108efedfebc71
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:33:11 2023 -0700
project(minimuxer): Add libminimuxer as an input file for build step
commit 3d46a3069ab1fa166707410a5dfd05ca1a877e3c
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:32:22 2023 -0700
fix: handle source conflict in merge policy
commit 82e8fb73891614abcbb9d9c8b6ca6f601f8c67a4
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Apr 9 13:31:39 2023 -0700
docs: include info on Developer Mode
commit 1dd0cd7d903b2473aaa0c817d476ec9a05b99705
Merge: 92a9650c 566841a9
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Apr 6 21:07:33 2023 -0700
Merge branch 'fabianthdev/feature/SwiftUI' into naturecodevoid/swiftui-improvements
commit 566841a9a632c1d83e0e5752809273ede940c38a
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Apr 6 21:06:07 2023 -0700
Fix not being able to open the project
commit 92a9650c0c62044eb78201834567160e95199948
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Apr 6 20:49:49 2023 -0700
Apply DevModeView suggestion
commit df94e794721480188111402e326ab4029a8767dd
Merge: d3cfc4ba cd2c5ad7
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Apr 6 20:48:52 2023 -0700
Merge branch 'fabianthdev/feature/SwiftUI' into naturecodevoid/swiftui-improvements
commit cd2c5ad7b4cd96a5b2a05e03c14a8fe404e35933
Merge: 3466870d 6146f1bd
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Apr 6 20:43:10 2023 -0700
Merge remote-tracking branch 'origin/develop' into fabianthdev/feature/SwiftUI
commit d3cfc4bab9270e5baf656ea8a272299ca48da4ae
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 22 13:05:11 2023 -0800
FileExplorer: Replace file when inserting
commit df62461d4a08a07812fcc548d60e3f7baa2da09e
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 22 13:04:52 2023 -0800
Settings: Add Export Logs and commit xcodeproj changes
commit 817d2de5e018e73c3135382f14d11d72188d1a97
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 22 12:19:07 2023 -0800
Rename View+SideStore
commit 3ea478ad05047006986deae73adcb5cb1e77c4ec
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 22 12:18:42 2023 -0800
DevMode: Add password
commit 13f9a9d1bff98e7bddc4c7cfd859dea329fa1c4c
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 22 11:43:13 2023 -0800
AdvancedSettingsView: improve anisette URL by using a label instead of a placeholder
commit 3821a6034d0ef6210bebf1ec743e1298d885ac46
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Tue Feb 21 17:34:56 2023 -0800
project: attempt to fix crashing on launch
commit 3e8d7da0c3c026f9e5030a94bbb6bd336156da74
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 13:49:22 2023 -0800
AdvancedSettingsView: Remove autocomplete from anisette URL text field
commit a42c1a705f711306acc09eec75987f5daa4f0619
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 13:25:59 2023 -0800
SettingsView: Adjust ordering a little bit and remove accent color
commit 30efc6f210350afb63ac621852e449201526fff5
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 13:19:26 2023 -0800
LaunchViewController: Revert changes
commit 60412721eebb539c808e27744941121872eda5b3
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 13:04:42 2023 -0800
Fix build errors
hopefully this doesn't have any unintended side effects
commit cba00a3b9d6e8fd8ba476f9096e6ea317bdd21c2
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 12:03:22 2023 -0800
Add Advanced Settings in-app
commit 2aa880d10e102b8464ebfd6da462490659ad5f52
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 10:56:01 2023 -0800
Fix build errors after merge
commit 47848ddd18f36a769e17f3ccac6559f50144576f
Merge: deac960e 3466870d
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 09:56:21 2023 -0800
Merge branch 'fabianthdev/feature/SwiftUI' into naturecodevoid/swiftui-improvements
Signed-off-by: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
commit deac960e10cad17e614ae3ff49dcd256af36d02b
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 09:54:56 2023 -0800
Revert OutputCapturer changes since Fabian already added the fix
commit 9f05123e42e9781acf82e74560f54548e427f21e
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 09:16:49 2023 -0800
AppIconView: Make isSideStore required
commit d9a4b0709594c6882faf5712fa855e5195919e71
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 09:16:07 2023 -0800
Fix changing SideStore app icon not displaying My Apps
commit 839699ee0304a4009dfc52013bb97cc2b9870339
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 09:00:19 2023 -0800
Icons: add Vista by Swifticul
commit 81409227d61c5092da7712662c2108c94c7a4603
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 08:06:33 2023 -0800
Add developer mode
commit 49b9be160f613b8fdfe59c17522d92b207de298a
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sun Feb 19 07:57:29 2023 -0800
AppRowView: Disable ratings if there aren't any ratings
commit 3466870d8fd9971385725f105750951e9f8b27df
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 14:31:01 2023 +0100
[ADD] UI for writing an app review and submit an app rating
commit ffe8a92a4e9b2c904b137ac05e2db1a61f519d73
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 14:30:21 2023 +0100
[CHANGE] UI fixes and SwiftUI previews for easier development
commit bc2cae46a8dcd2b723160f5f02690ba57e85637b
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 14:25:13 2023 +0100
[ADD] Refresh all apps functionality in MyAppsView
commit a95d8a502ccaa76d4ac579150ea7f58a3afdf9ed
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 11:40:26 2023 +0100
[FIX] STDOUT output not visible in Xcode console
commit 19e66112ddf78d9a923a59f0ce28bb7a5a6ee992
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sat Feb 18 20:27:06 2023 -0800
SourcesView: Fix 1 trusted source causing an error making all trusted sources fail to load
commit 0d3cb843ea32d0a0d6a4c5e240fd901febd254b1
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sat Feb 18 20:26:32 2023 -0800
SourcesViewController: Fix 1 trusted source causing an error making all trusted sources fail to load
commit df1a662accec86a3f8a6b3911b53f352d7247f16
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sat Feb 18 20:25:58 2023 -0800
FetchTrustedSourcesOperation: Remove redundant if statement
commit 684c9e08eb5ba81de7c94a068491f69283bedc8a
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Sat Feb 18 10:48:05 2023 -0800
Fix HMR
commit c585c57965d6a33d6d283e645dd9f19379dd1420
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Fri Feb 17 18:51:06 2023 -0800
Revert fixes since it didn't actually fix the problem
commit 3605ca64224e81c09a803fae7f45a384feb5df6a
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Fri Feb 17 18:20:56 2023 -0800
Fix HMR again
commit 40f4c94f4da77f3f4f97eea02cef1c463b8cfcd7
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Fri Feb 17 18:11:25 2023 -0800
Fix HMR crashing the app
commit 986465d8f401986b152bc0712148c67ea5554834
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Fri Feb 17 17:44:56 2023 -0800
Project: Add HMR
https://github.com/krzysztofzablocki/Inject#individual-developer-setup-once-per-machine
commit 09db1ba9fce61e76993b035194182973a9789ffc
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Feb 16 18:13:32 2023 -0800
SettingsView: Move App Icon to a new, general settings section
commit 8874480b8cbd944d232d086a5bd7353011a44394
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Feb 16 17:57:51 2023 -0800
Icons: invert Sky
commit f0cc4613daf7cbdc82620356297ddac8b1268799
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Thu Feb 16 17:57:19 2023 -0800
AppIconsView: Add artists
commit bec78322a44f450feae06e968e4b2f4aa0997323
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 15 21:00:28 2023 -0800
actions: Add build step that changes default icon
commit 03777fd2e72f5fdc3ca7259b7cc5b8c1be5f29ea
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 15 20:49:07 2023 -0800
Icons: add Sky, Honeydew, Midnight
commit 96ae60a9f2c98f7e1ddcae59f5a085d7a2e05418
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 15 19:36:10 2023 -0800
AppIconsView: improve the way primary icons are handled
commit c7ad6b10a1ed4181037f5d2a9c07b0810f3d6887
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 15 19:35:57 2023 -0800
Icons: reduce image sizes
commit 8b8e471c976dc4c3c986026c759feeb39e858305
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Wed Feb 15 18:52:42 2023 -0800
Add App Icon changer
commit 38c0a8a9a35e491833387134ba5089d003261861
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Tue Feb 14 08:24:49 2023 -0800
Fix ConnectAppleIDView being shoved into a sidebar on iPad
commit e7ff6496c1d68eb5632cd44e6cbde3f2ec904dcc
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Tue Feb 14 08:20:16 2023 -0800
AuthenticationOperation: fix 2FA code not being displayed
Bandaid fix, it would be better to have the alert in ConnectAppleIDView
commit c2e89b09ead25413fb242d376030f8767ccf058c
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Mon Feb 13 21:44:48 2023 -0800
RootView: Fix UI being shoved into sidebar on iPad (closes #264, thanks @Swifticul!)
commit ec4dbb667950fa56a299fd85df4de9116d9f53e8
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Mon Feb 13 21:06:59 2023 -0800
OutputCapturer: fix logging disappearing from Xcode/idevicedebug run
commit d80c9ba2a8060e86870550eea5eda6211d1d4ade
Author: naturecodevoid <44983869+naturecodevoid@users.noreply.github.com>
Date: Mon Feb 13 21:06:17 2023 -0800
remove unused apps.json files
commit b2f81bf7c6cbaa909a0ddf6daf67324353a7ce8e
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Feb 13 18:56:34 2023 +0100
[ADD] LocalConsole showing STDOUT and STDERR
commit 2fffa6e122f53f7834255cfb9678e37f546081a8
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 14:35:58 2023 +0100
[FIX] App compatibility info
commit 723c8e9539eefcb8562201689074d2a2f3ad4e41
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 14:29:02 2023 +0100
[ADD] Debug entries for refresh attempts, sending feedback, advanced settings, and resetting the pairing file
commit 07159b0ea62bc5f3def168401b208d671797f500
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 13:07:04 2023 +0100
[ADD] Error log view
commit e0bd54389c051f9beaa5061cf53e1a6d4992b310
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 12:55:25 2023 +0100
[FIX] Various UI issues
commit 57213fbf0c65f529a30fa7a33cdc97b82a69b086
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 12:46:43 2023 +0100
[ADD] App report button and trusted source badge in app detail view
commit 0239dfcd6d364f83db5612d04afa8e0789aea8cc
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Feb 3 18:19:07 2023 +0100
[FIX] AppIDsView and authentication workflow
commit 5af6f825ee9dab6b589eaa732595468c4e6ab6c1
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Feb 3 18:16:48 2023 +0100
[FIX] Full screen app screenshot previews
commit b4859512ab768c9f3543db0fe7c23a642128b34d
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Feb 3 14:58:06 2023 +0100
[FIX] Accent color
commit 3d0f385af7758bdd4d4c21fe643bc5e4c491123e
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:38:42 2023 +0100
[CHANGE] Overhaul of the AppDetailView with version history, reviews & ratings, and app information
commit f3e58e1485a7b61d8afe919cdfbc61e9275b5bc4
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:37:37 2023 +0100
[UPDATE] AppPillButton dimensions and expiration text
commit d3e04c1db711a21aab843ba02242fa16ac437dee
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:35:09 2023 +0100
[FIX] Show App IDs button only if user is logged in with their Apple ID
commit ed1970245a4f5eba0ed1e5c407caec82689d2656
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:32:11 2023 +0100
[ADD] Load and show trusted sources with option to add them to the app
commit 15dd885a1b64f0471bf38b011d88131028716eae
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:30:21 2023 +0100
[ADD] Credits section in SettingsView
commit 4663c017008200ab00cb8dd04a1e82117068261b
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 21:23:16 2023 +0100
[CHANGE] Extracted all strings into the Localizable.strings
commit e733601c667255fa7292401027f62c51cbe853b3
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 19:03:33 2023 +0100
[FIX] Text alignment in SettingsView
commit fc974a80794ec8e5a715c86c7eeecf8bcf75d88c
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 19:02:58 2023 +0100
[ADD] Hint for new users who don't have any sources
commit 6aaadc79e5dca2e4ba159efe8ffdc03159d476c7
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 18:59:39 2023 +0100
[ADD] AppScreenshot view with ImageProcessor to automatically rotate landscape screenshots
commit b9177e89c64324c5085813c08cb9dc74d954816a
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 13:37:38 2023 +0100
[FIX] Issues introduced by changes to the AltSource specification.
commit 1531c0a77f73118005fc2de1b9b9cfe8a1f6f0dd
Author: Fabian Thies <github@fabian-thies.de>
Date: Fri Jan 13 12:48:27 2023 +0100
[UPDATE] Translations (#7)
This PR merges all the new translations made on the SideStore weblate instance (https://translate.sidestore.io/projects/sidestore/app).
New translations:
- French
- Korean
Updated translations:
- Spanish
Co-authored-by: bogotesr <bogotesr@gmail.com>
Co-authored-by: GABO1423 <35014183+GABO1423@users.noreply.github.com>
Co-authored-by: Joss Laymon <71040782+bogotesr@users.noreply.github.com>
Co-authored-by: mindfreakdev <shost212@gmail.com>
Co-authored-by: Python <rjp2030@proton.me>
Co-authored-by: Testi Cules <ervd516@gmail.com>
commit 1dde36facea14d908afd046cabfcca25d52c5e74
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:25:50 2023 +0100
[FIX] Changes made by Xcode 14 after building the app
commit c3c3783ba49d412c2fcaa5046f140fc47c611cd3
Author: Upal <shost212@gmail.com>
Date: Mon Dec 26 19:18:33 2022 +0530
Added Hindi Language (#5)
* Added Hindi Language
commit 8400af3423543f5c9df003689d9a595606bae2e7
Author: mindfreakdev <shost212@gmail.com>
Date: Sun Dec 25 16:52:01 2022 +0530
Added Dutch Language
commit 243c7efc09fc32295e86160e602cdb47298c2de8
Author: mindfreakdev <shost212@gmail.com>
Date: Sun Dec 25 12:30:42 2022 +0530
Added Ukrainian Language
commit 0298a0235bdda377c36dbe1ccd4caf1940c27144
Author: mindfreakdev <shost212@gmail.com>
Date: Sun Dec 25 12:28:00 2022 +0530
Added Ukrainian Language
commit e5b2496b0987c4ee5ed7aec06cc5c9a490af38e5
Author: Gabriel Morazán <35014183+GABO1423@users.noreply.github.com>
Date: Sun Dec 25 01:08:47 2022 -0400
Screen Crunch sucks
Signed-off-by: Gabriel Morazán <35014183+GABO1423@users.noreply.github.com>
commit 75c52a3af269d63e72e0d40756e75ce23563af2f
Author: GABO1423 <35014183+GABO1423@users.noreply.github.com>
Date: Sun Dec 25 00:58:22 2022 -0400
Spanish Translation Tweaks
commit 2c07009b0457cd7e09f7168af9b5d0ebde182ca4
Author: bogotesr <bogotesr@gmail.com>
Date: Sat Dec 24 21:06:28 2022 -0700
Add es-419 and finish adding support for the translations
Added Latin American Spanish (probably not the best translation)
Made everything reference the swiftgen stuff rather than having strings
commit 6257fdcd61c6f33e06ed648efc3c813a52c05f79
Author: Fabian Thies <git@fabian-thies.de>
Date: Thu Dec 22 10:29:57 2022 +0100
[CHANGE] Extracted some example strings and replaced them by generated localized strings
commit e23956d4ed3d37dfc31162b0fc7c3943766f6e09
Author: Fabian Thies <git@fabian-thies.de>
Date: Thu Dec 22 10:21:57 2022 +0100
[ADD] SwiftGen configuration and generated files
commit 1341de83154655f526a48f57174c10e86018ab55
Author: Fabian Thies <git@fabian-thies.de>
Date: Thu Dec 22 10:10:58 2022 +0100
[ADD] Empty Localizable.strings
commit 77f5844e4d4b86562a9a55c021e01937da1be1c1
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:04:10 2023 +0100
[WIP] AppScreenshot view with ImageProcessor to automatically rotate landscape images. Possible through my fork of the AsyncImage framework.
commit b3c4819e8dfbbe4e901c37b70d7f608bc0b6db32
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:02:56 2023 +0100
[WIP] Fetch trusted sources in SourcesView
commit a6ca73f8fcfc6b007b9f745cd5b54aef263e880c
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:02:06 2023 +0100
[WIP] AppIDs view in My Apps section
commit f17d00c0bcf6fa69d65f55218120462a8d01b6d2
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:00:00 2023 +0100
[ADD] Badge in AppDetailView for apps from the official source and (WIP) trusted sources
commit 875453533b7c769a21f949659aa94639cdc6d912
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 11:58:25 2023 +0100
[ADD] Hint view in MyAppsView telling the user about where to find updates in the future if no updates are available
commit 9a7a39a58e6788ee0198448c1ae63c7c812a95c5
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 11:54:44 2023 +0100
[FIX] App permission icon color
commit 65db392388d39ccc553f5474c1c8ce238c467145
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 11:51:06 2023 +0100
[ADD] Show source name and external url domain in NewsItemView
commit 6a6fc2299591c05589fc7564f91ef59d99b13b5d
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Dec 23 16:02:57 2022 +0100
[ADD] Full-screen app screenshot preview
commit 5697c4c063c97866055d5ddfb72818b7ec7aee4e
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Dec 23 15:21:16 2022 +0100
[CHANGE] Replace system image name strings with SFSymbols
commit bcd54067d3061ab3e63114166e37d3ab8c6a17a8
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Dec 23 13:12:39 2022 +0100
[ADD] Dependency: SFSafeSymbols
commit c7ce32a5628ea7f52f03e70c85e1e2ca8fbce33b
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:49:49 2022 +0100
[ADD] WIP: Promoted category cards and app list filter button in BrowseView
commit 5a1496a3cd91f33c3e3ddca579ae4194d84654c0
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:48:45 2022 +0100
[FIX] AccentColor in dark mode
commit 497c048240e9d410afcb83cd285488699b18a800
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:48:23 2022 +0100
[ADD] Carousel for SideStore-specific announcements in NewsView
commit 02e48a207f6e8b29cabbaf6cae76dd761076c8ca
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:45:44 2022 +0100
[ADD] WIP: Add My Apps view with support for sideloading new apps, refreshing installed apps and much more
commit a0eb30f98ea5d04883904cda69db1060e0788daa
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:20:54 2022 +0100
[CHANGE] Fixed the AppRowView background blur effect
commit 378631e976f4e7cf07728e8f804eee1748d24182
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:20:10 2022 +0100
[ADD] Backported dismiss() environment variable to let views dismiss themselves
commit 0e7083539df52034f002f8db697c802b2a434fc5
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:18:57 2022 +0100
[ADD] Search bar for BrowseView on iOS 15
commit 0c034b61d9b264b226bbfa88a419a091489ec5af
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:16:36 2022 +0100
[CHANGE] Fetch news when NewsView appears
commit 89dea75b84cbebd398503da9457d16369911f44f
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:15:16 2022 +0100
Improved app detail view
commit 81ea791b63f7a4411c949222e862fa07a4175c5a
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:12:38 2022 +0100
[ADD] Authentication view for connecting SideStore to an Apple ID
commit c81f716427688fca0e6bd44e68e9d19b0d352c2c
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Nov 27 16:41:30 2022 +0100
[WIP] Fixed the app permissions grid in AppDetailView
commit eb151d74dd7c97dfdd804aee603625b3993d8e6b
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Nov 27 16:17:08 2022 +0100
[ADD] Expandable app and version description texts
commit 0dc7af5e510fcd8c1bbccb19cde62ab38fe8742f
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Nov 27 00:26:15 2022 +0100
[ADD] iOS 13 compatible AsyncImage implementation with cache
commit d3e8473f45b89455388cc449bba36e014a037687
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Nov 23 22:34:02 2022 +0100
[ADD] News, Browse and Settings views ported to SwiftUI
This commit contains WIP SwiftUI versions of most of the views in SideStore.
commit 38a1c7eef6392db38af80e582235555c65333c8b
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat May 20 20:05:36 2023 +0200
Fix rebase issues
commit f6252c3a8b8453aa1e7831d62c944f35134baa36
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat May 20 19:10:51 2023 +0200
Fix trusted sources being enabled in onboarding process regardless of user choice
commit 653d80b88e1223cdc45da908237bfc140ecb4717
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri May 19 13:14:15 2023 +0200
Add onboarding screens for an easy setup of SideStore
commit 89609ad35c52b712d7440accb65e28fb39586194
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 14:31:01 2023 +0100
[ADD] UI for writing an app review and submit an app rating
commit 2211013e573c59b9c19ec1a5d171711be652ccbc
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 14:30:21 2023 +0100
[CHANGE] UI fixes and SwiftUI previews for easier development
commit f206ee1406d5619e7f5740cd0017c8175ef87cd8
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 14:25:13 2023 +0100
[ADD] Refresh all apps functionality in MyAppsView
commit 00dc9b36af8ae5d8f6180aa7c8cc1896f023abde
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Feb 19 11:40:26 2023 +0100
[FIX] STDOUT output not visible in Xcode console
commit 24146cef90894f8727fffec5d8d75b9c28580911
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Feb 13 18:56:34 2023 +0100
[ADD] LocalConsole showing STDOUT and STDERR
commit c46a50ec580eddaf1ad5e7587d1f4ccf4f9d2313
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 14:35:58 2023 +0100
[FIX] App compatibility info
commit de7e909c01d7727415f4e37c2e721eefed4ee1f5
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 14:29:02 2023 +0100
[ADD] Debug entries for refresh attempts, sending feedback, advanced settings, and resetting the pairing file
commit fbc754d8b7dac4e0c4c1a7343190cc97873e80aa
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 13:07:04 2023 +0100
[ADD] Error log view
commit 767d878051d23e87facee6ce6ec14f272981522d
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 12:55:25 2023 +0100
[FIX] Various UI issues
commit 132b140af2d70cfac8d0e8e5db3d2d02eab68d94
Author: Fabian Thies <git@fabian-thies.de>
Date: Sat Feb 4 12:46:43 2023 +0100
[ADD] App report button and trusted source badge in app detail view
commit df7d8871ffea9239e6571e200602d213365be82e
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Feb 3 18:19:07 2023 +0100
[FIX] AppIDsView and authentication workflow
commit ca2398e4c7973d4cf2c5371d14a97cede41a2a52
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Feb 3 18:16:48 2023 +0100
[FIX] Full screen app screenshot previews
commit b8f02d2152eba4bf1fb71df5c1a9a6e2ab866047
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Feb 3 14:58:06 2023 +0100
[FIX] Accent color
commit e85876cd24ff4fa81a4d0628766cbe18746c2d4a
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:38:42 2023 +0100
[CHANGE] Overhaul of the AppDetailView with version history, reviews & ratings, and app information
commit 3f06a530587ff02145f4e3fc9036358e524b4d8a
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:37:37 2023 +0100
[UPDATE] AppPillButton dimensions and expiration text
commit 4ee053a4f9a59597ce44517f08e74a972f49fdf6
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:35:09 2023 +0100
[FIX] Show App IDs button only if user is logged in with their Apple ID
commit e5369524ce0d475f11743f96f1bbe07a75d67c14
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:32:11 2023 +0100
[ADD] Load and show trusted sources with option to add them to the app
commit 77465cebd049379fd3e52f453d57ed699b384c1f
Author: Fabian Thies <git@fabian-thies.de>
Date: Tue Jan 31 22:30:21 2023 +0100
[ADD] Credits section in SettingsView
commit f90bf3bfcf6982497b090c0b0995111560436d12
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 21:23:16 2023 +0100
[CHANGE] Extracted all strings into the Localizable.strings
commit 0000610b9dae8e336ed7cd059834690639a76f71
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 19:03:33 2023 +0100
[FIX] Text alignment in SettingsView
commit c7e095583d5be055e7cce48b8b943293aefa0c9b
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 19:02:58 2023 +0100
[ADD] Hint for new users who don't have any sources
commit a725f3e9cc2cec550a3d084a8e0a5664b87c1eb9
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Jan 16 18:59:39 2023 +0100
[ADD] AppScreenshot view with ImageProcessor to automatically rotate landscape screenshots
commit b5dea18073a6480c8ae1839ab3078cc4ca405328
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 13:37:38 2023 +0100
[FIX] Issues introduced by changes to the AltSource specification.
commit b9b309e603d7912f4edc7cef0e16ce622515d1ce
Author: Fabian Thies <github@fabian-thies.de>
Date: Fri Jan 13 12:48:27 2023 +0100
[UPDATE] Translations (#7)
This PR merges all the new translations made on the SideStore weblate instance (https://translate.sidestore.io/projects/sidestore/app).
New translations:
- French
- Korean
Updated translations:
- Spanish
Co-authored-by: bogotesr <bogotesr@gmail.com>
Co-authored-by: GABO1423 <35014183+GABO1423@users.noreply.github.com>
Co-authored-by: Joss Laymon <71040782+bogotesr@users.noreply.github.com>
Co-authored-by: mindfreakdev <shost212@gmail.com>
Co-authored-by: Python <rjp2030@proton.me>
Co-authored-by: Testi Cules <ervd516@gmail.com>
commit 15f1be0aa8469a6166b713c054d685db527500ef
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:25:50 2023 +0100
[FIX] Changes made by Xcode 14 after building the app
commit ffd80ce0b4b098df1cdc41adbcf2b9d7c50d68bb
Author: Upal <shost212@gmail.com>
Date: Mon Dec 26 19:18:33 2022 +0530
Added Hindi Language (#5)
* Added Hindi Language
commit 350891ee2a558db6b6cac08a392bd733f3b8643b
Author: mindfreakdev <shost212@gmail.com>
Date: Sun Dec 25 16:52:01 2022 +0530
Added Dutch Language
commit 5dec1cd561df4f257e91dac0bc3fc946a3be9c06
Author: mindfreakdev <shost212@gmail.com>
Date: Sun Dec 25 12:30:42 2022 +0530
Added Ukrainian Language
commit c4d235d742df09fe1ec677cc3aee30c5467d8a0f
Author: mindfreakdev <shost212@gmail.com>
Date: Sun Dec 25 12:28:00 2022 +0530
Added Ukrainian Language
commit cdc6675dd5d402616c89cfecaf9e041c3f6b64be
Author: Gabriel Morazán <35014183+GABO1423@users.noreply.github.com>
Date: Sun Dec 25 01:08:47 2022 -0400
Screen Crunch sucks
Signed-off-by: Gabriel Morazán <35014183+GABO1423@users.noreply.github.com>
commit 85635bb26e57f266a1f46e60f4750804a7ad2809
Author: GABO1423 <35014183+GABO1423@users.noreply.github.com>
Date: Sun Dec 25 00:58:22 2022 -0400
Spanish Translation Tweaks
commit 3be0a4a89c17cc8a0e349f54f2a4adcc361d1ed2
Author: bogotesr <bogotesr@gmail.com>
Date: Sat Dec 24 21:06:28 2022 -0700
Add es-419 and finish adding support for the translations
Added Latin American Spanish (probably not the best translation)
Made everything reference the swiftgen stuff rather than having strings
commit 47e47fb3cfe6a228ccbb3a13254803273dcd9eda
Author: Fabian Thies <git@fabian-thies.de>
Date: Thu Dec 22 10:29:57 2022 +0100
[CHANGE] Extracted some example strings and replaced them by generated localized strings
commit 48903034b6f91a1b34b59220025302657f3a4b2a
Author: Fabian Thies <git@fabian-thies.de>
Date: Thu Dec 22 10:21:57 2022 +0100
[ADD] SwiftGen configuration and generated files
commit 6952218ee716ae5284437d78606d62ca1b95ca46
Author: Fabian Thies <git@fabian-thies.de>
Date: Thu Dec 22 10:10:58 2022 +0100
[ADD] Empty Localizable.strings
commit 80146c1e038ce354094b56dd890d850092235bba
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:04:10 2023 +0100
[WIP] AppScreenshot view with ImageProcessor to automatically rotate landscape images. Possible through my fork of the AsyncImage framework.
commit 642ae996c974e0b18cbdd24810cb57da6d93e39f
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:02:56 2023 +0100
[WIP] Fetch trusted sources in SourcesView
commit 8040636aa51b2a9318e0bdd3dfed0c8a83a1fdbc
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:02:06 2023 +0100
[WIP] AppIDs view in My Apps section
commit 731fcfaca74f49b548133163f4cf2dcdd8ecf1e0
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 12:00:00 2023 +0100
[ADD] Badge in AppDetailView for apps from the official source and (WIP) trusted sources
commit 708fb3fccd8e89f59aaf8844c2d9c3a80733ca53
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 11:58:25 2023 +0100
[ADD] Hint view in MyAppsView telling the user about where to find updates in the future if no updates are available
commit 9f429fb0689a13e5a0c0ca043a76ca4f1b82d365
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 11:54:44 2023 +0100
[FIX] App permission icon color
commit 29fc693f4d52aece3505fb4bcb63497d5608dcb4
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Jan 13 11:51:06 2023 +0100
[ADD] Show source name and external url domain in NewsItemView
commit 6f373ad3056fb154e385daadf87036062e40347a
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Dec 23 16:02:57 2022 +0100
[ADD] Full-screen app screenshot preview
commit c069d779d976380302d876b5d21e39dd58070f14
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Dec 23 15:21:16 2022 +0100
[CHANGE] Replace system image name strings with SFSymbols
commit cd88970a22527899d9a368db130bb38b4fa24d5b
Author: Fabian Thies <git@fabian-thies.de>
Date: Fri Dec 23 13:12:39 2022 +0100
[ADD] Dependency: SFSafeSymbols
commit 6b6708e43c4d6cedc003c4e6a7e996b6c3857a16
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:49:49 2022 +0100
[ADD] WIP: Promoted category cards and app list filter button in BrowseView
commit 9206eeb9e34beb7684df3a4914e59aaa1d31cd78
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:48:45 2022 +0100
[FIX] AccentColor in dark mode
commit 080bbb3c51ea45eb80ddf06840eb01b27749102c
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:48:23 2022 +0100
[ADD] Carousel for SideStore-specific announcements in NewsView
commit ea2c862900205cca60242ca35dc2393248f3a01c
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Dec 21 17:45:44 2022 +0100
[ADD] WIP: Add My Apps view with support for sideloading new apps, refreshing installed apps and much more
commit 4fe72ea113e7f7ba7c9a219ce2ae28c174497160
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:20:54 2022 +0100
[CHANGE] Fixed the AppRowView background blur effect
commit c486a62b508342250f7bb5d986df5b321bec6ffa
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:20:10 2022 +0100
[ADD] Backported dismiss() environment variable to let views dismiss themselves
commit 3ce4451da4de11ace886a5c6ea300852d9c8f41d
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:18:57 2022 +0100
[ADD] Search bar for BrowseView on iOS 15
commit 294ba12391c40cb8ece0b2f100aefc07d63ecc7b
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:16:36 2022 +0100
[CHANGE] Fetch news when NewsView appears
commit 4a3343fe612a16de0a45362d68fa5b8eb7583dd6
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:15:16 2022 +0100
Improved app detail view
commit d1e6ddd435cd5d2cf44eacb6f6806c47b4fc4c60
Author: Fabian Thies <git@fabian-thies.de>
Date: Mon Dec 12 19:12:38 2022 +0100
[ADD] Authentication view for connecting SideStore to an Apple ID
commit 3e0379dc70dd18c34648937d167b2277addd4698
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Nov 27 16:41:30 2022 +0100
[WIP] Fixed the app permissions grid in AppDetailView
commit d99674f8bdab6cab478a96fffebb39d0901036e5
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Nov 27 16:17:08 2022 +0100
[ADD] Expandable app and version description texts
commit ca7acc17daabaa60bdfaba5b23221c5b7978faee
Author: Fabian Thies <git@fabian-thies.de>
Date: Sun Nov 27 00:26:15 2022 +0100
[ADD] iOS 13 compatible AsyncImage implementation with cache
commit 16a8bce102057e47d8204efa2d3138aab84ab424
Author: Fabian Thies <git@fabian-thies.de>
Date: Wed Nov 23 22:34:02 2022 +0100
[ADD] News, Browse and Settings views ported to SwiftUI
This commit contains WIP SwiftUI versions of most of the views in SideStore.
2023-05-20 11:31:00 -07:00
}
// s w i f t l i n t : e n a b l e e x p l i c i t _ t y p e _ i n t e r f a c e f u n c t i o n _ p a r a m e t e r _ c o u n t i d e n t i f i e r _ n a m e l i n e _ l e n g t h
// s w i f t l i n t : e n a b l e n e s t i n g t y p e _ b o d y _ l e n g t h t y p e _ n a m e v e r t i c a l _ w h i t e s p a c e _ o p e n i n g _ b r a c e s
// MARK: - I m p l e m e n t a t i o n D e t a i l s
extension L10n {
private static func tr ( _ table : String , _ key : String , _ args : CVarArg . . . , fallback value : String ) -> String {
let format = BundleToken . bundle . localizedString ( forKey : key , value : value , table : table )
return String ( format : format , locale : Locale . current , arguments : args )
}
}
// s w i f t l i n t : d i s a b l e c o n v e n i e n c e _ t y p e
private final class BundleToken {
static let bundle : Bundle = {
#if SWIFT_PACKAGE
return Bundle . module
#else
return Bundle ( for : BundleToken . self )
#endif
} ( )
}
// s w i f t l i n t : e n a b l e c o n v e n i e n c e _ t y p e