Skip to content

Release 2.2 - #79

Open
dzenbot wants to merge 59 commits into
mainfrom
release-2.2
Open

Release 2.2#79
dzenbot wants to merge 59 commits into
mainfrom
release-2.2

Conversation

@dzenbot

@dzenbot dzenbot commented Jul 26, 2026

Copy link
Copy Markdown
Collaborator

Native ZippyQ:

  • Implement new API endpoints for ZippyQ
  • Implement new ZippyQ layout in a Race detail view
  • Offer more ZippyQ settings options in the Race editing view

Race Limit Support:

  • Display race limit in the race detail view.
  • Allow changing the race limit when editing a race (organizer only).
  • Test different use cases and errors thrown by the server.

Dark Mode Support:

  • Adapt all UI views to the new dark style.
  • Add infrastructure to persist the user's pref, while still listening to the system mode. User pref overrides system's.
  • Put feature behind feature flag

General:

  • Memory and threading optimizations with the help of CodeX

dzenbot added 30 commits July 14, 2026 12:27
…and above, with transparent background. It looks a lot nicer.
dzenbot added 29 commits August 15, 2026 16:46
…ntroller. Some responsabilities of this new controller:

- Fetches queues and checks revision changes through interval-based polling.
- Prevents duplicate content requests and refreshes its derived state after mutations.
- Builds round view models and identifies the next queued round.
- Adds, switches, and removes the current user from queued rounds.
- Counts queued users per frequency, excluding LIVE and PAST rounds.
- Exposes the current user's pack usage, queued packs, and upcoming rounds.
- Persists selected frequency preferences per race, selecting all configured frequencies by default.
- Removes persisted preferences for frequencies that are no longer configured for the race.
- Builds smart-join input from available queued slots and the current user's LIVE and PAST history.
- Enforces pack-limit eligibility and delegates frequency selection to `ZippyqSmartJoinable`.
- Joins the recommended round and frequency with a single API attempt.
Including ZippyQ time predictions on the Smart Join action's confirmation
Not displaying ZippyQ's smart joiner or user options if the pilot has not joined the race
…d, offering more layout and animation flexibility.
…iguration path.

- Removed duplicate queue action and content-refresh methods.
- Moved section geometry, supplementary views, and scroll-target calculations into ZippyqCollectionViewLayout.
- Moved frequency-cell interaction wiring into the cell.
- Made the diffable data source the sole owner of snapshot animations.
- Reduced the implementation by roughly 57 lines overall.
…g controller.

No longer displaying "Next Up" if the race isn't in progress, but still polling if the race hasn't ended and finalized
…m pack count. This fixes a reported bug by Beast_fpv
…e still

Adjusting pack status on each frequency cell
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant