v0.27.2
v0.27.2
2b606f2 - VariableVince
Fix: 'Mini Map' to 'Compact Map' for Private Lobby Modal (#2520)
3814525 - FloPinguin
Alliance icon does no longer stretch/disappear 🖌️ (#2527)
d694f61 - DevelopingTom
Add factory & train emojis (#2522)
e99bf63 - VariableVince
Fix: prevent desync after clan team assignment for profane username (#2511)
c8fb8e7 - evanpelle
record stats for factory build and capture
v0.27.1
- Remove Humans vs Nations from public games.
v0.27.0
- SAM range increases when stacked
- Added troop penalty when transport ship retreats to nerf boat banking.
- Better Nation ai
- Conqueror gets conquered AFK team mates' ships
- Moving warships now possible on touch screen too
Contributions
5fbdea3 - evanpelle
Show enzo YouTube tutorial on death screen
44920f0 - evanpelle
Bugfix: Kick player in private lobby
26b9654 - evanpelle
Only open news modal if the user has seen an existing version. This prevents brand new players from seeing the news popup. Move NewsButton into NewsModal.ts Refactor & simplify NewsButton
a1640a4 - evanpelle
Shorten long Nation names to fix failing tests
c5b1bca - evanpelle
Fix z-index of homepage modals & buttons so modals always appear above the buttons
c60b0bc - evanpelle
Bugfix: transport ships were not working on compact-maps because the shore & water was not processed on the downscaled map binaries
cf7e658 - evanpelle
Remove yenisei because there is no source in map-generate/assets so the map cannot be rebuilt
f4a7788 - Lavodan
Change wiki site from miraheze to openfront.wiki (#2483)
9287d03 - evanpelle
Bugfix: emoji table was too small on firefox
5993429 - unique-coder-124
Fix(2388): troop penalty applied to boat retreat (#2389)
ce2b353 - evanpelle
Merge branch 'v26'
dcf5d1b - Hauke12345
Fading handshake (#2474)
9840306 - evanpelle
Fix translation for humans vs nations in public lobby
807151b - evanpelle
Revert "Improve random spawn (#2465)"
0ba709c - Evan
Create clan stats modal (#2479)
2b2200c - Mykola
Improve random spawn (#2465)
90b7345 - FloPinguin
Added NameLayer-Icons to PlayerInfoOverlay ✨ (#2446)
9c24d29 - VariableVince
AFK team mate v2: better ship handling + tests + bugfix (#2396)
9130142 - evanpelle
Update API.md to include clans api
33651df - Mohammed Chamma
Substitute 'Palestinian Territory' with 'Palestine' (#2471)
be75d2a - Mohamad Reza
Fixed Pahlavi Iran flag not showing in game (#2469)
e22f248 - dependabot[bot]
Bump js-yaml from 4.1.0 to 4.1.1 in the npm_and_yarn group across 1 directory (#2456)
2b44b68 - Mike Harris
Feature - Improve Structure Color Contrast (#2454)
7373a28 - scamiv
Feature/frame profiler (#2467)
a883d61 - Fx Morin
Performance: Remove un-optimized blurring (#2466)
e1db8dc - evanpelle
Merge branch 'v26'
8807c25 - evanpelle
Add player sessions endpoint documentation to API.md
595fd09 - Rj Manhas
Feat: added a button to hide non owned patterns (#2432)
0200df3 - FloPinguin
Let nations send retaliation warships! (#2376)
d49566b - Will Dunlop
Fix: two rivers that were not connected fully (#2422)
a24710a - Rj Manhas
A timer and icon flashing for betrayal debuff (#2430)
34251c0 - Ryan
Lobby fill time added to stats (#2382)
508849a - Bilgehan Demirkaya
Fix Emoji Panel Z-Index (#2421)
6a78494 - Rj Manhas
Added notification when a player wants to renew (#2391)
ffe1ad0 - Mykola
Add a note to the README explaining the nuances of replaying production games locally (#2416)
d07f84f - VariableVince
Move warship by a touch (of magic) (#2408)
d16a248 - evanpelle
Merge branch 'v26'
d332c8b - evanpelle
Fix fetch body type error by returning ArrayBuffer from compression helper
b44dca1 - Bilgehan Demirkaya
Fix Player Panel, Player Info Overlay and Emoji Table responsive and scrollable on small viewports (#2410)
cde2967 - Thomas Cruveilher
Feat: display changelog modal on new version to improve awareness (#2403)
aa6d3eb - Loymdayddaud
Update pull request template (#2402)
3762b16 - FedotCompot
Feat: additional tag added to build.sh + latest tag added on new releases (#2399)
75ca7b1 - James R
Feat: improve emoji panel UI and UX (#2383)
25ea111 - Mykola
Random spawn (#2375)
0204866 - Kerod Kibatu
Add Visual Alert when Attacked (#2358)
d3c4cd6 - DevelopingTom
Record missing stats (#2407)
76bd70a - Thomas Cruveilher
Fix: newsbutton not stretched anymore (#2404)
5dde4cc - NewYearNewPhil
Extend SAM Range to cover Hydros when stacked (#2351)
6fe81cb - VariableVince
Team leaderboard: own team bold + fix headers alignment (#2336)
7b85114 - Kerod Kibatu
Add nuke trail preview (#2350)
e8a04d9 - evanpelle
Merge branch 'v26'
bd4bbde - iamlewis
Discord and OFM advert added (#2380)
c371112 - Kerod Kibatu
Add performance stats (#2338)
a335d3c - Thomas Cruveilher
Fix(replay): change text to 'replay speed' when watching a replay #2357 (#2365)
efec27b - VariableVince
Fix empty Leaderboard on Teams replay (#2370)
9abb8c9 - Aotumuri
Remove pattern MLS entries (#2371)
6ce1835 - Vivacious Box
Fix socket log (#2369)
f607f6d - FloPinguin
Nations rarely sent boats, now they do! (#2161)
935ff7a - Thomas Cruveilher
Fix: prevent scrolling outside the map (#2360)
63a8431 - Will Dunlop
Add rivers to britannia (#2026)
bac05fc - Gabriel Jacques
Added cities to the Montreal map (#2207)
02b4702 - evanpelle
Merge branch 'v26'
64e8733 - VariableVince
Delete unit: 5s > 15s cooldown and new location in Radial Menu (#2345)
daf3fee - Ryan Barlow
Change Colour/Thickness and Add Rotation to SAM Radius (#2348)
380307e - Ryan Barlow
SAM Sites bugfix: due to ownership changes (#2342)
d9ea9fd - VariableVince
Fix betrayals for Nations always 0 on Player Info Panel (#2334)
320a494 - VariableVince
Remove redundant function from FakeHumanExecution (#2335)
04c240d - evanpelle
Merge branch 'v26'
2ac6b13 - VariableVince
Patterns are now named Skins, change leftover old translation strings (#2331)
0def339 - Vivacious Box
Fix modifierkey setting for mac (#2327)
fbb818b - Duwibi
Add Nuke Wars Baikal Map (#2306)
af86a92 - Sam Bokai
Feature: Enable FakeHumans ("Nation Bots") to Launch MIRVs Strategically (#2225)
7fe3b03 - Lavodan
Fix stretched icons (#2316)
4ee3cbc - Mike Harris
Features: Team Game Spawn Color Tint (#2303)
bb5ccbf - evanpelle
Reduce statement test coverage to 21%
323a5b5 - Ryan Barlow
SAM Radius (#2307)
b7519ab - DevelopingTom
Add new nuke preview FX (#2322)
ecced3c - VariableVince
Fix: remove duplicate setting of _troops from ControlPanel (#2315)
9e694b4 - Vivacious Box
Fill the range indicator with white for better clarity (#2319)
0789f0d - Adarsh Das
Add Nations Vs Players Game Mode (#2233)
02bdaaa - evanpelle
Merge branch 'v26'
7dd45e8 - Ryan Barlow
Bomb target location (same logic as naval invasions) (#2309)
cb744b4 - Lavodan
Fix incorrect display of ability to upgrade enemy units (#2308)
4a9a196 - Thomas Cruveilher
Fix(client): do not spam public lobbies requests by waiting for previous request to end before firing a new one (#2276)
74197d4 - evanpelle
Update API.md to include type parameter in games/ endpoint
48909d5 - evanpelle
Add API.md to document public api
91f1748 - VariableVince
Perf: remove redundant code from PlayerExecution (#2299)
0931d4a - Mike Harris
FIX: Revert Spawn Highlight Color for DUOS, TRIOS, QUADS (#2298)
3478b3a - Aotumuri
Fix: Prevent unbind button overflow and wrap long text in keybind settings (#2287)
2137507 - unique-coder-124
Perf(pathfinding): replace array.shift() with index-based iteration for O(1) access (#2264)
380eab5 - Abdallah Bahrawi
Implement Stop/Start trading with all (#2278)
913e814 - Loymdayddaud
Update stale action (#2286)
f57adce - Aotumuri
Add missing English keybind text for MIRV action (#2289)
565b134 - Mike Harris
Expand Clan Name Possibilities (#2178)
39c65d6 - Duwibi
Add Achiran (#2280)
69373e2 - Mike Harris
Feature: Improve Spawn Color Highlighting (#2271)
f1b70ea - evanpelle
Merge branch 'v26'
8e278a5 - Michal Martínek
Made leaderboard entries bold for teammates (#2221)
0f09bd3 - evanpelle
Bugfix: check if modal is not null before checking if it contains isModalOpen
3c329e8 - evanpelle
Merge branch 'v26'
4ada4c7 - Evan
Feature: basic matchmaking (#2227)
dddf54b - Vivacious Box
Add deletion duration and indicators (#2216)
19597a3 - MaxHT0x
Fix slow radial menu animation for mobile players (#2201) (#2248)
d5174d0 - Duwibi
Readd Translation Discord link (#2255)
73bf583 - evanpelle
Update section 7 attribution terms
f161c94 - Vivacious Box
Max timer (#1289)
75ca2fb - Aotumuri
Reduce redundant toggle strings to stay within Crowdin limits (#2219)
94a30bc - VariableVince
Add Reddit link to footer on homepage (#2223)
141c431 - icslucas
Enzo video for tutorial (#2208)
5540eff - evanpelle
Merge branch 'v26'
fee2f82 - Hiphex
Fix spelling typos and improve code quality (#2186)
5f6b85e - evanpelle
Merge branch 'v26'
2c58947 - Evan
Update license - clarify attribution requirement (#2192)
e7497bf - evanpelle
Revert "Slider UI change (#2148)"
972697a - Baeck Dong Jae
Slider UI change (#2148)
11ae047 - VariableVince
Fix Boat hotkey (B) behaviour (#2179)
9201fad - evanpelle
Update readme, remove duplicate licensing section (#2184)
1ee3cf7 - evanpelle
Add attribution requirement when forking (#2182)
New Contributors
- @Hiphex made their first contribution in #2186
- @MaxHT0x made their first contribution in #2248
- @GlacialDrift made their first contribution in #2271
- @unique-coder-124 made their first contribution in #2264
- @Sorikairox made their first contribution in #2276
- @ryanbarlow97 made their first contribution in #2309
- @Saphereye made their first contribution in #2233
- @sambokai made their first contribution in #2225
- @gabrielJacq made their first contribution in #2207
- @kerodkibatu made their first contribution in #2338
- @NewYearNewPhil made their first contribution in #2351
- @mepoohsta made their first contribution in #2375
- @JamesRand12 made their first contribution in #2383
- @FedotCompot made their first contribution in #2399
- @bilgehandk made their first contribution in #2410
- @RjManhas made their first contribution in #2391
- @FxMorin made their first contribution in #2466
- @0xSYJiK made their first contribution in #2469
- @mef51 made their first contribution in #2471
- @Hauke12345 made their first contribution in #2474
Translators
Arabic🇸🇦: N0ur, Moha & SyntaxPM
Bengali🇧🇩: sheikh
Brazilian Portuguese🇧🇷: theskeleton4393 & juliosilvaqwerty5
Bulgarian🇧🇬: Nikola123 & NewHappyRabbit
Chinese Simplified🇨🇳: Moki
Czech🇨🇿: Xaelor & erinthegirl
Danish🇩🇰: NiclasWK
Dutch🇳🇱: cldprv & tryout33
Esperanto: r3ms
Finnish🇫🇮: Tanepro193
French🇫🇷: cldprv, gx21 & r3ms
Galician: toldinsound
German🇩🇪: Pilkey, jacks0n, floriankilian, Fibig & Texxter
Greek🇬🇷: pantelispantelidis
Hungarian🇭🇺: ap.ms
Hebrew🇮🇱: Goblinon
Hindi🇮🇳: sheikh
Italian🇮🇹: frappa10 & Lollosean
Japanese🇯🇵: Aotumuri, daimyo_panda2 & gafunuko
Korean🇰🇷: Jinyoon
Macedonian🇲🇰: Perdiccas
Polish🇵🇱: zibi, RinkyDinky & Rulfam
Persian🇮🇷: nobodyiran
Russian🇷🇺: Rulfam
Serbo-Croatian🇷🇸🇭🇷🇧🇦🇲🇪: Vekser
Slovak🇸🇰: extraextra
Slovenian🇸🇮: MotivatedMonkey
Spanish🇪🇸: 6uzm4n
Swedish🇸🇪: Moha, theangel2 & Keevee
Toki Pona: Makonede
Turkish🇹🇷: Toyatak & grassified
Ukrainian🇺🇦: Rulfam