Commit Graph

  • b1ec3ac70f Adds Indian Subcontinent map (#3975) RickD004 2026-05-23 10:38:03 -06:00
  • fd6cd762e6 feat: friends panel (#3990) Evan 2026-05-23 16:16:16 +01:00
  • 545ad313e3 cleanup: drop unused disposer return from installSafariPinchZoomBlocker (#3992) Vansh 2026-05-23 18:31:51 +05:30
  • fb05e1fd39 Play sounds again after move to WebGL for which FxLayer.ts was removed. Now all is done from ClientGameRunner. VariableVince 2026-05-23 06:23:40 +02:00
  • a14cf0edc1 Clan Game History (#3988) Ryan 2026-05-22 22:30:16 +01:00
  • b486caa6f4 Wire view-mode toggles (alt-view + coordinate grid) via new ViewModeController evanpelle 2026-05-22 18:30:18 +01:00
  • ee04a19d3c unit price (#3989) Evan 2026-05-22 17:30:15 +01:00
  • 458d04e278 split account modal into multiple tabs (#3986) Evan 2026-05-22 15:12:01 +01:00
  • 42feb36825 Highlight matching structures on UnitDisplay hover evanpelle 2026-05-22 13:34:12 +01:00
  • 19beab9a70 flags (#3985) Evan 2026-05-22 13:19:22 +01:00
  • fe6581e3fe update webgl nuke effects (#3984) Evan 2026-05-22 03:08:26 -07:00
  • a2b3db616b WebGL: re-upload structures when owner changes (capture) evanpelle 2026-05-22 11:07:48 +01:00
  • 2ee2fb97e3 WebGL: return of factory/defence post radii, and railroad highlighting when placing city/port right on top (#3981) VariableVince 2026-05-22 11:33:09 +02:00
  • ff11d6b8d1 WebGL: show status icons closer above names again and emoji on top (#3983) VariableVince 2026-05-22 11:31:06 +02:00
  • 40c23ed5dc Raise railroad zoom thresholds so rails pop in later evanpelle 2026-05-21 20:33:18 +01:00
  • 7acf1aebc2 Restore on webgl context loss (#3968) VariableVince 2026-05-21 21:27:45 +02:00
  • 41ef675e98 Improve Notification Panel (#3913) Evan 2026-05-21 11:50:10 -07:00
  • 513057a62c WebGL: show alliance request+duration icon, show ally and team mate targets too, some optimization (#3971) VariableVince 2026-05-20 03:17:26 +02:00
  • c82b078dab Stagger territory tile rendering across frames (#3973) Evan 2026-05-19 17:35:25 -07:00
  • ebccc7c80f Merge branch 'main' into public-achivements-ui Aotumuri 2026-05-20 06:41:26 +09:00
  • 6a8b6a1b2f Changes for Rebalancing the Taiwan Strait map (#3970) RickD004 2026-05-19 15:40:07 -06:00
  • 0ace428a41 Bump the npm_and_yarn group across 1 directory with 3 updates (#3964) dependabot[bot] 2026-05-18 19:43:28 -07:00
  • 6591b055c3 Adds map of Venice 🛶 (#3935) RickD004 2026-05-18 20:43:02 -06:00
  • 15ac42b4c1 streamer mode bugfix (#3953) Ryan 2026-05-19 03:20:29 +01:00
  • a2aa7823a4 Display player flags next to their names again (#3965) VariableVince 2026-05-19 04:19:02 +02:00
  • 17e3ac4b05 make spawn glow follow the player's currently selected spawn tile evanpelle 2026-05-18 19:15:01 -07:00
  • 0eb8578996 Fix nations not spawning in singleplayer when player picks fast evanpelle 2026-05-18 17:39:27 -07:00
  • 62e15d2794 Cut worker→main bandwidth ~3.3× by switching PlayerUpdate to deltas (#3967) Evan 2026-05-18 17:07:40 -07:00
  • ed928db081 Display territory skins again (#3966) VariableVince 2026-05-19 00:48:05 +02:00
  • d1df5ca906 Merge branch 'main' into keys-wrongly-displayed keys-wrongly-displayed VariableVince 2026-05-18 22:31:21 +02:00
  • 66ecbabac2 rename client/graphics → client/hud evanpelle 2026-05-18 13:07:26 -07:00
  • 7863529b2c rename client/graphics → client/hud evanpelle 2026-05-18 13:07:26 -07:00
  • 56abe81ecd Merge branch 'main' into keys-wrongly-displayed VariableVince 2026-05-18 21:24:08 +02:00
  • 1eae6d4bfc Prettier VariableVince 2026-05-18 21:12:31 +02:00
  • f23789883b Merge webgl2 — full WebGL2 renderer migration evanpelle 2026-05-18 12:09:11 -07:00
  • e78f04e076 Fix bad merge conflict resolution by copilot (lesson learned) VariableVince 2026-05-18 20:56:47 +02:00
  • 1dd00f6264 push terrain deltas to the WebGL view so water nukes show evanpelle 2026-05-18 11:08:09 -07:00
  • 7f1a173a23 Merge origin/main and resolve modal conflicts copilot-swe-agent[bot] 2026-05-18 18:03:51 +00:00
  • ab8539a880 Merge origin/main and resolve conflicts copilot-swe-agent[bot] 2026-05-18 18:03:41 +00:00
  • bf7fd7460f Prettier VariableVince 2026-05-18 19:49:14 +02:00
  • fec6709c10 Use enums in more places (after last merge with main), fix ts errors, better comments VariableVince 2026-05-18 19:48:44 +02:00
  • f7dabe6a98 add CLAUDE.md describing the WebGL renderer architecture evanpelle 2026-05-18 10:07:19 -07:00
  • 4936ae3d59 restore spawn-phase glow with a true breathing animation evanpelle 2026-05-18 09:43:14 -07:00
  • 61f6d2fdd4 restore alt-view (space hold) toggle evanpelle 2026-05-18 09:10:05 -07:00
  • 4cd22a9b5c rename render/ files to UpperCamelCase to match client convention evanpelle 2026-05-17 21:21:05 -07:00
  • 5a9694e2bd replace MapInteraction with HoverHighlightController; one input system evanpelle 2026-05-17 20:46:02 -07:00
  • fb45c27d82 add subtle player-tile highlight on nation hover evanpelle 2026-05-17 20:35:22 -07:00
  • c197f5864f replace day/night cycle with a binary light/dark mode tied to UserSettings evanpelle 2026-05-17 20:01:23 -07:00
  • 3eedaf7bbc wire nuke trajectory + blast radius into the build ghost preview evanpelle 2026-05-17 19:37:07 -07:00
  • 4dc4810bcc render build ghost at cursor with sub-tile precision evanpelle 2026-05-17 19:13:29 -07:00
  • b8d72d3a4e set crossOrigin on WebGL atlas image loaders evanpelle 2026-05-17 14:03:58 -07:00
  • 69b5a9cba2 restore FPS tracking via self-driven RAF in PerformanceOverlay evanpelle 2026-05-17 13:48:35 -07:00
  • b27c2984fd include atlases/ in the public asset manifest evanpelle 2026-05-17 13:08:08 -07:00
  • be182bb7f7 delete dead canvas2D FX system evanpelle 2026-05-17 13:02:00 -07:00
  • 8a4b12c4d6 move WebGL atlases into resources/atlases/, route through assetUrl() evanpelle 2026-05-17 12:54:57 -07:00
  • a743a31897 delete dead canvas2D utilities, rename mountWebGLDebugRenderer → mountWebGLFrameLoop evanpelle 2026-05-17 12:31:57 -07:00
  • eb046e5a58 move TransformHandler/UIState/Controller out of graphics/, drop dead GhostStructureChangedEvent evanpelle 2026-05-17 12:24:41 -07:00
  • 7b1557b886 controllers push to the WebGL view directly, drop ClientGameRunner relays evanpelle 2026-05-16 22:58:31 -07:00
  • a708a8c984 rename UILayer/StructureIconsLayer to controllers, move to src/client/controllers/ evanpelle 2026-05-16 22:45:02 -07:00
  • bac29448c2 rename Layer → Controller; drop canvas2D-era interface hooks evanpelle 2026-05-16 22:35:14 -07:00
  • b2f84aad33 delete canvas2D map canvas — WebGL is the only renderer left evanpelle 2026-05-16 22:21:17 -07:00
  • 5002dfdc2a delete Pixi build-ghost rendering from StructureIconsLayer evanpelle 2026-05-16 20:28:59 -07:00
  • 923cba8c2d move multi-unit warship selection box to WebGL SelectionBoxPass evanpelle 2026-05-16 20:02:31 -07:00
  • ede0fb7668 move single-unit warship selection box to WebGL SelectionBoxPass evanpelle 2026-05-16 19:53:13 -07:00
  • d1651017ea migrate warship drag rectangle from canvas2D to DOM overlay evanpelle 2026-05-16 19:37:55 -07:00
  • 2e17fb5184 fix: remove double x() dereference in MIRV separation point calc (#3940) Berk 2026-05-17 05:37:37 +03:00
  • 5fefc21cb8 security: remove duplicate express.json() middleware (SEC-04) (#3947) Berk 2026-05-17 05:33:47 +03:00
  • 45246f2085 make computePlayerStatus live-aware so status icons render evanpelle 2026-05-16 19:21:49 -07:00
  • 3481beba8a delete canvas2D NameLayer; render names via WebGL NamePass evanpelle 2026-05-16 19:03:38 -07:00
  • 2fec1e994e retire DynamicUILayer, restore warship UX on WebGL evanpelle 2026-05-16 18:51:34 -07:00
  • 8955be7667 fix: store embargoes as smallID numbers (drop string[] wart) evanpelle 2026-05-16 17:45:29 -07:00
  • e87e2cd58c add iconGrowZoom for structures that scale with deep zoom evanpelle 2026-05-16 17:34:53 -07:00
  • bb619c2c44 add configurable dot size for zoomed-out structures evanpelle 2026-05-16 17:22:45 -07:00
  • 7b8c950bef fix: remove duplicate conquest gold popup on canvas2D evanpelle 2026-05-16 16:48:06 -07:00
  • 3af1751119 fix: eliminate WebGL camera-sync lag and forced-reflow cost evanpelle 2026-05-16 16:42:05 -07:00
  • 5b663fae14 refactor: share renderer state shapes between game and WebGL renderer evanpelle 2026-05-16 13:27:31 -07:00
  • 4460367682 fix: correct error message for clan tag length (BUG-07) (#3946) Berk 2026-05-16 21:19:25 +03:00
  • 749f496318 fix: prevent sendStartGameMsg from crashing server on client disconnect (#3939) Berk 2026-05-16 21:20:18 +03:00
  • 48b957c297 fix: guard all ws.send() calls with readyState check to prevent server crashes (#3936) Berk 2026-05-16 21:17:05 +03:00
  • 53cf2d43f8 migrate away from canvas evanpelle 2026-05-16 08:55:02 -07:00
  • 9c4ba757c2 add webgl renderer evanpelle 2026-05-16 08:54:20 -07:00
  • 72336bcacb test private-game Aotumuri 2026-05-16 22:01:31 +08:00
  • b8137927a6 Security: Fix Critical XSS in NewsModal (CVE GHSA-rpr9-rxv7-x643) (#3932) wegl Mehmet KOZAN 2026-05-16 02:37:02 +03:00
  • ddca5251d7 Tos update (#3917) iamlewis 2026-05-16 00:36:18 +01:00
  • cd5abd6434 Fix ranked 1v1 requeue opening matchmaking (#3925) Aotumuri 2026-05-16 07:34:34 +08:00
  • ca565eaa1a Subscription upgrade/downgrade + tier management (#3927) Evan 2026-05-15 12:01:31 -07:00
  • 7dc5d472a7 Change name of map "The Straits" into "Danish Straits" (#3929) RickD004 2026-05-15 02:59:28 -06:00
  • 7359e2bc3b Adds Northwest Passage map (using new additionalNations feature) (#3920) RickD004 2026-05-14 20:27:46 -06:00
  • 4250320c9c Fix GitHub translation key category (#3926) Aotumuri 2026-05-15 10:27:01 +08:00
  • bcc453e8cf Add modal URL router (#modal=name&tab=key) (#3924) Evan 2026-05-14 16:49:44 -07:00
  • bbe727cc84 Refactor modal system: BaseModal renders shell, unified open(args) API (#3923) Evan 2026-05-14 15:33:41 -07:00
  • e0f73598d6 Add subscriptions: store tab, account panel, manage/cancel (#3918) Evan 2026-05-14 13:47:16 -07:00
  • eee2e732a0 Fixes and QoL changes for the "Strait of Malacca" map (#3914) RickD004 2026-05-13 17:26:35 -06:00
  • 5e7f1541b9 Fixes and QoL changes for the "Strait of Malacca" map (#3914) RickD004 2026-05-13 17:26:35 -06:00
  • bfb90320d3 Update legal entity, addresses, and dates TOS-Update iamlewis 2026-05-13 10:39:50 +01:00
  • 08ae6fb46f Merge branch 'v31' of https://github.com/openfrontio/OpenFrontIO into v31 iamlewis 2026-05-13 10:29:43 +01:00
  • 9e39a7f5a1 fix(client): block Safari page-level pinch-zoom (#3901) Vansh 2026-05-13 05:01:17 +05:30
  • ee0c995a9c leaderboard move-leaderboard evanpelle 2026-05-12 09:39:39 -07:00
  • aeb8d60224 don't show clan tab on crazy games v0.31.12 evanpelle 2026-05-12 07:48:53 -07:00
  • ead2601623 Show bonus amount on currency packs (#3907) Evan 2026-05-12 07:44:44 -07:00