Skip to content
Gustas edited this page Oct 10, 2023 · 1795 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.

Release 20231010

General improvements

  • Added a guaranteed amount of actors on sell. [#20491, #20912]
  • Added support for optional asset installation. [#20688, #20740]
  • Added support for assets installation from GoG and Steam. [#20439, #20602, #20629]
  • Added a kick button for defeated players. [#20521]
  • Added a player vote-kick system ingame. [#21003]
  • Added quick save keyboard shortcut to map editor. [#20204]
  • Added a quit button to connection lost panel. [#20748]
  • Added support for rebinding hotkeys to mouse 4 and mouse 5. [#20811]
  • Added options in map chooser to order by map title and map size. [#20962]
  • Added Linux desktop environment, distribution, display manager and macOS build ID to the system survey. [#20909, #20917]
  • Fixed the attack move and guard cursors not being kept when queuing orders. [#20522, #20560]
  • Fixed cursor changing when mouse is over in-game chat and notifications. [#20801]
  • Fixed text notifications using ingame time to calculate their display duration. [#20502]
  • Fixed CycleBasesHotkeyLogic not prioritising primary buildings. [#20561]
  • Fixed aircraft jittering when flying between two animation stages. [#20841]
  • Fixed a bug where MCV could overlap with adjacent MCVs. [#20527]
  • Fixed return fire logic ignoring AutoAttack priorities. [#20736, #21034]
  • Fixed stance icon not updating after loading a save. [#20759]
  • Fixed a few rare crashes when overriding keyboard shortcuts. [#20775]
  • Fixed reversed path searches from inaccessible locations. [#20767]
  • Fixed several input issues on macOS. [#20798]
  • Fixed a crash in Lua scripted reinforcements. [#20803]
  • Fixed paused armaments being incorrectly used for attack range calculations. [#20902]
  • Fixed full-screen mode on Linux with GNOME 44. [#20927]
  • Fixed a crash when loading a save game that was just created. [#20966]
  • Fixed attack moving with melee units. [#20257]
  • Fixed AI's units in missions sometimes getting stuck on trees. [#20974, #20979]
  • Fixed AI units in rare cases endlessly attacking actors frozen under fog. [#20978]
  • Fixed Save Game dialog not exiting with ESC and โŽ not triggering sound response. [#20976]
  • Updated the server launch scripts. [#20783]
  • Polished the game save dialogue. [#20664]
  • Changed how player color remapping works. [#20708, #20721]
  • Reworked the color picker to resemble its older iteration. [#20742, #20799, #20944]
  • Added more varied pre-selected colors to player colors palette. [#20893]
  • Removed the : suffix when TAB completing a nickname in chat. [#20747]

Red Alert

  • Added missions:
  • Added player names next to the super weapon timers. [#20722]
  • Removed sniper. Files and definitions moved to Fort Lonestar minigame. [#20509]
  • Removed player experience gains for infiltrating fakes. [#20106]
  • Sped up the ending of mission Sarin Gas 3. [#20999]
  • Fixed a crash in allies05b and in allies05c. [#20815]
  • Fixed crate unit duplicate action never triggering. [#20848]
  • Fixed crate bonus not always being applied to the nearest units. [#20836]
  • Fixed phase transport not uncloaking when passengers enter. [#20961]
  • Changed anti-aircraft weapons to use flat damage numbers instead of percentages vs armor type. [#20887]
  • Polished submarine facings. [#20762]
  • Balance changes: [#20833, #20884, #20928]
    • MiG health decreased to 8000 from 10000.
    • Ranger speed increased to 164 from 160.
    • Gun Boat weapon spread increased to 256 from 128 and projectile speed increased to 682 from 426.
    • Gun Boat vision increased to 8 cells from 7.
    • Missile Submarine anti-ground projectile speed increased to 215 from 162, damage versus none increased to 80% from 40% and damage versus light increased to 48% from 30%.
    • Destroyer damage versus light armor decreased to 66% from 88%.
    • Destroyer vision reduced to 5 cells from 6.
    • Submarine cloak detection range increased to 5 cells from 4.
    • Submarine burst delay reduced to 15 from 20.
    • Submarine turn speed increased to 20 from 16.

Tiberian Dawn

  • Added Covert Operations mission Eviction Notice. [#20660]
  • Added Covert Operations mission Twist of Fate. [#20818]
  • Changed anti-aircraft weapons to use flat damage numbers instead of percentages vs armor type. [#20887]
  • Removed non-existing sound notification definitions. [#20866]
  • Fixed observer vision stats alignment. [#20986]

Dune 2000

  • Changed bot-owned Deviators to prioritise targeting vehicles. [#20345]
  • Added smoke effects to damaged vehicles. [19491]
  • Fixed Harkonnen 04-09 enemy reinforcements not attacking. [#20646]
  • Fixed a bug where AutoCarryalls could kidnap a harvester and never let go. [#21007]

Engine and Modding

  • Added a new modular installer that can be extended in mod code. [#20440, #20445, #20439, #20602, #20629, #20776, #20785, #20791, #20984]
  • Added API to stop looping sounds. [#20611, #20674]
  • Added a Fluent-based translation system (Part 2). [#20265, #20400, #20207, #20387, #20390, #20677, #20804, #20585, #20840, #20820, #20281, #20876, #20830, #20894, #20885, #20921, #20999]
  • Added an option for units to target themselves. [#20369, #21029]
  • Added additional information to sync reports. [#20474]
  • Added a WorldViewportSizes: DefaultScale setting to mod.yaml. [#20573]
  • Added additional logging for issues with downloaded asset installation. [#20652]
  • Added more code style rules. [#20680, #20694, #20695, #20697, #20711, #20727, #20696, #20746, #20726, #20752, #20753, #20792, #20802, #20814, #20812]
  • Added HPF overlay controls for observers. [#20436]
  • Added configurable TextColor to ProductionPaletteWidget and TabColor TabColorDone to ProductionTabsWidget. [#20735]
  • Added configurable QueuedOffset and QueuedTextAlign to ProductionPaletteWidget. [#20657]
  • Added support for playing and displaying notifications when a repair process is aborted. [#20757]
  • Added map sequence checks to dedicated server linting. [#20751]
  • Added the option to enable or disable the low power notification via Lua. [#20869, #20989]
  • Added PreLayDelay and AfterLayingDelay to the Minelayer trait. [#20959, #20968]
  • Added a description to AttackBomber [#20915]
  • Added documentation to AppearsOnRadar. [#20819]
  • Fixed attack move lines not showing up for units using GrantConditionOnDeploy. [#20523]
  • Fixed MiniYAML merging not allowing removal of trait fields. [#20671]
  • Fixed a rare crash when actor in IBotRespondToAttack is dead. [#20872]
  • Fixed exceptions about invalid cursors not mentioning the cursor name. [#20537]
  • Fixed desyncing causing crashes in replays. [#20532]
  • Fixed ProductionTabsWidget scroll decorations being uncustomizeable. [#20635]
  • Fixed BuildableTerrainOverlay ignoring sprite scales. [#20758]
  • Fixed enabling the MP3 format disabling all other formats. [#20778]
  • Fixed video size being square and frame rate tied to the audio track. [#20858]
  • Fixed backwards movement not working correctly when turning in an arc. [#20441]
  • Fixed RallyPoint sprites not being truely optional. [#20845]
  • Fixed DischargeableSupportPowerInstance crashing when last instance is removed. [#20823]
  • Fixed duplicate asset selection in asset browser. [#20859]
  • Fixed restart button being disabled after script errors. [#18602]
  • Fixed benchmark CSV export using inconsistent formatting. [#20889]
  • Fixed a pathfinding crash when actors are spawned in cliffs. [#20843]
  • Fixed a crash in WithDecoration when not using player palettes. [#20896]
  • Fixed a crash when a rally point is created via Lua script. [#20937]
  • Fixed Aircraft with IdleBehavior: ReturnToBase hanging midair when there's no base to return to. [#20406]
  • Fixed Aircraft with circle-flying freezing in air when paused while not being at Cruise Altitude. [#20949]
  • Fixed Mobile units still being able to turn via attacking while the trait is paused or disabled. [#20838]
  • Fixed sprite sequences using Combine: not reading in nested data. [#20935]
  • Reworked sprite sequences as part of the C&C: Remastered effort. Removed negative sequence lengths. [#20580, #20597, #20668, #20857, #21026, #20861]
  • Changed dedicated servers to not load map preview images, reducing memory usage. [#20704]
  • Preparations towards a generic actor docking system. [#20171, #20172, #20174, #20627, #19163, #20874]
  • Performance improvements. [#20655, #20760, #20774, #20773, #20846, #20852, #20855, #20865, #20423, #20864, #20890, #20891, #20877, #20908, #20913, #20939, #20159, #20940, #20955, #20956, #20990]
  • Removed hardcoded Aircraft-ignoring in the AI squad manager. [#20575]
  • Reworked Lua script sandboxing. [#18802, 20881, #20878, #20880, #20871]
  • Added Utils.Concat(table, table) to the Lua API. [#20646]
  • Add causes for TargetInvocationException in TriggerGlobal [#20868]
  • Improved second generation CnC map importer. [#20784, #20991]
  • Trait changes:
    • Added AbortOnResupply to AttackFollow (was on AttackAircraft). [#20135]
    • Added FloatingSpriteEmitter. [#19491]
    • Added start/end width parameters to Contrail and Bullet/Missile trails. [#20350]
    • Added EndWidth for triangular shaped contrails. [#20350]
    • Added AutoCrusher which will automatically move to a target to crush. [#20386]
    • Added GrantConditionOnMinelaying trait. [#20963]
    • Added TurnsWhileMoving to Mobile. [#20794]
    • Added MaxBackwardCells to Mobile. [#20793]
    • Added an option for Cloak to deactivate uppon upon using a support power. [#20786]
    • Exposed Palette in DrawLineToTarget [#20916]
    • Moved JumpjetLocomotor, JumpjetActorLayer and GrantConditionOnJumpjetLayer to the OpenRA.Mods.Cnc project/binary. [#20729]
    • Moved Minelayer code to the OpenRA.Mods.Common project/binary [#20933]
    • Renamed EngineerRepair(able) to InstantlyRepair(able). [#20202]
    • Renamed GiveMcvCrateAction to GiveBaseBuilderCrateAction. [#20728]
    • Removed TiberianSunRefinery. [#20628]
    • Made RenderJammerCircle and RenderShroudCircle conditional. [#20497]
    • Made Voiced conditional. [#20960]
    • Removed PlayerExperience from Infiltrates. [#20106]
    • Added PlayerExperience to InfiltrateForCash, InfiltrateForDecoration, InfiltrateForExploration, InfiltrateForPowerOutage, InfiltrateForSupportPower, InfiltrateForSupportPowerReset and InfiltrateForTransform. [#20106]
    • Added PlayerExperiencePercentage to InfiltrateForCash. [#20106]

Utility

  • Added Launch parameters to settings documentation export. [#19985]
  • Added a lint test for invalid Interactable traits. [#20734]
  • Added a lint test for missing lua files. [#20898, #20985]
  • Added an environmental variable to treat lint warnings as errors. [#20830]
  • Fixed utility touching maps with no changes in their contents. [#20630]
  • Fixed diagnostic errors in EmmyLua generation. [#19763]
  • Fixed update rules crashing on some preventable yaml errors. [#20860]

Packaging

  • Added an option to prefer the dedicated GPUs on Linux laptops when starting via the .desktop menu entry. [#20706]
  • Added missing assembly information to Windows binaries. [#20805]
  • Changed target Mono version to 6.12, updating C# to version 9. [#20765]
  • Raised minimum glibc version from 2.17 to 2.28 for AppImage bundled dependencies. [#20904]
  • Fixed a crash when starting the game on 32-bit Windows. [#21063]
  • Fixed bash package-all.sh failing when submitting the script via parameter. [#20385]
  • Fixed AppImages crashing with SDL_VIDEODRIVER=wayland. [#20914]

Players ๐ŸŽฒ

Modders โœ๏ธ

Developers ๐Ÿ”ง

Clone this wiki locally