Skip to content

Commit

Permalink
Game APIs & Swift apps v5.0.3 (#34)
Browse files Browse the repository at this point in the history
* game api start

* add points and make bool avg f64

* resurrect passkey

* game data storage

* use method column instead of access ok

* game data storage

* its 2024 not 2023

* 5.0.2 login views

* iOS apps v5.0.3

* remove main form for now
  • Loading branch information
JayAgra authored Feb 8, 2024
1 parent 7407b31 commit aee84d0
Show file tree
Hide file tree
Showing 68 changed files with 1,693 additions and 806 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@ ssl/*.pem
*!fastlane/Fastfile
*!fastlane/Pluginfile
*.xcbkptlist
*.xcuserstate
*.xcuserstate
cache/*
1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ build = "build.rs"

[dependencies]
actix = "0.13.1"
actix-files = "0.6.5"
actix-governor = "0.5.0"
actix-http = "3.4"
actix-identity = "0.4.0"
Expand Down
33 changes: 28 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,32 @@ SEASONS
+ **EVENTS** is a comma separated list of all events the app should use<br>
+ **SEASONS** is a comma separated list of all seasons this app has been used
### ssl
an ssl certificate is *required*, and must be placed in the ssl directory, with filenames `key.pem` and `cert.pem`. for local testing, one can be self-signed using the following command (run from the bearTracks directory created by setup.sh)
A ssl certificate is *required*, and must be placed in the ssl directory, with filenames `key.pem` and `cert.pem`. For local testing, one can be self-signed using the following command (run from the bearTracks directory created by setup.sh)
```sh
openssl req -x509 -newkey rsa:4096 -nodes -keyout ./ssl/key.pem -out ./ssl/cert.pem -days 365 -subj '/CN=localhost'
```
For use on production, replace `<DOMAIN>` with your domain, and run this with port 80 free.
```sh
# new certificate. run commands from ~/bearTracks
certbot certonly --standalone --keep-until-expiring --agree-tos -d "<DOMAIN>"
cp /etc/letsencrypt/live/<DOMAIN>.io/cert.pem ssl/cert.pem
cp /etc/letsencrypt/live/<DOMAIN>.io/privkey.pem ssl/key.pem
# renew certificate. run from ~/bearTracks
certbot renew
cp /etc/letsencrypt/live/<DOMAIN>.io/cert.pem ssl/cert.pem
cp /etc/letsencrypt/live/<DOMAIN>.io/privkey.pem ssl/key.pem
```
### running server
To start the server from a ssh session, run the following command from the ~/bearTracks directory.
```sh
nohup ./bear_tracks &
```
you may now exit the ssh session.
To stop bearTracks, run
```sh
./service.sh stop
```


## iOS & macOS apps

Expand All @@ -38,13 +60,14 @@ The clients are broken into 3 apps- Data, Scout, and Manage. Manage is intended
| iOS 17 ||||
| iOS 16 ||||
| macOS 14 ||||
| macOS 11-13 ||||
| App Store | |||
| macOS 13 ||||
| App Store | |||
| Web ||||
| Android ||||
<small>android users may use web (pwa)</small>

<small>android users may use web</small>

[Data iOS](https://apps.apple.com/app/beartracks-data/id6475752596)<br>
[Data macOS](https://apps.apple.com/app/beartracks-data/id6475752596)<br>
[Scout iOS](https://testflight.apple.com/join/0LzEHahN)<br>
[Scout iOS](https://apps.apple.com/app/beartracks-scout/id6476092907)<br>
[Manage Xcode](https://github.com/JayAgra/bearTracks/tree/main/ios/beartracks-manage)
Binary file modified data_auth.db
Binary file not shown.
40 changes: 25 additions & 15 deletions ios/bearTracks.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
objects = {

/* Begin PBXBuildFile section */
F5081BA22B741D15001497DB /* AppState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5081BA12B741D15001497DB /* AppState.swift */; };
F540A13D2B549D2500611384 /* TeamView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F540A13C2B549D2500611384 /* TeamView.swift */; };
F540A13F2B549D2E00611384 /* TeamViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F540A13E2B549D2E00611384 /* TeamViewModel.swift */; };
F54E76C22B527D96003C65A2 /* bearTracksApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54E76C12B527D96003C65A2 /* bearTracksApp.swift */; };
Expand All @@ -18,7 +19,6 @@
F5AE2E4C2B527E050033DB0D /* DataView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5AE2E452B527E050033DB0D /* DataView.swift */; };
F5AE2E532B527E170033DB0D /* Teams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5AE2E4D2B527E170033DB0D /* Teams.swift */; };
F5AE2E542B527E170033DB0D /* SettingsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5AE2E4E2B527E170033DB0D /* SettingsManager.swift */; };
F5AE2E552B527E170033DB0D /* TabBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5AE2E4F2B527E170033DB0D /* TabBar.swift */; };
F5AE2E582B527E170033DB0D /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5AE2E522B527E170033DB0D /* SettingsView.swift */; };
F5AE2E5A2B5288FB0033DB0D /* URLSessionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5AE2E592B5288FB0033DB0D /* URLSessionConfiguration.swift */; };
F5AE2E5C2B52FD430033DB0D /* LoginStateValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5AE2E5B2B52FD430033DB0D /* LoginStateValidator.swift */; };
Expand Down Expand Up @@ -49,6 +49,7 @@
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
F5081BA12B741D15001497DB /* AppState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppState.swift; sourceTree = "<group>"; };
F540A13C2B549D2500611384 /* TeamView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TeamView.swift; sourceTree = "<group>"; };
F540A13E2B549D2E00611384 /* TeamViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TeamViewModel.swift; sourceTree = "<group>"; };
F54E76BE2B527D96003C65A2 /* bearTracks.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = bearTracks.app; sourceTree = BUILT_PRODUCTS_DIR; };
Expand All @@ -61,7 +62,6 @@
F5AE2E452B527E050033DB0D /* DataView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DataView.swift; path = bearTracks/DataView.swift; sourceTree = SOURCE_ROOT; };
F5AE2E4D2B527E170033DB0D /* Teams.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Teams.swift; sourceTree = "<group>"; };
F5AE2E4E2B527E170033DB0D /* SettingsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsManager.swift; sourceTree = "<group>"; };
F5AE2E4F2B527E170033DB0D /* TabBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TabBar.swift; sourceTree = "<group>"; };
F5AE2E522B527E170033DB0D /* SettingsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
F5AE2E592B5288FB0033DB0D /* URLSessionConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLSessionConfiguration.swift; sourceTree = "<group>"; };
F5AE2E5B2B52FD430033DB0D /* LoginStateValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginStateValidator.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -100,8 +100,9 @@
F54E76C02B527D96003C65A2 /* bearTracks */ = {
isa = PBXGroup;
children = (
F5D3D3452B5A17AE00A88A00 /* Info.plist */,
F5D3D3402B5A098D00A88A00 /* bearTracks.entitlements */,
F5D3D3452B5A17AE00A88A00 /* Info.plist */,
F5081BA12B741D15001497DB /* AppState.swift */,
F54E76C12B527D96003C65A2 /* bearTracksApp.swift */,
F5AE2E452B527E050033DB0D /* DataView.swift */,
F5AE2E442B527E050033DB0D /* DataViewModel.swift */,
Expand All @@ -111,7 +112,6 @@
F5AE2E3F2B527E050033DB0D /* MatchList.swift */,
F5AE2E4E2B527E170033DB0D /* SettingsManager.swift */,
F5AE2E522B527E170033DB0D /* SettingsView.swift */,
F5AE2E4F2B527E170033DB0D /* TabBar.swift */,
F5AE2E4D2B527E170033DB0D /* Teams.swift */,
F540A13C2B549D2500611384 /* TeamView.swift */,
F540A13E2B549D2E00611384 /* TeamViewModel.swift */,
Expand Down Expand Up @@ -212,8 +212,8 @@
F5AE2E542B527E170033DB0D /* SettingsManager.swift in Sources */,
F5AE2E5C2B52FD430033DB0D /* LoginStateValidator.swift in Sources */,
F5AE2E4B2B527E050033DB0D /* DataViewModel.swift in Sources */,
F5081BA22B741D15001497DB /* AppState.swift in Sources */,
F540A13D2B549D2500611384 /* TeamView.swift in Sources */,
F5AE2E552B527E170033DB0D /* TabBar.swift in Sources */,
F5AE2E4C2B527E050033DB0D /* DataView.swift in Sources */,
F5AE2E462B527E050033DB0D /* MatchList.swift in Sources */,
);
Expand Down Expand Up @@ -274,7 +274,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
Expand Down Expand Up @@ -331,7 +331,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
Expand All @@ -350,27 +350,32 @@
CODE_SIGN_ENTITLEMENTS = bearTracks/bearTracks.entitlements;
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 10;
CURRENT_PROJECT_VERSION = 12;
DEVELOPMENT_ASSET_PATHS = "\"bearTracks/Preview Content\"";
DEVELOPMENT_TEAM = D6MFYYVHA8;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = bearTracks/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = bearTracks;
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.productivity";
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Jayen Agrawal. All rights reserved.";
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UILaunchStoryboardName = "";
INFOPLIST_KEY_UIStatusBarStyle = "";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 5.0.1;
MARKETING_VERSION = 5.0.3;
PRODUCT_BUNDLE_IDENTIFIER = com.jayagra.beartracks;
PRODUCT_NAME = "$(TARGET_NAME)";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = YES;
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2,6";
Expand All @@ -386,27 +391,32 @@
CODE_SIGN_ENTITLEMENTS = bearTracks/bearTracks.entitlements;
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 10;
CURRENT_PROJECT_VERSION = 12;
DEVELOPMENT_ASSET_PATHS = "\"bearTracks/Preview Content\"";
DEVELOPMENT_TEAM = D6MFYYVHA8;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = bearTracks/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = bearTracks;
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.productivity";
INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2024 Jayen Agrawal. All rights reserved.";
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UILaunchStoryboardName = "";
INFOPLIST_KEY_UIStatusBarStyle = "";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 5.0.1;
MARKETING_VERSION = 5.0.3;
PRODUCT_BUNDLE_IDENTIFIER = com.jayagra.beartracks;
PRODUCT_NAME = "$(TARGET_NAME)";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = YES;
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2,6";
Expand Down
22 changes: 10 additions & 12 deletions ios/beartracks-scout.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
objects = {

/* Begin PBXBuildFile section */
F509F6B52B54D7A8006FD9D5 /* TabBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = F509F6B42B54D7A8006FD9D5 /* TabBar.swift */; };
F509F6B72B54D7EA006FD9D5 /* StartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F509F6B62B54D7EA006FD9D5 /* StartView.swift */; };
F509F6B92B54D802006FD9D5 /* GameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F509F6B82B54D802006FD9D5 /* GameView.swift */; };
F509F6BB2B54D809006FD9D5 /* EndView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F509F6BA2B54D809006FD9D5 /* EndView.swift */; };
Expand All @@ -22,11 +21,9 @@
F565840D2B54D52A00F587C0 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F565840C2B54D52A00F587C0 /* Assets.xcassets */; };
F56584102B54D52A00F587C0 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F565840F2B54D52A00F587C0 /* Preview Assets.xcassets */; };
F5AD47CC2B54FF0500345122 /* ReviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5AD47CB2B54FF0500345122 /* ReviewView.swift */; };
F5AD47CE2B55050E00345122 /* SubmitSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5AD47CD2B55050E00345122 /* SubmitSheetView.swift */; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
F509F6B42B54D7A8006FD9D5 /* TabBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabBar.swift; sourceTree = "<group>"; };
F509F6B62B54D7EA006FD9D5 /* StartView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StartView.swift; sourceTree = "<group>"; };
F509F6B82B54D802006FD9D5 /* GameView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameView.swift; sourceTree = "<group>"; };
F509F6BA2B54D809006FD9D5 /* EndView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EndView.swift; sourceTree = "<group>"; };
Expand All @@ -41,8 +38,8 @@
F56584082B54D52900F587C0 /* beartracks_scoutApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = beartracks_scoutApp.swift; sourceTree = "<group>"; };
F565840C2B54D52A00F587C0 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
F565840F2B54D52A00F587C0 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
F58565C32B7572B400C1606E /* beartracks-scout.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "beartracks-scout.entitlements"; sourceTree = "<group>"; };
F5AD47CB2B54FF0500345122 /* ReviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReviewView.swift; sourceTree = "<group>"; };
F5AD47CD2B55050E00345122 /* SubmitSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubmitSheetView.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand Down Expand Up @@ -75,6 +72,7 @@
F56584072B54D52900F587C0 /* beartracks-scout */ = {
isa = PBXGroup;
children = (
F58565C32B7572B400C1606E /* beartracks-scout.entitlements */,
F56584082B54D52900F587C0 /* beartracks_scoutApp.swift */,
F509F6BA2B54D809006FD9D5 /* EndView.swift */,
F509F6B82B54D802006FD9D5 /* GameView.swift */,
Expand All @@ -86,8 +84,6 @@
F509F6BE2B54D8F2006FD9D5 /* SettingsManager.swift */,
F509F6BC2B54D810006FD9D5 /* SettingsView.swift */,
F509F6B62B54D7EA006FD9D5 /* StartView.swift */,
F5AD47CD2B55050E00345122 /* SubmitSheetView.swift */,
F509F6B42B54D7A8006FD9D5 /* TabBar.swift */,
F509F6C02B54D9C0006FD9D5 /* URLSessionConfiguration.swift */,
F565840C2B54D52A00F587C0 /* Assets.xcassets */,
F565840E2B54D52A00F587C0 /* Preview Content */,
Expand Down Expand Up @@ -177,8 +173,6 @@
F509F6C12B54D9C0006FD9D5 /* URLSessionConfiguration.swift in Sources */,
F509F6BB2B54D809006FD9D5 /* EndView.swift in Sources */,
F509F6C92B54E554006FD9D5 /* PressModifier.swift in Sources */,
F5AD47CE2B55050E00345122 /* SubmitSheetView.swift in Sources */,
F509F6B52B54D7A8006FD9D5 /* TabBar.swift in Sources */,
F5AD47CC2B54FF0500345122 /* ReviewView.swift in Sources */,
F509F6BF2B54D8F2006FD9D5 /* SettingsManager.swift in Sources */,
F509F6C32B54D9DA006FD9D5 /* LoginStateValidator.swift in Sources */,
Expand Down Expand Up @@ -317,13 +311,15 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "beartracks-scout/beartracks-scout.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 10;
CURRENT_PROJECT_VERSION = 12;
DEVELOPMENT_ASSET_PATHS = "\"beartracks-scout/Preview Content\"";
DEVELOPMENT_TEAM = D6MFYYVHA8;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_KEY_CFBundleDisplayName = Scout;
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.productivity";
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
Expand All @@ -335,7 +331,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 5.0.1;
MARKETING_VERSION = 5.0.3;
PRODUCT_BUNDLE_IDENTIFIER = "com.jayagra.beartracks-scout";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = YES;
Expand All @@ -349,13 +345,15 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "beartracks-scout/beartracks-scout.entitlements";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 10;
CURRENT_PROJECT_VERSION = 12;
DEVELOPMENT_ASSET_PATHS = "\"beartracks-scout/Preview Content\"";
DEVELOPMENT_TEAM = D6MFYYVHA8;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_KEY_CFBundleDisplayName = Scout;
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.productivity";
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
Expand All @@ -367,7 +365,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 5.0.1;
MARKETING_VERSION = 5.0.3;
PRODUCT_BUNDLE_IDENTIFIER = "com.jayagra.beartracks-scout";
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = YES;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"images" : [
{
"filename" : "IMG_0804-2-2-3.jpeg",
"filename" : "l0_icon1.png",
"idiom" : "universal",
"platform" : "ios",
"size" : "1024x1024"
Expand Down
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit aee84d0

Please sign in to comment.