openfrontio / openfrontio/OpenFrontIO
OpenFront Development Roadmap
- Dominant language
- TypeScript
- Stars
- 2.7k
- Forks
- 1.4k
- Avg merge
- 17h 43m
- Merged PRs (30d)
- 310
Description
# 🗺️ OpenFront Development Roadmap
This issue is the central tracking point for the OpenFront development roadmap. Items are sourced from community feedback, GitHub issues, and internal planning, structured by category and milestone.
> **This is a living document.** Items will be added, updated and removed as development progresses. For real-time discussion, join us on [Discord](https://discord.gg/openfront).
---
## 📋 How to Contribute
- **Found a bug?** Open a new issue with steps to reproduce, screenshots, and browser/OS info.
- **Want to work on a roadmap item?** Comment on the relevant issue to express interest.
- **Have a feature idea not on the roadmap?** Open a new issue and the team will review it.
- **Firefox issues?** Please add your details to #3651 rather than opening a new issue.
---
*Last updated: April 2026 — maintained by @iiamlewis*
---
## 🐛 Bugs
| Issue | Title | Priority |
|-------|-------|----------|
| #3070 | Possible to join a game multiple times | High |
| #2921 | Stop mechanism missing in PollingLoop utility | High |
| #3211 | Randomized map spoiled in lobby invite embed | Medium |
| #3071 | Unit name not translated in some event panel messages | Medium |
| #3441 | Trade and Transport ships swapped in Account statistics | Medium |
| #3461 | Giant World Map caused Windows 11 WatchDog crash | Medium |
| #3035 | Unknown Players / Connection issues | Ongoing |
| #1031 | Show login cancelled dialog *(good first issue)* | Low |
---
## 🛡️ Moderation
| Issue | Title | Type |
|-------|-------|------|
| #3580 | Multilingual moderation system | Open |
| #2066 | Detect & Deter Teaming Behaviour in FFA | Open |
> Discussion and implementation planning for moderation improvements should be centralised on these issues.
---
## 🦊 Firefox Improvements
Firefox users are experiencing significant performance degradation across multiple scenarios. This section consolidates all Firefox-specific issues into a single tracked workstream. The long-term fix is tied to the ongoing WebGPU/WebGL migration (#893).
**Known affected scenarios:**
- Giant World and large maps cause extreme FPS drops and frame freezes
- Factories on large maps cause severe performance loss
- General rendering performance is significantly worse than Chromium-based browsers
| Issue | Title | Status |
|-------|-------|--------|
| #3651 | Abysmal Firefox performance *(most reported — 10 comments)* | Open |
| #893 | Use WebGPU/WebGL instead of Canvas2D *(long-term fix)* | Ongoing |
> If you are experiencing Firefox performance issues, please add your details to #3651 rather than opening a new issue.
---
## 🎮 Gameplay Features
| Issue | Title | Milestone |
|-------|-------|-----------|
| #3702 | Game Recap / End of game stats summary *(see closed PR #2230)* | **High Priority** |
| #2277 | Game Modifiers and Scenarios | v32 |
| #3000 | 2v2 ranked matchmaking | v32 |
| #1651 | Private lobby abandoned when creator leaves | Backlog |
| #1793 | Real-time countdown for boats in transit *(see PR #3381)* | Backlog |
| #3162 | Reconnect on refresh for Singleplayer | Backlog |
| #3445 | Unit-sharing reminder at 90% army limit | Backlog |
| #3329 | Make Cheats/Mods only enable to Host | Backlog |
| #3086 | Save selected skin+flag to account | Backlog |
| #3159 | Upload preferences to server | Backlog |
| #2489 | Save & reuse lobby settings (presets) | Backlog |
| #3129 | Oil rigs & oil fields | Backlog |
| #3330 | Improve Team leaderboard | Backlog |
| #3541 | Buying stacks instead of spam clicking | Backlog |
| #3300 | Team naming based on player clan tags *(under review)* | Backlog |
---
## ⌨️ Keybinds & Shortcuts
| Issue | Title | Milestone |
|-------|-------|-----------|
| #3636 | Keyboard shortcut [C] for Quick Chat on hover | Backlog |
| #3666 | Allow selecting multiple warships with keybinding | Backlog |
| #3164 | Donate troops and gold hotkeys | Backlog |
---
## 🎨 UI/UX Features
| Issue | Title | Milestone |
|-------|-------|-----------|
| #3140 | End of game awards screen | v32 |
| #3147 | Show pattern name | Backlog |
| #3067 | UI size slider | Backlog |
| #3685 | Fullscreen button to HUD | Backlog |
| #3682 | Skin preview on map before purchase | Backlog |
| #3485 | Streaming Now tab on main page | Backlog |
| #2368 | Skins: change colour in team games *(known issue)* | Backlog |
| #758 | Blurry text on Safari *(Scamiv investigating)* | Ongoing |
---
## 💬 Chat & Communication
| Issue | Title | Milestone |
|-------|-------|-----------|
| #3189 | Additional chat options | Backlog |
| #3093 | Don't show 'join Discord' if already on Discord | Backlog |
---
## 🏆 Achievements
| Issue | Title | Milestone |
|-------|-------|-----------|
| #3144 | Public achievements support (API + UI) | v32 |
| #3251 | Achievement List Ideas *(reference for implementation)* | Backlog |
---
## 👥 Clans & Social
| Issue | Title | Milestone |
|-------|-------|-----------|
| #3444 | Updated clans system | v32 |
| #3639 | Clan system | v32 |
| #2978 | Clan Stats — search bar and paginate | v32 |
| #3638 | Clan cosmetics | Backlog |
---
## ♿ Accessibility
| Issue | Title | Milestone |
|-------|-------|-----------|
| #2549 | Colorblind/Accessibility options *(new issue to be created)* | Backlog |
---
## 💰 Monetisation
| Issue | Title | Milestone |
|-------|-------|-----------|
| #3443 | 2 tier currency system | v32 |
| #687 | Custom Name Style | Backlog |
| #3563 | Weekly Rotating Store (FOMO cosmetics) | Backlog |
| #1636 | Only allow custom name if logged in | Backlog |
---
## 📊 Data & Stats
| Issue | Title | Milestone |
|-------|-------|-----------|
| #1254 | Record additional stats *(complex — requires codebase knowledge)* | Backlog |
---
## 🔧 Technical / Ongoing
| Issue | Title | Milestone |
|-------|-------|-----------|
| #893 | Use WebGPU/WebGL instead of Canvas2D *(see Firefox section)* | Ongoing |
Contributor guide
Assessment
This issue has not been assessed yet.