Skip to content

OpenFront Development Roadmapย #3694

@iiamlewis

Description

@iiamlewis

You're right, sorry about that! GitHub auto-links issue numbers so you only need #3071 โ€” no URL needed at all. Here's the clean version:


๐Ÿ—บ๏ธ 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.


๐Ÿ“‹ 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 Abysmal firefox performanceย #3651 rather than opening a new issue.

Last updated: April 2026 โ€” maintained by @iiamlewis

You're right, sorry about that! GitHub auto-links issue numbers so you only need `#3071` โ€” no URL needed at all. Here's the clean version:

๐Ÿ—บ๏ธ 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).


๐Ÿ› Bugs

Issue Title Priority
#3511 Middle-clicking SAM should never upgrade non-SAM High
#3598 Race condition in joining lobby High
#3070 Possible to join a game multiple times High
#2921 Stop mechanism missing in PollingLoop utility High
#3069 Lobbies websocket stays open after singleplayer Medium
#3590 Weird rendering config for spawn highlighting Medium
#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
#2330 Safari allows zooming Medium
#3035 Unknown Players / Connection issues Ongoing
#1031 Show login cancelled dialog (good first issue) Low

๐Ÿ›ก๏ธ Moderation (Parent Issue)

All moderation-related improvements are tracked here as a consolidated workstream. #3442 serves as the parent issue with the following as sub-issues:

Issue Title Type
#3442 Improved moderation (parent) Parent
#2985 Profanity filter for player names Sub-issue
#3580 Multilingual moderation system Sub-issue
#2066 Detect & Deter Teaming Behaviour in FFA Sub-issue

Discussion and implementation planning should be centralised on #3442.


๐ŸฆŠ 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
#3583 Firefox performance issues Open
#3582 Factories on large maps causing extreme performance loss Open
#3581 Low framerates on Giant World in Firefox 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
#3502 Autoretreat landing when alliance accepted on target 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
#2228 Keyboard Shortcut: Ally Backlog
#3636 Keyboard shortcut [C] for Quick Chat on hover Backlog
#3049 Shortcut to control closest warship Backlog
#3666 Allow selecting multiple warships with keybinding Backlog
#3164 Donate troops and gold hotkeys Backlog
#3174 Add a key for the retaliate action 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
#1799 Colorblind mode Backlog
#1912 Improve Ally & Enemy colour distinction 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
#2147 Handle graphics context loss for PixiJS Ongoing
#893 Use WebGPU/WebGL instead of Canvas2D (see Firefox section) Ongoing
#3644 Diplomacy Tab Backlog

๐Ÿ“‹ 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 Abysmal firefox performanceย #3651 rather than opening a new issue.

Last updated: April 2026 โ€” maintained by @iiamlewis

Metadata

Metadata

Assignees

No one assigned

    Labels

    RoadmapThe primary roadmapwill not stalePRs that will not be closed by the stale action

    Type

    No type

    Projects

    Status

    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions