-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Changelog
Gustas Kaลพukauskas edited this page May 1, 2026
·
1892 revisions
This is the changelog for the next stable release. The changelog for the development branch can be found separately. Additionally, changes from earlier releases can be found on the historical changelogs page.
- Overhauled game save and load UI's. [#22368]
- Added game window size presets. [#22428]
- Adjusted D2K map pool: [#22417]
- Added TournamentSpice
- Added ButterflyRocks
- Updated Source
- Deleted Jacaratu
- Adjusted D2K tileset terrain types to better match vanilla. [#22393]
- Adjusted Random Map Generator to create fewer resources at spawn. [#22435]
- Fixed screen drift after ScreenShaker effects expires. [#22349]
- Fixed AI aircraft being unable to properly rearm ammo, and improved survivability. [#22373]
- Improved bot defence placement. [#22371]
- Adjustements in RA mission Infiltration, to make it less confusing. [#22351]
- Adjusted the difficulty of the RA mission allies-07 and added missing events. [#22355]
- Adjusted RA missions allies-5 a-c to have deliberate tanya shouts. [#22353]
- Fixed RA mission Shock Therapy unit spawns and civilian objectives. [#22352]
- Adjusted D2K terrain speed modifiers to match the original D2K. [#22397]
- Fixed airstrike AI attacking even airstrike provider was captured in D2K Harkonnen missions. [#22403]
- Fixed D2K mission Harkonnen 8 Atreides talking after death. [#22396]
- Fixed sand cliffs misplacement in D2K map generator. [#22395]
- Fixed up AI crushing in D2K missions. [#22445]
- Fixed a crash in D2K missions Ordos 4 and Ordos 5. [#22394]
- Added Chronosphere idle animation. [#22392]
- Fixed a crash in D2K mission Harkonnen 03a and 03b [#22391]
- Fixed starport delivery not being instant when the using fast build dev toggle. [#22386]
- Fixed dropdowns not closing when opening the ingame menu. [#22380]
- Fixed a crash in D2K mission Harkonnen 9a [#22362]
- Fixed reinforcements in D2K mission Harkonnen 07 on hard being too plentiful. [#22389]
- Fixed mines revealing their owner in RA missions. [#22440]
- Fixed outdated trait documentation. [#22356]
- Fixed D2K enyclopedia mistakes. [#22357]
- Fixed RA1 map importer incorrectly placing STEK. [#22350]
- Fixed actor selection in Map Editor not prioritising from actor center. [#22424]
- Made Map Editor Path Tiler restrictions looser. [#22375, #22408]
- Fixed DateTime unit tests. [#22343]
General improvements
- Improved the smoothness of start game transition. [#21799]
- Improved map scrolling behaviour. [#21988, #21989, #22057, #22223, #22264, #22268, #22269, #22276]
- Added new "Other RTS" mouse input mode. [#22144]
- Fixed mouse double-click cancelling various order modes. [#22144]
- Moved settings around to make more sense. [#22253]
- Improved pathfinding accuracy over small distances. [#21901]
- Fixed units continuing to follow unattackable targets. [#21636, #22054]
- Fixed a rare desync in the pathfinder when playing against AI. [#22301]
- Added silent notifications when your units are attacked. [#21884]
- Added procedural map generator to skirmish game modes. [#21855, #21975, #22159, #22254, #22279, #22284]
- Performance improvements. [#21758, #21843, #21759, #21861, #21729, #21954, #21961, #21885, #21867, #22009, #21953, #22123, #22188, #22202, #22168, #22222, #22226, #22228, #22233, #22234, #22242, #22237, #22283, #22297, #2234]
- Added auto-save capabilities for singleplayer. [#21693, #22310]
- Added scroll bars to graphs in observer mode. [#21966]
- Improved the behavior of centering to player base in observer mode. [#22292]
- Added OpenRA Account tooltip to multiplayer lobby chat messages. [#22322]
- Fixed longer player names not being truncated. [#22118, #22271]
- Improved map preview loading. [#21868]
- Fixed lobby option UI misbehaving when maps become unavailable. [#22153]
- Fixed skirmish lobby failing if you were faster than the server could prepare the game for you. [#22251]
- Fixed menu effects not applying to health bars and other UI overlays [#22274]
- Fixed cancel notification not playing when production gets cancelled by loss of prerequisites. [#21991]
- Fixed bot Rush squad stealing units from other squads. [#22035]
- Fixed bot Protection squad stealing units from other squads. [#22036, #22162]
- Fixed refunds being counted as income in statistics panel. [#22037]
- Fixed bots failing to repair structures. [#22207]
- Fixed AI being unable to construct tech structures when given infinite cash. [#22196]
- Improved bot aircraft threat avoidance. [#22040, #22136]
- Fixed Itch integration overwriting player name when no Itch service exists in introduction prompt. [#22212]
- Fixed several rare crashes where aircraft were ordered to land again. [#22249]
- Fixed a rare crash when a shroud creator changes owner. [#22191]
- Fixed button order in game save and load browsers. [#21912]
- Fixed certain dropdowns being able to be offscreen in certain screen resolutions. [#22325]
- Fixed scripted support powers not activating the building's animation. [#21969]
- Translation support. [#21876, #21891, #22158, #21526, #21829, #22304, #22311]
- Removed map save dialog when creating a new map. [#21777]
- Removed default hotkey binding for relationship colors. [#22044]
- Removed pinging master server in skirmish games. [#22052]
- Added exceptions logs for dedicated servers. [#22048]
Red Alert
- Added the Counterstrike's
Proving Groundsmission. [#21894] - Fixed Minelayer not getting experience when mines kill enemies. [#21291]
- Added civilian idle sequences. [#21782]
- Added explosion effects to bridge destruction. [#21783]
- Added prolonged animations to smoke and fire. [#21441]
- Fixed smoke playing reverse animation when dissapearing. [#21441]
- Fixed spies being able to disguise as themselves. [#21632]
- Added sophisticated base expansion behaviour to bots. [#22116]
- Polished
Situation Criticalmission. [#22130] - Added missing campaigns bots to missions. [#21803]
- Fixed a crash in
Fall of Greece 1. [#21923] - Fixed AI in
allies-08targeting the tech center instead of power plants on easy/normal difficulty. [#21970] - Fixed typo in
soviet-04bmission description. [#21908] - Adjusted the map
Europeto reduce the chance of AI building naval in impossible spots. [#21940]
Tiberian Dawn
- Added
The Tiberium Strainmission. [#21784] - Added civilian idle sequences. [#21782]
- Added attack move to civilians. [#21781]
- Added prolonged animations to smoke and fire. [#21441]
- Fixed smoke playing reverse animation when dissapearing. [#21441]
- Added sophisticated base expansion behaviour to bots. [#22116]
- Fixed FMV player in mission browser not covering over mission options. [#22247]
- Removed the Jungle tileset: [#21824]
- Removed Master of the Jungle book 2v2
- Removed Media Control 2v2
- Removed Tropical Expanse 2v2
- Removed Botany 2v2
- Removed Jungle Conflict 3v3
- Removed Tiberian Falls 4v4
- Added maps: [#22227]
- Blue Winter 1995 by J MegaTank 1v1
- Dead in Motion by Psydev 1v1
- Heroic Warriors by J MegaTank 2v2
- Kane's Revenge by J MegaTank 2v2
- Desert 3 Wayz by Master, 010010, MegaTank 3v3
- Fortresses II Remastered by Insert Name 3v3
- Renegades by The Echo of Damnation 3v3
- Triarchs Axiom by The Echo of Damnation 3v3
- Valley of Gold by Irnub,MegaTank,Master 6v6
- MegaOutdoorTrails by CRLF/MegaTank/Master 7v7
- Updated maps: [#22227, #22308]
- CrackPoint
- Desert Mandarins
- Manufacturing Consent
- Pirates & Emperors
- Tiberium Forest
- Tiberium Rift
- WarZoneX
- Fight Win Prevail
- African Gambit
- Fixed typos in
nod07aandnod08amission descriptions. [#21949, #21951] - Fixed encyclopedia typos. [#21971]
- Updated encyclopedia images. [#22239]
- Unified rules with TDHD. [#21816, #21825]
- Made tile MiniYaml ID's consistent with tileset ids. [#21700]
- Fixed an incorrect tile definition in the WINTER tileset. [#21836]
Dune 2000
- Added batches to D2k Starport. [#21424, #21985, #22133]
- Updated sonic tank spread damage to match the vanilla balance. [#21432]
- Added a new sonic tank projectile that better matches the vanilla visuals. [#21817, #21817]
- Adjusted Trike muzzle animations to better match the original. [#21900
- Improved the centering of the footprint cursor when placing structures. [#21827]
- Added Thumpers now synchronizing their deployment when selected together. [#21690]
- Fixed units being picked up by Carryalls after they no longer require transport. [#21821, #22250]
- Added missing campaigns bots to
ordos-06a. [#21803] - Added damaged effects to structures. [#21441]
- Added sound effects for Ornibombs, Devastator meltdowns and Saboteurs. [#21834]
- Fixed smoke not re-appearing on vehicles after getting damaged again. [#21902]
- Adjusted campaign balance for the new balance patch. [#21878]
- Balance patch: [#21930, #22129, #22131]
- Removed RevealOnFire from all units.
- New Starting unit option: MCV + Carryall.
- Added Carryall into light and heavy support unit mix.
- Building repair step from 500 to 300 per step.
- Construction yard: power from 30 to 50.
- Wind trap: Hp from 30000 to 28000.
- Barracks: BuildDuration from 268 to 290. Cost from 225$ to 300$, Power from -30 to -50.
- Refinery: Armor type from heavy to building.
- Light factory: BuildDuration from 321 to 390. Cost from 500$ to 600$. Power from -125 to -100.
- Heavy factory: cost from 1000$ to 1200$.
- Outpost: RevealsShroud from 5c768 to 11c0. Detect Cloaked withing 6c0 radius. Power from -125 to -75.
- Repair pad doesnโt require heavy upgrade as prerequisite.
- Upgrade Build Durations: Barrack Upgrade from 208 to 260, light.upgrade from 268 to 330, heavy.upgrade from 468 to 600.
- Medium Turret: Hp from 27000 to 24000. BuildDuration from 268 to 310. Detected clock from 1c768 to 4c768. Armor type from heavy to wall. Range from 5c0 to 6c0. Armor modifiers: None from 30 to 65, Wood from 60 to 80, Heavy from 80 to 30.
- Rocket turret: HP from 30000 to 27000. BuildDuration from 312 to 380. Detected clock from 1c768 to 4c768. Armor type from heavy to wall. Range from 5c512 to 7c0. Range limit from 7c614 to 10c0. Armor modifiers: Wood from 65 to 55, Light from 90 to 80.
- Wall cost from 20$ to 100$.
- Infantry prone damage reduction from 50% to 20%.
- Carryall: Cost from 1100$ to 1000$. Speed from 144 to 170. Idle speed 115. IdleTurn: 5. HP from 48000 to 20000.
- Light infantry: Range from 2c512 to 3c112, Spread from 480 to 512. Armor modifiers: None from 110 to 115, Wood from 75 to 65, Light from 40 to 35, Heavy from 18 to 13, Harvester from 25 to 23.
- Trooper: Cost from 90$ to 100$. BuildDuration from 85 to 124. Range from 3c0 to 3c870. Inaccuracy from 140 to 130. Spread from 1c0 to 870. Armor modifiers: None from 15 to 10, Wood from 45 to 55, Harvester from 50 to 60.
- Sardaukar: M_LMG range from 3c512 to 4c0, M_HMG: Range from 3c512 to 4c0.
- Grenadier: Range from 4c0 to 4c225. Spread from 2c0 to 1c512.
- Engineer: BuildDuration from 125 to 150.
- MCV prerequisite doesnโt require heavy factory upgrade.
- Trike: RevealsShroud from 4c768 to 5c512. range from 3c0 to 3870.
- Raider: HP from 10000 to 9200. BuildDuration from 225 to 255. Cost from 350$ to 330$.
- Stealth Raider: BuildDuration 225 to 275.
- Quad: Range from 3c512 to 4c225. Reload delay from 30 to 50. Burst from 1 to 2. Armor modifiers: Wall from 100 to 70, Harvester: from 50 to 55.
- Atreides combat tank: HP from 21000 to 22000. Range from 4c0 to 5c112. Damage from 2700 to 2800.
- Harkonnen combat tank: HP from 27000 to 28500. Range from 4c0 to 4c624. Damage from 2700 to 2800.
- Ordos combat tank: HP from from 18000 to 19000. Range from 4c0 to 4c624. Damage from 2700 to 2800. Reload from 45 to 44.
- Siege tank: Cost from 700$ to 800$. Build Duration from 375 to 475. HP from 12000 to 11500. Speed from 43 to 40. Explode when killed. Range from 5c512 to 6c900. Reload from 80 to 105. Versus wall armor from 100 to 70. Spread from 2c0 to 1c800. Damage vs none armor from 125 to 100.
- Missile tank: speed from 64 to 60. Range from 6c0 to 7c900. Armor modifiers:, Wood from 65 to 55, Light from 90 to 80.
- Sonic Tank: Cost from 1000 to 1100$. Range from 5c0 to 6c0.
- Devastator: cost from 1050$ to 1200$. Spread 1c0 to 1c225. Self destruct cannot be triggered when devastator is captured by Deviator. RevealsShroud 4c768 to 5c512 Self destruction time from 240 to 150.
- Deviator: HP from 11000 to 12500. RevealsShroud from 5c512 to 6c0. Captured units are no longer automatically targeted by the former allies. They are targeted only when captured unit attack first. Add gas leaks from deviator husk, that can capture units within 1 cell radius. Gas leaks disappears when husk is destroyed. Husk can be targeted by enemy without force fire. Self destruct spread from 3c0 to 6c0. Self destruct destroy resource in 5 cell radius.
- Deathhand support power: can kill any building/defenses (expect cy) in 6x6 cells.
- Airstrike support power: can kill any building/defenses (expect cy) in 7x3 cells
- Saboteur support power: replaced temporary cloak with a permanent one. Add self destruction option that detonates a plasma explosion weapon with 6c0 radius effect. When a building/vehicle is demolished the plasma explosion is applied. Does not use prone.
- Fremen support power: Spawn 5 Fremens instead of 2.
Map Editor
- Added procedural map generator. [#21637, #21702, #21965]
- Added path auto-tiling tool. [#21904, #21917, #21939, #21929, #21934, #21978, #22015, #22016, #22017, #22209]
- Replaced top-of-the-screen labelled buttons with glyphs. (copy, paste, undo, redo) [[#22305]("Replace labels on Map Editor buttons by glyphs (copy, paste, undo, redo)")]
- Improved tool previews. [#21905, #21914, #21913, #22010]
- Improved history display. [#22043, #22175, #22265]
- Fixed resources being copy/pasted onto invalid terrain. [#22176]
- Added the ability to edit script tags. [#21977]
- Fixed large sprites not being properly scalled in the sidebar. [#22055]
- Fixed UI glitch when specifying an invalid actor id. [#22267]
Engine and Modding
- Added procedural map generator. [#21704, #21707, #21705, #21717, #21718, #21727, #21728, #21721, #21737, #21739, #21744, #21773, #21808, #21849, #21845, #21850, #21846, #21847, #21865, #21863, #21859, #21869, #21870, #21871, #21882, #21860, #21877, #21922, #21928, #21932, #21935, #21938, #21924, #21926, #21957, #22024, #22018, #22008, #22166, #22167, #22169, #22172, #22173, #22171, #22170, #22273, #22288, #22293, #22339]
- Moved
TileSizedefinition fromMapGridto terrain info. [#21822] - Added the option for maps to set a limit on the size of the viewport. [#21624]
- Added code completion comments to the mod-defined
.luascripts. [#21741] - Added
actor-mapdebug overlay for testing actor influence. [#22124] - Added a minimal iso9660 package reader. [#22215]
- Added world tick to PerfDebug panel. [#22263]
- Added time info and rolling average to PerfGraphWidget. [#22326]
- Added a command history to save debug commands. [#22344]
- Added SDL
TryOpenUrlAPI. [#22247] - Fixed incorrect cell conversion edge cases with isometric terrain. [#22005]
- Change
Bridgeto use adjust terrain, rather than overlaying it. [#21826] - Fixed
FixedColorPalettenot being included in the asset editor. #21825] - Fixed issues with MiniYaml merging of removed nodes. [#21839]
- Fixed
BodyOrientationnot handlingQuantizedFacings: 0. [#21842] - Fixed aircraft trying to dock with different dock structures when unavailabe. [#21854]
- Fixed random disappearing of tabs when working with conditional production queues. [#21906]
- Fixed infinite building production failing to notify. [#21983]
- Fixed
FireProjectilesOnDeathprojectiles being spawned from underground. [#21959] - Fixed
CashTricklershowing cash ticks when the actor is hidden by a cloak. [#21687] - Fixed
terrain-geometryoverlay crashing on tall maps. [#22119] - Fixed build queue spammiing text notifications when sound device is not available. [#22285]
- Fixed a potential crash when reading
.mixfiles. [#20042] - Fixed a rare crash in LayMines when the minelayer dies. [#22296]
- Fixed custom map loading from relative Engine.SupportDir paths. [#22151]
- Mods no longer need to define a
Worldactor. [#21898] - Made wavreader more robust. [#21916]
- Moved content mod switching to
IFileSystemExternalContentinterface. [#22214] - Unified yaml parsing error messages. [#22182]
- Implemented modular settings. [#22219]
- Reduced coupling between ModData and related classes. [#22216]
- Trait changes:
- Added
ViewportHeighttoMapOptionstrait. [#21624] - Added
ZOffsettoTeslaZapprojectile. [#21685] - Added
SonicBlastprojectile. [#21432] - Added
SonicBlastRenderertrait. [#21817] - Added 'Sound' to
CapturableProgressBlinktrait. [#21686] - Added
EnterCursorOverridesproperty toDockClientManagertrait. [#21814] - Renamed
BaseAttackNotifiertrait toDamageNotifierand addedValidTargetsandInvalidTargetsproperties. [#21884] - Added
DeathTypesandMinimumDamage/MaximumDamagetoFireProjectilesOnDeath. [#21689] - Added
Parentoption to propertyDamageSourceof traitFireWarheadOnDeath. [#21291] - Added
BulkProductionQueuetrait. [#21424] - Added
ProductionBulkAirdroptrait. [#21424] - Added
BetweenUnloadDelayproperty toCargotrait. [#21424] - Removed
AllowPlacementOnResourcesproperty fromBuildingtrait. [#21907, #22000] - Added
ResetOnDamagedproperty toFloatingSpriteEmittertrait. [#21902] - Added
SmartDeployproperty toGrantConditionOnDeploytrait. [#21690] - Added
PowerDownBotModuletrait. [#22045] - Included
DefaultCachproperty value ofPlayerReousrcestrait intoSelectableCashproperty. [#22252] - Removed
AlwaysVisibletrait. [#22038] - Added AI expansions. [#22116, #22132, #22145, #22128, #22174, #22204, #22245]
- Added
McvExpansionManagerBotModuletrait. - Added
ResourceMapBotModuletrait.
- Added
- Smarter
BaseBuilderBotModule. [#22116, #22126, #22134, #22128]- Removed
VehiclesFactoryTypesandBarracksTypes. - Added
TechTypes. - Added
CheckBestResourceLocationInterval. - Added
SellRefineryInterval. - Added
SellRefineryTooCloseCellDistance. - Added
SellRefineryNoResourceDistance. - Added
MaxRefineryPerIndice. - Added
ExpansionTolerate. - Added
ForceExpansionTolerate.
- Removed
- Smarter
HarvesterBotModule. [#22116, #22128]- Added
ScanForLowEffectHarvestersInterval. - Added
ResourceCellsPerHarvester. - Added
InitialHarvesters.
- Added
- Added
LoopCountandInitialDelayproperties toWithDamageOverlaytrait. [#21441] - Renamed
IdleSequenceproperty toStartSequenceofWithDamageOverlaytrait. [#21441] - Added
ActorMapOverlaytrait. [#22124]
- Added
- Lua changes:
- Added
Trigger.OnBuildingPlacedlua trigger. [#22164]
- Added
Packaging
- Upgraded from .NET 6 and Mono runtimes to .NET 8. [#21682, #21703, #21683, #21994]
- Upgraded to C# 12. [#21749]
- Update C# style rules. [#21745, #21755, #21757, #21754, #21771, #21772, #21832, #21963, #22160, #22178]
- Removed FreeBSD packaging. [#21682]
- Updated SDL to 2.32.10 [#22315]
- Improved FlatHub appearance. [#21765]
- Reduce dependency on
Newtonsoft.Json. [#21967, #21972, #21974] - CI improvements. [#21770]
- CI updates. [#21943]
- Enabled Dependabot. [#21897]
- Fixed AppImage build. [#21968]
Documentation
- Added links to GitHub source code in the online documentation. [#21694, #21714]
- Fixed resource density not displayed as
Bytelike the map format. [#21779] - Improved documentation scripts. [#21696]
- Shortened trait requirement prefix. [#22231]
- Reworked PBD reader. [#21875]
Utility
- Added links to the source code to engine documentation. [#21692]
- Added fuzzer
--fuzz-map-generatorfor map generator testing. [#21713] - Added an
[AUTHOR]parameter for importing maps that were not created by Westwood Studios. [#21691] - Added colored output for map/mod upgrade rules. [#21899]
- Added dumping of cursor and tilesets sheets. [#21719]
- Added the ability to extract translations from a single map to
--extract-yaml-strings. [#22161] - Added a
MockUpdateRulethat can be used to to lint test the update rule mechanism. [#22022, #22238] - Improved
--check-yamlrobustness against bogus maps. [#21918] - Fixed map
--check-yamllint not properly testing custom actors sequences. [#22306] - Fixed
--dump-sequence-sheetsutility command generating empty sheets. [#21370, #21980, #21981] - Fixed references of multiple sequences not allowing for empty definitions. [#21947]
- Removed 20210321 update path. [#21945]
- Removed
OpenRA.Utility(1,1):prefix for warnings and errors. [#21946]
Dedicated Server
Players ๐ฒ
- FAQ โ
-
Installation ๐ฆ
- Game Content ๐ฟ
- Hotkeys and Stances ๐ฎ
- Strategies ๐
- Settings ๐ง
-
Dedicated Server โพ
- RaspberryPi ๐
- Docker ๐
- Badges & Icons ๐ฅ
- Changelog ๐
- Donating ๐ช
Modders โ๏ธ
- Tools ๐งฐ
- Audio guide ๐
- Traits ๐
- Palettes and Remaps ๐จ
- World Coordinate System ๐
-
Map scripting
- Lua-API ๐
- Conditions ๐
- Mapping ๐ง
- Modding Guide
- Pixelart ๐
- Utility
Developers ๐ง
- Contributing โค๏ธ
- Compiling
- Hacking
- Coding Standard ๐
- Branches and Releases ๐
- Release Checklist โ
- Sequences
- Glossary
- Reverse engineering ๐
- License ยฉ๏ธ