This is the changelog for the current stable release. The [[changelog for the development branch|Changelog (bleed)]] can be found separately. Additionally, changes from earlier releases can be found on the historical changelogs page.
Release 20170527 (hotfix release)
General Improvements
- Fixed an issue with cursors not working on the Mono 5.0 runtime. [#13317]
- Fixed a potential crash while loading map previews. [#13362]
- Fixed defeated players being able to pause the game. [#13050]
- Fixed a performance issue caused by repeatedly toggling the observer view selector. [#13248]
- Fixed a graphical issue when switching maps in the lobby with an empty first slot and an AI. [#13290]
- Fixed cloaked actors (including submarines) announcing themselves to the battlefield when first built. [#13338]
- Fixed a bug that allowed units to be repaired remotely under certain circumstances. [#13358]
- Fixed a graphical issue with pre-damaged bridges. [#13089]
- Fixed an issue that significantly reduced the randomness of AI between games. [#13273]
- Fixed/worked around resolution issues in (legacy) Fullscreen mode on OSX. [#13282]
- Changed DPI scaling on Windows to be disabled by default. [#13278]
- Added a "Fast" game speed to all mods. [#12987]
- Improved error messages when the master server rejects advertised games. [#13205, #13366]
- Improved debug logging when downloaded content extraction fails. [#13119]
Red Alert
- Fixed 'Real tough guy' difficulty not fitting in the mission browser UI. [#12982]
- Updated maps 'Behind the Veil', 'Tandem' and 'Winterstorm'. [#13083, #13085, #13086]
- Changed Turkish Flag outline to blue. [#12887]
Tiberian Dawn
- Fixed an issue that caused spurious messages to be written to debug.log. [#13176]
Dune 2000
- Removed Sonic Tanks' immunity to other friendly Sonic Tanks. [#13024]
Engine / Modding
- Fixed stack traces not resolving debug symbols. [#12888]
Release 20170421
General Improvements
- Fixed an exploit that allowed players to make servers unusable. [#12459]
- Fixed an exploit that allowed any passenger type to enter any transport. [#12275]
- Fixed an exploit that allowed MCVs to be deployed in invalid locations. [#12558]
- Fixed graphical issues when starting MP games with with explored map enabled. [#12148]
- Fixed graphical issues with passengers inside a captured transport. [#12292]
- Fixed a graphical issue when infantry are ordered to move via a building placement order. [#12712]
- Fixed a crash when loading invalid replays. They are now ignored by the replay browser. [#12357]
- Fixed a rare crash when disconnecting from a server. [#12694]
- Fixed a rare crash when starting a game while connected to the global chat. [#12318]
- Fixed engineers continuing to repair a now-enemy building after it has been captured. [#12535]
- Fixed team messages not being displayed in replays. [#12457]
- Fixed aircraft not being targetable at the north edge of the map. [#12458]
- Fixed air bursts leaving smudges on the ground. [#12553]
- Fixed stored resources being lost when a refinery is sold. [#12624]
- Fixed weather particle positions when scrolling while paused. [#12713]
- Fixed a game stall when a player disconnects while another player is experiencing connection issues. [#12677]
- Fixed an issue that prevented the AI from placing refineries near resource fields. [#12941]
- Fixed crash when master server query returns unexpected data. [#12946]
- Fixed a potential crash when aircraft try to return to an airfield/helipad. [#13148]
- Added tooltips to map resources. [#12103]
- Added support for HiDPI displays, along with a hidden
DisableWindowsDPIScaling
graphics option to disable it on Windows. [#12501, #13127]
- Added checks for 64 bit OS, window size and window scale to optional system information collection. [#12610, #12649]
- Changed replay percentage to show as a tooltip. [#12096]
- Changed in-game sounds to be muted when the menu is opened. [#12465]
- Changed "Debug" prefix to "Battlefield Control" for gameplay notifications. [#12643]
- Changed server list to sort servers with spectators above empty servers. [#12710]
- Changed sounds originating from the shellmap menu background to be silenced, and removed option to hide the shellmap. [#12465]
- Removed the filename from error messages in the asset browser. [#12646]
- Improved in-game performance and memory usage. [#12499, #12599]
Tiberian Dawn
- Fixed tech level on several missions. [#12818]
- Fixed obelisks not dropping targets when they move out of range. [#12947]
- Added shadows to visible projectiles. [#12801]
- Added 1-cell-wide cliff pieces to all tilesets. [#12945]
- Changed sprite of Mobile SAM missile back to regular SAM missile. [#12801]
- Changed the shellmap to a static background. [#12465]
- Overhauled map pool with many new and improved maps. [#12052, #12798, #12908, #12935, #13019, #13166]
- Balance changes [#12536, #12562, #12217, #12697, #12432, #12838]:
- Added stealth detection to Temple of Nod.
- Destroyed vehicles take longer to disappear.
- Starting unit composition has been adjusted.
- Base building HP increased.
- Airstrip/Weapon Factory power usage increased.
- Communication Center power usage increased.
- Refinery power usage reduced by 10 units.
- Refinery capacity significantly reduced, silo capacity significantly increased.
- Advanced Guard Tower HP reduced slightly.
- SAM site range and damage increased significantly, sight radius reduced.
- Grenadier accuracy reduced.
- Engineer HP increased slightly.
- Flamethrower infantry damage vs armor halved, damage vs infantry increased.
- Chemical warrior damage against infantry reduced, damage against armor increased.
- Halved probability of infantry mutatating into a visceroid when killed by tiberium or chem troopers.
- Commando range increased, price increased.
- Harvester HP increased, build time increased.
- Bike damage slightly increased, HP slightly reduced.
- Light Tank price reduced.
- Mobile SAM HP increase.
- MCV build time reduced.
- APC HP increased slightly, cost reduced slightly, damage vs light units reduced slightly.
- Artillery minimum range increased.
- Mammoth tank HP increased.
- APC movement speed increased slightly.
- MRLS range reduced, damage vs infantry reduced.
- Obelisk power usage reduced, improved targeting logic.
- Chinook speed increased, fixed sight radius of crashing wreck.
- Apache mobile speed reduced slightly, turn speed increased.
- Orca turn speed increased.
- Helicopter sight is now centered on the ground directly below them.
- Ion cannon recharge time increased from 3:00 to 4:30.
- Nuke recharge timer increased from 5:00 to 6:00 and increased damage radius.
- Airstrike timer increased from 3:30 to 4:00.
- Lowered vision range for the MLRS and artillery from 8 cells to 5. [#13042]
Red Alert
- Fixed asset installation not working from the original RA CDs or on 32 bit Windows. [#12484]
- Fixed a rare crash when using minelayers. [#12486]
- Fixed mines being visible through the fog of war when first placed. [#12171]
- Fixed Mechanic and Medic unintentionally healing enemy units. [#12339]
- Fixed 120mm bullets not harming infantry. [#12348]
- Fixed tank trap map props not showing in the map editor sidebar. [#12675]
- Fixed the armament offsets of the
Chrono Tank
and the Phase Transport
. [#12737]
- Fixed missing power up/down sound effects for Gap Generator and SAM Site. [#12778]
- Fixed missing shadows on weapon projectiles. [#12737]
- Fixed Spies having no attack sequence. [#12920]
- Added 1-cell-wide cliff pieces to all tilesets. [#12945]
- Improved AI build orders. [#12216, #12552]
- Changed names of Shipyard to Naval Yard and Transport Helicopter to Chinook. [#12469]
- Changed civilian buildings to spawn civilians when destroyed. [#12352]
- Map / Mission changes:
- Fixed issues with mission scripts. [#12511, #12842, #13069, #13102]
- Added campaign mission "Cripple Iron Curtain Research" (allies06a). [#12322]
- Changed Tanya to be uncrushable in missions. [#12691]
- Changed the Lonestar AI to really sell the walls instead of pretending to. [#12234]
- Overhauled multiplayer map pool. [#12745, #12767, [#12285, #12745, #12767, #12218, #12767, #12867, #12933, #12942, #12997, #13123, #12933, #12942, #12968, #12191, #12249, #12291, #12331, #12332]
- Balance changes [#12376, #12739, #12470]:
- Increased cost for allied static defenses (except the AA gun).
- Increased HP of the Allied Tech Center.
- Increased Flame Tower projectile speed.
- Increased Light Tank damage and reload time.
- Increased Mobile Radar Jammer sight, jamming range, cost, and build time.
- Increased Yak and Mig vision range.
- Increased MCV build time.
- Reduced Mobile Gap Generator build time.
- Reduced Destroyer Missile range.
- Reduced Barracks health.
- Paratroopers now drops infantry with one veteran rank.
- Rocket soldier minimum range increased, and follow enemies less aggressively.
- Merged the two mine-layer variants. [#12540]
- Fixed reveal range of chinook husks. [#12217]
- Fixed Spys not detecting other spies. [#12565]
- Gap Generators now actively reduce enemy sight ranges. [#12690, #12951, #13031]
- Nuclear explosions burn down trees in a larger radius. [#12467]
- Civilians that appear when selling a structure replaced with Technicians. [#12174]
- Aircraft sight is now centered on the ground directly below them. [#12432]
- Doubled the price and production duration of sandbags, fences and walls. [#12970]
Dune 2000
- Fixed a crash when maps used actors owned by the mercenary faction. [#12647]
- Fixed artwork issues. [#12548, #12746, #12751, #12461, #12848, #12841]
- Fixed misaligned UI symbols. [#12172]
- Fixed Carryalls not being able to land on concrete. [#12607]
- Fixed Carryalls picking up units that were captured by other players. [#12826]
- Fixed the AIs not using the Fremen super weapon. [#12618]
- Fixed the AIs not building all intended structures. [#12622]
- Fixed incorrect Thumper voice set. [#12655]
- Fixed several issues with spice blooms. [#12350, #12593, #12709]
- Fixed crates not spawning on spice, or concrete. [#12608]
- Fixed a crash when a harvester died at the same moment it was being picked up by a carryall. [#13079]
- Improved building explosion effects. [#12621, #12770]
- Improved drop position and other aspects of Ornithopter strikes. [#12816]
- Improved and extended several unit tooltips. [#12547, #12644]
- Improved and extended faction descriptions. [#12658, #12660]
- Changed unit spawn crates to spawn a wider selection of actors and fixed some prerequisites. [#12581]
- Changed building build menu icon order to be more logical. [#12534]
- Map / Mission changes:
- Fixed several terrain tile passability types to match the original game. [#12593, #12653, #12688, #12781, #12783]
- Added missions Ordos 1a and 1b, Harkonnen 1a, 1b, 2a and 2b, and Atreides 4. [#12664, #12755, #12779, #12811, #12832, #12743]
- Added new Shellmap. [#12001]
- Added new maps from the original game, Habbanya Ridge, Habbanya Erg, Sietch Tabr and Tsimpo. [#12588, #12589, #12590, #12591]
- Added some previously disabled terrain tiles. [#12749]
- Improved the AI on Atreides mission 2a and 2b. [#12750]
- Improved order of actors in the map editor. [#12623]
- Balancing:
- Fixed machine guns being blocked by walls. [#12758]
- Changed Saboteurs, Fremen and Stealth Raiders to uncloak when receiving damage. [#12290]
- Changed Sardaukar tech level to medium. [#12583]
- Changed building repair and terrain damage to resemble the original. [#12598]
- Changed Starport so it doesn't require power and cannot be powered down. [#12568]
- Added shroud/fog reveal when an enemy unit shoots at a player. [#12808]
- Added cloak detection to defenses. [#12953]
- Increased the cloak detection range of infantry. [#12953]
- Turrets can no longer be captured by engineers. [#12561]
Engine / Modding
- Fixed AI being unable to activate support powers with
AllowMultiple: true
. [#12452]
- Fixed AI support power targeting on
RectangularIsometric
maps. [#12452]
- Fixed cloaked units uncloaking on damage instead of only on
DamageState
change. [#12161]
- Fixed crashing on bogus projectile angles (modders are still advised to use values between -255 and 255). [#11821]
- Fixed the asset browser crashing instead of displaying an error. [#12098]
- Fixed sprite barrels ignoring turret/actor orientation in previews. [#12155]
- Fixed some aspects of the carryall logic. [#12396]
- Fixed another bug in the yaml merger. [#12615]
- Fixed various issues with the
AmbientSound
trait. [#12672]
- Fixed misleading exception message when an asset package cannot be loaded. [#12790]
- Fixed misleading crash messages when explicitly referenced files are missing. [#12693]
- Added support for switching to mods from other engine installations. [#12600, #12765, #12795]
- Fixed inconsistent
DisguiseToolTip
trait name (now DisguiseTooltip
). [#12875]
- Added support for loading .mix files from .oramod archives. [#12007]
- Added support for customizing the initial facing of starting units. [12434]
- Added a new
InstantHit
projectile. [#12548]
- Added additional configuration options to
LaserZap
projectile. [#11912, #12068, #12158]
- Added support for target tracking to the
AreaBeam
projectile. [#12158]
- Added support for bouncing to the
Bullet
projectile. [#12571, #12684]
- Added an
AllowSnapping
property to missile projectiles. [#12377]
- Added a
TargetDamageWarhead
. [#12605]
- Added support for disabling shadows to the
WithVoxel*
traits. [#12062]
- Added support for multiple fire animations in
WithInfantryBody
. [#11974]
- Added a new
RevealOnFire
trait to reveal actors that fire on another player. [#12557]
- Added a new
GrantConditionOnMovement
trait. [#11886]
- Added condition support to
AutoTargetIgnore
, CashTrickler
, Infiltrates
, and Tooltip
. [#11984, #12358, #12863, #12681]
- Added experience multipliers. [#12572]
- Added
MaxUnloadQueue
and UnloadQueueCostModifier
to Harvester
. [#12645]
- Added support for multiple cloak types on cargo-carrying actors. [#12711]
- Added support for tunnels, elevated bridges, jumpjet and subterranean units. [#12577]
- Added support for aircraft spawning from give-unit crates. [#12730]
- Added additional logging to improve debugging of out-of-memory crashes. [#12014]
- Moved the production icon and tooltip description from
Tooltip
to Buildable
. [#12141, #12258]
- Changed the actor vision system to improve support for several mod specific features. [#12307, #12308, #12354, #12355, #12398, #12411]
- Changed the "upgrades" system to a more comprehensive and flexible "conditions" system. [#12381, #12396, #12406, #12448, #12449, #12451, #12462, #12477, #12497, #12625, #12657, #12671, #12796, #12719, #12837]
- Changed the locations of shared mod yaml/code/dlls in preparation for seperate mod runtimes in a future release. [#11975, #12268, #12762, #12175, #12284, #12287, #12678, #12757]
- Changed several aspects of the underlying activity code in preparation for future fixes. [#12315, #12461]
- Changed
SupportPower
target designation sequences' defaults to 'null'. [#12751, #12782]
- Changed
Bullet.Angle
field to LaunchAngle
. [#12004]
- Changed
Cloak
to not force-disable itself when the actor is critically damaged. Use GrantConditionOnDamageState
if you want to reenable this behaviour. [#12759, #12885]
- Replaced an exception with a debug log message when the game is unable to place a starting unit on a map. [#12179]
- Replaced
WithBuildingExplosion
with footprint support on Explodes
. Be aware that there is no automatic update rule for this change and it will require manual intervention. [#12338]
- Replaced the
CaptureAmount
setting from CashTrickler
with a new GivesCashOnCapture
trait. [#12358]
- Replaced the
JamsRadar
trait with support for conditions on ProvidesRadar
. Please be aware that the upgrade rule cannot fully do the migration itself, some manual intervention is required. [#12503]
- Removed the non-functional
AllowPortForward
and Server.Timeout
parameters from the dedicated server. [#12323, #12460]
- Removed deprecated upgrade rules. [#12804]
Lua API
- Fixed helicopters ignoring the specified helipad when ordered to return to base via Lua. [#12162]
- Fixed aircraft not being able to perform the
Hunt
activity. [#13020]
- Added support for subtraction of two CPos in Lua. [#12156]
- Added support for applying a target flash to actors through lua. [#12112]
- Added support for querying the terrain type of a cell. [#12769]
- Removed deprecated Lua APIs. [#12804]
Packaging & Utility
- Fixed the Dune 2000 map importer generating the wrong spicebloom actors. [#12584]
- Fixed various quality issues with the .deb packaging. [#12524#]
- Fixed the Windows installer allowing installation when .NET 4.5 is not available. [#12491]
- Fixed unnecessary dependencies on the
Maxmind.GeoIP
and Newtonsoft.Json
libraries. [#12702]
- Added Open Age Ratings Service metadata to Linux packages. [#12044]
- Added support for
liblua
installations in /opt/local/
and /usr/lib/mipsel-linux-gnu
. [#12631, #12441]
- Added Lint checks for invalid map rules and projectile launch angles. [#12136, #12004]
- Added new utility commands
--resolved-rules
, --resolved-sequences
, and --resolved-weapons
. [#12377].
- Added a Lua API and auto-complete description generator for ZeroBrane Studio. [#11686]
- Changed
fixheader.exe
to set the LargeAddressAware
on binaries built using the Makefile. [#12138]
- Updated the bundled
SharpFont
library to version 4.0.1. [#11932]
- Updated the bundled
SDL2
library to version 2.0.5 on Windows and OSX. [#12546, #12501]