← Back to Skwad
What's New
April 16, 2026
New
- Direct link to feedback. Share
skwad.atxfpv.org/feedback to take someone straight to the feedback form. skwad.atxfpv.org/translate opens it with the Translation category pre-selected — handy for flagging a bad translation with a one-tap link.
April 16, 2026
Fixed
- Buddy group stampede in fixed channel sessions. When more pilots joined a fixed channel session than there were channels, everyone after the fourth pilot was piling onto the same first channel (always Buddy Group 1) instead of being spread round-robin across the locked channels. Overflow pilots now distribute two-per-channel (or three, or four, as needed) as intended.
New
- Change fixed channels (race mode) mid-session. Session leaders can now switch to a different channel set after the session is running. Tap the new "FIXED CHANNELS (RACE MODE)" button to open the same preset picker shown at session creation — the current set is marked with a CURRENT badge. Pick a different preset to reassign everyone, or tap "NO FIXED CHANNELS" to exit race mode entirely. If any pilot's equipment can't tune the new set, the change is blocked with a list of who's affected so you can ask them to change video system first.
- Equipment compatibility check on join. If your video system can't tune any of a session's fixed channels (for example, DJI stock joining a race-band-only session), Skwad now blocks the join with a clear message explaining what to change — instead of silently assigning you to a channel your radio can't actually use. The same check runs when you change video system mid-session or when a leader manually adds a pilot.
Improved
- Labeled "race mode" everywhere. Fixed channels are now labeled "Fixed Channels (Race Mode)" throughout the app — buttons, titles, and hints — so racers can find the feature by the common name. All 14 languages updated.
March 30, 2026
Fixed
- Security hardening. All pilot actions now verify session membership. Leadership transfer validates the target pilot. Expired sessions can no longer accept leader commands.
- Service worker reliability. App updates now fully load before activating, and failed page loads during a deploy are no longer cached as offline fallback.
- Spotter join button. Fixed an edge case where switching to Spotter after visiting the channel preference screen could leave the Join button stuck.
- QR code join on slow connections. The Next button is now disabled until session data loads, so power and channel warnings aren't accidentally skipped.
- "You were moved" dialog. Fixed a case where the notification could be suppressed if your pilot was removed during a refresh.
- IMD score badge. No longer shows a misleading score when all pilots in the session are spotters.
Improved
- Channel separation guide. Updated DJI O3 FCC channel frequencies and all related analysis tables to match corrected values from v0.7.0. O3-CH3 is 5769 MHz (not 5741, which is an O4 channel).
- Thai translation. Fixed an untranslated label in the bandwidth picker.
March 28, 2026
New
- Spotter mode. Join a session as a spotter — watch the action without taking up a frequency slot. Spotters can still lead sessions, manage pilots, and switch to a flying video system whenever they're ready to fly.
March 27, 2026
New
- Feedback form. Tap "Feedback" in the footer to report a bug, share an idea, or request a new language. Your feedback goes straight to our issue tracker. Skwad is anonymous, so include your email if you want us to follow up.
March 23, 2026
New
- 14 languages! Skwad now speaks English, German, Italian, Bulgarian, Traditional Chinese, Korean, Japanese, French, Spanish, Portuguese, Simplified Chinese, Thai, Dutch, and Polish. Your language is auto-detected from your browser, or pick one from the dropdown in the footer.
- Help us translate. Know a language we don't support yet? Open an issue on GitHub to request it or submit a translation.
March 15, 2026
New
- Usage dashboard. Visit /usage to see aggregate stats — total sessions, pilots joined, video system breakdown, feature adoption, and a map of where Skwad has been used. All data is anonymous and collected automatically.
March 15, 2026
New Features
- Fixed channels. Leaders can lock a session to a preset channel set (2-5 unique channels). Pick how many channels you need, choose a set optimized for your group's video systems, and extra pilots buddy up automatically. Presets include analog, DJI, and mixed sets with IMD and power tolerance ratings.
- Session options. Power ceiling and fixed channels are now optional checkboxes on the leader screen. Skip what you don't need — setup is as fast as you want it to be.
- Smarter buddy system. When all fixed channels are occupied, pilots can pick which channel to buddy up on. The channel picker shows how many pilots are on each channel. The optimizer distributes buddies evenly.
Improvements
- Better IMD scoring. IMD score now uses proximity-weighted math — interference products close to your channel count more than distant ones. More meaningful 0-100 scale.
- Tighter pilot cards. Status info (conflicts, buddies, IMD) overlays the card without adding height.
March 14, 2026
Improvements
- IMD source info. Tap a pilot with an IMD flag to see which two pilots are creating the interference.
- IMD preview when picking channels. The spectrum preview now shows IMD products for your candidate channel, so you can shop for an IMD-clean assignment.
Fixes
- DJI O3 40 MHz channels. FCC mode at 40 MHz now correctly shows 3 channels in the channel picker (was showing 1).
- IMD flagging accuracy. Fixed a bug that could flag the wrong pilot with IMD in certain edge cases.
March 14, 2026
New Features
- IMD awareness (informational). The session view now shows intermodulation distortion indicators. An IMD score badge appears in the header, red tick marks on the spectrum show where phantom interference could occur, and affected pilots are flagged. This is purely informational — it helps leaders understand signal quality but does not change how channels are assigned.
- Power step redesign. The power ceiling slider now shows mW and guard band as the two big numbers, with a visual spectrum preview underneath. Cleaner layout, less clutter.
- Adjust power during rebalance. Leaders can now change (or remove) the power ceiling from the rebalance screen. Slide to a new power level and see the proposed spectrum update in real time.
- Freq guide. A full frequency reference is now available from the landing page footer — channel tables, spacing rules, power/guard band math, and IMD explained.
Fixes
- DJI O3 40 MHz channels. FCC mode at 40 MHz now correctly shows 3 channels instead of 1.
- DJI bandwidth hints. Recommended/warning indicators on bandwidth buttons now appear for session creators, not just joiners.
March 14, 2026
Improvements
- Better guidance for DJI pilots. When a session has a power ceiling, the join screen now reminds DJI pilots to use 20 MHz bandwidth for best channel compatibility. Bandwidth buttons also show visual indicators — green for recommended, amber for wider modes that reduce channel density.
March 14, 2026
New Features
- Power ceiling. Session leaders can now set a maximum transmit power for the group. Higher power means wider channel spacing — fewer unique channels but cleaner signals. Look for the new slider when starting a session.
- Power alert for joiners. When you join a session that has a power ceiling, you'll see the limit before picking your video system. Set your VTX accordingly.
- Power badge. Sessions with a power ceiling show an amber badge in the header so everyone knows the limit.
March 14, 2026
Bug Fixes
- Session code O vs 0 fixed. Typing the letter "O" in the join code box was silently ignored. Now it auto-corrects to zero, since session codes are hex.
- Joining a session now says so. When you enter a code and tap GO, the setup screen shows "JOINING SESSION XXXXXX" so you know you're joining — not accidentally starting your own.
March 13, 2026
Bug Fixes
- Preference channel picker now works. Tapping "I HAVE A PREFERENCE" when joining actually shows the channel grid now. Previously it showed the hint text but the picker was invisible.
- Can't join without picking a channel. If you say you have a preference, the JOIN button stays grayed out until you select a channel.
March 11, 2026
Bug Fixes
- Video system change fixed. Changing your video system no longer boots you from the session. It updates in place — and if you cancel, you're right back where you were.
- Add-pilot FCC buttons. The FCC unlock option when leaders add a pilot now shows clear YES / NO buttons instead of a toggle.
March 10, 2026
Channel Preferences
Hard locks are gone. Now you tell Skwad which channel you'd like, and it tries to honor it. If it can't, you'll see exactly why and where you ended up.
- Set a preference. Tell the system which channel you'd like — it'll try to honor it. No more hard locks.
- Your choice when it's crowded. When there's no clean channel available, YOU pick: buddy up with someone on the same frequency, or shuffle the lineup to make room.
- Auto-assign new. Want a fresh channel without picking one? Tap "Auto-assign new" and Skwad finds the best available slot.
- Moved notification. If someone else's action shuffles your channel, you'll see what happened and where you landed.
- Rebalance hint. Leaders see a subtle indicator when a rebalance would improve the session.
- Force placement. Leaders can buddy pilots together or push through tight spacing when needed.
Rebalance Preview
Before you hit Rebalance, you can see what's going to happen.
- Before & after spectrums. The rebalance confirmation now shows two spectrum views — current positions and proposed positions — so you can see exactly what will change before committing.
Leader Channel Changes
Moving pilots around as the session leader is now more reliable and straightforward.
- Direct placement. When the leader picks a channel for another pilot, that pilot goes exactly where the leader says — no more optimizer overrides or confusing "preference overridden" popups.
- Conflict confirmation. Tapping an occupied channel shows a buddy-up confirmation. Cancel returns you to the channel picker to choose a different one.
UI Improvements
- More room for channels. The channel picker now uses the full screen height with tighter spacing, so you can see more channels without scrolling.
- Better layout on small screens. Badges, buttons, and channel names no longer wrap or overflow on narrow phones.
- Long callsigns shrink to fit. Instead of wrapping, long callsigns scale down to stay on one line.
- DJI O4 wizard fix. Settings now appear in the correct order: FCC unlock, goggles, bandwidth, race mode.
Other Changes
- Sessions now last 12 hours instead of 24. Plenty of time for a full day of flying.
- Leader info on landing page. The Start Session button now explains what the session leader can do and reminds you to transfer leadership before leaving.
March 9, 2026
More Analog Channels
Analog pilots are no longer stuck on Race Band. If your VTX supports more bands, Skwad can now use them:
- 4 bands available: Race (R), Fatshark (F), Boscam E (E), and Low Race (L) — up to 32 channels total.
- Pick your bands. When you join as analog, a new screen lets you select which bands your VTX supports. Race Band is selected by default.
- Not sure? Just tap "Not sure? Just use Race Band" and you'll get the same 8 channels as before. Nothing changes if you don't change it.
- Better digital coexistence. With more frequencies to choose from, Skwad can place analog pilots on channels that avoid DJI and Walksnail overlap.
- Leaders too. When the session leader adds an analog pilot, they can pick bands for them.
March 8, 2026
Smarter Channel Assignments
Previously, every time a new pilot joined, the system would reassign everyone's channels from scratch. Now it's much less disruptive:
- Your channel stays put. When someone new joins, Skwad tries to place them without moving anyone else.
- Minimal disruption. If there's no clean slot, Skwad finds the smallest possible shuffle — moving just one or two pilots instead of everyone.
- Buddy system. When the spectrum is truly full, Skwad suggests sharing a channel with the most compatible pilot instead of forcing a bad assignment.
- Leaving doesn't shuffle. When a pilot leaves, everyone else stays where they are. The freed-up channel is available for the next person who joins.
Session Leader
The first pilot to join a session becomes the session leader, shown with a LEADER badge. The leader has extra controls that other pilots don't see:
- Add Pilot — Add someone who doesn't have their phone or can't get the app working. Pick their callsign and video system (including bandwidth and FCC settings for DJI/Walksnail), and Skwad assigns them a channel.
- Change Channel — Tap any pilot to change their channel assignment. Useful for manually added pilots or coordinating between heats.
- Remove Pilot — Remove a pilot who left without hitting Leave, or clean up a manual entry.
- Rebalance All — Reassign every pilot's channel from scratch. Use this between heats or when assignments have drifted. Shows you exactly who moved and where, or confirms no changes were needed.
- Transfer Leadership — Hand off the leader role to another pilot. Skwad prompts you to do this if you try to leave while you're still the leader.
Non-leaders can still change their own channel, change their callsign, and leave — they just can't affect other pilots.
March 3, 2026
Initial Release
The first version of Skwad — a frequency coordinator for FPV pilots flying together.
- Start or join a session using a 6-character code or QR scan. Sessions last 12 hours.
- Setup wizard walks you through your video system, FCC unlock status, goggles, bandwidth, and channel preference.
- Automatic channel assignment accounts for signal bandwidth, guard bands, and occupied spectrum across all major FPV video systems: Analog, HDZero, DJI V1/O3/O4, Walksnail, and OpenIPC.
- Spectrum visualization shows where everyone is on the band with bell-curve waveforms — green for you, red for danger-close overlap, yellow for tight spacing.
- Buddy groups — when pilots share a frequency, they're color-coded and labeled so they know to take turns.
- Real-time updates — when someone joins, leaves, or changes channels, everyone's view updates automatically.
- QR code sharing — tap the session code to show a scannable QR for others to join.
- Works offline — installable as a PWA with service worker caching.
- Recent sessions — your last sessions are saved so you can quickly rejoin.