diff --git a/TrollApps/TrollApps.xcodeproj/project.pbxproj b/TrollApps/TrollApps.xcodeproj/project.pbxproj index c32aeec..aea59ca 100644 --- a/TrollApps/TrollApps.xcodeproj/project.pbxproj +++ b/TrollApps/TrollApps.xcodeproj/project.pbxproj @@ -102,8 +102,8 @@ 74C3486E2B1A562F0043AA8C /* DynamicButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DynamicButton.swift; sourceTree = ""; }; 74E2E2AD2B25627B009E1D73 /* BrowseView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrowseView.swift; sourceTree = ""; }; 74E2E2B32B27C086009E1D73 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; - 74F1F9A45C32D0914B27E2A8 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = es.lproj/Localizable.strings; sourceTree = ""; }; 74E2E2B52B27C098009E1D73 /* zh-Hans */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; lineEnding = 0; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; + 74F1F9A45C32D0914B27E2A8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = es.lproj/Localizable.strings; sourceTree = ""; }; CC759146293BD896007DE225 /* TSUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSUtil.m; sourceTree = ""; }; CC759149293BD95A007DE225 /* SpringBoardFoundation.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = SpringBoardFoundation.tbd; path = TrollApps/SpringBoardFoundation.tbd; sourceTree = ""; }; /* End PBXFileReference section */ @@ -316,7 +316,7 @@ attributes = { BuildIndependentTargetsInParallel = 1; LastSwiftUpdateCheck = 1410; - LastUpgradeCheck = 1510; + LastUpgradeCheck = 1540; TargetAttributes = { 6D8817C1291ECB97007139C6 = { CreatedOnToolsVersion = 14.1; @@ -337,6 +337,7 @@ ar, "zh-Hant", nb, + Base, ); mainGroup = 6D8817B9291ECB97007139C6; packageReferences = ( @@ -413,7 +414,7 @@ isa = PBXVariantGroup; children = ( 74E2E2B32B27C086009E1D73 /* en */, - 74F1F9A45C32D0914B27E2A8 /* es */, + 74F1F9A45C32D0914B27E2A8 /* en */, 74E2E2B52B27C098009E1D73 /* zh-Hans */, 740916AD2B291BA70004A33A /* de */, 740916BC2B297D120004A33A /* id */, @@ -431,6 +432,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; @@ -487,6 +489,7 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_EMIT_LOC_STRINGS = NO; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + VALIDATE_PRODUCT = YES; }; name = Debug; }; @@ -494,6 +497,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; @@ -539,6 +543,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 16.1; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_EMIT_LOC_STRINGS = NO; @@ -550,6 +555,7 @@ 6D8817D1291ECB9B007139C6 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_ENABLE_MODULES = YES; @@ -557,7 +563,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"TrollApps/Preview Content\""; - DEVELOPMENT_TEAM = P6SL5AV93U; + DEVELOPMENT_TEAM = AKUATGSFRT; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = TrollApps/Info.plist; @@ -578,12 +584,12 @@ "$(inherited)", "$(PROJECT_DIR)/TrollApps", ); - MARKETING_VERSION = 2.3b; + MARKETING_VERSION = 2.3; PRODUCT_BUNDLE_IDENTIFIER = org.resonance.store; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; + SUPPORTS_MACCATALYST = YES; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_EMIT_LOC_STRINGS = YES; @@ -591,12 +597,14 @@ SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_WORKSPACE = YES; }; name = Debug; }; 6D8817D2291ECB9B007139C6 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_ENABLE_MODULES = YES; @@ -604,7 +612,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"TrollApps/Preview Content\""; - DEVELOPMENT_TEAM = P6SL5AV93U; + DEVELOPMENT_TEAM = AKUATGSFRT; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = TrollApps/Info.plist; @@ -625,18 +633,19 @@ "$(inherited)", "$(PROJECT_DIR)/TrollApps", ); - MARKETING_VERSION = 2.3b; + MARKETING_VERSION = 2.3; PRODUCT_BUNDLE_IDENTIFIER = org.resonance.store; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; - SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; - SUPPORTS_MACCATALYST = NO; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; + SUPPORTS_MACCATALYST = YES; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_OBJC_BRIDGING_HEADER = "TrollApps/Objective C/TrollApps-Bridging-Header.h"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_WORKSPACE = YES; }; name = Release; }; diff --git a/TrollApps/TrollApps/Managers/ChangelogManager.swift b/TrollApps/TrollApps/Managers/ChangelogManager.swift index 390577d..8ed9294 100644 --- a/TrollApps/TrollApps/Managers/ChangelogManager.swift +++ b/TrollApps/TrollApps/Managers/ChangelogManager.swift @@ -22,34 +22,22 @@ struct ChangelogManagerView: View { var whatsNewItems: [ListItem] = [ ListItem( - icon: "apps.iphone", - text: "Installed Apps List", - subtext: "Manage TrollStore/TrollApps installations in the new \"Apps\" tab.", - color: Color.pink - ), - ListItem( - icon: "trash", - text: "Uninstall Apps", - subtext: "Remove unwanted apps with a simple hold-press in the \"Apps\" tab.", + icon: "note.text", + text: "Minor Improvements", + subtext: "Finally fixed the \"Unistall\" typo when removing apps on the Apps tab.", color: Color.blue ), ListItem( - icon: "square.and.arrow.down.on.square", - text: "Streamlined Installations", - subtext: "Redesigned installation process for simultaneous downloads and progress bars.", + icon: "checkmark.seal.fill", + text: "Out of Beta", + subtext: "Version 2.3 is finally officially released, with some bugfixes and performance improvements.", color: Color.red ), ListItem( - icon: "app", - text: "View All Apps", - subtext: "Explore the full app list across repos in the new \"Browse\" tab.", - color: Color.green - ), - ListItem( - icon: "list.bullet", - text: "App Details", - subtext: "Enhanced \"Whats New\" section on the details view for apps.", - color: Color.orange + icon: "exclamationmark.bubble.fill", + text: "Feedback needed!", + subtext: "If you haven't already, please join our Discord server to give us valuable feedback for future update!.", + color: Color.purple ), ] diff --git a/TrollApps/TrollApps/Resources/en.lproj/Localizable.strings b/TrollApps/TrollApps/Resources/en.lproj/Localizable.strings index 5d2ae1b..128d738 100644 --- a/TrollApps/TrollApps/Resources/en.lproj/Localizable.strings +++ b/TrollApps/TrollApps/Resources/en.lproj/Localizable.strings @@ -58,7 +58,8 @@ "CLEAR_IMAGE_CACHE" = "Clear Image Cache"; "RESET_REPOS" = "Reset Repos"; "RELOAD_SPRINGBOARD" = "Reload Springboard"; -"Clear_IMAGE_CACHE_TOOLTIP" = "The \"Clear Image Cache\" button should be used if the app weights a bit too much on your Device."; +"CLEAR_CACHE_TOOLTIP" = "Clearing app cache can help improve performance and decrease the amount of storage used up by TrollApps."; +"Clear_IMAGE_CACHE_TOOLTIP" = "The \"Clear Image Cache\" button should be used if the app is using up too much storage on your Device."; "APP_SETTINGS" = "App Settings"; "REDUCED_MOTION" = "Reduced Motion"; diff --git a/TrollApps/TrollApps/Resources/nb.lproj/Localizable.strings b/TrollApps/TrollApps/Resources/nb.lproj/Localizable.strings index 268eb82..1dafa61 100644 --- a/TrollApps/TrollApps/Resources/nb.lproj/Localizable.strings +++ b/TrollApps/TrollApps/Resources/nb.lproj/Localizable.strings @@ -131,4 +131,4 @@ "FAILED_TO_INSTALL" = "Klarte ikke å installere"; "INSTALLATION_RETURNED_ERROR %@" = "Installeringen returnerte feil: %@"; -"ERROR_REMOVING_IPA_FILE_AFTER_INSTALL" = "Feil ved fjerning av IPA etter installasjon +"ERROR_REMOVING_IPA_FILE_AFTER_INSTALL" = "Feil ved fjerning av IPA etter installasjon."; diff --git a/TrollApps/TrollApps/Views/Subviews/SettingsView.swift b/TrollApps/TrollApps/Views/Subviews/SettingsView.swift index a5e0623..af671c8 100644 --- a/TrollApps/TrollApps/Views/Subviews/SettingsView.swift +++ b/TrollApps/TrollApps/Views/Subviews/SettingsView.swift @@ -250,7 +250,7 @@ struct SettingsView: View { } Label { HStack { - Button("@talhah58") { + Button("kixrd") { openURL(URL(string: "https://twitter.com/talhah58")!) } }