Commit Graph

  • 8f6d3a236a fix(client): validate lobby IDs and sanitize logs (#2741) Wraith 2025-12-30 23:11:39 +03:00
  • 11b2591fa6 Add Two Lakes (#2743) Duwibi 2025-12-30 21:34:51 +02:00
  • 09a1cf885f Add red warning circle when nuke would break alliance (#2728) Abdallah Bahrawi 2025-12-30 19:55:15 +02:00
  • 96a4d51b21 Merge branch 'main' into feature/elo-ranking-system matchmakingv2 iamlewis 2025-12-30 17:52:31 +00:00
  • 4f3d9df46a vite: fix docker build (#2738) Evan 2025-12-29 18:37:51 -08:00
  • 89d04e129b chore: format code with prettier Trajkov Dimitar 2025-12-30 00:08:52 +01:00
  • 54d75c8d47 fix: added connections checks and removed unranked queues Trajkov Dimitar 2025-12-27 09:48:11 +01:00
  • 999d253910 fix: new comments code rabbit Trajkov Dimitar 2025-12-25 13:23:44 +01:00
  • dd6f126eb8 fix: comments code rabbit Trajkov Dimitar 2025-12-25 13:12:05 +01:00
  • 9150a1f820 fix: unresolved comments Trajkov Dimitar 2025-12-25 12:02:01 +01:00
  • 0cb0f2c118 fix: ranged game config Trajkov Dimitar 2025-12-25 08:37:02 +01:00
  • 4d65457a65 feat: surrender option for duels Trajkov Dimitar 2025-12-15 12:35:23 +01:00
  • 7a6f84ac95 feat: new duel implementation Trajkov Dimitar 2025-12-12 15:23:07 +01:00
  • 79710467b0 added duel elo Trajkov Dimitar 2025-12-09 10:23:27 +01:00
  • e9376c1d25 fixed auth Trajkov Dimitar 2025-12-08 22:23:37 +01:00
  • f0ff31f95a fixed duplication of maps config and prettier format Trajkov Dimitar 2025-11-01 17:29:39 +01:00
  • 5027083c48 init implementation complete flow Trajkov Dimitar 2025-10-31 14:34:13 +01:00
  • ae81acd8e3 Add maxTilesOwned tracking Trajkov Dimitar 2025-10-20 14:56:35 +02:00
  • 4c6c6ba26c Change wiki site from miraheze to openfront.wiki (#2483) Lavodan 2025-11-21 01:34:29 +01:00
  • c145403afd auth evanpelle 2025-12-04 11:41:48 -08:00
  • b569e682e8 chore(dev): automatically open the browser when the server starts in vite (#2733) Wraith 2025-12-30 01:46:24 +03:00
  • d321c08d92 Nations now gang up on players and prioritize traitors/AFK players 🤖 (+ other improvements) (#2730) FloPinguin 2025-12-29 19:16:26 +01:00
  • f1561df470 Bomb Direction (#2435) Ryan 2025-12-29 17:03:46 +00:00
  • 6b14d9cca1 Fix Docker build by adding missing files and tsx dependency evanpelle 2025-12-28 22:43:37 -08:00
  • 26f5d40819 build: migrate build system to Vite and test runner to Vitest & Remove depracated husky usage (#2703) Wraith 2025-12-29 09:10:26 +03:00
  • f6412a5979 Re-Enable HumansVsNations 🎉 (#2689) FloPinguin 2025-12-29 06:01:32 +01:00
  • 9e8ac07e78 PathRubberBand: offshore depth-snap + spline output for boat routes pathPostprocessWaypointSpline scamiv 2025-12-29 00:57:25 +01:00
  • 89d638a0f8 Path postprocess: offshore waypoint snapping + robust LOS compression scamiv 2025-12-29 00:20:21 +01:00
  • ae9a8cc87d Implemented post-refinement “string pulling” and exposed a sparse polyline for later spline-render. scamiv 2025-12-28 23:17:05 +01:00
  • 581fec5341 Fix shortcut keys being blocked by quick chat guard on attack rate bar (#2723) Aotumuri 2025-12-29 06:36:47 +09:00
  • 5a065d71c5 Fix alliance renewal popup not being removed when alliance is broken (#2722) Achim Marius 2025-12-28 23:35:05 +02:00
  • 63acbf1043 Update map-generator readme (output files & tile count) (#2709) Aaron Tidwell 2025-12-28 16:32:20 -05:00
  • b1f05abae0 Add rubber band path optimization for coarse water pathfinding scamiv 2025-12-28 22:21:50 +01:00
  • 26d215b8aa Use microMap (16x) for boat coarse planning scamiv 2025-12-28 21:01:32 +01:00
  • f3edd553bc Update corridor parameters in CoarseToFineWaterPath for improved pathfinding robustness scamiv 2025-12-28 18:09:28 +01:00
  • 7bd7d35d92 Add mask-expanding for adaptive corridor refinement scamiv 2025-12-28 15:34:19 +01:00
  • 7284ded290 Feat: Quick donate troops via radial menu (#2708) bijx 2025-12-27 16:05:02 -05:00
  • f58e33c550 vite evan-vite evanpelle 2025-12-27 12:56:22 -08:00
  • 7339c968c9 uniformed HeadsUpMessage text (#2710) YoussfeCantCode 2025-12-27 20:52:11 +01:00
  • cd5751dd5f Fix the Lisbon map (#2713) Duwibi 2025-12-27 21:47:40 +02:00
  • aa09240d40 Add local corridor widening for adaptive pathfinding scamiv 2025-12-27 19:49:34 +01:00
  • 42c4a0e6ec chore(build): remove old webpack & jest files/referances build/migrate-webpack-to-vite wraith4081 2025-12-27 21:31:23 +03:00
  • 368f5c5900 Update CoarseToFine documentation scamiv 2025-12-27 16:46:26 +01:00
  • 2776294220 Enhance game map handling with microGameMap integration scamiv 2025-12-27 16:35:10 +01:00
  • e08acdf09c Add coarse-to-fine pathfinding for water navigation scamiv 2025-12-27 16:23:14 +01:00
  • 8a65f3c617 Merge branch 'main' into build/migrate-webpack-to-vite Wraith 2025-12-27 16:39:32 +03:00
  • 69e422d35e Refactor MultiSourceAnyTargetBFS documentation for clarity and performance MultiSourceAnyTargetBFS scamiv 2025-12-27 14:22:59 +01:00
  • 790600e93d console.log revertme scamiv 2025-12-27 14:12:11 +01:00
  • c9d9a32922 Update Help Modal description following SAM RNG removal in #2665 (#2692) Aotumuri 2025-12-27 12:29:04 +09:00
  • 722c023535 Add water component ID caching for improved pathfinding scamiv 2025-12-27 03:56:14 +01:00
  • 5dc38d25f0 Add desync tracking metrics (#2707) Evan 2025-12-26 16:10:43 -08:00
  • 9769cf2550 Trade ships now use boatPathFromTileToShore() and follow a cached path instead of PathFinder.Mini each tick: TradeShipExecution.ts (line 1) Warships now use boatPathFromTileToWater() for patrol and for chasing trade ships (still keeps the “capture if within 5” behavior): WarshipExecution.ts (line 1) Added boatPathFromTileToWater() helper: TransportShipUtils.ts (line 1) Fixed/updated tests that previously monkeypatched the removed pathFinder field: TradeShipExecution.test.ts (line 1) scamiv 2025-12-27 00:05:48 +01:00
  • 4564f9e434 Refactor TransportShipExecution for improved pathfinding and routing scamiv 2025-12-26 23:54:56 +01:00
  • 36d0684b51 Merge branch 'main' into lobby lobby Restart2008 2025-12-26 14:17:32 -08:00
  • 4ff01bec2c Merge branch 'openfrontio:main' into build/migrate-webpack-to-vite Wraith 2025-12-27 00:40:23 +03:00
  • 65ca00d54f Implement MultiSourceAnyTargetBFS for efficient boat routing scamiv 2025-12-26 22:32:16 +01:00
  • c5f6d9116e build: migrate build system to Vite and test runner to Vitest & Remove depracated husky usage wraith4081 2025-12-26 23:08:04 +03:00
  • 5d52f73278 The clown is gone! 🤡 Nations send much better emojis now (#2696) FloPinguin 2025-12-26 22:07:31 +01:00
  • e45839fbc2 Merge branch 'v28' evanpelle 2025-12-26 13:00:26 -08:00
  • 664d66613b fix: Check alliance breakage once at launch, and is deterministic now (#2554) bibizu 2025-12-26 15:32:16 -05:00
  • 116720bd5d Discord end game screen update (#2701) iamlewis 2025-12-26 20:13:43 +00:00
  • 677a17d05a Feat: Lemnos Map (#2683) bijx 2025-12-26 15:15:54 -05:00
  • 77504a26b3 Discord end game screen update (#2701) iamlewis 2025-12-26 20:13:43 +00:00
  • 1c52d20e83 Added pause functionality for private multiplayer games (#2657) YoussfeCantCode 2025-12-26 19:21:18 +01:00
  • 7f3ca3c97e Update GameRenderer to disable alpha channel in GameRenderer 2D context (#2699) scamiv 2025-12-26 19:11:05 +01:00
  • 6ce6e16837 make TerrainLayer opaque (alpha:false) (#2700) scamiv 2025-12-26 19:09:57 +01:00
  • 977e922a10 Merge pull request #2691 from Aotumuri/mls-4-11 iamlewis 2025-12-26 10:31:27 +00:00
  • 872361e078 Merge branch 'v28' into mls-4-11 iamlewis 2025-12-26 10:29:52 +00:00
  • 671c9ea4ac bugfix: include --metadata-file in the build.sh that was accidently removed v0.28.2 evanpelle 2025-12-25 20:27:50 -08:00
  • 7f80eb7230 specify ghcr.io repo in release.yml evanpelle 2025-12-25 19:56:02 -08:00
  • 02a6ac58ea Cleanup unused deployment secrets & args (#2698) Evan 2025-12-25 19:34:36 -08:00
  • 77908f7a1a Cleanup unused deployment secrets & args (#2698) Evan 2025-12-25 19:34:36 -08:00
  • e1d0773672 Fix bots no longer attacking humans 🤖 For v28 (#2697) FloPinguin 2025-12-26 01:16:13 +01:00
  • 3a01e15c49 Merge branch 'v28' evanpelle 2025-12-25 16:03:17 -08:00
  • 6d2ac30526 Fix bots no longer attacking humans 🤖 (#2690) FloPinguin 2025-12-26 01:01:35 +01:00
  • a6d3fb1efd switch from dockerhub to ghcr, improve docker caching (#2695) Evan 2025-12-25 16:00:28 -08:00
  • a9012a6613 Move cloudflare tunnel creation back into startup.sh (#2694) Evan 2025-12-25 13:24:23 -08:00
  • fcabf49a74 Merge branch 'v28' evanpelle 2025-12-25 12:49:12 -08:00
  • 0d37db8a3f Update docker build to be smaller & faster (#2693) Evan 2025-12-25 12:49:00 -08:00
  • 83eb1e04dc kick confirmation with translation key Restart2008 2025-12-25 09:53:00 -08:00
  • cf0e53c412 add measure to prevent lobby creator from kicking themselves out of the game Restart2008 2025-12-25 09:47:36 -08:00
  • a08d89efeb docker evan-docker2 evanpelle 2025-12-24 21:49:06 -08:00
  • 2312481973 mls Aotumuri 2025-12-25 12:20:21 +09:00
  • 2536772997 transfer test evan-transfer-test evanpelle 2025-12-24 15:17:55 -08:00
  • 5c0f5abc18 Update src/client/graphics/layers/PlayerPanel.ts Restart2008 2025-12-24 14:21:43 -08:00
  • 17231ff0e6 add translation for player kick Restart2008 2025-12-24 13:49:01 -08:00
  • e500b83423 docker evan-docker evanpelle 2025-12-24 13:15:10 -08:00
  • 633cc64e4f testing Restart2008 2025-12-24 11:47:11 -08:00
  • 28e22c9ca8 Improve public lobby join button UI/UX with animated three-dot indicator (#2670) Kyriakos Dimitriou 2025-12-24 20:17:22 +02:00
  • 86d1ac6c62 Nations now counter warship infestations 🚢 (#2658) FloPinguin 2025-12-24 19:07:44 +01:00
  • c77ed5f8b1 Feat: Keybind user settings directly update instruction page hotkeys (#2669) bijx 2025-12-24 09:36:58 -05:00
  • 00babf4289 Rework fluentslider component and write tests (#2682) VectorSophie 2025-12-24 23:24:37 +09:00
  • 0793153f4e Standardize difficulty translation keys to easy/medium/hard/impossible (#2676) Achim Marius 2025-12-24 05:34:00 +02:00
  • 6afaf932a5 Make easy and medium nations less aggressive 📊 (#2671) FloPinguin 2025-12-24 04:10:39 +01:00
  • 56e497145e Fix nations spawn (#2672) Mykola 2025-12-24 05:07:51 +02:00
  • 0feb0ebc1f cloudflare evan-cloudfalre evanpelle 2025-12-23 19:04:38 -08:00
  • 76beed8ab6 Add "Four Islands" 🏝️ to the playlist (Based on feedback) (#2679) FloPinguin 2025-12-23 22:54:41 +01:00
  • 3957d85a53 remove cloudflare new-deployment evanpelle 2025-12-23 12:34:06 -08:00
  • ea833a3c2a rate limit rate-limit evanpelle 2025-12-23 10:40:32 -08:00
  • a810e0ad34 crazy games integrations (#2675) v0.28.1 Evan 2025-12-23 09:11:00 -08:00