Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
29cddf9
Version bump
dzenbot Sep 20, 2025
4072fc6
Disabling Finalizing a Race for now, while the backend bug gets resolved
dzenbot Sep 20, 2025
abe1199
Initial implementation of Series
dzenbot Sep 26, 2025
58d5ed7
Converting relative paths into absolute paths in race descriptions. M…
dzenbot Sep 26, 2025
bf69cb1
Refactored MGPWeb's url composing + added unit tests around it
dzenbot Sep 26, 2025
0b81fed
Refactoring deeplink code, to allow converting web urls into deeplink…
dzenbot Sep 27, 2025
ee69111
Showing race detail in-app after tapping on a race web url
dzenbot Sep 27, 2025
c5379c8
Fixing not being able to duplicate or delete a race anymore. This …
dzenbot Sep 27, 2025
5062db5
Attempt to fix truncation of the title in the join button, when displ…
dzenbot Sep 27, 2025
b61bac9
Resolved an issue where the payments list for organizers displayed $0…
dzenbot Sep 27, 2025
b0b3db8
Adding shortcut to email feedback
dzenbot Sep 27, 2025
1e8b0cf
Fixd tab bar not always been selected
dzenbot Oct 1, 2025
0a25009
Implementing custom slider view for Series section
dzenbot Oct 1, 2025
0f3cdc5
Initial implementation of Series' tab bar controller and its sub-view…
dzenbot Oct 2, 2025
edccb9e
Redesigning the races' dates design, with more intuitive icons and la…
dzenbot Oct 2, 2025
734b797
Initial implementation of series leaderboard results. Displaying pilo…
dzenbot Oct 7, 2025
a78ef28
Fixing contextual menu for the Race's Schedule tab
dzenbot Oct 8, 2025
143132b
Adding the ability to reload the pilot results will pull to refresh
dzenbot Oct 8, 2025
268d1c9
Made all static images constants instead. Better reuse and strongly t…
dzenbot Oct 9, 2025
ff97540
Refactoring race section filtering and queries. This makes things eas…
dzenbot Nov 11, 2025
d3b088f
Fixing a layout regression
dzenbot Nov 11, 2025
663804f
Fixing small layout detail
dzenbot Nov 11, 2025
6126f29
Optimizing incremental build times, to 40s to 6s
dzenbot Nov 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Documentation/UI/series_ui_screens.psd
Binary file not shown.
81 changes: 48 additions & 33 deletions Pods/Pods.xcodeproj/project.pbxproj

Large diffs are not rendered by default.

23 changes: 23 additions & 0 deletions RELEASE-NOTES.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,29 @@

# App Store Release Notes

---

## 1.9

### Introducing MultiGP Series:
You can now browse official MultiGP Series, join the open races and check out the live leaderboards.

### Fixes and enhancements:

*

## 1.8.1

### Fixes and enhancements:

* Resolved an issue where the payments list for organizers displayed $0 amounts under rare conditions.
* Fixed not being able to duplicate or delete a race anymore. This was a regression introduced in v1.8.
* Fixed text truncation issues in join buttons, when the race fee is over $99.
* Web links to races now open directly in the app, showing the race detail view.
* You can now email feedback directly from Settings with your preferred email app.

---

## 1.8

### Introducing RaceSync Pay:
Expand Down
91 changes: 65 additions & 26 deletions RaceSync.xcodeproj/project.pbxproj

Large diffs are not rendered by default.

17 changes: 7 additions & 10 deletions RaceSync.xcodeproj/xcshareddata/xcschemes/RaceSync [Prod].xcscheme
Original file line number Diff line number Diff line change
Expand Up @@ -28,16 +28,6 @@
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "4F1342572360B67E00A9DBDE"
BuildableName = "RaceSyncTests.xctest"
BlueprintName = "RaceSyncTests"
ReferencedContainer = "container:RaceSync.xcodeproj">
</BuildableReference>
</TestableReference>
<TestableReference
skipped = "NO">
<BuildableReference
Expand All @@ -59,6 +49,8 @@
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
enableGPUFrameCaptureMode = "3"
enableGPUValidationMode = "1"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
Expand All @@ -81,6 +73,11 @@
value = "YES"
isEnabled = "YES">
</EnvironmentVariable>
<EnvironmentVariable
key = "OS_ACTIVITY_MODE"
value = "disable"
isEnabled = "YES">
</EnvironmentVariable>
</EnvironmentVariables>
</LaunchAction>
<ProfileAction
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,15 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
disableMainThreadChecker = "YES"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
enableGPUFrameCaptureMode = "3"
enableGPUValidationMode = "1"
allowLocationSimulation = "NO">
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
Expand Down
92 changes: 0 additions & 92 deletions RaceSync.xcodeproj/xcshareddata/xcschemes/RaceSyncWatch.xcscheme

This file was deleted.

12 changes: 0 additions & 12 deletions RaceSync/Assets.xcassets/icn_badge.imageset/Contents.json

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"images" : [
{
"filename" : "icn_button_join.pdf",
"filename" : "icn_badge_small.pdf",
"idiom" : "universal"
}
],
Expand Down
12 changes: 0 additions & 12 deletions RaceSync/Assets.xcassets/icn_button_closed.imageset/Contents.json

This file was deleted.

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"images" : [
{
"filename" : "icn_calendar_end_small.pdf",
"filename" : "icn_calendar_small.pdf",
"idiom" : "universal"
}
],
Expand Down
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"images" : [
{
"filename" : "icn_calendar_start_small.pdf",
"filename" : "icn_date_path_continuous.pdf",
"idiom" : "universal"
}
],
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "icn_date_path_progress.pdf",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.
12 changes: 12 additions & 0 deletions RaceSync/Assets.xcassets/icn_join_check.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "icn_join_check.pdf",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
12 changes: 12 additions & 0 deletions RaceSync/Assets.xcassets/icn_join_cross.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "icn_join_cross.pdf",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
12 changes: 12 additions & 0 deletions RaceSync/Assets.xcassets/icn_mgp_watermark.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "icn_mgp_watermark.pdf",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"images" : [
{
"idiom" : "universal",
"filename" : "icn_calendar.pdf"
"filename" : "icn_navbar_calendar.pdf",
"idiom" : "universal"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
"author" : "xcode",
"version" : 1
}
}
}
12 changes: 12 additions & 0 deletions RaceSync/Assets.xcassets/icn_navbar_qrcode.imageset/Contents.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "icn_navbar_qrcode.pdf",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
Binary file not shown.
12 changes: 0 additions & 12 deletions RaceSync/Assets.xcassets/icn_qrcode.imageset/Contents.json

This file was deleted.

This file was deleted.

4 changes: 2 additions & 2 deletions RaceSync/Constants/AppWebConstants.swift
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ enum AppWeb: Int {

var image: UIImage? {
if self == .livefpv {
return UIImage(named: "logo_livefpv")
return LogoImg.livefpv
} else if self == .fpvscores {
return UIImage(named: "logo_fpvscores")
return LogoImg.fpvscores
} else {
return nil
}
Expand Down
Loading