Skip to content

Commit 8919d18

Browse files
committed
- fixed update checker for real this time. It seems like it might have trouble with the x.x.1 releases, but they're uncommon so I'll deal with that later
- updated version number and what's new
1 parent 02bfb67 commit 8919d18

7 files changed

Lines changed: 16 additions & 17 deletions

File tree

InfiniLink.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -881,7 +881,7 @@
881881
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
882882
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
883883
CODE_SIGN_STYLE = Automatic;
884-
CURRENT_PROJECT_VERSION = 2;
884+
CURRENT_PROJECT_VERSION = 1;
885885
DEVELOPMENT_ASSET_PATHS = "\"InfiniLink/Preview Content\"";
886886
DEVELOPMENT_TEAM = 99BHY6DC82;
887887
ENABLE_PREVIEWS = YES;
@@ -891,7 +891,7 @@
891891
"$(inherited)",
892892
"@executable_path/Frameworks",
893893
);
894-
MARKETING_VERSION = 0.9.3;
894+
MARKETING_VERSION = 0.9.4;
895895
PRODUCT_BUNDLE_IDENTIFIER = "com.alexemry.Infini-iOS";
896896
PRODUCT_NAME = "$(TARGET_NAME)";
897897
SWIFT_VERSION = 5.0;
@@ -906,7 +906,7 @@
906906
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
907907
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
908908
CODE_SIGN_STYLE = Automatic;
909-
CURRENT_PROJECT_VERSION = 2;
909+
CURRENT_PROJECT_VERSION = 1;
910910
DEVELOPMENT_ASSET_PATHS = "\"InfiniLink/Preview Content\"";
911911
DEVELOPMENT_TEAM = 99BHY6DC82;
912912
ENABLE_PREVIEWS = YES;
@@ -916,7 +916,7 @@
916916
"$(inherited)",
917917
"@executable_path/Frameworks",
918918
);
919-
MARKETING_VERSION = 0.9.3;
919+
MARKETING_VERSION = 0.9.4;
920920
PRODUCT_BUNDLE_IDENTIFIER = "com.alexemry.Infini-iOS";
921921
PRODUCT_NAME = "$(TARGET_NAME)";
922922
SWIFT_VERSION = 5.0;

InfiniLink/BLE/DeviceInfo.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ struct DeviceInfoManager {
4141
BLEDeviceInfo.shared.serial = String(data: value, encoding: .utf8) ?? ""
4242
case cbuuids.firmware:
4343
BLEDeviceInfo.shared.firmware = String(data: value, encoding: .utf8) ?? ""
44+
DownloadManager.shared.updateAvailable = DownloadManager.shared.checkForUpdates()
4445
case cbuuids.hardwareRevision:
4546
BLEDeviceInfo.shared.hardwareRevision = String(data: value, encoding: .utf8) ?? ""
4647
case cbuuids.softwareRevision:
@@ -80,5 +81,6 @@ struct DeviceInfoManager {
8081
BLEDeviceInfo.shared.hardwareRevision = ""
8182
BLEDeviceInfo.shared.softwareRevision = ""
8283
BLEDeviceInfo.shared.manufacturer = ""
84+
DownloadManager.shared.updateAvailable = false
8385
}
8486
}

InfiniLink/DFU/DownloadManager.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@ class DownloadManager: NSObject, ObservableObject {
7575
}
7676
}
7777
}
78-
self.updateAvailable = self.checkForUpdates()
7978
}
8079
} catch {
8180
DebugLogManager.shared.debug(error: "JSON Decoding Error: \(error)", log: .app, date: Date())

InfiniLink/View Components/Home View/HomeScreen.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,7 @@ struct HomeScreen: View {
107107
}
108108
}
109109
.onChange(of: downloadManager.updateAvailable) { _ in
110-
if downloadManager.updateAvailable {
111-
self.updateAvailable = true
112-
}
110+
self.updateAvailable = downloadManager.updateAvailable
113111
}
114112
}
115113
.listStyle(.insetGrouped)

InfiniLink/View Components/Sheets/What's New/WhatsNewBody.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ struct WhatsNewBody: View {
1313

1414
var body: some View {
1515
ScrollView{
16-
Text(NSLocalizedString("step_counter", comment: ""))
16+
Text(NSLocalizedString("whats_new_body_1", comment: ""))
1717
.padding()
18-
Text(NSLocalizedString("apple_music", comment: ""))
18+
Text(NSLocalizedString("whats_new_body_2", comment: ""))
1919
.padding()
20-
Text(NSLocalizedString("new_logo", comment: ""))
20+
Text(NSLocalizedString("whats_new_body_3", comment: ""))
2121
.padding()
2222
}
2323
}

InfiniLink/en.lproj/Localizable.strings

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,9 +141,9 @@
141141
"welcome_text" = "of InfiniLink! I hope you enjoy the features I've added to the app for this version. Please feel free to get in touch with me about any issues you experience or changes you'd like to see!";
142142

143143
// - WhatsNewBody
144-
"step_counter" = "Step Counter:\n- InfiniTime 1.7.0 introduces a long-awaited feature: step count transmission to companion apps. This version of InfiniLink is set up to receive those values! I have created a pretty rudimentary UI for interpreting these values, which includes:\n- Current value: a circular guage that fills as you approach your step goal\n- Weekly value: a bar chart with the step values you've achieved for each day this week\n- A calendar view, which features the same circular guage around each day around each day of the month, for more long-term step tracking";
145-
"apple_music" = "Improved Apple Music Functionality:\n- Big thanks to @WowieMan on Github for this!\n- Current time and total run time the currently playing track is shown on InfiniTime now\n- Play/pause state is reflected on InfiniTime\n- Volume buttons in InfiniTime work now.\n- *Please note that this still only applies to Apple Music for now.*";
146-
"new_logo" = "New Logo:\n- Again, big thanks to @WowieMan for the new logo! This logo was submitted a long time ago, and I kept meaning to add it before submitting releases to TestFlight, and then forgetting. ";
144+
"whats_new_body_1" = "First localization!\n- Thank you so much to @friendlytsy for creating a Russian localization for InfiniLink! If anyone else would like to localize the app, the work that @friendlytsy put in laid the groundwork for new localizations. If any polyglots out there would like to contribute localizations for other languages, let me know and I can help you get started!";
145+
"whats_new_body_2" = "Bug fixes:\n- This release should fix a few bugs causing crashes when the Apple Music feature is accessed.\n- Fixes some UI issues for users with smaller screens.";
146+
"whats_new_body_3" = "Updates Available fixed on home screen:\n- This field on the home screen should now correctly show if an update for InfiniTime is available.";
147147

148148
// - Onboarding
149149
"welcome_to_InfiniLink" = "🎉 Welcome to InfiniLink! 🎉";

InfiniLink/ru.lproj/Localizable.strings

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,9 +141,9 @@
141141
"welcome_text" = "InfiniLink! Надеюсь, вам понравятся функции, которые я добавил в приложение для этой версии. Не стесняйтесь обращаться ко мне по поводу любых проблем, которые у вас возникают, или изменений, которые вы хотели бы увидеть!";
142142

143143
// - WhatsNewBody
144-
"step_counter" = "Счетчик шагов:\n- InfiniTime 1.7.0 представляет долгожданную функцию: передачу счетчика шагов в сопутствующие приложения. Эта версия InfiniLink настроена на получение этих значений! Я создал довольно элементарный пользовательский интерфейс для интерпретации этих значений, который включает:\n- Текущее значение: круговая шкала, которая заполняется по мере приближения к цели шага \n- Еженедельное значение: столбиковая диаграмма со значениями шага, которые вы достигли для каждый день на этой неделе \n- Представление календаря, для более долгосрочного отслеживания шагов";
145-
"apple_music" = "Улучшенная функциональность Apple Music:\n- Большое спасибо @WowieMan на Github за это! \n- Текущее время и общее время воспроизведения текущей воспроизводимой дорожки теперь отображается в InfiniTime \n- Состояние воспроизведения / паузы отражается в InfiniTime \n- Кнопки регулировки громкости в InfiniTime теперь работают. \n- * Обратите внимание, что пока это применимо только к Apple Music. *";
146-
"new_logo" = "Новый логотип:\n- Еще раз большое спасибо @WowieMan за новый логотип!";
144+
"whats_new_body_1" = "Первая локализация!\n- Большое спасибо @friendlytsy за создание русской локализации для InfiniLink! Если кто-то еще хотел бы локализовать приложение, работа, которую @friendlytsy проделали, заложила основу для новых локализаций. Если какие-либо полиглоты хотели бы внести свой вклад в локализацию для других языков, дайте мне знать, и я могу помочь вам начать! Русскоязычным пользователям этот текст был создан с помощью Google Translate, поэтому прошу прощения, если его трудно читать!";
145+
"whats_new_body_2" = "Исправлены ошибки:\n- В этом выпуске должно быть исправлено несколько ошибок, вызывающих сбои при доступе к функции Apple Music.\n- Исправлены некоторые проблемы с пользовательским интерфейсом для пользователей с меньшими экранами.";
146+
"whats_new_body_3" = "Доступные обновления исправлены на главном экране:\n- Это поле на главном экране теперь должно правильно отображать, доступно ли обновление для InfiniTime.";
147147

148148
// - Onboarding
149149
"welcome_to_InfiniLink" = "🎉 Добро пожаловать в InfiniLink! 🎉";

0 commit comments

Comments
 (0)