Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 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
2dc930e
Show "Later" instead of "Cancel" when being prompt to pay the race fe…
dzenbot Nov 12, 2025
07a4af4
Displaying scoring format on the results header
dzenbot Nov 20, 2025
ac85539
Small UI tweak
dzenbot Nov 26, 2025
f24b294
Front end implementation for uploading the current user's profile ima…
dzenbot Nov 26, 2025
d9f5166
Implementing image upload for user profile
dzenbot Dec 9, 2025
d6cbcba
Fixed not being to join or resign a chapter
dzenbot Dec 9, 2025
9e8f83d
Allowing searching races from the UI, by name and id
dzenbot Dec 10, 2025
74aaa8a
Updating release notes
dzenbot Dec 10, 2025
ea6a47f
Version and build bumps
dzenbot Dec 10, 2025
23105e5
Fixing a crash caused when trying to open or close the enrolment of a…
dzenbot Dec 18, 2025
ef9c75c
Hiding profile editing button for now
dzenbot Dec 18, 2025
14fc1cb
Made the contextual editing menu also available by long pressing a…
dzenbot Dec 21, 2025
63112f7
Fixed syntax issue
dzenbot Dec 21, 2025
54d17cb
Expanded Time Util's output and added unit tests
dzenbot Dec 22, 2025
f471f37
Tweaked the race results display to better match the website and reso…
dzenbot Dec 22, 2025
ed13848
Tweaking race search UX
dzenbot Dec 22, 2025
5b1c08d
Hiding chapter and race join buttons on chapter profiles for unapprov…
dzenbot Dec 22, 2025
6a5f8f2
Updating changelog
dzenbot Dec 22, 2025
8a196da
Improving search UX with debounce timer and cancelling active search …
dzenbot Dec 22, 2025
a63fe11
Including User and Chapter search results
dzenbot Dec 23, 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.

50 changes: 42 additions & 8 deletions RELEASE-NOTES.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,42 @@

# App Store Release Notes

---

## 1.8.2

### New Features:
* Added a universal search tool for querying races, users, and chapters by name or ID.
* Race web links now open the race detail natively in the app instead of launching the browser.
* Added pull-to-refresh support for reloading pilot results.
* Introduced groundwork for Series support (currently available to beta testers only).

### For Chapter Organizers:
* Enabled the contextual editing menu via long-press on managed race rows.
* Fixed a crash when opening or closing race enrolment.
* Restored the ability to duplicate or delete races (regression introduced in v1.8).
* Temporarily disabled Finalizing a Race due to intermittent API issues.

### Fixes and Enhancements:
* Fixed an issue where the payments list displayed $0 amounts in rare cases.
* Improved several UI elements related to RaceSync Pay.
* Refined the race results display to better match the website and corrected related UI issues.
* Fixed tab bar selection inconsistencies.
* Updated chapter profiles to hide join buttons for unapproved or demoted chapters and to display the disabled-chapter label when applicable.

---

## 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 All @@ -10,7 +46,7 @@ You can now pay for races in-app with PayPal or credit card in USD (only for rac
* View paid and unpaid pilot registrations in the race detail screen
* Overhauled race creation and editing forms, now including payment options

### Fixes and enhancements:
### Fixes and Enhancements:
* See your personal result in a pinned format, similar to the GQ Standings view
* Joining a race no longer requires selecting an aircraft beforehand
* The Standings tab is now selected by default. The app will also remember your last selected tab and open it on launch
Expand All @@ -23,8 +59,7 @@ You can now pay for races in-app with PayPal or credit card in USD (only for rac

## 1.7.2

### Fixes and enhancements:

### Fixes and Enhancements:
* Fixed a sorting inconsistency in the Global Qualifier standings so they now match the website.
* Improved the display of multi-day events.
* Resolved minor UI and layout issues in the race detail view.
Expand All @@ -34,7 +69,6 @@ You can now pay for races in-app with PayPal or credit card in USD (only for rac
## 1.7.1

### Fixes and enhancements:

* Fixed several UI issues related to GQ standings
* Removed 2025 IO schedule quick access

Expand All @@ -50,7 +84,7 @@ Pay for races directly in-app using PayPal or credit card in USD (available for
* New Registrations Tab: View paid and unpaid pilot registrations in the race detail screen.
* Adding a new tab to the race detail view, to see paid and unpaid registered pilots.

### Fixes and enhancements:
### Fixes and Enhancements:
* Pinned View for Race Results: See your personal result in a pinned format, similar to the GQ Standings view.
* Removed Aircraft support. Joining a race no longer requires selecting an aircraft beforehand!
* The Standings tab is now selected by default. The app will also remember your last selected tab and open it on launch.
Expand All @@ -62,18 +96,18 @@ Pay for races directly in-app using PayPal or credit card in USD (available for

## 1.6

New Features:
### New Features:
* Race Results: View race result standings directly on the race detail screen (when available).
* Personalized Race Filters: Customize the race feed on the main screen to your preferences by filtering specific race classes, or yearly GQ races.
* Updated Race Classes: Reflecting the latest MultiGP changes (Pro Spec, E-Sport, Micro, Whoop, etc.)
* Races Quick Access: Display a race's ZippyQ web schedule as well as the LiveFPV or FPVScore pages for detailed live results.
* Enhanced Visuals: Updated app icon and launch screen for a refreshed look.

For Chapter Organizers:
### For Chapter Organizers:
* Simplified Race Creation: Streamlined the experience with a single description field and improved default values.
* Finalize Races: You can now finalize a race directly from the race detail screen.

Hot Fixes:
### Fixes and Enhancements:
* Show only upcoming races when filtering by class/spec for better relevance.
* Removed duplicate managed chapters and sorted them alphabetically.
* Prevented duplication of GQ races.
Expand Down
Loading