HomeALiVE 3Docs
Menu
Donate

ALiVE 3 Overhaul: Commit & Issue Ledger

All work on master since the overhaul began 22 March 2026, categorised by module and combined with the live issue tracker. Generated 3 November 2026.
2715commits
77modules touched
255tracker issues resolved
5issues still open
This ledger is a live snapshot of active development. It updates as work moves, so the status shown here is subject to change.

Filters every commit row across all modules. Amber chips are open tracker issues owned by that module; green chips are issues its commits resolved.

main 351 commits

2026-11-0309ececa1[MAIN] Down FOBs, hubs and rally points show on the map with the time left
2026-11-03141374ad[MAIN] FOBs, hubs and rally points share one Eden Who Can list
2026-11-022520100a[MAIN] A parked reserve vehicle whose crew group has gone no longer throws errors every time it wakes
2026-11-02dd21bcab[MAIN] A faction picker left blank keeps the module's faction instead of saving CSAT
2026-11-01a1019119[MAIN] Mechanised, Armoured and Airfield list presets, with APCs told from tanks
2026-11-01c2e47a99[MAIN] Eden hides module settings that don't apply to the choices made
2026-11-01b072c903[MAIN] Custom transport overrides work with an AI Commander's typed-in factions
2026-11-017a837f3a[MAIN] The Permissions window shows all five Who Can rows, and can put the module's settings back
2026-11-0151754a38[MAIN] FOBs and Logistics hubs open the same Permissions window
2026-11-019febf0b3[MAIN] FOB, hub and rally point names are cleaned up the same way
2026-11-0111e0c317[MAIN] FOBs and Logistics hubs decide who can act with the same check
2026-10-31f78d7b6c[MAIN] Check The Lists in Eden says in plain words what players can have
2026-10-31156c5184[MAIN] A Check The Lists button in Eden says what a module's lists keep
2026-10-316afa9467[MAIN] The RPT says what each module's lists keep, and admins hear about names that aren't in the game
2026-10-30d8efab6e[MAIN] Planes parked in a hangar start on the floor, not up at the roof
2026-10-3064068bb1[MAIN] Pausing the AI Commander from a module's init field works
2026-10-301f89d3ad[MAIN] The map screen's task list is wider so task names fit
2026-10-29ab2faa8f[MAIN] ALiVE reads named equipment lists, with nine ready-made ones
2026-10-291cc257f8[MAIN] Added Lang Dan terrain index submitted by Zero ZedZee
2026-10-29f4555853[MAIN] The Zeus and Eden module category is called ALiVE
2026-10-29c0ae0759[MAIN] Aircraft can park on paved aprons again
2026-10-2998ce5346[MAIN] Every placement module can field zombies, and Zombie Side only shows in Outbreak
2026-10-290831d0e3[MAIN] A Field HQ stays off Altis's dirt airstrips
2026-10-288d9ed8ec[MAIN] Outbreak starts with WebKnight's DEV zombies as well as the stable ones
2026-10-2881d9d5e7[MAIN] The loading screen logo follows the calendar and the game mode
2026-10-28b6d97172[MAIN] Eden warns when the Outbreak game mode is missing its mods
2026-10-2800b8434a[MAIN] Missions can be set to Outbreak, a zombie game mode
2026-10-281c3a8936[MAIN] Added Fjord terrain index submitted by ZeroZedZee
2026-10-27851bb192[MAIN] Tablets now look like kit from the mission's war
2026-10-2798284978[MAIN] Added Mutambara terrain index submitted by LuGoPa
2026-10-2754afe238[MAIN] The artillery support module's type list offers mortars
2026-10-244a605046[MAIN] Added Garmanda terrain index submitted by A. Ares
2026-10-24a910ef51[MAIN] Added Carentan terrain index submitted by Will501
2026-10-24f23612d5[MAIN] ALiVE's map pins are Arma's own icons on your side's NATO frame
2026-10-23e26c8abe[MAIN] Map marker names move clear of each other
2026-10-2320108ca7[MAIN] A "?" in each module's Eden header opens its online docs page
2026-10-21116666bb[MAIN] Sbeneh Outskirts and Nam2 are no longer supported
2026-10-216baae114[MAIN] Sturko is no longer supported, as it's gone from the Workshop
2026-10-21d56320a5[MAIN] Airfields with only an approach recorded keep their runway
2026-10-211620b646[MAIN] A runway the survey tilts off its heading is turned back onto it
2026-10-20c097fb2d[MAIN] Airfield survey finds Chernarus's runway, not the hangar row
2026-10-1809d27a26[MAIN] Added Isla Pera terrain index submitted by ZeroZedZee
2026-10-169b521f51[MAIN] Added Uzbin Valley terrain index submitted by PolitePo
2026-10-16bacd3004[MAIN] Commanding can be done from an HQ object instead of a carried tablet
2026-10-15a90d2527[MAIN] Players can pick a colour for ALiVE's scroll-wheel actions
2026-10-159c4d0586[MAIN] The map indexer skips 2,937 more kinds of clutter
2026-10-15c45f8632[MAIN] Added Fapovo terrain index submitted by BuriedButBreathing
2026-10-15af569c94[MAIN] A composition that finds no spot says why in plain words
2026-10-1581a4ae2d[MAIN] A vehicle claimed as placement ends no longer throws an error
2026-10-156add069f[MAIN] Faction and support lists in Eden get a Find box (#1083)
2026-10-14c4d54ee8[MAIN] Ten module settings take a typed number instead of a list (#1083)
2026-10-145270b56a[MAIN] ALiVE's long Eden pickers get a Find box (#1083)
2026-10-14394e7562[MAIN] Added Sakeshima Island terrain index submitted by TheBigDog90
2026-10-14dfc6341d[MAIN] Added Onderon terrain index submitted by Will501
2026-10-1492d9bf5b[MAIN] ALiVE gets its own entry in Addon Options (#1083)
2026-10-1407a3202c[MAIN] ALiVE module settings fold into sections in Eden (#1083)
2026-10-136991d9b1[MAIN] Every module gets its own Eden icon
2026-10-13ac385b94[MAIN] The typed box under ALiVE's pickers matches Eden's text size
2026-10-1193e07107[MAIN] Added Tria terrain index submitted by A. Ares
2026-10-11f3534b5c[MAIN] Added Lesser Swamp terrain index submitted by A. Ares
2026-10-1164a3af25[MAIN] Claimed ground is only kept while the mission places its forces
2026-10-11f648ad0e[MAIN] Placed vehicles, AA sites and camps don't land on each other
2026-10-11852fead8[MAIN] Camps, roadblocks and AA sites go on level ground again
2026-10-110ae86de8[MAIN] Civilian aid lists name the food and water players really carry
2026-10-11a9a02b92[MAIN] Dirt airstrips get a runway line from the map's own airport data
2026-10-1032b612f6[MAIN] ACE's headless transfer leaves alone what ALiVE keeps off headless clients
2026-10-10ef47eae2[MAIN] Merge origin/master into the local work
2026-10-106f7d84f0[main] Rename RECOMPILE to ALIVE_RECOMPILE
2026-10-103cc3cec4[main] Fix RECOMPILE always being set to 1 due to CBA defaults
2026-10-091d58a2de[MAIN] Added Dong Giang terrain index
2026-10-09147b2781[MAIN] Removed the Namalsk, SMD Sahrani (A2) and Tilos terrain indexes
2026-10-09fcf39cc4[MAIN] Updated Rung Sat Special Zone terrain index
2026-10-0940841d25[MAIN] Aircraft are no longer parked on top of a wreck
2026-10-09419ddead[MAIN] Updated Isla Abramia terrain index
2026-10-091239df49[MAIN] Removed twelve WW2 terrain indexes with no Workshop source
2026-10-09c8fe5289[MAIN] Rung Sat and Namalsk name their environment
2026-10-0952c54cd2[MAIN] Seven Vietnam-area maps use the Jungle compositions
2026-10-091cb1ea8f[MAIN] Removed the Diyala terrain index
2026-10-090c85905a[MAIN] Updated Da Krong terrain index
2026-10-09acfecd5c[MAIN] Updated Sugar Lake terrain index
2026-10-09ce92a25f[MAIN] Updated G.O.S Gunkizli terrain index
2026-10-09ea366830[MAIN] Updated Nogova terrain index
2026-10-099c57cff6[MAIN] Updated Bozcaada terrain index
2026-10-0980122f93[MAIN] Updated G.O.S N'Ziwasogo terrain index
2026-10-09b6ff32b0[MAIN] Updated G.O.S Al Rayak terrain index
2026-10-09d3b78c4d[MAIN] Updated Panthera terrain index
2026-10-0967ad803a[MAIN] Updated G.O.S Dariyah terrain index
2026-10-091c4129b4[MAIN] Updated Beketov terrain index
2026-10-0999eefa1e[MAIN] Updated Esseker terrain index submitted by A. Ares
2026-10-09c7d32ccf[MAIN] Added Shanghai - Nanjing 1937 terrain index submitted by spooked
2026-10-09036583cc[MAIN] Added Sa'hatra terrain index submitted by Neutrino
2026-10-09fe649bd1[MAIN] Updated CLA Clafghan terrain index
2026-10-09e2954eaf[MAIN] Added Dibrova terrain index submitted by Will501
2026-10-09c7bf9025[MAIN] Updated Isla Duala terrain index
2026-10-09c80f5175[MAIN] Updated Helvantis terrain index
2026-10-0910b85f3f[MAIN] Removed the Australia terrain index
2026-10-09995bd7e2[MAIN] Updated Esseker terrain index
2026-10-0908919740[MAIN] Updated Caribou Frontier terrain index
2026-10-0992ba4183[MAIN] Updated Bornholm terrain index
2026-10-099ff65926[MAIN] Updated Podagorsk terrain index
2026-10-09c8783f21[MAIN] Removed the old Celle terrain index
2026-10-09c6f04bbe[MAIN] Updated FATA terrain index
2026-10-09e4466725[MAIN] Updated Hindu Kush terrain index
2026-10-09ec3bb85a[MAIN] Reserves that haven't woken yet survive a persistent reload
2026-10-09c266b449[MAIN] Removed the Hell's Kitchen terrain index
2026-10-091d3e0cc2[MAIN] Updated Utah Beach terrain index
2026-10-09e4097ea7[MAIN] The commander map marks an objective held only where the side has units
2026-10-09be9abfa4[MAIN] Aircraft can park on apron paving and helipads again
2026-10-096a9e0fee[MAIN] Every module's areas are hidden at once, before any module starts
2026-10-0951a345ae[MAIN] Added Chernobyl terrain index submitted by A. Ares
2026-10-08434fd8c5[MAIN] Updated Oberlausitz terrain index
2026-10-0816ba0071[MAIN] Updated Celle 2 terrain index
2026-10-08e37cc6d3[MAIN] Added Green Valley terrain index submitted by A. Ares
2026-10-084ac1d3dd[MAIN] Replaced the Isola di Capraia and Kunar Region terrain indexes under their new map names
2026-10-088bee8d0d[MAIN] Only the S.O.G. maps use jungle compositions
2026-10-08b28d580c[MAIN] Updated Lingor 3 and Kapaulio terrain indexes
2026-10-080f1fcb31[MAIN] Readme explains what a terrain index is for
2026-10-08585206d6[MAIN] Updated Napf terrain index
2026-10-08dc1a9a66[MAIN] Updated Mog, Hazar Kot and Aliabad terrain indexes
2026-10-08527a369f[MAIN] Updated Tora Bora terrain index
2026-10-08d9391605[MAIN] Updated Pandora and Mske terrain indexes
2026-10-0801d7a66a[MAIN] Updated Reshmaan and Sturko terrain indexes
2026-10-082d287265[MAIN] Updated Sahrani, Thirsk and Thirsk Winter terrain indexes
2026-10-08504607b8[MAIN] Updated Tup Qom, Dingor, Winthera3 and Pja312 terrain indexes
2026-10-08e81290db[MAIN] Aircraft are kept off narrow water when parked
2026-10-08ab387662[MAIN] Planes are parked in hangars on terrains whose index lists hangars by model
2026-10-085d07c0e0[MAIN] Updated Kidal terrain index
2026-10-089ea8bb72[MAIN] Removed the Sark and X-Cam-Taunus terrain indexes
2026-10-08711a744a[MAIN] Updated Nam2 and Prei Khmaoch Luong terrain indexes
2026-10-08facee905[MAIN] Updated Khe Sanh, Pja314 and Kastellorizo terrain indexes
2026-10-08fccf45d5[MAIN] Replaced the Dunkirk terrain index under its new map name
2026-10-08d678a5ce[MAIN] Updated Staszow Winter and Baranow Winter terrain indexes
2026-10-086dbcefa9[MAIN] Tropica uses Pacific compositions
2026-10-089c639252[MAIN] Updated Ivachev Winter terrain index
2026-10-083d23f979[MAIN] Updated Chernarus Redux, Tropica, Seangola and Alaska 2035 terrain indexes
2026-10-08d07b803f[MAIN] Anizay uses desert compositions
2026-10-08d020d68c[MAIN] Updated Montella, Rosche, Anizay and Ruha terrain indexes
2026-10-083b397ec0[MAIN] Added Chasiv Yar terrain index submitted by A. Ares
2026-10-0894c20301[MAIN] Hangars beside the runways on Esbekistan and Kujari count as airfield buildings
2026-10-0876a2e9b6[MAIN] Added Avgani and Afghan Village terrain indexes, removed Avganif
2026-10-080b5c325a[MAIN] Updated Esbekistan, Kujari and Tembelan terrain indexes
2026-10-087737be43[MAIN] Hangars beside the runways on 18 more terrains count as airfield buildings
2026-10-087348f60b[MAIN] Hangars beside the runways on 7 terrains count as airfield buildings
2026-10-087c673feb[MAIN] Added Krayina terrain index submitted by will501
2026-10-07a8310321[MAIN] Added Sangin District Helmand Province terrain index submitted by A. Ares
2026-10-07e22a799c[MAIN] CUP US Army and USMC logistics use their own vehicles (#1067)
2026-10-07504dda92[MAIN] Removed the CUP Kunduz terrain index
2026-10-074cbde7cc[MAIN] Updated Kunduz terrain index
2026-10-0794ef120b[MAIN] Updated Razani terrain index
2026-10-076e186a56[MAIN] Updated Kobbvatn terrain index
2026-10-073c04a4c0[MAIN] Updated Sbeneh Outskirts terrain index
2026-10-0732562013[MAIN] Updated Deniland terrain index
2026-10-07b121b930[MAIN] Updated Staszow terrain index
2026-10-072f864b89[MAIN] Added Novogorsk terrain index submitted by A. Ares
2026-10-0611c271fe[MAIN] Updated Cao Bang terrain index
2026-10-06c1ec0bb7[MAIN] Updated VT5 terrain index
2026-10-064d163fa7[MAIN] Added Vanimko terrain index submitted by Karmo
2026-10-0674675d69[MAIN] Added Ĺ umava terrain index submitted by A. Ares
2026-10-0671382cc4[MAIN] Updated CSJ SEA and Carraigdubh terrain indexes
2026-10-069eda231d[MAIN] Added Zargabad 2025 terrain index
2026-10-06562c277a[MAIN] Updated Hellanmaa, Vidda and Mull of Kintyre terrain indexes
2026-10-0623d0a7c7[MAIN] Added Summa and Summa Winter terrain indexes
2026-10-069a5b955f[MAIN] Updated Chongo, VT7 and Suursaari terrain indexes
2026-10-064be90025[MAIN] Removed the Taviana and OPX MOUT terrain indexes
2026-10-06af225804[MAIN] Farabad uses desert compositions
2026-10-069acc4fc6[MAIN] Updated Djalka, Altiplano, Colombia and Vinjesvingen terrain indexes
2026-10-063b04a062[MAIN] Removed 6 terrain indexes with no known download
2026-10-06aff787ab[MAIN] Removed 9 terrain indexes whose terrains are no longer available
2026-10-0602651e99[MAIN] Updated Prei Khmaoch Luong, Pulau and Scottish Highlands terrain indexes
2026-10-0645795995[MAIN] Updated Halsoy, Goose Green, Scargard and Ryderwood terrain indexes
2026-10-064340a1cd[MAIN] Updated Kimmirut, Majan and Bozoum terrain indexes
2026-10-06fdcc05f4[MAIN] Updated Fermanagh, Kerama and Bala Murghab terrain indexes
2026-10-06c05a1251[MAIN] Updated Fallujah and Sennoe terrain indexes
2026-10-0686619976[MAIN] Updated Niakala terrain index
2026-10-060c2aa785[MAIN] Added Maksniemi terrain index
2026-10-06717bc498[MAIN] Updated Tobruk, Ruegen and Ruegen Scorched terrain indexes
2026-10-06d329c07f[MAIN] Updated Mehland, Mandol, Stubbhult and Yulakia terrain indexes
2026-10-061fb21281[MAIN] Updated Oberlausitz, Drakovac and Farabad terrain indexes
2026-10-061a3d6615[MAIN] Updated Avdiivka terrain index
2026-10-053f29e5f0[MAIN] Updated Chernarus 2020 terrain index
2026-10-0588f07923[MAIN] Updated United Sahrani and Sahrani Lite terrain indexes
2026-10-0570e1d6cf[MAIN] Updated Takistan, Zargabad, Shapur and Utes terrain indexes
2026-10-05d04db018[MAIN] Rest of the Sahrani terrain index update
2026-10-057cd10f3f[MAIN] Updated Woodland ACR, Sahrani and Porto terrain indexes
2026-10-058e07c9c9[MAIN] Updated Altis and Stratis terrain indexes
2026-10-05eb22fb8e[MAIN] Updated Weferlingen Winter terrain index
2026-10-050f531927[MAIN] Updated Malden, Tanoa and Livonia terrain indexes
2026-10-05f8cfd0ec[MAIN] Updated Chernarus, Chernarus Summer, Chernarus Winter and Bootcamp terrain indexes
2026-10-059805e38d[MAIN] Updated Mortain, Weferlingen Summer and Normandy terrain indexes
2026-10-05c864dc21[MAIN] Updated Lythium and North Takistan terrain indexes submitted by TheBigDog90
2026-10-05ffdc50d0[MAIN] Updated The Bra, Sefrou-Ramal, Gabreta, Khe Sanh and Cam Lao Nam terrain indexes
2026-10-05f58fd71b[MAIN] Updated Utah Beach terrain index submitted by TheLogatron
2026-10-05e1bd5317[MAIN] Updated Al Salman, Sehreno and Kunduz River terrain indexes submitted by TheBigDog90
2026-10-04bc115e86[MAIN] Added Utah Beach terrain index submitted by TheLogatron
2026-10-04ee54f210[MAIN] Added Al Salman and Sehreno terrain indexes submitted by TheBigDog90
2026-10-045b3043e8[MAIN] Added Kunduz River terrain index submitted by TheBigDog90
2026-09-29b7e51970[MAIN] The editor's faction check counts units the Virtual AI System takes
2026-09-2882184711[MAIN] Marker labels use the COP's plain face on every map
2026-09-28a808eab0[MAIN] Woken reserves walk in and never appear beside a player
2026-09-282d175206[MAIN] A built artillery battery gets all its guns
2026-09-280030b58d[MAIN] The editor's faction check reads a synced Faction Compiler
2026-09-2821785b86[MAIN] A vehicle reserve wakes with all of its vehicles
2026-09-284e77cc2f[MAIN] Advanced Civilians leave a Zeus-placed civilian to the Zeus
2026-09-280217e7af[MAIN] Reserves wait for a loss and wake in the nearest safe building
2026-09-27a9b1002a[MAIN] Editor and in-game text says what the code does
2026-09-2559741418[MAIN] 77 editor tooltips now match what their settings do
2026-09-221e235466[MAIN] A base whose helipads are all occupied says so
2026-09-21104e129d[MAIN] The air placement validator says which tier parked an aircraft
2026-09-216954c1ee[MAIN] The ALiVE menu opens on the key you bound it to
2026-09-19117da7dd[MAIN] A parked Blackfish stays on its spot when it respawns
2026-09-19e7264999[MAIN] Added Oberlausitz, Drakovac and Avdiivka terrain indexes submitted by KristyWV
2026-09-17323b7fef[MAIN] Added Farabad terrain index submitted by KristyWV
2026-09-166d50742e[MAIN] The cached runway strip lies along the runway
2026-09-15abd64ca4[MAIN] An objective an allied faction holds counts as held
2026-09-125d3bea41[main] Speed up fnc_isAirside
2026-09-123e41d010[main] Use distance2D and enable early-exit for fnc_isAirside
2026-09-115a06f0a9[main] Disable mod debugging macros
2026-09-109092cbcbRemove startup timing debug code
2026-09-026f229046[main] Add ASSERT_DEBUG which assets only when ALiVE_DEBUG_ASSERTS is defined
2026-08-2858dbb237[main] Use global variables for ALiVE simulation time, use for garbage collector
2026-08-288d6bafcd[main] Disable ALIVE_SCRIPT_PROFILING by default
2026-08-27cc1a1255[MAIN] Cluster build stamp moved to Arma 3 hotfix 154045
2026-08-26e8e8d633[main] Change PROFILE_SCOPE macro definition parameter ordering
2026-08-24101779e8[main] Add macros to create profiling scopes
2026-08-248db53aed[MAIN] Aircraft stop parking inside hangar walls
2026-08-233ff38cb2[main] Add ALiVE_simulationTimeHandler to manage simulation time excluding pause durations. Use to reduce profileSystem load significantly when game paused
2026-08-184a5c1d2c[MAIN] The composition search asks for less of the airfield survey when it can
2026-08-182b995688[MAIN] Eight lookups no longer take their caller down when the answer is missing
2026-08-18c927f217[MAIN] Runways drawn on a MACC module now reach the airside cache
2026-08-17417e8616[MAIN] Report what the fruitless composition searches cost
2026-08-17a5bec265[MAIN] Report where the composition search finds its answer
2026-08-176c262d23[MAIN] Report what the composition search actually costs during startup
2026-08-1611c54bf6[MAIN] The airfield survey stops calling a function for every object it finds
2026-08-1627b4a8c5[MAIN] A cluster covered by an airfield stops searching for somewhere to build
2026-08-1637e24202[MAIN] The airfield survey stops repeating itself during placement
2026-08-16e2a45235[MAIN] Aircraft park facing the runway instead of due north
2026-08-16143958ff[MAIN] The startup screen names what it is waiting for on a dedicated server
2026-08-152a7642bd[MAIN] The AI Commander stops re-ticking a faction you removed (#1005)
2026-08-152281b94e[MAIN] Startup screen gives up after fifteen minutes and says what it was waiting on (#1005)
2026-08-14c154a5e2[MAIN] Startup screen names what is actually holding it up
2026-08-144b7ddf63[MAIN] Startup shows what it is doing instead of a blank screen
2026-08-1490c447f2[MAIN] Artillery finds its ground in one search instead of thirty six
2026-08-147d2f3dda[MAIN] Six module settings that were being ignored now work
2026-08-13a37e8954[MAIN] Camps place on wooded terrain again, and startup is far quicker
2026-08-130db179b0[MAIN] Server save no longer ends the mission before it finishes
2026-08-12594243b0[MAIN] Arma version in the startup line reads as 2.22 rather than 222
2026-08-1224abba51[MAIN] ALiVE says what it is at startup
2026-08-1297deb760[MAIN] Build number stamped at packing time
2026-08-1170c73e0a[MAIN] Cluster build stamp moved to Arma 3 2.22
2026-08-10ab1df8dc[MAIN] Added Mehland terrain index submitted by MrCovin
2026-08-05be0c0d17[MAIN] One source for the tablet screen size instead of twenty five
2026-08-04b8adef52[MAIN] Stop the airfield survey stalling the game while a mission loads
2026-08-04fabdde88[MAIN] Explain how to contribute while the overhaul is running
2026-08-02b60c3990[MAIN] Stop the air-spawn validator parking one aircraft on top of another
2026-08-017ad0e5cb[MAIN] Stop CfgFunctions recompiling on every mission start, which stalled the main menu
2026-07-29b0675164[MAIN] Helicopters land on their helipads again instead of open ground
2026-07-24cb3776ae[MAIN] Aircraft no longer park on roads, runways or against buildings
2026-07-23bc1a5db8[MAIN] Aircraft parking search works on terrains with their own surface names
2026-07-23a8824476[MAIN] Map each airfield's runways, taxiways and parking
2026-07-12ab86c45a[MAIN] Translation backlog cleared across fifteen modules
2026-07-1053809a66[MAIN] Composition placement logs one line per success instead of a debug flood
2026-07-0936d7eb9e[MAIN] Objective objects can spawn by percentage chance (#914)
2026-07-08c029b5ae[MAIN] Vehicle dropdown controls carry no hard-coded classnames
2026-07-08039ac529[MAIN] Shared access-item gate and Eden category controls for the support modules
2026-06-250a71c4d3[MAIN] Fix the editor task picker offering the wrong task families
2026-06-25467b73a8[MAIN] Rework roadblock placement: anchor search + reject up-slopes and rock clipping
2026-06-25020aeb17[MAIN] Re-add Western Sahara civilians, DLC-safe (#926)
2026-06-23027a110c[MAIN] Show the right faction's AA units in the Custom Objective picker (#917)
2026-06-239dc3952c[MAIN] Reject roadblocks that spawn inside a building or on a steep slope
2026-06-1909fb1808[MAIN] Reject rock-geometry spawn positions in the composition + vehicle validators
2026-05-22e5e4c2f7[MAIN] [MIL_LOGISTICS] Shared isHeldObjective predicate
2026-05-227db17e33[MAIN] Faction multi-select labels above listbox
2026-05-21e7f2b4fe[MAIN] Sweep bare diag_log to ALiVE_fnc_dump codebase-wide
2026-05-215f384df8[MAIN] Gate dev diagnostics behind module debug flags
2026-05-2129fc0f19[MAIN] Picker labels resolved via stringtable
2026-05-20c307cada[MAIN] [MIL_PLACEMENT] Spawn aircraft inside hangars on community terrains
2026-05-1805414af0[MAIN] Western Sahara dromedaries (camels) in the ambient-animal picker (#892)
2026-05-12ebb19828mil_c2istar: Eden auto-gen listbox dependency-driven filtering
2026-05-129086a024[MAIN] ALiVE_TaskTypeChoice_Civic variant; mil_c2istar civicEnabledTaskFamilies multi-select
2026-05-1270169c5a[MAIN] CfgALiVEC2ISTARAccessItems registry; mil_c2istar c2_item multi-select
2026-05-122e6bd8bc[MAIN] ALiVE_FactionSlotChoice substrate; mil_c2istar autoGenerateFactions swap
2026-05-11b1170789[MAIN] ALiVE_SideChoiceMulti substrate; mil_c2istar opcomIntelSides swap
2026-05-1109c6993b[MAIN] Composition validator: airfield-area exclusion + point-segment fix
2026-05-09111a4613[MAIN] Added Cfg3rdPartyObjectiveObjects schema reference (#875)
2026-05-09b1d9ed31Cfg3rdPartyObjectiveObjects convention for mod authors
2026-05-09ac335d3cAdd Objective Objects feature with composition tier expansion and size unification (#875)
2026-05-097fe79755Validator: uniform-area sampling, radius-scaled attempts, 30 m^3 clutter threshold
2026-05-084f74a095[MAIN] Add Cfg3rdPartyObjectiveObjects registry for #875
2026-05-075f634d17[MAIN] Validator rejects candidates outside world bounds (#877)
2026-05-06ca619eb4[MAIN] Distinguish AA picker entries with variant tag
2026-05-0682ff1de1[MAIN] [MIL_PLACEMENT] [MIL_PLACEMENT_CUSTOM] Add AA unit picker
2026-05-062445b9fd[MAIN] [MIL_ATO] Add runway-clearance helper + aircraft taxi/takeoff watchdog
2026-05-052f4b4330[MAIN] [SYS_AISKILL] Add faction-tier swap-select picker + skill preset consolidation
2026-05-052edfcb2a[MAIN] [AMB_CIV_PLACEMENT] Add filtered multi-select picker substrate + Animal Classes consolidation
2026-05-0538438857[MAIN] [MIL_ATO] Add validator ato mode; stub AA composition spawn
2026-05-03c955399c[MAIN] Add findCompositionSpawnPosition - unified composition spawn validator
2026-05-03e2b031a7[MAIN] FactionStaticData / sys_factioncompiler walker: prune verbose diag_logs
2026-05-03ea3a3389[MAIN] Friendly display labels for FactionStaticData / TaskType picker rows
2026-05-0356a8a323[MAIN] FactionStaticData: third feeder source for sys_factioncompiler
2026-05-0378e8b0a6[MAIN] Reactive faction picker + multi-select hint rollout
2026-05-02b23dfe54[MAIN] [MIL_LOGISTICS] Add per-faction static-data overrides via Eden multi-select + override field
2026-05-015688338a[MAIN] Local Liaison: reframe Checkpoint Partnership task strings (#868 sub-report)
2026-04-30378b7758[main] Use ALiVE_fnc_parseArrayFromString instead opcom convert operation
2026-04-29c3ced634[MAIN] Vehicle spawn validator: debug logging, preferredDir param, obstacle-list expansion, 2-element pos normalisation (#850)
2026-04-291627e02d[MAIN] Vehicle spawn footprint: dual-height geometry sweep for low obstacles (#850)
2026-04-29171feefd[MAIN] Vehicle spawn footprint: geometry sweep catches long-thin walls (#850)
2026-04-286480789d[MAIN] Faction-choice load handler: strip stale per-attribute-override docstring guidance
2026-04-28526c8d9b[MAIN/AMB_CIV_PLACEMENT/AMB_CIV_POPULATION] Eden faction-choice: variant control classes for non-default setVariable keys
2026-04-2811822fda[MAIN] Eden hint: warn when faction-compiler categories have vehicles synced (not crew)
2026-04-28d6296c46[MAIN] Eden faction-sync validator: skip non-module connection ends
2026-04-28eac9483d[MAIN] Vehicle spawn validator: scale footprint samples to bbox size (#850)
2026-04-282f3a4097[MAIN/MIL_PLACEMENT/SYS_PROFILE] Unified air-unit spawn-position validator
2026-04-2756d9b6ba[MAIN/SYS_PROFILE] Unified vehicle spawn-position validator (#850)
2026-04-2716ea3ce2[AMB_CIV_PLACEMENT/MAIN] Ambient animal spawns at civilian objectives (#488)
2026-04-274d9d7e14[MAIN] FactionChoiceMulti: persist Eden listbox highlights across re-open
2026-04-2479c44986[main] Fix ALiVE_fnc_isModuleInitialised scriptName
2026-04-240105cf6c[MAIN] FlexiMenu normalize helper: use _this directly, not params select 0
2026-04-249f835224[MAIN] + 20 menu defs FlexiMenu code-block action normalization
2026-04-2405f9233d[MAIN] Port ACEX naked-unit workaround to ALiVE HC distributor (#604)
2026-04-240747a7fb[MAIN] [AMB_CIV_POPULATION] [AMB_CIV_PLACEMENT] Fix FactionChoice load handler cross-contamination
2026-04-24bdd1ceaf[MAIN] [AMB_CIV_POPULATION] Fix "(unrecognised) OPF_F" on Civilian faction dropdowns
2026-04-23688c19e3[MAIN] [AMB_CIV_POPULATION] Registry-driven multi-select for custom humanitarian items (#837)
2026-04-23ed4fd4c1[MAIN] Expand civilian humanitarian aid items list to current ACE3 + more (#837)
2026-04-22cb583177[MAIN] EditMultilineSQF: inherit EditMulti5 for visible feedback
2026-04-2282cfd329[MAIN] Eden faction validator: detect OPCOM-to-OPCOM no-op sync
2026-04-22fc630887[MAIN] Eden faction validator: global profile-source check
2026-04-2272858852[MAIN] Eden faction validator: scope per-trigger + longer red toast
2026-04-21c84452cf[MAIN] Eden faction validator: bidirectional check + fewer spurious fires
2026-04-21286636d1[MAIN] Eden editor-time OPCOM<->placement faction validator
2026-04-211f3f3c0f[MAIN] Multi-select listbox: title size, selection text contrast, shadow + deselect ghost-ring
2026-04-208dd1a0f0[MAIN] Multi-select listbox: Eden-chrome highlight polish
2026-04-204dc4f3bf[MAIN] Fix Cfg3DEN cascade: move engine-control forward decls to top-of-file
2026-04-20e840e19d[MAIN] Multi-select listbox: selection highlight follows user GUI colour
2026-04-20411d3048[MAIN] [MIL_OPCOM] Phase 4: hidden legacy faction1-4 + UI alignment
2026-04-2000d653be[MAIN] [MIL_OPCOM] Phase 4: multi-select factions + manual override
2026-04-2022db0a04[MAIN] [MIL_OPCOM] Phase 4: proper ALiVE_HiddenAttribute control class for legacy slots
2026-04-20bec5b86e[MAIN] Phase 4: add ListScrollBar sub-class to fix RPT warning + DRY the variants
2026-04-193618122d[MAIN] Phase 4 build fix: forward-declare Controls/Title/Value for nested inheritance
2026-04-19702e986e[MAIN] [MIL_OPCOM] Phase 4: multi-select faction control + dynamic faction1-4 retrofit
2026-04-1910d1b8bf[MAIN] Faction dropdown: fix `else if` SQF parse error
2026-04-190b2bebf1[MAIN] [MIL_*] [CIV_*] Faction dropdown: per-side variants (Military / Civilian)
2026-04-191ee3399a[MAIN] Faction dropdown: switch suffix from source addon to faction classname
2026-04-1845d3b666[MAIN] [MIL_PLACEMENT] [CIV_PLACEMENT] Phase 2: composition-source indicator + Cfg3rdPartyFactions registry + (unrecognised) reorder
2026-04-18541583ec[MAIN] Faction dropdown: fix civilian blacklist classnames (Virtual_F, Interactive_F)
2026-04-187c3cbe46[MAIN] Faction dropdown: civilian-side blacklist for BI Virtual
2026-04-181f62bcfb[MAIN] Faction dropdown: exempt civilian factions from CfgGroups filter
2026-04-182c584177[MAIN] Faction dropdown: structural CfgGroups usability filter
2026-04-184dac46d7[MAIN] [MIL_IED] [MIL_PLACEMENT] [CIV_PLACEMENT] Fix defaultValue SQF-eval quote bug
2026-04-184e3339cb[MAIN] [MIL_PLACEMENT] [CIV_PLACEMENT] Faction dropdown: strict side filter + diag_log
2026-04-123d43f96d[MAIN] Requires only a forward declaration of class EditMulti3 inside Cfg3DEN >> Attributes — no external includes needed
2026-04-068fcc16fcRevert "[ALL] Updated ALiVE version to 2.10.0.2604063"

mil_opcom 234 commits

Referenced, still open#207
2026-11-034af19a10[MIL_OPCOM] A Sabotage marker goes once the attempt is over
2026-11-0317fbf0a8[MIL_OPCOM] Drug labs send smugglers to the nearest town and back
2026-11-037a359b63[MIL_OPCOM] The AI Commander sends its SpecOps groups to recon an objective
2026-11-036c84396f[MIL_OPCOM] Leaving factories out of Installation Types stops insurgents building them
2026-11-0219f7ebfb[MIL_OPCOM] The AI Commander waits for the Air Commander to start before asking for air recce
2026-11-0276a320d8[MIL_OPCOM] Recruit only what placements place tooltip says Armour or Mechanised
2026-11-0219422f0a[MIL_OPCOM] Insurgents follow their placements' AA and APC counts only when asked
2026-11-02aebb6cd7[MIL_OPCOM] Insurgents only recruit AA and APC groups when their placement has some
2026-11-01e6576e48[MIL_OPCOM] Eden shows only the AI Commander settings that fit its control type
2026-11-01654cf513[MIL_OPCOM] Tooltips say how an Assault commander picks its targets
2026-11-0157d62d3e[MIL_OPCOM] Assault can cut a target off first and take it as a pocket
2026-11-0194d110b3[MIL_OPCOM] Assault waves no longer pull groups off the objectives the commander holds
2026-10-31d92caedb[MIL_OPCOM] Mission makers can list the places an Assault commander takes, in order
2026-10-310fa09ebe[MIL_OPCOM] Assault attacks its most important target wherever it sits in the list
2026-10-310d58c6eb[MIL_OPCOM] Assault goes for the most important objective first, and players can pick it
2026-10-31d42ed90e[MIL_OPCOM] New Assault stance sends the AI Commander in wave after wave
2026-10-31f27a3c62[MIL_OPCOM] An AI Commander can hold until an admin starts the war
2026-10-31fc3771e5[MIL_OPCOM] A paused AI Commander stays paused through a stance change
2026-10-31c01f6f7b[MIL_OPCOM] The AI Commander follows up on what it found once an objective falls
2026-10-31eac72996[MIL_OPCOM] Players see on their map what their AI Commander has found out
2026-10-31feaeaa30[MIL_OPCOM] A Dug In AI Commander holds what it has and sends nobody out
2026-10-317e007894[MIL_OPCOM] The AI Commander's airstrike goes for the vehicles it knows are at an objective
2026-10-3151545392[MIL_OPCOM] The AI Commander's recce aircraft tell it what's at an objective
2026-10-31bf796f83[MIL_OPCOM] The AI Commander can find out what's at an objective before it attacks
2026-10-312a4f53af[MIL_OPCOM] A commander starting from a ship can go ashore by boat first
2026-10-303a7679c9[MIL_OPCOM] A paused AI Commander stops building forts and laying minefields
2026-10-297f405169[MIL_OPCOM] The AI Commander can keep a faction to the towns or the bases
2026-10-29300368cc[MIL_OPCOM] Insurgent towns with no civilians stop leaving empty groups
2026-10-29f5baae21[MIL_OPCOM] An asymmetric AI Commander recruits a Faction Compiler faction's own groups
2026-10-28afb0d1bf[MIL_OPCOM] Start From Ship works on a large ship that can sail, like the Naval Legends ships
2026-10-27420904d9[MIL_OPCOM] Eden module settings are split under short headers
2026-10-27006d0d75[MIL_OPCOM] Start From Ship lets you set the wave size and the gap between waves
2026-10-2759e67578[MIL_OPCOM] Reinforcements can follow the enemy the commander has seen
2026-10-2645dcb83d[MIL_OPCOM] Reinforcement debug lines name Artillery and AAA the right way round
2026-10-26714b1446[MIL_OPCOM] The Groups Call For Help tooltip says 2 groups are sent
2026-10-26dba9e870[MIL_OPCOM] A group that's lost half its men can call for help
2026-10-262ea6730b[MIL_OPCOM] An override box with a bracket missing is ignored, not an error
2026-10-26500c428f[MIL_OPCOM] A player joining later can disable both an HQ and a factory in one building (#1097)
2026-10-25e4a0b2c5[MIL_OPCOM] An AI Commander with no helicopters lands from its ship by boat
2026-10-25c794cf76[MIL_OPCOM] The AI Commander can pin the defenders and go round the side
2026-10-25765adca7[MIL_OPCOM] The AI Commander can follow the players up and hold what they clear
2026-10-25873d0577[MIL_OPCOM] Insurgent tables and crates stand on the floor instead of floating (#1097)
2026-10-2598b41a85[MIL_OPCOM] Start From Ship works on the base game carrier and destroyer
2026-10-24946fe4bc[MIL_OPCOM] Vehicles can start aboard the ship and fly ashore slung
2026-10-240612fa32[MIL_OPCOM] Recruiters can run when pressed, and civilians tip you off
2026-10-24de3d264e[MIL_OPCOM] The AI Commander can start aboard a ship and fly ashore
2026-10-24ca1564bb[MIL_OPCOM] The "no groups for faction" warning stays out of side chat unless debug is on
2026-10-23d2c00806[MIL_OPCOM] Preparation tasks still open when the assault goes in are cancelled
2026-10-23f2bc435f[MIL_OPCOM] Mission makers choose how often attacks get preparation tasks
2026-10-2354d662c4[MIL_OPCOM] An insurgent roadblock's disable action sits on the roadblock
2026-10-23a93b8903[MIL_OPCOM] After a recon, players choose who takes the targets
2026-10-22c01976ba[MIL_OPCOM] Preparation Tasks and Frontline Minefields tooltips match what they do
2026-10-224dc24e67[MIL_OPCOM] A preparation waits for each task to be finished, not its first step
2026-10-221db157ae[MIL_OPCOM] With nothing known, players are sent to reconnoitre before the attack
2026-10-228b240639[MIL_OPCOM] Operation tasks can aim only at enemy the commander has seen
2026-10-227621b0d0[MIL_OPCOM] A Coverage patrol never takes an objective's last group (#1092)
2026-10-227dc2eb2f[MIL_OPCOM] Counts reserve groups towards the Coverage surplus (#1092)
2026-10-226b163afd[MIL_OPCOM] Coverage patrols stay on the map and get their four stops on big maps (#1092)
2026-10-21767e58a0[MIL_OPCOM] Security Patrols can cover the ground nobody has been through lately (#1092)
2026-10-2145756dc7[MIL_OPCOM] Clearing a mission's data also clears the commander's target and pause
2026-10-2189d8d50c[MIL_OPCOM] A pause after a capture carries on when a saved game is loaded
2026-10-213ef0ccaa[MIL_OPCOM] Operations can give players several kinds of task, and HQ radios their progress
2026-10-21cf07df22[MIL_OPCOM] The AI Commander's Factions list gets its tooltip back
2026-10-200bbc050d[MIL_OPCOM] Commanders can wait on player tasks after a capture and before an attack
2026-10-19ec4ccebc[MIL_OPCOM] Mission makers can write the message players get when the enemy officer dies
2026-10-189c9ffeb1[MIL_OPCOM] The AI Commander can shell an objective before it assaults it (#207)
2026-10-1876acc202[MIL_OPCOM] An attack's faster groups can wait so the attack arrives together (#207)
2026-10-177d30d7ac[MIL_OPCOM] A cornered recruiter gives himself up and can be questioned
2026-10-172f973952[MIL_OPCOM] A living recruiter speeds up his town's recruiting (#1088)
2026-10-176fe6cadd[MIL_OPCOM] A recruiter can walk the town instead of waiting in his HQ (#1088)
2026-10-17b017fb57[MIL_OPCOM] Recruiters get guards, a class of their own, and run when their HQ falls (#1088)
2026-10-179da977fb[MIL_OPCOM] Civilians remember insurgent patrols passing through
2026-10-175ef3cacf[MIL_OPCOM] The AI Commander sends security patrols between quiet objectives (#1087)
2026-10-1794e55f39[MIL_OPCOM] Insurgent recruiters stand in their Recruitment HQs
2026-10-167cf5af38[MIL_OPCOM] Frontline Mines and Prepared Defences sit with the objectives settings
2026-10-163bf85229[MIL_OPCOM] Recruiter HVT tasks come one at a time
2026-10-164dce06a3[MIL_OPCOM] An Asymmetric commander on a big map starts in half the time
2026-10-15ff1de8c0[MIL_OPCOM] An insurgency diagnostic line is no longer written to every RPT
2026-10-153d4a11cf[MIL_OPCOM] An insurgent installation stays inside its own building
2026-10-15c717e1d9[MIL_OPCOM] The Custom Name tooltip says it's used on the radio
2026-10-15ba243a07[MIL_OPCOM] The high value target killed message fits on screen
2026-10-14c0a249d5[MIL_OPCOM] Drug labs get their own interiors picker, in every era
2026-10-14ff5e6727[MIL_OPCOM] Installation Types calls them Factories, IED or drug lab
2026-10-14622389b1[MIL_OPCOM] Only the IED factory has an IED in its furnished room
2026-10-14c7aa128e[MIL_OPCOM] Insurgents can run drug labs instead of IED factories (#1080)
2026-10-14101a6644[MIL_OPCOM] HQ radio messages carry the AI Commander's name
2026-10-14c3fc83a7[MIL_OPCOM] Choose which installations an insurgency sets up (#1081)
2026-10-1470dbfc7b[MIL_OPCOM] Insurgent installations get furnished on more maps
2026-10-13acc1d8cb[MIL_OPCOM] Insurgent installations get furniture sets that fit the room
2026-10-13de30b485[MIL_OPCOM] Pick the high value target's class, guards and name (#625)
2026-10-1197fca7f2[MIL_OPCOM] The AI Commander can have a high value target to hunt (#625)
2026-10-11aa556864[MIL_OPCOM] Forts are dug on level ground (#233)
2026-10-110a8957a4[MIL_OPCOM] Borrowed insurgents don't stall the objective they came from (#974)
2026-10-116b0f7a46[MIL_OPCOM] Insurgency commanders take player objectives (#974)
2026-10-11ce016466[MIL_OPCOM] Forts count holding time properly, and wire and fences aren't guard posts
2026-10-11b6eea3c6[MIL_OPCOM] A minefield is only laid where there's room for one (#979)
2026-10-116d45a24a[MIL_OPCOM] Held objectives grow a second, bigger fort, and forts and mines keep off airfields (#233)
2026-10-1170b474c5[MIL_OPCOM] Frontline minefields are kept when a saved mission is loaded (#979)
2026-10-10b6175aec[MIL_OPCOM] The AI Commander digs in at the objectives it holds (#233)
2026-10-10957ca73b[MIL_OPCOM] The AI Commander can lay minefields in front of its positions (#979)
2026-10-10b2a37e9a[MIL_OPCOM] Insurgent recruiters can become assassination targets (#426)
2026-10-09d1e9637c[MIL_OPCOM] An AI Commander that runs out of groups says so once, not every cycle
2026-10-08780c824c[MIL_OPCOM] Insurgent installations go only in buildings that can be destroyed
2026-10-08b683e4b5[MIL_OPCOM] Vehicles let go of dead crews, so loads stop adding NULL profiles (#1073)
2026-10-0767738512[MIL_OPCOM] Hearts and Minds keeps its cluster after a task ends (#1072)
2026-10-03a2fefffa[MIL_OPCOM] An AI Commander that can't start says so on the loading screen
2026-10-03b9b60a14[MIL_OPCOM] A group the insurgency turns gives up all its vehicles
2026-09-29da603af4[MIL_OPCOM] Sharing objectives between sides no longer logs a mismatch
2026-09-287b284b8d[MIL_OPCOM] The intel reveal says Suicide bomber, not Suicidebomber
2026-09-287852cbdb[MIL_OPCOM] Escalation counts how far hostility has risen since the start
2026-09-2865745fd4[MIL_OPCOM] CQB stops garrisoning an insurgent objective that's lost
2026-09-28f9a8b87a[MIL_OPCOM] Escalation's recruitment tiers hold what they say
2026-09-2736afc163[MIL_OPCOM] Five settings' tooltips say when they actually apply
2026-09-27aff1bda8[MIL_OPCOM] Ambush IEDs never outlast their ambush
2026-09-273834fdff[MIL_OPCOM] An insurgent town keeps one IED trigger after a reload
2026-09-27968186a5[MIL_OPCOM] An insurgent ambush plants its roadside IEDs
2026-09-271c3a6625[MIL_OPCOM] An insurgent retreat removes its IED and bomber triggers
2026-09-27c8e92db5[MIL_OPCOM] A reused HQ building recruits once, not twice
2026-09-2739388808[MIL_OPCOM] TACOM no longer throws on an objective with no state
2026-09-27358319c1[MIL_OPCOM] Joining an objective opens the map for the right player
2026-09-27817c31bc[MIL_OPCOM] Reinforcements set as a number no longer stops ALiVE starting
2026-09-2764918448[MIL_OPCOM] Adding the same objective again no longer doubles it
2026-09-27f03b0e9c[MIL_OPCOM] A disabled insurgent HQ stops recruiting
2026-09-279124eb6b[MIL_OPCOM] Insurgent recruiting follows Escalation intensity
2026-09-27a19230c8[MIL_OPCOM] An insurgent retreat takes down its HQ and spares the town
2026-09-2787d2a8c7[MIL_OPCOM] Insurgent hold actions stay off a dedicated server
2026-09-273b4fa76d[MIL_OPCOM] Changing a starting force by script moves the right kind
2026-09-26af299c1b[MIL_OPCOM] Scripts can add an objective by side or faction again
2026-09-2564a3b2db[MIL_OPCOM] Insurgents recruit at the chance the mission sets
2026-09-252c879999[mil_opcom] Fix duplicate OPCOM objectives on persistence load which caused rpt spam from OPCOM exclusion
2026-09-24b4903c88[MIL_OPCOM] An Asymmetric commander fights over custom objectives too
2026-09-18b1cb414c[MIL_OPCOM] A rejected order no longer strands the groups it sent
2026-09-187738d8b1[MIL_OPCOM] A recce request no longer throws a script error
2026-09-187f645d37[MIL_OPCOM] Groups act on the orders the AI Commander gives them
2026-09-18512ac25e[MIL_OPCOM] Revert the incomplete order confirmation fix
2026-09-181cf495a4[MIL_OPCOM] The AI Commander can confirm an order again
2026-09-185d958b2b[MIL_OPCOM] A rejected TACOM confirmation says what was wrong with it
2026-09-13a88678a7[mil_opcom] Fix extra search for near proifles
2026-09-10b3764d00[mil_opcom] Fix syntax error
2026-09-101a73a785[mil_opcom] Improve startup time by running scans in unscheduled during alive init
2026-09-039a514aa3[MIL_OPCOM] Reserve garrison orders carry the objective's centre (#1016)
2026-09-027b0e8748[mil_opcom] Fix missing semicolon
2026-09-0294e76dfd[mil_opcom] Fix massive spike in opcom attackentity operation, use direct profile retrieval for all profile lookups
2026-08-31ea98b18a[mil_opcom] move docs out of repo
2026-08-31921bf9d4[mil_opcom] Fix max simultaneous objective setting not working
2026-08-31270f3405[mil_opcom] Use queue for all opcom/tacom messages to avoid accidental overwrite of messages
2026-08-30c2a20ac2[mil_opcom] Add temp knowledge graph docs
2026-08-282a5dc67d[mil_opcom] add temp docs
2026-08-28bdc3fe7d[mil_opcom] Remove unnecessary full objective iterations
2026-08-28e922676d[MIL_OPCOM] Commander capture requests are logged with the distance searched
2026-08-27efe362f1[MIL_OPCOM] Capture orders name the objective the commander actually chose
2026-08-2752e03727[MIL_OPCOM] An Insurgency commander keeps track of the units it sends out
2026-08-26e0be0c9a[MIL_OPCOM] Capture orders lost to a random pick of enemy side
2026-08-25fca2ac9e[mil_opcom] Speed up tacom init with direct profile retrieval
2026-08-2411fcfe7d[mil_opcom] Optimize profile waypoint dispatch
2026-08-243975d27b[mil_opcom] Reduce unnecessary work in tacom ISSUE_ORDERS
2026-08-240e09db7d[mil_opcom] Optimize profile waypoint completion handling for tacom
2026-08-245a725204[mil_opcom] Optimize OPCOM objective analysis
2026-08-230b83fcfb[mil_opcom] Optimize objective recon order dispatch
2026-08-239b47beab[mil_opcom] Optimize section order assignments, add objectiveByID and profileObjectiveAssignment mappings
2026-08-23226362c3[mil_opcom] Add profiling scopes for performance debugging
2026-08-16d5816667[MIL_OPCOM] The faction warning was going off on every mission (#1011)
2026-08-1507d75741[MIL_OPCOM] Two insurgent installations no longer land on one building (#1003)
2026-08-1378703e4a[MIL_OPCOM] Scale asymmetric hostility shift by the acting units
2026-07-29a48373bc[MIL_OPCOM] Runtime player objectives: front-insert, reorder op, session-only persistence
2026-07-28dff5718e[MIL_OPCOM] Call-for-fire rate lever reads the key artillery publishes
2026-07-2340b02a58[mil_opcom] Fix objective debug markers not changing color based on state
2026-07-20872ae24f[mil_opcom] Fix issue where _customName was not defined for warning message
2026-07-19525434c3[mil_opcom] Fix asymmetric debug markers not being deleted on objective removal
2026-07-17fc838bfb[MIL_OPCOM] Count what the insurgent-contact sweep reaches
2026-07-171f64bcb4[MIL_OPCOM] Remove the analyze state machine
2026-07-17a446b5b5[MIL_OPCOM] AI commanders recognise their own troops again
2026-07-1788336dd4[MIL_OPCOM] Protect asymmetric insurgency OPCOM against removed objectives (#727)
2026-07-16a86c312a[mil_opcom] Fix if-statement syntax
2026-07-166be18dd8[mil_opcom] Fix many instances where OPCOM/TACOM did not protect against removed objectives
2026-07-1518b38b1b[MIL_OPCOM] A positionless objective no longer hangs the mission on load
2026-07-158513bf06[MIL_OPCOM] Stance changes run on the server only (#632)
2026-07-15712ccca9[mil_opcom] Offset objective debug markers y-position based on site number
2026-07-14260816f7[mil_opcom] Fix missing debug variable definition
2026-07-14fee7801e[mil_opcom] Fix null position used in findProfilesNearPosition
2026-07-145b9a7fd3[mil_opcom] Fix sectionAssist being cleared for all objectives when resetting profile orders
2026-07-13d840d74c[mil_opcom] Fix changeControlType flow, fix removedObjectives having outstanding debug markers
2026-07-13fdcacf97[mil_opcom] Incorporate changes from latest main
2026-07-12e945b188[mil_opcom] Add functionality for switching from asymm to conventional and conventional to asymm
2026-07-1255065672[MIL_OPCOM] Artillery targeting counts the target; wheeled launchers hold and fire (#887)
2026-07-11de616f87[MIL_OPCOM] Commanders call for fire when responding to contacts (#887)
2026-07-03174a2fb2[MIL_OPCOM] Task editor-placed boats to coastal objectives while virtual (#943)
2026-05-29e3d85df4[mil_opcom] Formatting
2026-05-26336c7f55[MIL_OPCOM] #903: player-led groups skip the proximity disable
2026-05-12ceeab738[MIL_OPCOM] Display Map Intel gates the OPCOM G2 spotrep pump
2026-05-10a8584f3c[MIL_OPCOM] Added exported server function
2026-05-10ec11a1bc[MIL_OPCOM] Added exported server function
2026-05-07ba63b56e[MIL_OPCOM] Honor AA static behaviour in section composition
2026-04-3051b4286a[mil_opcom] Formatting and reusability improvements
2026-04-305aa89548[MIL_OPCOM] [SUP_COMBATSUPPORT] Fix parseNumber str trap that zeroed out STRING-saved Eden attributes
2026-04-30c7081b49[MIL_OPCOM] Diagnostic: capture raw asym_occupation variable at OPCOM init
2026-04-30d510b00d[MIL_OPCOM] Temporary diagnostic logging in asymmetric installation random fallback path
2026-04-28639ed131[MIL_OPCOM] Asymmetric: sentence-case the Excluded force kinds label
2026-04-28047ec753[MIL_OPCOM] Civilian InsurgentContact write-side: flag civs at installation registration
2026-04-28bf8e546b[MIL_OPCOM] Asymmetric: configurable force-kind exclusion list (#861)
2026-04-27be58a9ee[MIL_OPCOM] patched the asymmetric installation teardown
2026-04-27fa40ccd1[MIL_OPCOM} storing an array of objective IDs per installation type on the building
2026-04-275fd738ac[MIL_OPCOM] patched the asymmetric installation teardown so a shared building is now handled deliberately instead of accidentally.
2026-04-258961c3fa[mil_opcom] Add sleep while waiting for virtual ai module to init
2026-04-25536732db[mil_opcom] Revamp module init sequence to be easier to navigate
2026-04-25580cb30e[mil_opcom] Add findOPCOMByAllegiance operation to ALiVE_fnc_OPCOM
2026-04-253c10d9a9[mil_opcom] Add alias createObjective for createobjective operation
2026-04-253c523740[mil_opcom] Use new createObjectiveDebugMarkers function when adding a new objective
2026-04-259bbeaa78[mil_opcom] Fix Formatting and clarify a few functions in ALiVE_fnc_OPCOM
2026-04-2429187a15[mil_opcom] Formatting clean up
2026-04-24f40a83cb[mil_opcom] Remove unnecessary client init for opcom
2026-04-24fba6b239[mil_opcom] Detect ALiVE_fnc_OPCOM compilation errors and abort init if detected
2026-04-23a605b2a5[MIL_OPCOM] stringtable: translate to ES / FR / PT / RU / ZH
2026-04-222fe91ca3[MIL_OPCOM] #355: asymmetric OPCOM progressive recruitment
2026-04-22447eec4a[MIL_OPCOM] Stop OPCOM consuming mil_placement_spe objectives
2026-04-221c29cefa[MIL_OPCOM] Fix OPCOM init hang when synced to C2ISTAR
2026-04-226b166bae[MIL_OPCOM] #697 Phase 2.3: capture-trigger for friendly AI installation disable
2026-04-22a4752de3[MIL_OPCOM] #697 Phase 2.2: friendly AI disables asym installations via proximity
2026-04-22f817330b[MIL_OPCOM] sync[]: declare full set of valid peer modules
2026-04-2151831326[MIL_OPCOM] #697 Phase 2.1: Eden attribute for AI friendly-disable of enemy asymmetric installations (wiring only)
2026-04-2183a85720[MIL_OPCOM] Legacy faction1-4 slots no longer pollute the runtime factions list when Phase-4 multi-select / manual-override have values
2026-04-20500028d7[MIL_OPCOM] Verbose RPT log when OPCOM Factions don't match synced placement modules
2026-04-2040f022ae[MIL_OPCOM] Fix #809: per-module objective labels on installation markers
2026-04-206fbb1bf8[MIL_OPCOM] Eden attribute audit: section reorg + tooltip + translations
2026-04-20f345dd5c[MIL_OPCOM] Phase 4 build fix: forward-declare Default for hidden faction1-4 attribute base
2026-04-20dffdb174[MIL_OPCOM] Phase 4 redesign: keep original factions Edit + add multi-select sibling + hide legacy slots
2026-04-18bfeec7b0[MIL_OPCOM] Fix parse error in installation hold-action condition strings
2026-04-184b9bf600[MIL_OPCOM] [MIL_IED] Missing hold actions
2026-04-1793ffa6da[MIL_OPCOM} added ALiVE_fnc_INS_protectInstallationActionObject
2026-04-1712c849eb[MIL_OPCOM] The dismantle hold actions for IED factories, Recruitment HQs, and weapons depots now attach to visible spawned installation props, specifically tables/boxes, instead of only the building.
2026-04-1758baa6d0[MIL_OPCOM] Added a delayed roadblock action registration path
2026-04-174794fb59Added a delayed roadblock action registration path that waits for the spawned composition/bar gate before anchoring the hold action.
2026-04-13e0788a3b[MIL_OPCOM] Improve reinforcements attribute: clearer labels, better tooltip, lower default threshold
2026-04-121721d8df[MIL_OPCOM] Fix Type String errors on numeric module attributes at startup

mil_c2istar 231 commits

2026-11-035c74951e[MIL_C2ISTAR] A Recon task's report asks the Air Commander for a strike on what it saw
2026-11-035bc7e0f1[MIL_C2ISTAR] Task enemies follow the mission's own enemies when the picked faction isn't in play (NeisAEL)
2026-11-025f0c092d[MIL_C2ISTAR] Eden's COP Display Sides row shows and saves its own sides
2026-11-0149ef8629[MIL_C2ISTAR] Eden shows only the C2ISTAR settings that are switched on
2026-11-014099fd30[MIL_C2ISTAR] Admins can start the war from the C2ISTAR menu
2026-11-01e1ac318c[MIL_C2ISTAR] The Wiretap task's comms camp no longer goes up inside a building
2026-10-31b530385e[MIL_C2ISTAR] Only a player who's allowed to can change the AI Commander's stance
2026-10-31c0a8c8c1[MIL_C2ISTAR] Commander's Picture gets its own entry in the C2ISTAR menu
2026-10-317a054fe4[MIL_C2ISTAR] Tasks fight the mission's own enemy by default, not vanilla CSAT
2026-10-30ff4f1bdc[MIL_C2ISTAR] Recon OPs can be held for longer
2026-10-30bda58e4f[MIL_C2ISTAR] Task titles name the nearest town, not a label like "military"
2026-10-30904170ec[MIL_C2ISTAR] A Recon task can give 4 observation posts all round the objective
2026-10-307daf4c89[MIL_C2ISTAR] Players can move a Recon task's observation posts
2026-10-304fa48025[MIL_C2ISTAR] Question an enemy you've cuffed or tied up yourself
2026-10-303f4a1f7d[MIL_C2ISTAR] Recon task observation posts sit on the players' side and on the map
2026-10-297e6bd110[MIL_C2ISTAR] Hub, FOB and rally pins aren't hidden as Eden task pins
2026-10-29565fd7ad[MIL_C2ISTAR] ALiVE task pins sit in a submenu for each side in Eden
2026-10-25f955c641[MIL_C2ISTAR] The tablet keeps an Intel Log of what your side has been told
2026-10-25155e81eb[MIL_C2ISTAR] A Supply Convoy no longer delivers to where it set off on a small map
2026-10-24d6395051[MIL_C2ISTAR] The Alt+click hint on Generate Task shows in full
2026-10-24bbb48608[MIL_C2ISTAR] New task: stop a saboteur before he blows up a building
2026-10-24414226be[MIL_C2ISTAR] Supply Convoy drops off in the next town, not in a forest
2026-10-2473648124[MIL_C2ISTAR] Talk to soldier buttons fit inside the window
2026-10-24854e9d2e[MIL_C2ISTAR] HVT tasks can turn into a manhunt players narrow down with intel
2026-10-242b8d94b4[MIL_C2ISTAR] Task Pins placed in Eden decide where automatic tasks go
2026-10-2446822843[MIL_C2ISTAR] Target tasks of one kind share one entry in the task list
2026-10-24adb6c100[MIL_C2ISTAR] A CSAR rescue no longer fills the server log
2026-10-247d6fcc56[MIL_C2ISTAR] A rescued CSAR pilot gets up and follows the players
2026-10-24c65d90bb[MIL_C2ISTAR] A soldier's answer stays on screen and his marks don't stack
2026-10-243d6826ce[MIL_C2ISTAR] An HVT briefing gives a grid square when no town is near
2026-10-23ec3a071b[MIL_C2ISTAR] A group's open task type isn't handed out again through Player Orders
2026-10-23b072ba02[MIL_C2ISTAR] Tasks against enemy kit can be kept to what your side knows
2026-10-2399355cd9[MIL_C2ISTAR] Mission makers can keep generated tasks within a set distance of the players
2026-10-23da5c5d1e[MIL_C2ISTAR] Informants come in three kinds, and questioning can turn up a hostage or an HVT
2026-10-232d7bc0ec[MIL_C2ISTAR] A recon's two observation posts can be manned in either order
2026-10-23cd85191f[MIL_C2ISTAR] Task pins are bigger on the map
2026-10-23bc36b672[MIL_C2ISTAR] Tablet task buttons fit their text
2026-10-23b35a40a5[MIL_C2ISTAR] Every task gets its own hand-drawn pin on the map and in the task list
2026-10-23f27a047b[MIL_C2ISTAR] Delivery and extraction tasks can end at a FOB, a base or a picked point
2026-10-23eb766d9e[MIL_C2ISTAR] Task pins follow the informant, VIP, aid vehicle or crate
2026-10-23628b5015[MIL_C2ISTAR] The tablet's task list can follow the module's task picks
2026-10-23c71c4a18[MIL_C2ISTAR] The enemy faction filter works on a dedicated server
2026-10-22c88a3086[MIL_C2ISTAR] Reconnoitre Objective is a real recon: an FRV, then two OPs, and only what you spot
2026-10-211dde7ac9[MIL_C2ISTAR] Distribute Aid and Unload Supplies no longer pop an error
2026-10-20c4de4cde[MIL_C2ISTAR] Recruiter tasks show no marker until the man is found
2026-10-20514257a5[MIL_C2ISTAR] Prisoner intel marks follow the groups that are moving
2026-10-20a38206c5[MIL_C2ISTAR] A prisoner left tied up is cleared away once players are out of range
2026-10-19d2fcffc6[MIL_C2ISTAR] A prisoner who's released later is still cleared away once nobody is about
2026-10-19ed81bbe2[MIL_C2ISTAR] Every C2ISTAR screen has a Back button that gets you to the menu (#1089)
2026-10-18fcf4acf1[MIL_C2ISTAR] One automatic task at a time, and HVT subtasks sit under their task
2026-10-188fc07b4c[MIL_C2ISTAR] Task targets carry an ID wallet that says who they are
2026-10-18d5516c93[MIL_C2ISTAR] What a prisoner gives up at a prison becomes a task
2026-10-1896f52d48[MIL_C2ISTAR] Back on a tablet's first page returns to the C2ISTAR menu (#1089)
2026-10-18215b7c74[MIL_C2ISTAR] A prisoner questioned at a prison always talks, and one in the field can lie
2026-10-17991238c4[MIL_C2ISTAR] An Aid Delivery with a crate doesn't say it has to be flown
2026-10-174cabbff0[MIL_C2ISTAR] Any object of a class you name can be a command point
2026-10-169ba6923e[MIL_C2ISTAR] An intercept task no longer goes out with a blank target and NaN bearings
2026-10-150b744e0d[MIL_C2ISTAR] Attack waves aren't wiped out as virtual groups before anyone sees them
2026-10-15e88f931d[MIL_C2ISTAR] The C2ISTAR task screens follow the game's language
2026-10-14f6acbb5d[MIL_C2ISTAR] A VIP you escort gets on with their job before the trip back (#1082)
2026-10-1467228db9[MIL_C2ISTAR] Aid Delivery can send a relief crate to airlift by helicopter
2026-10-14e2a8eb6d[MIL_C2ISTAR] Destroy tasks no longer pile up on the same target
2026-10-144faaffb3[MIL_C2ISTAR] Hearts and Minds tasks end with a hold on the area (#1082)
2026-10-130caa25ad[MIL_C2ISTAR] Air situation reports only when there's an enemy air commander (#968)
2026-10-12ffb7abc2[MIL_C2ISTAR] Talk to soldier can use the scroll wheel with ACE loaded
2026-10-12cb75c2aa[MIL_C2ISTAR] The Talk to soldier window follows the game's language (#1076)
2026-10-11779e80a7[MIL_C2ISTAR] AI Surrender Chance takes any percentage (#1077)
2026-10-110d95fc33[MIL_C2ISTAR] Prisoners and friendly soldiers get a window to talk to, with or without ACE (#1076)
2026-10-117b841692[MIL_C2ISTAR] The saved opt-out stays with the players who chose it (#852)
2026-10-11e4babaff[MIL_C2ISTAR] A group that opts out of automatic orders stays out after a reload (#852)
2026-10-10eebaa326[MIL_C2ISTAR] A cancelled task gives back the group sent to help (#692)
2026-10-109a94c2d9[MIL_C2ISTAR] Friendly AI moves in on tasks players leave too long (#692)
2026-10-10bda8fc6e[MIL_C2ISTAR] Friendly armour and APCs get the right map markers (#562)
2026-10-1021108ee4[MIL_C2ISTAR] The tablet says why automatic tasks don't start when they're off
2026-10-10779435d1[MIL_C2ISTAR] A prisoner leaves his old unit for good (#840)
2026-10-10fc9ef28a[MIL_C2ISTAR] A group can be given only the task types that suit it (#549)
2026-10-1066a6e27b[MIL_C2ISTAR] Enemy soldiers can surrender and be questioned (#840)
2026-10-1040bb16f5[MIL_C2ISTAR] Soldiers can be asked where the friendly units are (#562)
2026-10-101e92f8bc[MIL_C2ISTAR] Generated tasks can be kept out of chosen areas (#729)
2026-10-10a94024c5[MIL_C2ISTAR] Air superiority can be judged on fighters alone (#968)
2026-10-10f024126c[MIL_C2ISTAR] Players are told who holds the air over the battle (#968)
2026-10-106778c490[MIL_C2ISTAR] Players are told when enemy aircraft attack their side (#968)
2026-10-105cf6ee60[MIL_C2ISTAR] Auto tasks can go after more than one enemy faction per side (#1061)
2026-10-102dcabbc5[MIL_C2ISTAR] Players are told when an enemy aircraft goes down (#968)
2026-10-101ec72b12[MIL_C2ISTAR] C2ISTAR can write each side a briefing from the mission (#248)
2026-10-10f4e757d8[MIL_C2ISTAR] Alt+click the tablet map to say where a hostage goes (#274)
2026-10-094f1b502b[MIL_C2ISTAR] Eliminate HVT's meeting is held indoors, on the building's own floor
2026-10-0964623fbd[MIL_C2ISTAR] Eliminate HVT's target no longer ends up under a house floor
2026-10-09ec2df336[MIL_C2ISTAR] Attack waves on the civil tasks don't spawn on top of your side's forces
2026-10-09cfb74e5a[MIL_C2ISTAR] An escorted VIP or informant is seen arriving when you bring them by vehicle
2026-10-09ee2a565b[MIL_C2ISTAR] A deleted tablet task no longer comes back after a reload
2026-10-09e5869531[MIL_C2ISTAR] An automatic order no longer takes over a task the player chose
2026-10-0942573b16[MIL_C2ISTAR] Settings that need a switch on now say so
2026-10-090c37898c[MIL_C2ISTAR] A wiretap task accepts SOG's toolkit
2026-10-0984f304a0[MIL_C2ISTAR] A hostile wave's empty vehicle is cleared away with the wave
2026-10-093d1543bb[MIL_C2ISTAR] A Destroy Building task with no target gives up without a script error
2026-10-09d49207e2[MIL_C2ISTAR] Troops still board when the pilot gets out to secure the pick up
2026-10-090c78adc2[MIL_C2ISTAR] Troops wait for a transport with enough seats
2026-10-09aa7fe8ef[MIL_C2ISTAR] Task markers reach every player in a hosted game
2026-10-07dcd65c9c[MIL_C2ISTAR] Defence tasks stay 500 m apart when a new site is placed
2026-10-071e69ca70[MIL_C2ISTAR] Two players are no longer sent to the same objective
2026-10-06fb4df1b1[MIL_C2ISTAR] A pilot who ejects and lands alive gets a rescue task
2026-10-047d22a477[MIL_C2ISTAR] Opening the C2 tablet no longer floods the RPT (#1064)
2026-10-03734aded9[MIL_C2ISTAR] The COP shows objectives being scouted as Recon
2026-10-03fcde9024[MIL_C2ISTAR] A module made by script allows spectate, join and IMINT
2026-10-03dcdcaa69[MIL_C2ISTAR] Installation icons now appear on the COP map
2026-09-2885381839[MIL_C2ISTAR] T.R.A.C.E. keeps one late-join message per square
2026-09-2877c348cb[MIL_C2ISTAR] COP text in one clear face, and the A, D, R letters show
2026-09-28539a13f2[MIL_C2ISTAR] Every player's COP now matches the mode that's set
2026-09-28da998f32[MIL_C2ISTAR] Target vehicle task markers show cars, trucks and boats
2026-09-2805290e1d[MIL_C2ISTAR] The COP overlay tells APCs, guns, AA and boats from tanks
2026-09-28673f6473[MIL_C2ISTAR] Task radio lines reach each player in a hosted game
2026-09-284aaf6606[MIL_C2ISTAR] The tablet can start and stop Strategic tasks
2026-09-2885ee4fbd[MIL_C2ISTAR] Unticking every civic task family turns them all off
2026-09-286aecf5b7[MIL_C2ISTAR] Civic retaliations are reported in words, to one side
2026-09-284381efd6[MIL_C2ISTAR] A called-off insertion task shows as cancelled
2026-09-28b47eba10[MIL_C2ISTAR] An IED disposal task whose IED has gone is called off
2026-09-28f97b74ef[MIL_C2ISTAR] Friendly BFT can follow the Commander Intel Mode
2026-09-28cb07e0cd[MIL_C2ISTAR] Automatic Player Tasks off stops Constant tasks too
2026-09-2806446e56[MIL_C2ISTAR] Strategic tasks come from every faction of the commander
2026-09-27dd48d6f7[MIL_C2ISTAR] Duplicate Task Penalty is kept between 0 and 1
2026-09-2792502179[MIL_C2ISTAR] A task with no location skips disabled civic tasks
2026-09-27b1825a7e[MIL_C2ISTAR] A Transport Insertion pickup stops filling the log
2026-09-274e9568ea[MIL_C2ISTAR] Setting the friendly intel radius by script keeps the value
2026-09-272b2f94e3[MIL_C2ISTAR] Task hold actions stay off a dedicated server
2026-09-2536e137c3[MIL_C2ISTAR] Failed hearts-and-minds tasks no longer win towns over
2026-09-248cca4f1c[MIL_C2ISTAR] Auto Task Factions keeps its picks when one slot is blank
2026-09-220f411996[MIL_C2ISTAR] The Combat Support comment had isGlobal backwards
2026-09-163e1ea0cb[MIL_C2ISTAR] The access item a mission sets reaches every player (#958)
2026-08-26e7b68b45[MIL_C2ISTAR] A finished capture task never frees its objective
2026-08-1928fb593d[MIL_C2ISTAR] A building task completes when the building comes down (#1002)
2026-08-16ecd09d24[MIL_C2ISTAR] The rest of the teardown survives a vanished task
2026-08-15d4096e9d[MIL_C2ISTAR] Trace what the server sees of a sabotage target as it comes down
2026-08-15dcc0dc45[MIL_C2ISTAR] A reroll that finds nothing leaves the group with the order it had (#992)
2026-08-157cc042e8[MIL_C2ISTAR] How long before the commander repeats a kind of order is now yours to set (#992)
2026-08-150dd44ec7[MIL_C2ISTAR] The commander offers the nearest objective again, not the furthest (#992)
2026-08-150193c68e[MIL_C2ISTAR] A refused order request no longer gives out an order anyway (#992)
2026-08-1485d96cab[MIL_C2ISTAR] Player order helpers answer with a list again instead of false (#992)
2026-08-149baed1ae[MIL_C2ISTAR] One setting turns off every task that arrives unasked
2026-08-144ace93e8[MIL_C2ISTAR] Opting out now stops every kind of automatic task
2026-08-14309a215a[MIL_C2ISTAR] OPCOM order options grey out when they cannot do anything
2026-08-14c37557e2[MIL_C2ISTAR] Asking for a different order stops walking in circles (#992)
2026-08-13e13c0aa0[MIL_C2ISTAR] Asking for a different order replaces the old one (#992)
2026-08-12c7302db7[MIL_C2ISTAR] Trace why a new OPCOM order does not replace the old one (#992)
2026-08-128df341a0[MIL_C2ISTAR] The way out of an instant join is reachable at last (#989)
2026-08-11f80f1cfa[MIL_C2ISTAR] Trace what the commander menu sees during an instant join (#989)
2026-08-10fe4ac31c[MIL_C2ISTAR] A player can get back to their own body after instant join (#989)
2026-08-053b9770a3Fix Mapbag scaling not alinign with new tablet rework
2026-07-31375943b0[MIL_C2ISTAR] Stop auto-task position lookup spamming the log
2026-07-290c1fba61[MIL_C2ISTAR/SUP_COMMAND] Eden attributes for SCOM player objectives
2026-07-24157c46bc[MIL_C2ISTAR] Combat Support shows in the tablet menu on dedicated servers (#958)
2026-07-2322afe441[MIL_C2ISTAR] Em-dashes removed from module tooltips
2026-07-204458c75e[MIL_C2ISTAR] Terrain toggle for the C2ISTAR tasking map (#698)
2026-07-15b64fa897[MIL_C2ISTAR] Players can switch OPCOM stance from the tablet (#632)
2026-07-136f49d89f[MIL_C2ISTAR] Escort and shoot-down tasks for reinforcement helicopters (#426)
2026-07-13e06f9e48[MIL_C2ISTAR] Escort and ambush tasks for live resupply convoys (#263)
2026-07-122818d6ce[MIL_C2ISTAR] Module strings translated into six languages
2026-07-1224d33af7[MIL_C2ISTAR] Destroy-vehicle tasks keep the producer's fuzzed location (#887)
2026-07-10df8de836[MIL_C2ISTAR] Quieter logs: COP perf warnings and roadblock placement failures silenced
2026-07-06ade4377c[MIL_C2ISTAR] Standardise the component name to lowercase mil_c2istar
2026-07-04f3dd12a6[MIL_C2ISTAR] Restart a dead task manager and keep the rescued CSAR pilot (#942)
2026-07-03023857fb[MIL_C2ISTAR] Make OPCOM Order respect the C2ISTAR task whitelist (#942)
2026-07-03b6c1ca69[MIL_C2ISTAR] Fix Constant tasking stalling after the first task (#942)
2026-07-025eefcc7c[MIL_C2ISTAR] Add gated tracing for auto-task completion (#942)
2026-07-013a9dba55[MIL_C2ISTAR] Fix Constant tasking generating no first task (#942)
2026-06-303cd56069[MIL_C2ISTAR] Seed task defaults before an Append override resolves
2026-06-30d1dd5c09[MIL_C2ISTAR] Keep the configured auto-task selection through constant tasking (#942)
2026-06-292c7695a0[MIL_C2ISTAR] Keep constant tasking alive after a task ends (#942, #938)
2026-06-26e6b02453[MIL_C2ISTAR] Tear down completed C2ISTAR tasks so they stop re-running (#934)
2026-06-26f770bf26[MIL_C2ISTAR] Stop repeating radio chatter across all multi-stage tasks (#935)
2026-06-259307b5e0[MIL_C2ISTAR] Gate Insurgency tasks behind an active asymmetric commander
2026-06-25703e44fb[MIL_C2ISTAR] Back off auto-task retry when generation keeps finding nothing
2026-06-25f71e4308[MIL_C2ISTAR] Stop Insurgency Patrol radio chatter repeating forever (#931)
2026-06-2449ebb7a0[MIL_C2ISTAR] Keep the Aid Delivery civilian clear of the van (#925)
2026-06-246faeb1f4[MIL_C2ISTAR] Treat Sector Update Time as minutes for all values
2026-05-307f64933b[MIL_C2ISTAR] Add IED Disposal (EOD) auto-task
2026-05-2969689da4[MIL_C2ISTAR] Auto-task factions: apply the picker's per-side choices
2026-05-297e40f8ac[MIL_C2ISTAR] COP: separate toggle for TACOM blocking-line markers
2026-05-294a9c6141[MIL_C2ISTAR] COP: match enemy marker size to friendly, stack contested labels
2026-05-29e4d0e6f0[MIL_C2ISTAR] COP: per-layer visibility toggles + module tidy-up
2026-05-295132b444[MIL_C2ISTAR] COP: treat side-controlled objectives as Held
2026-05-2979f58567[MIL_C2ISTAR] COP objective markers: per-state styling + side-aware labels
2026-05-27ecafa784[MIL_C2ISTAR] #905: Destroy-installation tasks complete on disable
2026-05-26b3342362[MIL_C2ISTAR] COP HELD overlay: surface idle-state reserves
2026-05-22201ca726[MIL_C2ISTAR] COP renders the held-objective flag
2026-05-2254bc0c7c[MIL_C2ISTAR] COP server publishes held-objective flag
2026-05-21242ef7a7[MIL_C2ISTAR] COP perf-warn: separate threshold for cycle 1 cold start
2026-05-2130702b8b[MIL_C2ISTAR] Silence stray "operation '' - <NULL-object>" RPT error
2026-05-212ac24ea0[MIL_C2ISTAR] AO task label no longer prefixed by a bullet
2026-05-21a413099f[MIL_C2ISTAR] COP Command View toggle
2026-05-2171de7ea0[MIL_C2ISTAR] COP — Common Operational Picture overlay (#893)
2026-05-21dec3762e[MIL_C2ISTAR] Destroy-task targets hold position until task ends
2026-05-219abeee18[MIL_C2ISTAR] [SYS_ACEMENU] Custom Access Items field for mod classnames
2026-05-2176a8f761[MIL_C2ISTAR] Task notifications fire on state change only
2026-05-21ebe78ad0[MIL_C2ISTAR] Task marker text no longer prefixed by a bullet
2026-05-210e56cba2[MIL_C2ISTAR] Task cluster picker returns empty when no clusters match
2026-05-19b431e9f4[MIL_C2ISTAR] Defend Objective wave members survive their first 3 seconds
2026-05-18334acc1c[MIL_C2ISTAR] OCA "Destroy Airfield" gated on cluster color tag
2026-05-18785c0f36[MIL_C2ISTAR] Transport Insertion waits for transport instead of failing
2026-05-18ce5728bc[MIL_C2ISTAR] Hotfix: resolve player UID to object before getPos (regression from 516b2d3f)
2026-05-18516b2d3f[MIL_C2ISTAR] Pre-assault staging position now picks a point on the player-to-objective approach line
2026-05-13a5e85687mil_c2istar: AI-translated session-delta stringtable entries
2026-05-13b0bdd16emil_c2istar: tooltip + USAGE text close-out
2026-05-1297af29b2mil_c2istar: AO marker overlap fix + extraction/insertion guards
2026-05-128d990e62mil_c2istar: AO sibling text dedupe + 30m east offset
2026-05-12c67face4mil_c2istar: extend enemy-presence guard to 7 attack task pickers
2026-05-124e23cea5mil_c2istar: task marker text labels + return wiring + latent fixes
2026-05-122d39fff5mil_c2istar: AO ellipse marker around current task (#689)
2026-05-12ff2071f1mil_c2istar: validate Capture Objective enemy presence + uiSleep fix
2026-05-12d221e927[MIL_C2ISTAR] Singleton-overwrite warning; init compilation-error guard; mil_opcom per-sync C2ISTAR read
2026-05-1152ce86a7[MIL_C2ISTAR] Eden attribute reorg, tooltip rewrites, literal-string $STR_ promotion
2026-05-1104fbbed1[MIL_C2ISTAR] changed _selectWaveGroup to build _candidateGroups from all valid requested group types and selectRandom from that list.
2026-05-11e8f49dfb[MIL_C2ISTAR] [MAIN] Implemented the Local Liaison fix.
2026-05-031d0b162b[MIL_C2ISTAR] Add Custom Task Classes section + flat-list TaskTypeChoice substrate
2026-05-019c23b9c0[MIL_C2ISTAR] taskMilDefence: fallback when no qualifying wave-spawn positions found
2026-05-01806a5500[MIL_C2ISTAR] Aid van + supply convoy use unified spawn validator (#868 sub-report)
2026-05-016b2d1c90[MIL_C2ISTAR] Fix #867: HVT tasks now spawn officer / commander / leader-grade targets
2026-05-01545d33f2[MIL_C2ISTAR] Fix #871: Hearts and Minds tasks now spawn civilians from the configured Civilian Population faction
2026-04-295f44423c[MIL_C2ISTAR] side-wide automatic task generation now pulls recipient...
2026-04-2934f5f1d5[MIL_C2ISTAR] once the eligible anchor player is selected, the code now updates both _requestPlayerID and _taskFaction from that player before building _task.
2026-04-29baec5c66[MIL_C2ISTAR] side-wide automatic task generation now pulls recipients from getAutoOrderSidePlayers
2026-04-28ed91f5e8[MIL_C2ISTAR] Task Defend: aggressive ingress + assault waypoints for attacker waves (#848)
2026-04-22ad8f2ffe[MIL_C2ISTAR] [FNC_ANALYSIS] OPCOM map intel now creates client-local markers only for allowed recipients
2026-04-22b54bbaed[MIL_C2ISTAR] USAGE text: reflect actual sync behaviour
2026-04-22455cd29f[MIL_C2ISTAR] sync[]: declare ALiVE_mil_OPCOM as valid sync peer
2026-04-19eeed0784[MIL_C2ISTAR] generateTask: ABORT (don't generate at null location) when no playable units exist
2026-04-19aab7b267[MIL_C2ISTAR] generateTask: log when no-playable-units fallback fires
2026-04-19624c23a5[MIL_C2ISTAR] Fix nil-cascade in generateTask when side has no playable units (line 525)
2026-04-1316625ba9[MIL_C2ISTAR] Filter Task Enemy Faction list to mission-active enemy factions only
2026-04-13712e50deadded a task-owned profile cleanup helper
2026-04-123e359be9used the existing ALiVE_advciv_blacklist flag as the hard opt-out for C2ISTAR civic task agents

mil_ato 210 commits

2026-11-011afc41d2[MIL_ATO] A MACC can base on a terrain's own airstrips, and can always fly from its Ingress Marker
2026-10-2933761bfd[MIL_ATO] A CAS request marks the map where it was asked for
2026-10-27c085e0ab[MIL_ATO] Pilot Ready Room and CQB's Locality setting are removed
2026-10-26b140d3f4[MIL_ATO] The AI Commander flies from a USS Nimitz deck
2026-10-25973f549f[MIL_ATO] The held-plane fuel test expects a full tank from the supply truck
2026-10-25f6e42fe2[MIL_ATO] Drongo's Air Operations tablet lists its aircraft again with the MACC loaded
2026-10-23287ef58b[MIL_ATO] Mission makers choose whether the air commander leaves players' sites alone
2026-10-2320dabb6d[MIL_ATO] The air commander leaves a Destroy AA task's site to the players
2026-10-237b203ea5[MIL_ATO] Jets on the USS Freedom face the bow and launch off it
2026-10-22f34a3d33[MIL_ATO] Players can ask the Air Component Commander for CAS from the tablet
2026-10-2148eaca38[MIL_ATO] The MACC can keep the commander's CAS away from players (#1093)
2026-10-20ef351a1e[MIL_ATO] A commander's repeated air requests stop filling the radio
2026-10-177de310bf[MIL_ATO] Fighters on patrol hold their height and see the enemy's aircraft
2026-10-175d5d1c7b[MIL_ATO] One SEAD task for an air defence site, not one per vehicle
2026-10-15697584ef[MIL_ATO] An aircraft jammed against something after landing is put back on its stand
2026-10-1558458d1e[MIL_ATO] The Air Commander fills the hangars across its whole airfield
2026-10-1413f32a1b[MIL_ATO] Aircraft the Air Commander takes over park at its airfield
2026-10-149645e940[MIL_ATO] A helicopter set down from flight keeps its main rotor
2026-10-14e5b1ca20[MIL_ATO] A saved aircraft the commander can no longer fly is retired on load
2026-10-1474853c6d[MIL_ATO] The Air Commander can leave areas out of its airspace (#1084)
2026-10-11d4f315a4[MIL_ATO] Another air commander's faction is read the way it really runs
2026-10-113eebc61c[MIL_ATO] A second air commander keeps its own faction's aircraft from an old save
2026-10-113d3bce67[MIL_ATO] An old save gives an air commander every faction it covers
2026-10-11720e2414[MIL_ATO] The stand check covers the rotors and nothing more
2026-10-1135458ae9[MIL_ATO] Helicopters wait for a vehicle to clear their stand before starting up
2026-10-105d300211[MIL_ATO] A SEAD pair heads home once the radar it was sent for is down
2026-10-098b0c6751[MIL_ATO] Choose which aircraft the air commander may place (#953)
2026-10-09714d8658[MIL_ATO] A persistent air commander waits for its save name before loading
2026-10-091cc6ba88[MIL_ATO] A save during an aircraft takeover keeps the aircraft
2026-10-09e394e731[MIL_ATO] Two air commanders starting together no longer trip over the registry
2026-10-098ed39482[MIL_ATO] An air commander at a one-hangar airfield gets a plane
2026-10-09523b7c2d[MIL_ATO] A replacement on order when the mission is saved still comes after a reload
2026-10-091ab1205a[MIL_ATO] The air commander says why Objective Objects aren't placed at sea or at an ingress point
2026-10-07520dc202[MIL_ATO] A lost air commander aircraft says what destroyed it
2026-09-28e8e41616[MIL_ATO] Pilot Ready Room is hidden, as nothing uses it
2026-09-2870b46520[MIL_ATO] A stranded aircraft is moved back while nobody can see it
2026-09-26132c54c8[MIL_ATO] Place Air Assets alternates fighters and attack jets
2026-09-2416e7e455[MIL_ATO] The air commander's saves now reach the disk
2026-09-24c42cb8c7[MIL_ATO] The air commander hides parked aircraft while nobody's near
2026-09-239fbb24d6[MIL_ATO] Shot-down aircraft crash and burn instead of vanishing
2026-09-231f9afae5[MIL_ATO] The air commander flies SEAD with anti-radar jets (#1029)
2026-09-19b585e519[MIL_ATO] Place Drones on its own now gets the base a drone
2026-09-1936e6a873[MIL_ATO] A parked aircraft's engine is switched off with its crew gone
2026-09-19826b0b02[MIL_ATO] Mission makers can turn off support trucks and lock out players
2026-09-19ef7141ce[MIL_ATO] A sortie whose target is already dead turns for home
2026-09-19a736fe52[MIL_ATO] A plane waits on its stand until its taxi route is clear
2026-09-195fbbac78[MIL_ATO] A plane takes off down its runway, not toward its target
2026-09-1905092d48[MIL_ATO] The taxi sweep only moves things somewhere it has checked
2026-09-1985e5e6c9[MIL_ATO] A landing far from its field doesn't get extra time
2026-09-191008eefd[MIL_ATO] A VTOL lands on its own stand in VTOL mode
2026-09-197b4fa284[MIL_ATO] The flight test loiters over its target like the module does
2026-09-1936490d03[MIL_ATO] The put-down log gives the aircraft's grid and its home's
2026-09-195c63ed96[MIL_ATO] A plane that touches down on the runway stays down
2026-09-19659a1739[MIL_ATO] A serviced aircraft goes back out with a full tank
2026-09-19fdedb71b[MIL_ATO] A parked aircraft's crew despawns without getting out
2026-09-197eb74aa3[MIL_ATO] A launch waits for the runway instead of giving up
2026-09-19f833796c[MIL_ATO] A plane on final isn't put down by its landing deadline
2026-09-19abb7dd15[MIL_ATO] An aircraft put down from the air is held until it's still
2026-09-1980e85330[MIL_ATO] A helicopter coming home lands instead of circling its pad
2026-09-197e4228d7[MIL_ATO] A job with no suitable aircraft waits instead of taking any
2026-09-19fc81c904[MIL_ATO] An eviction from an empty stand says why in the log
2026-09-190b1ba8b8[MIL_ATO] The flight test leaves radio calls to the kernel
2026-09-193f0634d6[MIL_ATO] Drongo's Air Operations leaves the ATO's aircraft alone
2026-09-19c73b97a0[MIL_ATO] A helicopter that won't settle on its pad says why in the log
2026-09-19ffe14b25[MIL_ATO] A landing pad another module puts down isn't taken as a stand
2026-09-1939767d04[MIL_ATO] A SEAD pair keeps its sortie when one aircraft drops out
2026-09-19d5d03f89[MIL_ATO] A crew let out of a parked aircraft walks away from it
2026-09-1958a85eb9[MIL_ATO] A Zeus camera counts as somebody watching an aircraft
2026-09-19dc47eb63[MIL_ATO] An aircraft is never put down on top of a vehicle
2026-09-1992b4ec84[MIL_ATO] A soldier walking over a stand no longer moves the aircraft
2026-09-19adcd800e[MIL_ATO] A landed aircraft isn't teleported while anyone is within 1 km
2026-09-19337f1340[MIL_ATO] A broken aircraft called off its launch is always repaired
2026-09-1856334180[MIL_ATO] A broken aircraft with a player aboard is kept off the rota
2026-09-1896235340[MIL_ATO] Parked aircraft keep their hangar bays and their pads
2026-09-1832a82048[MIL_ATO] Aircraft that can't fly aren't thrown into the air
2026-09-1820be60ff[MIL_ATO] Helicopters use the airfield's free pads, not a spot by a hangar
2026-09-18c734f035[MIL_ATO] Landed jets taxi off the runway before going back to their stand
2026-09-18e0b2831d[MIL_ATO] Launching jets aren't held up by a car parked in their path
2026-09-18539d26b0[MIL_ATO] Every landing gets the aircraft serviced, not just the first
2026-09-18c7e046e8[MIL_ATO] Helicopters no longer queue for the runway
2026-09-18168641cf[MIL_ATO] Jets waiting for the runway stay put on their stands
2026-09-1800feb659[MIL_ATO] Patrols stay on station instead of turning straight home
2026-09-18db05f504[MIL_ATO] Aircraft in the air keep their crew and engine
2026-09-1862e8a6ef[MIL_ATO] Launching jets start on the taxiway, not in their hangar
2026-09-1823214e0e[MIL_ATO] Aircraft waiting for the runway take it when it comes free
2026-09-172c7b1e5d[MIL_ATO] A wreck on a stand makes an aircraft wait, not move out
2026-09-1798f153ab[MIL_ATO] Combat Air Patrol goes to fixed wing, not helicopters
2026-09-17710e4c93[MIL_ATO] Aircraft park in the hangars and at their own airfield
2026-09-17ad078137[MIL_ATO] Fixed wing aircraft park in the hangars again
2026-09-1612431ce3[MIL_ATO] The airfield ownership check covers the whole airfield
2026-09-161508555f[MIL_ATO] The AI Commander goes and takes the airfield (#961)
2026-09-16f29b24f6[MIL_ATO] A lost aircraft is not rebuilt into a position the enemy holds
2026-09-15f1485838[MIL_ATO] An ingress marker gives a commander aircraft without Place Air Assets (#961)
2026-09-15c6196698[MIL_ATO] A commander warns when its airfield is inside an enemy TAOR (#961)
2026-09-14ee4964a0[MIL_ATO] A sortie whose targets are gone comes home, and a base with no airfield says where it is
2026-09-14f62d62a9[MIL_ATO] A launch that starts in the air is given orders it can accept
2026-09-14dd690cea[MIL_ATO] An airspace marker is recognised as a marker
2026-09-14a45f797f[MIL_ATO] A commander with no airfield can fly from a map marker (#961)
2026-09-141ccb3363[MIL_ATO] A commander covering two factions keeps its aircraft across a save (#1015)
2026-09-137ba9fc89[MIL_ATO] An aircraft out of bombs is out of ammunition, and its flares are not counted
2026-09-139e5c0346[MIL_ATO] Nothing parks on the runway, and an aircraft stopped on it is moved off
2026-09-1312ad3942[MIL_ATO] The air commander can be asked what the air picture looks like (#968)
2026-09-130cbb9849[MIL_ATO] A returned aircraft is rearmed, and a truck comes out to it
2026-09-138360c208[MIL_ATO] The commander can see how fast an aircraft is climbing
2026-09-1357eef6f5[MIL_ATO] Aircraft park on the commander's side of the runway
2026-09-13f52aa6f1[MIL_ATO] Reading one thing about an aircraft no longer copies everything about it
2026-09-134fc6fa4f[MIL_ATO] A sortie that reaches its target and never attacks comes home
2026-09-131a3a5664[MIL_ATO] The state table's own checks cover planes and carrier decks
2026-09-135267e83b[MIL_ATO] A helicopter can land on a carrier deck
2026-09-139ac7672f[MIL_ATO] Giving an approach back cancels the landing order
2026-09-132829baa4[MIL_ATO] Aircraft can be launched from a carrier, and planes survive coming home
2026-09-13fe9a3d1d[MIL_ATO] The runway width is called the runway width
2026-09-1346fef568[MIL_ATO] A target players were offered can be offered again, and no two tasks share a name
2026-09-131b2a8ac7[MIL_ATO] The air commander now runs on the rewrite
2026-09-1341be023b[MIL_ATO] A parked aircraft is stood on the ground rather than held level
2026-09-13c91ede6f[MIL_ATO] The air commander's kernel, which drives the ten pieces
2026-09-1369e2ff0a[MIL_ATO] Aircraft can be based on a carrier deck
2026-09-12cc8184c1[MIL_ATO] A carrier deck is recognised as a deck
2026-09-125bafd0a4[MIL_ATO] The parts a driver needs to run a sortie, and a save that reaches the disk
2026-09-125c6ad668[MIL_ATO] A delivered aircraft is actually taken on
2026-09-124baae3d4[MIL_ATO] An aircraft the campaign lost comes back
2026-09-12cad94a35[MIL_ATO] The air commander takes the aircraft standing on its airfield
2026-09-12fe812ea5[MIL_ATO] The air commander establishes itself, and says so within a second
2026-09-123aa3b874[MIL_ATO] The air picture, and it can finally see air defences
2026-09-1218622742[MIL_ATO] A record can say it has nowhere to go, and a stand stays taken
2026-09-12b3faf242[MIL_ATO] The air commander can be heard on the radio again
2026-09-12fad5afce[MIL_ATO] The aircraft sweep survives finding an aircraft
2026-09-12253bc0f2[MIL_ATO] The flight run checks the homecoming it actually flew
2026-09-1215b542a9[MIL_ATO] The air commander can hand work to players, offer rescues and ferry its own aircraft
2026-09-129c79ca48[MIL_ATO] Aircraft can park on their airfield's apron
2026-09-1273230604[MIL_ATO] Aircraft fly the first of their orders instead of skipping it
2026-09-126e592b42[MIL_ATO] A test that fails when an aircraft parks beside its stand
2026-09-12b8ff958a[MIL_ATO] Tests run on a dedicated server with nobody at a keyboard
2026-09-120b4c3060[MIL_ATO] Aircraft come down on their stand instead of hovering above it
2026-09-12b974473b[MIL_ATO] An aircraft is adopted only after two sightings, and never off the spawned list
2026-09-126ca2165a[MIL_ATO] Requests are matched to aircraft by role, readiness and distance
2026-09-12480ae281[MIL_ATO] Aircraft park on the airfield instead of open ground beside it
2026-09-08067b1472[MIL_ATO] Doing the same thing to an aircraft twice leaves it alone the second time
2026-09-0859e7a2b7[MIL_ATO] What an aircraft is right now is measured rather than remembered
2026-09-080fb53362[MIL_ATO] An aircraft can no longer be left flying with nothing to do
2026-09-0802cc5e14[MIL_ATO] Where an aircraft parks is decided and re-checked in one place
2026-09-08fe1986c8[MIL_ATO] Aircraft records live in one store that only drops what was seen lost
2026-09-029bfcc89b[MIL_ATO] Air tasking no longer stops when an aircraft already has an operation
2026-08-249481fe76[MIL_ATO] A plane that fits nowhere is now replaced by a VTOL, not dropped
2026-08-24e31e232f[MIL_ATO] Aircraft stop abandoning their helipad for a stray marker pad
2026-08-1935755b71[MIL_ATO] An aircraft is no longer parked on top of one already in the hangar
2026-08-19b80867a2[MIL_ATO] An aircraft's home parking slot stops drifting sideways every time it returns
2026-08-19a41c2bf6[MIL_ATO] A saved mission with no aircraft left is no longer treated as having some
2026-08-19f5458c50[MIL_ATO] One turned-off drone no longer stops the rest of the aircraft being taken on
2026-08-18e6828adc[MIL_ATO] A helicopter that has landed on its pad is left where it landed
2026-08-18981e72f7[MIL_ATO] A plane no longer errors out on an airfield's first take-off (#1001)
2026-08-16e9bb1b9b[MIL_ATO] Hangar diagnostics stop writing to everyone's log
2026-08-16bdca6ff1[MIL_ATO] The air side waits long enough for the AI Commander to be ready
2026-08-155f650b22[MIL_ATO] Aircraft are reminded of their target on the way in
2026-08-144597bdbd[MIL_ATO] Opting out of automatic orders now stops air tasks too
2026-08-130bd6ddef[MIL_ATO] Startup timings only write to the log when asked for
2026-08-13e3174676[MIL_ATO] Air commander starts in seconds instead of minutes
2026-08-11ec8620fa[MIL_ATO] Hold back the landing gate change until it has been tested
2026-08-1178bc0cd0[MIL_ATO] The pilot is no longer ordered out of an aircraft that is still flying
2026-08-10ec27bcae[MIL_ATO] A landed aircraft is left to taxi in instead of being snatched off the runway
2026-08-10ea35be36[MIL_ATO] An arriving aircraft no longer lands on top of one already parked
2026-08-10069051cd[MIL_ATO] A gunship is landed on the runway instead of being brought straight down
2026-08-101d6f7b12[MIL_ATO] Aircraft are checked to be down before being parked
2026-08-072dae68d6[MIL_ATO] Aircraft stay put for the whole sortie
2026-08-070903e5bc[MIL_ATO] Aircraft no longer registered as their own crew
2026-08-05af4c2579[MIL_ATO] Refuse a crew record that is not aircrew
2026-08-043d625d0c[MIL_ATO] Send the go home order where the aircraft can actually hear it
2026-08-04268f2786[MIL_ATO] Stop a lost aircraft closing an airfield for the rest of the mission
2026-08-03543b289c[MIL_ATO] Keep helicopters on their pads, keep aircraft off the taxiway, and tell the truth about where one was lost
2026-08-032a787dfe[MIL_ATO] Stop the air commander shuffling aircraft it had already parked correctly
2026-08-03a1d00310[MIL_ATO] Cap and deconflict auto-placed aircraft so a busy airfield stops exploding
2026-08-023c0146c9[MIL_ATO] Revert the settle recovery/watchdog and fixed-wing placement (dense-field freeze and churn)
2026-08-0285c76e3d[MIL_ATO] Footprint-check fixed-wing placement so jets don't spawn inside a hangar
2026-08-02b90956fa[MIL_ATO] Clear a lost aircraft's wreck so its replacement doesn't land on it
2026-08-0259c6870a[MIL_ATO] Stop delivered aircraft getting stranded hovering over the airbase
2026-07-31fa4fd88b[MIL_ATO] Cap concurrent air sorties and clean up their targets
2026-07-31d3640b7e[MIL_ATO] Players can laze an ATO air-strike target for the inbound sortie
2026-07-30a59291cb[MIL_ATO] Aircraft park on real pads and open ground instead of blocking taxiways
2026-07-292aee55e5[MIL_ATO] Aircrew are raised at launch instead of loitering at the airfield
2026-07-250af96026[MIL_ATO] Drones launch immediately instead of stalling for the pilot timeout
2026-07-2410baa527[MIL_ATO] Oversized aircraft park outside hangars they cannot fit inside
2026-07-24c01e5273[MIL_ATO] Aircraft placed with no hangar park on open ground, not the taxiway
2026-07-244d6b15dd[MIL_ATO] Recover stuck sorties: rebuild lost aircrew, break stale runway locks
2026-07-249da23356[MIL_ATO] Commander places only aircraft it can fly, not transports
2026-07-24a771a9af[MIL_ATO] Aircrew no longer fail to spawn at airfields with no nearby buildings (#955)
2026-07-248e25b592[MIL_ATO] Aircraft that can fly no mission are left out of the tasking list
2026-07-239ae1182f[MIL_ATO] Trace how a sortie is crewed and whether aircraft are placed
2026-07-23414a3b96[MIL_ATO] Remove the aircraft-placement diagnostic
2026-07-23694a056e[MIL_ATO] Air support call reports a real grid
2026-07-23d95614c9[MIL_ATO] Only re-home aircraft where an airfield can be found
2026-07-2340249ac5[MIL_ATO] Drones are parked somewhere deliberate
2026-07-23f3398203[MIL_ATO] Drones are recognised as drones throughout
2026-07-23481a546e[MIL_ATO] Combat air patrol engages instead of circling
2026-07-234876cc7b[MIL_ATO] Aircraft a player is flying are left alone
2026-07-23030fcc93[MIL_ATO] Drones can be placed and chosen by faction
2026-07-23b6bc52ac[MIL_ATO] Air commander picks the right aircraft for the job
2026-07-23531b1260[MIL_ATO] Air missions match what the aircraft can actually do
2026-07-23c1b6bb00[MIL_ATO] Troop carriers are no longer sent on reconnaissance
2026-07-2291614f5b[MIL_ATO] Aircraft can launch from a runway ALiVE works out for itself
2026-07-2260c2a680[MIL_ATO] Readable air commander settings, and two ways it used to stop dead
2026-07-2215236b13[MIL_ATO] Air tasking no longer stops permanently when aircraft are lost
2026-07-221fe470c6[MIL_ATO] Replacement aircraft are delivered by LOGCOM (#460)
2026-07-09a2014098[MIL_ATO] Airbase no longer reports compromised without enemies at the base (#897)
2026-07-059a9ce0b0[MIL_ATO] Keep simultaneous taskings from stacking aircraft on the taxi point
2026-07-03f321d9ff[MIL_ATO] Stop returning aircraft detonating and floating in their hangar
2026-06-250011b6e8[MIL_ATO] Fix "Type String" error resolving ATO targets (isNull on a profile-id)
2026-06-1988c7acbd[MIL_ATO] Stop returning aircraft detonating when recycled into their hangar
2026-05-061e4a97d9[MIL_ATO] Remove non-functional placeAA toggle
2026-05-046d24d7d1[MIL_ATO] Wire 4 composition spawn sites through unified validator + AA debug marker
2026-03-229413a3ce[ML_ATO] Fix division by zero and nil reference in fnc_ATO

mil_logistics 170 commits

2026-11-0128463aa4[MIL_LOGISTICS] Force Strength tooltips no longer read as adding Force Pool points
2026-10-31071ce30a[MIL_LOGISTICS] Held objectives pay the force pool a steady income
2026-10-2902938339[MIL_LOGISTICS] A landing craft still lands its group on its own spot after another sinks
2026-10-27c5fb5c8d[MIL_LOGISTICS] Landing craft bring the ship's vehicle groups ashore
2026-10-265e0fc0ca[MIL_LOGISTICS] A Dynamic force pool can start from a typed number (#1098)
2026-10-23cbfb2aa6[MIL_LOGISTICS] Ground convoys can fly an armed helicopter escort
2026-10-20c88913f1[MIL_LOGISTICS] Supply points can keep their trucks for the next delivery
2026-10-18f0048ad1[MIL_LOGISTICS] A faction's transport list can set its resupply truck too
2026-10-18e8339c5a[MIL_LOGISTICS] Reinforcement trucks no longer pile up at the supply point
2026-10-183ff50cdf[MIL_LOGISTICS] Resupply trucks come from the side's own faction
2026-10-179b78dd9a[MIL_LOGISTICS] Combat paradrops depart from and return to the airfield too
2026-10-1716bcdbf8[MIL_LOGISTICS] Airdropped paratroopers jump from a transport plane
2026-10-17d922a406[MIL_LOGISTICS] A cancelled resupply request gives its force pool points back
2026-10-143d2f7022[MIL_LOGISTICS] The force pool can be typed in (#1083)
2026-10-14a62106cf[MIL_LOGISTICS] Military Logistics gets an On unit spawn hook (#1083)
2026-10-13985b5e75[MIL_LOGISTICS] Supply drops can land without smoke
2026-10-12c5528c97[MIL_LOGISTICS] Resupply trucks start on the ground they were checked on
2026-10-12e9561db4[MIL_LOGISTICS] Resupply trucks keep their road route, and an empty force pool isn't asked every 30 s
2026-10-1133cc5cb9[MIL_LOGISTICS] Logistics helicopter door gunners fire back on the way in and home
2026-10-11f7b2eafa[MIL_LOGISTICS] Air commander and Combat Support trucks no longer share one count by mistake
2026-10-09fa3212b6[MIL_LOGISTICS] Cargo whose transports are all lost is handed over at once
2026-10-094dc338b6[MIL_LOGISTICS] Delivery transports keep their crews on the server
2026-10-091fc13a07[MIL_LOGISTICS] Requested vehicles of any category travel with the delivery
2026-10-0981a782d9[MIL_LOGISTICS] Sling helicopters carrying mechanised vehicles join their delivery
2026-10-0508f3b35b[MIL_LOGISTICS] No RPT error when a convoy carries no armour (#1065)
2026-10-0161f2c15b[MIL_LOGISTICS] A player is told to wait once, not once per module
2026-10-01fd8b8969[MIL_LOGISTICS] Force strength settings work for insurgent captures
2026-10-012227c717[MIL_LOGISTICS] Paradropped men run by a headless client get parachutes
2026-10-010fd4bcf7[MIL_LOGISTICS] One module answers a request for a faction none owns
2026-10-01fcfb82fa[MIL_LOGISTICS] A side's force strength drops only for places it held
2026-10-01ef2811ba[MIL_LOGISTICS] A delivery's report no longer marks the corner of the map
2026-10-0130d99c99[MIL_LOGISTICS] A player hears a delivery is complete once, not twice
2026-10-015f967fd4[MIL_LOGISTICS] A player's delivery reported lost isn't reported delivered
2026-10-01d51a96d7[MIL_LOGISTICS] A helicopter's record drops a load let go on the way home
2026-10-0173828218[MIL_LOGISTICS] A helicopter carried past its landing spot goes back to it
2026-10-0175048084[MIL_LOGISTICS] A helicopter landing at its base isn't sent off again
2026-10-01ebf49279[MIL_LOGISTICS] Delivery helicopters land at base instead of vanishing
2026-10-01176d5ff3[MIL_LOGISTICS] A helicopter ordered on its own flies to the destination
2026-10-01110ef96b[MIL_LOGISTICS] Troops jump from a helicopter that can't land
2026-10-01f2bc4ab7[MIL_LOGISTICS] A convoy whose men survive isn't reported lost
2026-10-0100c8add8[MIL_LOGISTICS] The side's aircraft are used only when the faction has none
2026-10-0101ecbe0a[MIL_LOGISTICS] Enable Air Transport says player orders aren't affected
2026-10-016015dd9b[MIL_LOGISTICS] A helicopter stuck hovering is removed, not blown up
2026-10-01e3b90d93[MIL_LOGISTICS] A refused AI request gives its groups back to the pool
2026-10-0173d172c7[MIL_LOGISTICS] A logistics module made by script sends reinforcements
2026-10-0135892faf[MIL_LOGISTICS] Finished Helicopter deliveries no longer linger in memory
2026-10-018fdfab90[MIL_LOGISTICS] A helicopter stuck on its way home is removed unseen
2026-10-01a96e4f6b[MIL_LOGISTICS] A slung load is freed when its helicopter is lost
2026-10-01f1c8c00f[MIL_LOGISTICS] The server log no longer gets a vehicle's whole profile
2026-09-308b186fad[MIL_LOGISTICS] A sling helicopter sent home lets its load go first
2026-09-30dc56ee21[MIL_LOGISTICS] An Airdrop giving up lets go of a load it's still lowering
2026-09-30c81b7a07[MIL_LOGISTICS] A load its helicopter lets go of is recorded where it lands
2026-09-30e8996c83[MIL_LOGISTICS] A load dropped at the time limit is recorded where it lands
2026-09-302aa80705[MIL_LOGISTICS] A load being lowered isn't carried off when time runs out
2026-09-303c734e9e[MIL_LOGISTICS] A tasked sling helicopter flies home at its usual height
2026-09-3060d107c6[MIL_LOGISTICS] A Helicopter delivery waits until every load is down
2026-09-303c516a4b[MIL_LOGISTICS] A slung vehicle that can't be delivered parachutes down
2026-09-301ea3f600[MIL_LOGISTICS] A slinging helicopter that hovers is no longer destroyed
2026-09-30f53b47f2[MIL_LOGISTICS] A slinging helicopter no longer sinks before it sets off
2026-09-3065add52c[MIL_LOGISTICS] A slung vehicle dropped by parachute comes down undamaged
2026-09-30a6a56421[MIL_LOGISTICS] A helicopter slinging a heavy load keeps above the hills
2026-09-302b53b8a6[MIL_LOGISTICS] A slung load reaches the ground when the helicopter rises
2026-09-305b70c2d1[MIL_LOGISTICS] A boat sent by Helicopter is lowered onto the water
2026-09-305a9c921b[MIL_LOGISTICS] A vehicle too heavy for the helicopters parachutes in
2026-09-30d1f0f5b7[MIL_LOGISTICS] A transport plane flies over and drops an ordered APC
2026-09-29cdd487ac[MIL_LOGISTICS] A Static Defence group holds its spot when nobody's near
2026-09-29c32e7abd[MIL_LOGISTICS] Armour sent by Airdrop arrives, and groups keep their men
2026-09-29e6956a6c[MIL_LOGISTICS] A helicopter lowers its slung vehicle onto the ground
2026-09-294bc22ba3[MIL_LOGISTICS] A vehicle sent by Airdrop reaches the destination
2026-09-29e0d571d5[MIL_LOGISTICS] A parachuted boat is dropped 100 m clear of the shore
2026-09-2948e734ac[MIL_LOGISTICS] A delivered group isn't sent back to where it was dropped
2026-09-291df85ce7[MIL_LOGISTICS] Boats sent by Convoy or Airdrop reach the destination
2026-09-2944028039[MIL_LOGISTICS] Convoys set off rather than unloading at their departure
2026-09-297b39b9e4[MIL_LOGISTICS] Player helicopter inserts land close to the call-in point
2026-09-29a522c756[MIL_LOGISTICS] Cargo gets out of a truck its crew has abandoned
2026-09-29e51fb7b1[MIL_LOGISTICS] Airdrops bring groups that come with their own vehicles
2026-09-2939796857[MIL_LOGISTICS] Squads let out of a truck get their orders on arrival
2026-09-29d8e61c15[MIL_LOGISTICS] Helicopters wait for their passengers to get out
2026-09-2998b44f38[MIL_LOGISTICS] Every group aboard is let out when a transport unloads
2026-09-29f146610c[MIL_LOGISTICS] Requested SpecOps teams that bring vehicles set off
2026-09-29e3f172a9[MIL_LOGISTICS] Players stay put when a helicopter's spot is cleared
2026-09-2836940ea9[MIL_LOGISTICS] Reinforcements that lose their truck join the AI Commander
2026-09-2823cf929d[MIL_LOGISTICS] A group asked for by Convoy rides in its truck
2026-09-2881f4c242[MIL_LOGISTICS] Force strength changes skip a side with no commander
2026-09-2859f1b55e[MIL_LOGISTICS] Static reinforcements go on with one objective held
2026-09-277c36d0e0[MIL_LOGISTICS] Logistics starts with other modules synced to it
2026-09-277964e6d1[MIL_LOGISTICS] Static reinforcements come in with no reserve tasks set
2026-09-270d7176be[MIL_LOGISTICS] Motorised reinforcements stop arriving twice
2026-09-27b54782b1[MIL_LOGISTICS] Setting Military Logistics to STATIC by script works
2026-09-22a5b569ea[MIL_LOGISTICS] Resupply stops reporting a group it never built (#1056)
2026-09-22f2ef0059[MIL_LOGISTICS] Resupply stops departing from the open sea (#1057)
2026-09-22eaaa695a[MIL_LOGISTICS] Drop the Dynamic pool warning that outlived its own fault (#1043)
2026-09-21e8b38b2d[MIL_LOGISTICS] A convoy that cannot be built says so, and the Eden debug tick works
2026-09-1880f7e840[MIL_LOGISTICS] Fix the supply truck time limit comment
2026-09-18d361e29e[MIL_LOGISTICS] Supply trucks get at least two minutes to arrive
2026-09-17201ce7e0[MIL_LOGISTICS] The new pool log stops overwriting the module's side
2026-09-17c9523eb7[MIL_LOGISTICS] A Dynamic pool counts ground you hold, not just ground you garrisoned
2026-09-16dfdbac5b[MIL_LOGISTICS] A Dynamic pool starved by reserve 0 now says so
2026-08-18483d336e[MIL_LOGISTICS] A saved force pool no longer forgets factions added since the save
2026-08-103d704690[MIL_LOGISTICS] Helicopter rescue watchdog was watching the pilot instead of the helicopter
2026-07-3046157e60[MIL_LOGISTICS] Replacement helicopters arrive grounded instead of free-falling
2026-07-30235a8bb1[MIL_LOGISTICS] Convoy-delivered vehicle groups now drive instead of walking
2026-07-22e8ff71ed[MIL_LOGISTICS] Clearer labels for the aircraft reinforcement switches
2026-07-08a36bbd67[MIL_LOGISTICS] Keep resupply trucks off moving aircraft; fix a dispatch script error
2026-07-063cf64bb2[MIL_LOGISTICS] Helicopter deliveries can depart from and return to friendly airfields
2026-07-06223eb0b4[MIL_LOGISTICS] Stop player-requested ground deliveries parachuting in at a watched base
2026-07-059a657923[MIL_LOGISTICS] Keep reinforcement arrivals out of player view and combat drops honest
2026-07-042fbb6f05[MIL_LOGISTICS] Deliver player logistics without a helicopter for heli-less factions (#947)
2026-07-039b4f2428[MIL_LOGISTICS] Fix reinforcement air transport and hangar spawns
2026-06-300b76ea80[MIL_LOGISTICS] Clear transport vehicle assignments via hashSet on delivery cleanup
2026-06-30ceaf669e[MIL_LOGISTICS] Fix player Airdrop empty chutes and broken completion (#944)
2026-06-23bdd0ce3f[MIL_LOGISTICS] Gate the heli watchdog diagnostics behind the debug flag
2026-06-23cca9d0e0[MIL_LOGISTICS] Troop transports return to base once troops disembark
2026-06-2380cf1a9a[MIL_LOGISTICS] Deliver vehicle + individuals on a player heli resupply (#909)
2026-06-22780df2e2[MIL_LOGISTICS] Route the resupply convoy through the pathfinder
2026-06-1966892c78[MIL_LOGISTICS] Keep heli reinforcements and air crews off the water
2026-05-0721c5218a[MIL_LOGISTICS] Slingload delivery follow-ups: TRANSIT + UNLOAD early-release, post-release climb kick, sling-validation blacklist, cargo trash, stuck-hover recovery, RTB cleanup, combat-AI lockdown, diagnostics
2026-05-02e53d2aee[MIL_LOGISTICS] Add Excluded Kinds attribute for fine-grained reinforcement control
2026-05-013c9c2adb[MIL_LOGISTICS] HELI_INSERT held-objective log: clarify per-line phrasing as Friendly-held
2026-05-0168c23352[MIL_LOGISTICS] Extend LOGISTICS_INSERTION / DESTINATION / COMPLETE event payloads with delivery type
2026-05-0111db6262[MIL_LOGISTICS] HELI_INSERT: filter transport candidates to Helicopter-kindOf classes only
2026-05-016fa58e06[MIL_LOGISTICS] [SYS_PROFILE] Fix Type Bool error during transportTravel early dismount
2026-05-010320de25[MIL_LOGISTICS] HELI_INSERT held-objective check now sees virtualised enemy profiles
2026-05-01bc94135d[MIL_LOGISTICS] heliTransport / heliParadrop: stop yanking delivered helis back, audit fixes + debug traces
2026-04-201c0de4e7[MIL_LOGISTICS] Eden attribute audit: section reorg + tooltip + translations
2026-04-164a269d70[MIL_LOGISTICS] PR_STANDARD convoy: logging, overflow guard, supply-network RTB, departure hash
2026-04-169ceb5adf[MIL_LOGISTICS] Garrison player-requested reinforceIndividuals on arrival
2026-04-1623b3a738[MIL_LOGISTICS] PR_HELI_INSERT: Option A teleport fallback for too-heavy cargo
2026-04-16e40a94fbMIL_LOGISTICS] Guard setEventProfilesAvailable against un-registered payload profiles
2026-04-16b52059b0[MIL_LOGISTICS] Refactor supply-network departure search into a reusable operation
2026-04-13d78c3818[MIL_LOGISTICS] Defer preventDespawn clear to watchdog RTB; add slingload delivery fixes and watchdog improvements
2026-04-13a990b876Revert "[MIL_LOGISTICS] Fix syntax error: restore missing if!(isNil) closure in heliTransport _transportProfiles loop"
2026-04-131e82b62c[MIL_LOGISTICS] Fix syntax error: restore missing if!(isNil) closure in heliTransport _transportProfiles loop
2026-04-13239bd3c5[MIL_LOGISTICS] Fix syntax error: parenthesise array operands in moveOut forEach expressions
2026-04-13e2013b25[MIL_LOGISTICS] Fix crew chiefs/gunners entering freefall when heli despawns in heliTransportReturnWait, heliParadropReturnWait & heliParadropReturnWait
2026-04-138d664926[MIL_LOGISTICS] Add log line confirming slung profile position update after delivery
2026-04-13a804a753[MIL_LOGISTICS] Fix slingload helis hovering post-delivery; fix slung trucks remaining as orphaned objects
2026-04-13f30b4f5b[MIL_LOGISTICS] Fix syntax error: restore correct brace structure in heliTransport _slingReady block
2026-04-1245d4b2a5[MIL_LOGISTICS] Fix helis hovering at destination when no players present; add verbose watchdog logging
2026-04-12f3e3b618[MIL_LOGISTICS] Fix slingload helis hovering indefinitely with no players present
2026-04-12c549f9b7[MIL_LOGISTICS] Fix helis hovering at destination when no players in area
2026-04-1087138124[MIL_LOGISTICS] Fix: wire _dropHeight parameter in paradrop watchdog
2026-04-1011369bc9[MIL_LOGISTICS] Fix minor issues: unconditional debug logs and LZ tracker fragility
2026-04-108539b74c[MIL_LOGISTICS] Fix fuel watchdog _hasSlung using attachedObjects instead of getSlingLoad
2026-04-10e8ac7d5dFix ALIVE_ML_paradropComplete init-race with concurrent paradrop events
2026-04-10c7d35d0f[MIL_LOGISTICS] Remove dead _movementThreshold variable in spawnStalledUnitWatchdog
2026-04-1093cefcaf[MIL_LOGISTICS] Fix paradrop watchdog: issue RTB waypoints after drop completes
2026-04-104c8a20e0[MIL_LOGISTICS] Fix: sanitise monitorEvent force makeup and guard slingload against unslingloadable vehicle types
2026-04-06425cc77d[MIL_LOGISTICS] fix: hover/stationary helis and flying wrecks Clear native waypoints every watchdog tick, not just at first activation. The ALiVE profile simulator regenerates the original profile waypoint (z=ground) each cycle, overriding _heli move and causing helis to decelerate, hover stationary, and never reach the DZ. Replace alive guard with _heliCanFly on the active branch and hit EH. Helis with destroyed rotors pass alive but cannot fly; without this guard flyInHeight and setVelocity hold them airborne as flying wrecks indefinitely. Remove setVelocity kick from the per-tick altitude enforcement block. Applying a +15 m/s vertical kick every 2s causes the AI to pitch nose-up, bleed all forward airspeed, and oscillate in altitude without making progress toward the DZ.
2026-04-06753ead47[MIL_LOGISTICS] Fix: Resolve canFly guard syntax errors in spawnHeliParadropWatchdog
2026-04-06e118df8c[MIL_LOGISTICS] Fix: Wrap canFly in braces for lazy evaluation in _heliCanFly guard
2026-04-06ef6eb16e[MIL_LOGISTICS] fix: hover/stationary helis and flying wrecks
2026-04-05f13d6260[MIL_LOGISTICS] Refactor slingload delivery: landAt-driven descent replaces watchdog AGL monitoring; simplify post-drop cleanup and spawn logic; fix HELI_PARADROP/INSERT deferring to STANDARD due to missing comma in factionDefaultAirTransport config and || vs && transport group fallback regression
2026-04-049941e974[MIL_LOGISTICS] Fix: Paradrop phase logic. heliParadropWatchdog updates. ALIVE_ML_TEST_REQUEST: skip throttle limits, force pool checks, destination scoring, and timing gates
2026-04-0394a0f406[MIL_LOGISTICS] Fix: heliParadropWatchdog: altitude correction on activation, overshoot WP, stuck-low fallback, verbose logging
2026-04-036910ae29* [MIL_LOGISTICS] Fix paradrop altitude, slingload landing, and LZ road selection
2026-04-02d8b0c366[MIL_LOGISTICS] Fix slingload descent, HitPart EH crash, and LZ rotor clearance
2026-04-02d7a663dd[MIL_LOGISTICS] Fix: correct special parameter when spawning NonSteerableParachute_F
2026-04-02beb3a603[MIL_LOGISTICS] Fix HELI_PARADROP end-to-end: boarding, drop sequence, AI resilience and RTB
2026-04-02cee57a34[MIL_LOGISTICS] Heli transport mission reliability: under-fire resilience, AI behaviour and RTB speed
2026-04-01c6b9c342[MIL_LOGISTICS] Fix: Slingload helicopters hovering after cargo delivery
2026-04-01b83524fc[MIL_LOGISTICS] fix: Replace unreliable UNHOOK waypoint with programmatic slingload release
2026-04-0164926e75[MIL_LOGISTICS] fix: Scatter dismounted troops before helicopter RTB to prevent vehicle/rotor kills
2026-03-31ca23aa2f[MIL_LOGISTICS] fix: fuel watchdog killing HELI_INSERT helis during active landing attempts The sustained hover watchdog was competing with the delivery watchdog during the LANDING phase. A heli unable to find a flat LZ would receive repeated landAt commands from the delivery watchdog, but the fuel watchdog simultaneously counted its slow hover speed as a stuck condition and called setDamage 1, crashing it before the delivery watchdog could resolve it. Added !isTouchingGround guard to the sustained hover tick counter. Ticks only accumulate when the heli is airborne and not in a landing attempt.
2026-03-30912fe81f[MIL_LOGISTICS] Fuel watchdog incorrectly killing HELI_PARADROP helis during transit
2026-03-25c9dbbdcc[MIL_LOGISTICS] Supply chain network, early infantry dismount, busy flag at creation, garrison assignment, and multiple helicopter transport reliability fixes
2026-03-23d5ce4408[MIL_LOGISTICS] Implement HELI_PARADROP delivery type
2026-03-227d21f60a[MIL_LOGISTICS] Suppress the 'Checking early dismount' log spam for events that have no transport vehicles
2026-03-226917730a[ML_LOGISTICS] Terrain-driven delivery type, early dismount overwatch, RTB improvements.
2026-03-22db68f4d3* [MIL_LOGISTICS]: Add terrain-aware helicopter LZ search operation

sys_profile 157 commits

2026-11-035eeb7a71[SYS_PROFILE] Headless clients no longer leave profile errors behind when they disconnect
2026-11-02d2edc0de[SYS_PROFILE] Headless clients and empty Zeus modules stop keeping areas spawned
2026-11-0163f4beab[SYS_PROFILE] Eden shows the Outbreak settings only in an Outbreak mission
2026-11-018ca4e285[SYS_PROFILE] Faction Compiler groups keep their kit when they spawn again
2026-10-31ccfd3829[SYS_PROFILE] Outbreak hides supply caches in fallen towns for players to find
2026-10-30c5b55590[SYS_PROFILE] A unit a Zeus is remote-controlling isn't put away under them
2026-10-30ac9ae0bf[SYS_PROFILE] Pathfinder routes hand a group far fewer waypoints
2026-10-304564855b[SYS_PROFILE] A group that loses its leader no longer jumps to the map corner
2026-10-301ba5ace4[SYS_PROFILE] ALiVE sets up its forces during the briefing again
2026-10-29643eb6ae[SYS_PROFILE] Garrison zombies leave their post to chase, then go back to it
2026-10-298343b2d3[SYS_PROFILE] The Proximity Spawn heading matches the other headings again
2026-10-28e6427c16[SYS_PROFILE] Any faction can be zombies, and their victims get up as zombies
2026-10-2830459418[SYS_PROFILE] Zombies hunt down civilians, players in civilian slots too
2026-10-28f57c9a9b[SYS_PROFILE] Zombie groups follow a Runner instead of waiting on a Walker
2026-10-25574f9af5[SYS_PROFILE] Opening the map shows every civilian again with debug on
2026-10-23ea717872[SYS_PROFILE] An aircraft hit by an enemy and then crashed is credited to that enemy
2026-10-17219a45ec[SYS_PROFILE] Anti-air shoots at AI Commanders' aircraft with no player near
2026-10-176a99b306[SYS_PROFILE] A group on patrol takes a new order instead of piling it up
2026-10-15808c011e[SYS_PROFILE] The profile handler can restore a saved state again
2026-10-1471c6f0e8[SYS_PROFILE] Re-tasked groups no longer pile up hundreds of waypoints
2026-10-123b19db97[SYS_PROFILE] Merge Davis's boat spawn fix from origin
2026-10-110414c731[sys_profile] Convert boat profile spawn position to AGL; Fix boats spawning in the air
2026-10-111646b247[SYS_PROFILE] A vehicle driven by the player's own AI is no longer taken away mid-drive
2026-10-103fbada9e[SYS_PROFILE] The kill box function follows the new recompile setting
2026-10-10a823c96e[SYS_PROFILE] A script can give one group its own pathfinding rules (#1059)
2026-10-10bad41a27[SYS_PROFILE] A KILLBOX map marker keeps the AI there spawned for aircraft (#541)
2026-10-10887d47b3[SYS_PROFILE] Vehicles can spawn further out than infantry (#422)
2026-10-0991b49155[sys_profile] Persist profile onSpawn, infantry damage state, vehicle cargo and sling, and pending movement on save/load
2026-10-09b7df4f26[sys_profile] Profiles assigned to vehicles now correctly retain speed after persistence load
2026-10-09f091ef56[sys_profile] Setting unitClasses now updates unitCount
2026-10-09ca6652bf[sys_profile] Missions with no profiles can now be saved. Missions with no profiles won't recreate starting force count
2026-10-095d26f268[SYS_PROFILE] On-spawn code set to run once no longer runs on every respawn
2026-10-09c1e04d61[SYS_PROFILE] Saves no longer copy a whole objective into every placed group
2026-10-0923b1e89a[SYS_PROFILE] Vehicles keep their fuel, damage and ammo across a save
2026-10-09efce5730[SYS_PROFILE] A vehicle with a player in it is profiled once, not on every pass
2026-10-099c309314[SYS_PROFILE] A damaged vehicle stays damaged when it spawns again
2026-10-074efdab77[SYS_PROFILE] Nearby-profile lookups skip profiles that were just destroyed (#1071)
2026-10-0705bfb4d7[SYS_PROFILE] Looping patrols keep going round when no one is near
2026-10-06797b5435[SYS_PROFILE] A reloaded group carries on along its saved route (#756)
2026-10-0436fd369e[sys_profile] Add support for boats pathing through rivers
2026-10-03f646183b[SYS_PROFILE] Soldiers on the unit blacklist stay out of placed groups
2026-10-0382d598a8[SYS_PROFILE] A group keeps its place once its dead leader is cleared
2026-10-030a46037c[SYS_PROFILE] A unit deleted with Zeus stays gone after a despawn
2026-10-0331b55833[SYS_PROFILE] A Virtual AI System made by script uses pathfinding
2026-10-03c23607af[SYS_PROFILE] A Virtual AI System made by script gets the editor's limiter
2026-10-03fc2643db[SYS_PROFILE] A player's squad keeps its truck at mission start
2026-10-03c43e134b[SYS_PROFILE] Virtual AI System skips players' squads at startup (#822)
2026-09-30a2ea930e[SYS_PROFILE] A parachuted vehicle comes down whole and on clear ground
2026-09-29842e46e2[SYS_PROFILE] Reloaded vehicles spawn without script errors (#1063)
2026-09-294e452520[SYS_PROFILE] Passengers die with a vehicle destroyed in virtual combat
2026-09-296c951d97[SYS_PROFILE] Removing a profile that's already gone no longer errors
2026-09-29bff90360[SYS_PROFILE] Groups profiled mid-mission aren't tied to a stray vehicle
2026-09-29bbf58577[SYS_PROFILE] Profiles made after a load no longer replace loaded ones
2026-09-29d042a1f5[SYS_PROFILE] Loading a saved game clears every profile first, not half
2026-09-29bb8198a3[SYS_PROFILE] Every group aboard is unhooked when a vehicle is destroyed
2026-09-29f2b5c7c5[SYS_PROFILE] Groups aboard a vehicle destroyed out of sight are let go
2026-09-2927f4a691[SYS_PROFILE] Groups that left their vehicle on foot move while virtual
2026-09-28d98ccd1b[SYS_PROFILE] Garrison Obj. keeps the vehicle named in Vehicle Classname
2026-09-28d93eb76c[SYS_PROFILE] Pinned garrisons and locked reserves survive a reload
2026-09-28506eb45d[SYS_PROFILE] Save and Exit saves the AI forces every time
2026-09-276541bfc4[SYS_PROFILE] A player can take a force vehicle after killing its crew
2026-09-27d75fe388[SYS_PROFILE] A blank Virtual Combat Range falls back to 255 m
2026-09-26acee459d[SYS_PROFILE] ORBAT Creator factions spawn with the right ranks (#1062)
2026-09-263e9e76a5[SYS_PROFILE] Virtual fights do damage with the default combat speed
2026-09-25dba1c5d3[SYS_PROFILE] AI still in a firefight stays spawned past the grace
2026-09-24ee5bfc11[SYS_PROFILE] A group assigned to a vehicle by script now rides in it
2026-09-2341cbf38d[SYS_PROFILE] A mistyped Smooth Spawn no longer runs the spawner every frame (#1027)
2026-09-22170f61e5[SYS_PROFILE] Picking Fast (1.50) now gives you 1.50 (#1037)
2026-09-223cd0336f[SYS_PROFILE] The Active Limiter holds groups back instead of deleting them
2026-09-17b865966c[SYS_PROFILE] The Active Limiter says when it throws groups away
2026-09-17b52bc4bb[SYS_PROFILE] A group you marked to be left alone is left alone at mission start
2026-09-17a64778cb[SYS_PROFILE] A profile stops growing a field on its first tick
2026-09-162ac64eda[SYS_PROFILE] The short profile guard tests the field, not the array length
2026-09-16391e9c68[SYS_PROFILE] A profile missing the combat scan field is simulated rather than throwing
2026-09-12df62c8b0[SYS_PROFILE] Boats behind the lead boat stop spawning on the riverbed (#1024)
2026-09-1087f5503d[sys_profile] Fix profiling scope name
2026-09-109c689db2[sys_profile] Improve profileSystem startup speed
2026-09-0961b108de[sys_profile] only execute onMove callback on cell switch for profileSpacialGrid
2026-09-045cde6d11[SYS_PROFILE] Temporary wander waypoints stay out of saved profiles (#1017)
2026-09-03665e8dc1[sys_profile] Optimization pass over most interaction functions between profiled entities and vehicles
2026-09-03c82a0bd7[sys_profile] Use hashGetMany in profile registration
2026-09-02263950c4[sys_profile] Optimize and simplify fnc_createProfilesCrewedVehicle
2026-09-02c77294fb[sys_profile] Optimize profile vehicle creation, change profiles to only do nearProfile combat scans if they have have moved
2026-09-011fc124d2[sys_profile] Optimize profileSpacialGrid update operations
2026-08-282b22e4b7[sys_profile] Add Profiling scopes to profileSpacialGrid and spacialGrid
2026-08-2809ec1dc2[sys_profile] Remove all bare instances of createProfileScope
2026-08-28d0fb0032[SYS_PROFILE] Despawn linger settings take effect instead of their defaults (#1019)
2026-08-288fc5f9a0[SYS_PROFILE] A crewed vehicle keeps the height it was placed at (#1020)
2026-08-285c8a1b48[sys_profile] Optimize profile spacial grid move with direct-to-sector lookup map
2026-08-28e7ea45ed[sys_profile] Fix vehicles being created with numeric damage instead of array
2026-08-28e67f647a[sys_profile] Use direct profile lookup for assignmentsSetAllPositions
2026-08-28680a0e49[sys_profile] Optimize profile vehicle creation
2026-08-28fab88ed8[sys_profile] Fix invalid group datatype detection
2026-08-27ff1f51e6[sys_profile] Fix profileEntity addUnit was not updating unitCount
2026-08-27056e6421[sys_profile] Fix players not being properly grouped into a single entity profile per group
2026-08-2761d69268[sys_profile] Fix state operation
2026-08-27db1e4336[sys_profile] Removed unused profilePositions key
2026-08-274a60346d[sys_profile] Increase profileEntity spawn speed and reduce hitching using CAN_COLLIDE for unit creation
2026-08-25d53d72ef[sys_profile] Implement profile system specific spacial grid to speed up combat target aquisition
2026-08-25aec67afc[sys_profile] Air combat activator now only runs when a player is in an air vehicle
2026-08-21ccc9b6f8[sys_profile] Convert profile combat system to use native hashmaps
2026-08-215cc61bbe[sys_profile] Cache allegiance calculations per side, cache vehicle hitpoints retrieval per class
2026-08-211db06d91[sys_profile] Access profile by ids manually instead of getProfile, use hashGetMany and hashSetMany where applicable
2026-08-19032ab705[sys_profile] Optimize profile spawner profile retrieval
2026-08-19b41ed9eb[SYS_PROFILE] An aircraft remembers what is on its pylons after a load (#1002)
2026-08-1955ae2957[sys_profile] Add air combat activator function
2026-08-19d3e8da95[sys_profile] Add Air Combat Profile Spawner
2026-08-15f96db719[SYS_PROFILE] Groups from a custom faction reach whoever asked for them (#1005)
2026-08-1415579f7d[SYS_PROFILE] Pausing a module no longer switches its debug output on
2026-08-14039f4d1c[SYS_PROFILE] Units get a route on the first leg again
2026-08-134a3b0469[SYS_PROFILE] Include objectType in entity profile export
2026-08-07494f7a04[SYS_PROFILE] Waypoint flush no longer abandoned on the first move order
2026-08-039c7ba883[SYS_PROFILE] Stop a self-referential air asset freezing the whole sim
2026-08-03af6c261a[SYS_PROFILE] Spell out why an airframe was lost so the log isn't guesswork
2026-08-0244318598[SYS_PROFILE] Seat a UAV's AI operator on spawn so delivered drones don't crash
2026-08-02366fb557[SYS_PROFILE] Trace the vehicle-in-entity profile merge instead of absorbing it silently
2026-07-31f4f517f2[SYS_PROFILE] Stop a vehicle profile crashing the entity spawn path
2026-07-303efc2e58[SYS_PROFILE] Aircraft flying in on spawn deconflict from nearby traffic
2026-07-29dc65c9d1[SYS_PROFILE] Destroyed aircraft now leave a record in the log
2026-07-286fcbecf6[sys_profile] Use isGamePaused instead of ALiVE_gamePaused
2026-07-27b979bed4[sys_profile] Optimizations to profile spawning hot path code
2026-07-27cc59e1aa[sys_profile] Optimizations to profile spawning hot path
2026-07-276079dd3c[sys_profile] Rework profile spawning architecture
2026-07-243c04a4eb[sys_profile] Improve profile spawner for low-fps and high-profile missions
2026-07-22403757b6[sys_profile] Speed up ALiVE_fnc_getNearProfiles by ~20%
2026-07-228c45db4f[sys_profile] Use Arma native hashmap to store profiles by ID for constant time lookup performance
2026-07-2128c3859e[SYS_PROFILE] Retain custom pylon loadouts across virtualisation (#460, #441)
2026-07-203633e44a[sys_profile] Change ProfileHandler debug operation to not toggle profile debug unless an argument was passed
2026-07-201d6f3275[sys_profile] Fix map open EH firing before map was open - leading to profile debug markers not being created
2026-07-205e34d960[sys_profile] Add Zeus module to virtualize groups and vehicles in a given radius
2026-07-12f1e6cd79[SYS_PROFILE] Virtual crew removal takes the right soldiers (#887)
2026-07-1290891a8d[SYS_PROFILE] Artillery despawn-hold marker survives war-state loads (#887)
2026-07-105ece65bc[SYS_PROFILE] Placed artillery pieces are always crewed (#887)
2026-07-090c2f667d[SYS_PROFILE] Spawned boats no longer halt against the shore (#943)
2026-07-030b868a4f[SYS_PROFILE] Restore infantry boarding boats to cross water (#943)
2026-07-0174cd39bb[SYS_PROFILE] Fix editor-placed boats not moving while virtual (#943)
2026-06-263d0d7af6[SYS_PROFILE] Stop a front-inserted waypoint stalling the profile's movement queue (#936)
2026-06-268bee967c[SYS_PROFILE] Apply pathfinder waypoints even after a mid-route insert (#936)
2026-06-23fa5969a0[SYS_PROFILE] Catch large rock formations in the foot-infantry spawn nudge (#913)
2026-06-224bb61ed0[SYS_PROFILE] Spawn boat-borne infantry instead of leaving them virtualized (#923)
2026-06-19a0d48660[SYS_PROFILE] Nudge foot-infantry profiles off rock clusters at spawn
2026-06-0358672516[SYS_PROFILE] Guard addUnit against a non-profile logic
2026-06-02573b1409[SYS_PROFILE] Fix pending-waypoint typo surfaced by default-on pathfinding
2026-06-02c3065a3f[SYS_PROFILE] Sea transport: Auto / Always / Never with faction-accurate boats
2026-06-01f5b31f9d[SYS_PROFILE] Add side-coloured map debug-draw for pathfinding grid and routes
2026-06-01fcd4634b[SYS_PROFILE] Enable pathfinding by default with an auto-sized grid
2026-05-22717cd2f9[SYS_PROFILE] SPAWN RADII labels - title case + (m) suffix
2026-05-1198f86d29[SYS_PROFILE] Debug map for virtualised profiles (admin / Zeus) (#863)
2026-05-01a5249b9c[SYS_PROFILE] Fix #870: Destroy Vehicles tasks now hit destroyable targets
2026-04-296b31133f[SYS_PROFILE] Pass preferredDir + post-settle clip detection (freeze + despawn) + diagnostic event handlers (#850)
2026-04-277fbb157d[SYS_PROFILE] Tunable vehicle spawn settle window (#850)
2026-04-19b3b0c3aa[SYS_PROFILE] Phase 3c.2a fix: use ALiVE hashGet not native getOrDefault on _customMappings
2026-04-1742bc330a[SYS_PROFILE] Remove redundant debug-clear from base profile destroy; drop legacy 'FIX THIS SHIT' diag
2026-04-1735841674[SYS_PROFILE] Guard removeProfileVehicleAssignment against missing entity-side assignment
2026-04-17af20714d[SYS_PROFILE] Despawn linger: player-occupant grace + post-death AI preservation
2026-04-0249d79bb4[SYS_PROFILE] fix: SQF short-circuit evaluation in clearWaypoints guard
2026-03-31b8bd1628[SYS_PROFILE] fix: formationPosition returning empty array causes setPos error on spawn formationPosition returns [] when a unit's group formation has not fully registered at spawn time. Passing this directly to setPos threw "0 elements provided, 3 expected" at fnc_profileEntity.sqf line 1055. Result is now checked before use - setPos is only called if formationPosition returns a valid 3-element position. The unconditional setposATL on line 1064 correctly positions the unit regardless, so skipping the setPos call has no effect on the final unit position.

amb_civ_population 127 commits

2026-11-031919d046[AMB_CIV_POPULATION] Civilians stop calling for voice lines that were never added
2026-11-02fcd4977c[AMB_CIV_POPULATION] The civilian menu opens even when the module starts while map data is still loading
2026-11-013ff3ca22[AMB_CIV_POPULATION] Eden groups the civilian settings under the switches that run them
2026-10-26170d1e86[AMB_CIV_POPULATION] Detaining a civilian from the dialog no longer leaves an empty group
2026-10-26a31c0c73[AMB_CIV_POPULATION] An arrested civilian stays the server's in multiplayer
2026-10-26c8845479[AMB_CIV_POPULATION] Stop holds a civilian and a released one walks again in multiplayer
2026-10-258ef922ef[AMB_CIV_POPULATION] A civilian told to Go home after following you now goes home
2026-10-244a46a99f[AMB_CIV_POPULATION] Civilian orders now work on a dedicated server
2026-10-2427ac473f[AMB_CIV_POPULATION] Detained civilians and the Follow order now walk with you
2026-10-249db39bb9[AMB_CIV_POPULATION] Rescued pilots and freed prisoners no longer freeze in place
2026-10-2221404091[AMB_CIV_POPULATION] Talking to a civilian works on a mission with no AI Commander
2026-10-22a918fd13[AMB_CIV_POPULATION] Hand a box of aid to a town, and ask where its elder lives
2026-10-22e9b08369[AMB_CIV_POPULATION] Talk to Civilian only shows on the civilian you're looking at
2026-10-20042f302f[AMB_CIV_POPULATION] Civilians can be won over whatever the Hostility setting
2026-10-179fd6412c[AMB_CIV_POPULATION] Civilians tell an insurgent player where the soldiers are
2026-10-117ac55d29[AMB_CIV_POPULATION] An entry that holds nothing is kept as typed
2026-10-110edfa9b8[AMB_CIV_POPULATION] Food and water typed by their ground object name can be handed over
2026-10-109569755c[AMB_CIV_POPULATION] Mission code can run on every civilian as it spawns
2026-10-105d4fd5e9[AMB_CIV_POPULATION] Destroying people's homes turns the town against you (#425)
2026-10-10ce723ab6[AMB_CIV_POPULATION] Town sounds can be made louder (#638)
2026-10-10a93e97b1[AMB_CIV_POPULATION] Custom food and water count however their class names are typed
2026-10-09d9b9188c[AMB_CIV_POPULATION] False intel from a civilian looks like the real thing
2026-10-09f220bdd9[AMB_CIV_POPULATION] Civilians you walk up to are let go when you leave
2026-10-09c8bec8c5[AMB_CIV_POPULATION] A civilian taken back in by Advanced Civilians reacts to a wound once
2026-10-08dd44459f[AMB_CIV_POPULATION] Civilians near an insurgent installation say they've been pressured
2026-10-0861a1073b[AMB_CIV_POPULATION] Civilians remember the shots they heard after going virtual
2026-10-08eef846ce[AMB_CIV_POPULATION] Talk to Civilian stays hidden while carrying a body with ACE (#1025)
2026-10-0758c338b9[AMB_CIV_POPULATION] Crowd animations load without bone errors (#1070)
2026-10-073a7ce104[AMB_CIV_POPULATION] No missing animation reported at every start (#1070)
2026-10-0361bccd21[AMB_CIV_POPULATION] A module made by script picks the editor's crowd faction
2026-09-280f476bf5[AMB_CIV_POPULATION] Talk to Civilian catches up with Advanced Civilians off
2026-09-28dde3d7e5[AMB_CIV_POPULATION] Panic Chance now decides who panics at gunfire
2026-09-2779b8c025[AMB_CIV_POPULATION] The side's Hostility counts at gunpoint too
2026-09-27f020a998[AMB_CIV_POPULATION] With Prefer Buildings off, civilians hide outdoors
2026-09-27302b6360[AMB_CIV_POPULATION] A mayor shows as a mayor, not a major
2026-09-277876dd65[AMB_CIV_POPULATION] Orders grey out on civilians that can't obey them
2026-09-272a88394c[AMB_CIV_POPULATION] A flash hider no longer counts as a suppressor
2026-09-27349ba5a0[AMB_CIV_POPULATION] Gunfire panic wears off at one steady rate
2026-09-27147f0d3c[AMB_CIV_POPULATION] Town elders stay out of Advanced Civilians (#1038)
2026-09-27a678842d[AMB_CIV_POPULATION] A civilian with nowhere to hide keeps the hide times
2026-09-27e23effef[AMB_CIV_POPULATION] Enable Voice Lines covers the civilian scream
2026-09-2707e669e2[AMB_CIV_POPULATION] A killing no longer panics inactive civilians
2026-09-2706537aa4[AMB_CIV_POPULATION] Soldiers present at start drop a dead gunfire handler
2026-09-25f668b1b9[AMB_CIV_POPULATION] Aid and irritation now change how civilians act
2026-09-25fda42af5[AMB_CIV_POPULATION] Side hostility settings now reach every player
2026-09-253fbec57b[AMB_CIV_POPULATION] Civilians now remember aid and irritation
2026-09-24d1b17e43[AMB_CIV_POPULATION] One question irritates a civilian once, not twice
2026-09-24e3c5b55d[AMB_CIV_POPULATION] Aid calms civilians on a dedicated server too
2026-09-23ff2f300c[AMB_CIV_POPULATION] A cuffed civilian stays put instead of standing up and walking off (#1058)
2026-09-227a9ddf2e[AMB_CIV_POPULATION] The AdvCiv debug helper stops announcing itself in chat
2026-09-22d464d352[AMB_CIV_POPULATION] Role civilians are left out of the Advanced Civilians brain (#1038)
2026-09-10f17b5398[amb_civ_population] Improve startup time
2026-09-05b2ef2113[amb_civ_population] Optimize civilian fleeing in open areas
2026-09-04ffd62b0e[amb_civ_population] Use cursorobject for aim-at checks instead of scanning all nearby units
2026-08-188b8793ce[AMB_CIV_POPULATION] A civilian reports on their own town, not the first one on the list
2026-08-16ecae03c6[AMB_CIV_POPULATION] A decoy never reaches further out than real intel does
2026-07-283b535ea0[AMB_CIV_POPULATION] Optional dynamic weapon-aim hold time by hostility
2026-07-28f75aded9[AMB_CIV_POPULATION] Scale Civilian Interaction button text with interface size
2026-07-28e33a77a8[AMB_CIV_POPULATION] Make weapon-aim hold time tweakable (#880)
2026-07-24a1738615[AMB_CIV_POPULATION] Civilian interaction appears on dedicated servers (#959)
2026-07-093f6d2bee[AMB_CIV_POPULATION] Crowd throwables no longer modify the shared Throw weapon (#924)
2026-06-3046fca2c9[AMB_CIV_POPULATION] Build the civilian interaction handler on JIP / late-join clients (#937)
2026-06-2607de5d78[AMB_CIV_POPULATION] Give non-host players their civilian interaction options in MP (#937)
2026-06-261ac0fbb4[AMB_CIV_POPULATION] Stop the player aiming at a civ after giving aid (#932)
2026-06-2692b036be[AMB_CIV_POPULATION] Keep empty ambient cars from flickering near players (#933)
2026-06-24a6ae7ebb[AMB_CIV_POPULATION] Stop ambient civ vehicles popping in/out near players (#929)
2026-06-24decf84ce[AMB_CIV_POPULATION] Stop ambient civilians standing upright in vehicles (#927)
2026-06-19cd8aa22b[AMB_CIV_POPULATION] Stop recruiting structure-spawner proxies as civilians
2026-05-264d19d3a6[AMB_CIV_POPULATION] #904: civ spawn honours zeusSpawn flag
2026-05-229021945e[AMB_CIV_POPULATION] Spawn UAV Radius (#900)
2026-05-2256f28e83[AMB_CIV_POPULATION] Ambient civ-driver chance is now tunable (#901)
2026-05-18ed6f7c15[AMB_CIV_POPULATION] [SYS_ACEMENU] ACE civilian interaction now respects the `limitInteraction` role filter (#895)
2026-05-0672d1f13b[AMB_CIV_POPULATION] stringtable: translate AdvCiv + Humanitarian + French cleanup
2026-05-068bea7109[AMB_CIV_POPULATION] stringtable: fix XML parse error from "--" in comments
2026-05-053d943791[AMB_CIV_POPULATION] Consolidate Humanitarian Items picker into filtered multi-select
2026-05-030a91ef1e[AMB_CIV_POPULATION] Stop clusterActivator resize from padding _agentsToSpawn with nil
2026-04-30f71173a5[AMB_CIV_POPULATION] Civilian despawn: sleep-while-driving + visibility gate + orphan-vehicle cleanup
2026-04-299e5b8a5f[AMB_CIV_POPULATION] Civilian night sleep at home
2026-04-2937cc3480[AMB_CIV_POPULATION] Civ pose: clear lingering switchMove lock on CALM/ALERT entry
2026-04-2967b64840[AMB_CIV_POPULATION] Civ panic flee: progressive-radius cover search at transitions
2026-04-29d68a4ca3[AMB_CIV_POPULATION] Civilian threat-flag: timestamp + cooldown, handleFired stamp hoisted
2026-04-2932403e3f[AMB_CIV_POPULATION] stringtable: translate civHostilityDecayRate to ES / FR / PT / RU / ZH
2026-04-2839330e0e[AMB_CIV_POPULATION] Civilian hostility time-decay during active cycle
2026-04-287fe32b6d[AMB_CIV_POPULATION] Live indicator refresh after successful Ration / Water give
2026-04-28517c582d[AMB_CIV_POPULATION] Refresh stale InsurgentContact comment in Pressure case
2026-04-275c5a0fad[AMB_CIV_POPULATION] Eden polish: shorten clipping label, swap section header order
2026-04-2724553a3a[AMB_CIV_POPULATION] Persist civilian names across spawn/despawn (#246)
2026-04-27c712aa73[AMB_CIV_POPULATION] XEH_postInit: close `if (_h < 60)` brace
2026-04-27f222f18c[AMB_CIV_POPULATION] stringtable: translate 33 keys to ES / FR / PT / RU / ZH
2026-04-27e2ac64b3[AMB_CIV_POPULATION/SYS_ACEMENU] Civilian vehicle compliance + Get In/Out
2026-04-27a229a841[AMB_CIV_POPULATION] Civ dialog: two new questions
2026-04-276efd28ac[AMB_CIV_POPULATION] Hostility indicator: live refresh during a dialog
2026-04-27b531dcf5[AMB_CIV_POPULATION] FiredNear handlers: 90 s panic-stance watchdog
2026-04-272ad7d1e1[AMB_CIV_POPULATION/SYS_ACEMENU] ACE civ menu: hostility-tier gating
2026-04-2745e5b0e8[AMB_CIV_POPULATION] Hostile / Defiant civs gate dialog actions
2026-04-27578f90fc[AMB_CIV_POPULATION] Approach gesture varies by civ hostility tier
2026-04-279a4383bd[AMB_CIV_POPULATION] Civilians react to weapon aim pressure
2026-04-26cf2eb08f[AMB_CIV_POPULATION] Approach SOP: face player + halt walk on freeze
2026-04-2662342415[AMB_CIV_POPULATION] Hostility indicator: layer module side baseline
2026-04-265621b89c[AMB_CIV_POPULATION] AdvCiv Hit handler: bump victim hostility on player wound
2026-04-26f0dd9f46[AMB_CIV_POPULATION] civInteract dialog UX polish
2026-04-26ac4b5973[AMB_CIV_POPULATION] AdvCiv crouch-stance reset, HIDING recovery, HANDSUP rest lock
2026-04-267cc47dc0[AMB_CIV_POPULATION] civHostilityIndicator: dialog UI render
2026-04-26ed04a786[AMB_CIV_POPULATION] civHostilityIndicator: module attribute + persistence plumbing
2026-04-252a7f8bba[AMB_CIV_POPULATION] civInteract: private _civ, guard openMenu arg shape
2026-04-24aaa57a9a[AMB_CIV_POPULATION] Gather Intel: outcome gate, Dialog parity, hostility tiers
2026-04-24a5ae73e1[AMB_CIV_POPULATION] Wire civilian interaction UI mode; remove scroll-wheel sprawl by default
2026-04-24ed08321c[AMB_CIV_POPULATION] Extend civInteract dialog with AdvCiv command buttons
2026-04-243f7c52aa[AMB_CIV_POPULATION] Shared civilian interaction verb surface
2026-04-235fae17de[AMB_CIV_POPULATION] Skip ambient sounds on ruined / damaged buildings (#636)
2026-04-23bb9d0e98[AMB_CIV_POPULATION] Fix Calm Down hands-up persistence (#855) + add ambient sound disable toggle (#857)
2026-04-23880f6109[AMB_CIV_POPULATION] stringtable: translate new item multi-select strings
2026-04-23531aed65[AMB_CIV_POPULATION] stringtable: translate to ES / FR / PT / RU / ZH
2026-04-23c950a3c8[AMB_CIV_POPULATION] Multi-select faction rollout + full Eden attribute audit sweep
2026-04-238da81eee[AMB_CIV_POPULATION] Retro triage: remove dead disableACEX attribute (#837 partial)
2026-04-20e531100a[AMB_CIV_POPULATION] Eden audit + translation pass
2026-04-1977eaf648[AMB_CIV_POPULATION] Fix nil-global crash in AdvCiv handleFired / handleExplosion
2026-04-10c4323cfc[AMB_CIV_POPULATION] Support multiple simultaneous independent crowd formations
2026-04-100beb46ef[AMB_CIV_POPULATION] Fix crowd system correctness, stability, and realism issues
2026-04-10d7554a8b[AMB_CIV_POPULATION] Add visual section divider above advciv_enabled in module UI
2026-04-10338b25da[AMB_CIV_POPULATION] Clarify advciv_enabled tooltip and guide to note dependent params are inactive when disabled
2026-04-100b86f8d5[AMB_CIV_POPULATION] Remove advciv_crawlChance argument class from CfgVehicles.hpp and stringtable.xml
2026-04-106a1f18fd[AMB_CIV_POPULATION] Fix bare exitWith syntax error in fnc_advciv_initUnit
2026-04-102165b5d7[AMB_CIV_POPULATION] AdvCiv audit: fix critical EH/MP bugs, remove dead params, tighten guards, dynamic vehicle action, guide corrections
2026-04-019e3a1bb6[AMB_CIV_POPULATION] fix: Remove illegal waitUntil calls from XEH_postInit
2026-03-29816585e2[AMB_CIV_POPULATION] Added Comments
2026-03-28a4187841[AMB_CIV_POPULATION] Integrate ALiVE Advanced Civilians (AdvCiv) system

x_lib 127 commits

2026-11-023cff6b45[X_LIB] Clearing a mission's saved data removes its craters too
2026-11-015005b4ec[X_LIB] Missions can mark areas where no garrison puts anyone
2026-10-319d653d7d[X_LIB] An MLRS with plain HE rockets is offered a Cluster mission again
2026-10-31af6c3755[X_LIB] An MLRS with plain HE rockets isn't offered a Cluster mission
2026-10-3056f9fbc6[X_LIB] A garrison man on a bare roof is let go when he comes under fire
2026-10-30f2750c08[X_LIB] Suicide bombers and rogues join the insurgents' side
2026-10-30efdf6846[X_LIB] Radio Log is one scrolling page instead of a cut-off list
2026-10-29b74394e8[X_LIB] Radio messages are kept on a RADIO LOG page in the map
2026-10-282e7688fc[X_LIB] Wiping ALiVE save data no longer shows a CBA script error
2026-10-26edfad2e8[X_LIB] Mortars count as artillery, so placement and the artillery module use them
2026-10-21d8d3d603[X_LIB] Clearing a mission's saved data also clears its Player FOBs
2026-10-17e8ea738e[X_LIB] Suicide bombers are never made from the game's Civilian Presence men
2026-10-16cc952f33[X_LIB] The tablet stops offering rounds a gun can't fire
2026-10-1655161e33[X_LIB] The JSON writer escapes quotes, backslashes and line breaks
2026-10-16350144d9[X_LIB] Static AT launchers no longer count as air defence
2026-10-15a3d8b0fc[X_LIB] A mod faction's own static weapons replace the vanilla ones by what they fire
2026-10-123c9607ba[X_LIB] Player messages show in the ALiVE message box
2026-10-1115419c41[X_LIB] Random soldier picks skip spawners, base classes and UAV AI
2026-10-116b31581c[X_LIB] Picking random soldiers of a faction always finishes
2026-10-11bb1d2667[X_LIB] AA launchers on tripods stand up and get their gunner
2026-10-11b99e05da[X_LIB] Guards man custom compositions instead of patrolling around them
2026-10-1097904a9b[X_LIB] Garrisoned AI keep their posts after moving to a headless client
2026-10-1092c680e0[X_LIB] Garrisoned AI hold their posts and fire instead of going prone
2026-10-10af788532[X_LIB] Groups sharing a name no longer spawn as their namesake (#79)
2026-10-09a7c158e8[x_lib] JSON parsing now rejects incomplete members and handles string escaping
2026-10-09ac0b8b50[X_LIB] A parked aircraft's crew no longer decides who holds an area while it's virtual
2026-10-09d2a33989[X_LIB] A blacklisted group no longer leaves an objective a group short
2026-10-09da1afd98[X_LIB] A compiled faction with a made-up name keeps its side
2026-10-096149dd1c[X_LIB] A Jungle map without SOG gets the Pacific compositions
2026-10-0993e8f50b[X_LIB] T.R.A.C.E. squares a side has cleared stay cleared after a reload
2026-10-091fc9951b[X_LIB] Spearhead 81mm HE no longer counts as a cluster round
2026-10-09d81cc162[X_LIB] A headless client's garrison with no building to enter searches the area
2026-10-0989e293d0[X_LIB] Garrisoned soldiers face out of their buildings
2026-10-08de9ea9c3[X_LIB] The missing-compositions warning is logged once, not for every camp
2026-10-08d5cc7d03[X_LIB] Woodland and Desert terrains build their camps and field HQs
2026-10-035321b2ce[X_LIB] A Spearhead garrison ordered over a wide area mans its guns
2026-10-02bc147df2[X_LIB] Asking the event log about an unused event no longer errors
2026-10-01e1a90e05[X_LIB] Men a headless client runs get into the vehicle they're given
2026-09-29804d2fb1[X_LIB] Headless client garrisons man their guns and hold their posts
2026-09-287a45b51c[X_LIB] Garrison Obj. men don't get used up by guns they can't man
2026-09-28eef2700b[X_LIB] An enemy sitting in a vehicle counts as an enemy nearby
2026-09-284af37fa2[X_LIB] Debug map markers draw flat, with labels in plain words
2026-09-28fcbabaff[X_LIB] ALiVE's map markers are drawn flat, with no drop shadow
2026-09-28a70645dd[X_LIB] Trucks and vans are profiled as trucks, not cars
2026-09-28d029be77[X_LIB] A truck swapped into a faction comes back as a truck
2026-09-28c0a876eb[X_LIB] A vehicle armed on any turret reads as armed
2026-09-25c4f64af1[X_LIB] Wipe ALL works on a dedicated server and keeps your presets
2026-09-228d3b1409[X_LIB] A line marker from map clicks stops throwing Not a Number
2026-09-1975e8fe45[X_LIB] The A-10 is no longer a fighter and the Blackfish only scouts
2026-09-11f06ac5e9[x_lib] Change groupGenerateConfigData to use config classes and execute unscheduled
2026-09-098e51b9a2[x_lib] Only call onMove for cell switch in spacialGrid
2026-09-040b79c146[X_LIB] The class picker can exclude props that are not houses (#1016)
2026-09-0375c5b23b[X_LIB] Garrisons spread across buildings instead of packing one (#1016)
2026-09-0298e64daf[x_lib] Fix hashSetMany not properly removing nil keys or guarding against nil value inserts
2026-09-02e13c6245[X_LIB] The garrison log names the buildings a blacklist kept men out of (#1016)
2026-09-02b206208f[X_LIB] Missions can name buildings no garrison may use (#1016)
2026-09-023d19ff28[X_LIB] Garrisons the commander orders fill like placed ones do (#1016)
2026-09-011790ce20[X_LIB] Class picker collects for a named setting and reads one back (#1016)
2026-09-012d3f5bb9[X_LIB] Pick building and vehicle classnames by looking at them (#1016)
2026-08-303ed53ff3[X_LIB] Building the group list stops at the group instead of walking its units
2026-08-28f25426e4[x_lib] Fix spacialGrid error
2026-08-28e47fce53[X_LIB] Garrisoned men take the positions chosen for their building (#1016)
2026-08-27d8ad8c44[x_lib] Optimize fnc_findNearestShore - reduce hitching on boat waypoint creation when destination was on land
2026-08-2732816730[x_lib] Add cache to inferUnitRole
2026-08-2600ef027f[x_lib] disable full trace logging
2026-08-26441cb7b7[x_lib] Update arrayBlockHandler TRACE outputs to avoid logging full array to rpt
2026-08-2693edaf4d[x_lib] Improve eventLog event dispatch timing and prevent frame time spikes on large event registrations
2026-08-26959a396d[x_lib] Add caching to several vehicle config value lookups
2026-08-2658f5b0a3[x_lib] Fix sidechat functions erroring if called on machine with no interface
2026-08-24e5751603[x_lib] Improve "move" operation efficiency for self-sector moves in spacial grid
2026-08-231d96f96a[x_lib] Fix findVehicleType causing massive hitches, use precomputed index instead of iterating cfgVehicles each time
2026-08-21cf3b9c3e[x_lib] Speed up ALiVE_fnc_hashSet by roughly 50%
2026-08-21e6673ef7[x_lib] Add parameter to fnc_spacialGrid to make precise distance checks optional
2026-08-21f112e983[x_lib] Use class-based cache for fnc_isAntiAirCapable
2026-08-205413e0da[x_lib] Reduce spawned threads to one-per-group instead of unit when moving to garrison buildings
2026-08-1983e8f0d2[x_lib] Use a central claims handler for profile-building garrisons
2026-08-1990ae1f1e[x_lib] fnc_groupGarrison no longer runs ambient movement for each already-garrisoned building
2026-08-19c3bb39b6[x_lib] Fix fnc_groupGarrison not garrisoning units if a static weapon is already occupied
2026-08-13a65c8112[X_LIB] Empty lists no longer take down whatever reads them
2026-08-130e945905[X_LIB] Fix undefined-variable error in ProfileNameSpaceLoad
2026-08-048820a10b[X_LIB] Stop parked aircrew deciding which faction holds an area (#976)
2026-07-20c01a74fe[X_LIB] Share the ALiVE tablet map-swap engine (#698)
2026-07-19babd63dc[X_LIB] Classify mod artillery rounds to the right ordnance type
2026-07-1809c0e81f[X_LIB] Fire the real smoke shell, not the vehicle's smoke launcher (#950)
2026-07-183d24647e[X_LIB] A shell that deploys smoke submunitions counts as smoke
2026-07-17003436e1[X_LIB] Correct the artillery ordnance comments that misdescribe pylon launchers
2026-07-173001d63e[X_LIB] An HE round has to explode
2026-07-17672c3ccd[X_LIB] Artillery ordnance read finds pylon-mounted launchers
2026-07-1736fd4e72[X_LIB] Audit what a gun's ordnance looks like to ALiVE
2026-07-159220063b[X_LIB] Airburst artillery rounds offered as cluster fire missions (#826)
2026-07-14fccfefef[X_LIB] Artillery illumination rounds recognised when named "ilum" (#876)
2026-07-130a58ba17[x_lib] Fix ALiVE_fnc_hashSetMany for cases where hash has no default value
2026-07-13b8fe3007[X_LIB] Quieten the dead-unit move trace
2026-07-11d5ce8c1c[X_LIB] Artillery recognition covers mod guns and excludes spotters (#887)
2026-07-09465009b4[X_LIB] Combat Support recognises mod artillery ordnance
2026-07-062b5789ac[X_LIB] Make CQB spawning respect the Zeus Spawn Virtual Groups option
2026-07-041a5b3da0[X_LIB] Fix hash key removal silently keeping deleted keys
2026-07-02e70af396[X_LIB] Man CBA AI Building Positions in the shared garrison, skip occupied ones (#945)
2026-06-24fdb4c1f5[X_LIB] Stop headless clients triggering AI spawning (#918)
2026-06-23384abaf1[X_LIB] Start a Combat Support heli's engine when it's given a move order (#921)
2026-06-0278773f0d[X_LIB] Fix hashSet "Zero divisor" crash that corrupted profiles
2026-05-29997be017[X_LIB] Add "3" to the ALiVE startup logo
2026-05-295b08117a[X_LIB] hashSet: skip nil-value inserts that corrupted the hash
2026-05-2950ceb83e[X_LIB] Guard hashSet against malformed-hash "Zero divisor" crash
2026-05-21dc0050c4[X_LIB] Spatial profile lookup now returns results across the full map
2026-05-1897624ca3[X_LIB] Include worldName in ProfileNameSpace storage keys (follow-up to 4990aaad)
2026-05-0524b5b4a1[X_LIB] Gate hashSet trace logger OFF by default behind global flag
2026-05-05e97fdd93[X_LIB] hashSet trace logger - dump key/valueType/value on every call
2026-05-03bfb70638Label debug markers + offset to compass slots
2026-05-021eb9b827[x_lib] Add ALiVE_fnc_hashSetMany
2026-05-02309ec190[x_lib] Fix ALiVE_fnc_hashGetMany docstring
2026-04-30fd45d937[x_lib] Simplify ALiVE_fnc_hashGetMany to remove default value handling
2026-04-307fccbc76[x_lib] Fix ALiVE_fnc_getSideAllegiances docstring
2026-04-30909f8d80[x_lib] Add ALiVE_fnc_parseArrayFromString
2026-04-25fa369b55[x_lib] Add ALiVE_fnc_getSideAllegiances
2026-04-2502ea8817[x_lib] Add ALiVE_fnc_hashGetMany to functions config
2026-04-25faeb598e[x_lib] Add ALiVE_fnc_hashGetMany
2026-04-25b5efd590[x_lib] Speed up ALiVE_fnc_hashGet
2026-04-20e1e911d0[X_LIB] [VARIOUS] Shared debug-marker offset registry to stop cluster-centre label collisions
2026-04-19547b2ba0[X_LIB] Phase 3c: docstring polish - 3c.2 is shipped, drop future-tense
2026-04-19e521a6bb[X_LIB] Phase 3c.2b refinement: subdivide Car and Helicopter buckets
2026-04-19c2f004e9[X_LIB] [SYS_PROFILE] Phase 3c.2b: vehicle/static substitution for inferred-faction redirects
2026-04-198e5cc735[X_LIB] Phase 3c.1 fix: skip vanilla A3 redirect-target factions from inference
2026-04-1927a0477a[X_LIB] Phase 3c.1 fix: skip checks must exit at function-body level, not nested
2026-04-19b765f272[X_LIB] Phase 3c.2a fix: cache + per-substitution diag logging
2026-04-19d95730e2[X_LIB] [SYS_PROFILE] Phase 3c.2a: unit substitution for inferred-faction redirects
2026-04-1972e90b05[X_LIB] [MAIN] Phase 3c.1: redirect-only faction inference for unmapped non-conforming factions

sup_combatsupport 115 commits

2026-11-036f74e29b[SUP_COMBATSUPPORT] A ground transport waiting after a Move order can be sent back to base
2026-10-3102e5470b[SUP_COMBATSUPPORT] Allied sides can keep their supports to themselves
2026-10-301d6332dc[SUP_COMBATSUPPORT] A helicopter back at base takes off for a sling-load
2026-10-30c444e1cc[SUP_COMBATSUPPORT] Sling-load hooks the cargo picked on the tablet
2026-10-29fee6ffe9[SUP_COMBATSUPPORT] Support units show on the map with their callsign
2026-10-2947f886de[SUP_COMBATSUPPORT] The grid box and CAS hints are white and easy to read
2026-10-288f8f7bb1[SUP_COMBATSUPPORT] A ground-start CAS plane begins on the runway when the airfield has no taxiway
2026-10-25b1b3cf01[SUP_COMBATSUPPORT] Tablet Terrain buttons line up with the map and the screen
2026-10-25624a8a4d[SUP_COMBATSUPPORT] Players see the callsign set on a Combat Support asset (#1096)
2026-10-24b9fe65f6[SUP_COMBATSUPPORT] Picking a support unit on the tablet shows it on the map
2026-10-24f3897bbd[SUP_COMBATSUPPORT] Radio lines on screen wait their turn
2026-10-2429500390[SUP_COMBATSUPPORT] Radio messages show the way you chose for task updates
2026-10-2310874f2b[SUP_COMBATSUPPORT] An MK41 battery fires its cruise missiles
2026-10-22142a8bf1[SUP_COMBATSUPPORT] A transport can take another support vehicle as its escort
2026-10-19cdaa7988[SUP_COMBATSUPPORT] Ground transport drives off the road to the spot you clicked
2026-10-18cff2e7e8[SUP_COMBATSUPPORT] Transport helicopters can drop their passengers by parachute
2026-10-18e3ea0656[SUP_COMBATSUPPORT] Ground transport gets a Talk To Driver action
2026-10-18f552cd0f[SUP_COMBATSUPPORT] Artillery batteries can be told to relocate from the radio (#1089)
2026-10-17109d6b3e[SUP_COMBATSUPPORT] The 3CB M270 fires for Combat Support
2026-10-1790701953[SUP_COMBATSUPPORT] A battery that can't fire says so instead of calling a splash
2026-10-16938baacc[SUP_COMBATSUPPORT] A CAS aircraft parked on a carrier deck counts as back at base
2026-10-16cdb408c4[SUP_COMBATSUPPORT] Support aircraft and trucks on a carrier deck come back on the deck
2026-10-16ab5ee695[SUP_COMBATSUPPORT] A fixed battery asked to fire out of range is free again
2026-10-16521f28bc[SUP_COMBATSUPPORT] The tablet can call the AI Commander's own guns
2026-10-1656ffdc2f[SUP_COMBATSUPPORT] CAS, Transport and Ground can use a vehicle you placed
2026-10-167b9d2188[SUP_COMBATSUPPORT] An artillery module can use a gun you placed
2026-10-141308a438[SUP_COMBATSUPPORT] Each support asset can have its own respawn time (#1079)
2026-10-14cfb1fbdd[SUP_COMBATSUPPORT] The transport pilot names the colour of mod smoke
2026-10-12e0047078[SUP_COMBATSUPPORT] Talk to Pilot opens the tablet on the right helicopter
2026-10-12c2ee8214[SUP_COMBATSUPPORT] Transport orders, SITREPs and asset notices read in each player's language
2026-10-12a8e69dd0[SUP_COMBATSUPPORT] Better wording for some of the tablet's translations
2026-10-12a8dbb29d[SUP_COMBATSUPPORT] Transport task names on the tablet follow the game's language
2026-10-123527d28d[SUP_COMBATSUPPORT] Artillery and CAS lists on the tablet follow the game's language
2026-10-125b6cfaeb[SUP_COMBATSUPPORT] The tablet's last English text follows the game's language
2026-10-1281543a10[SUP_COMBATSUPPORT] The tablet's dispersion, delay, radius and altitude labels follow the game's language
2026-10-12194aef7a[SUP_COMBATSUPPORT] Fixes to tonight's Combat Support and logistics changes
2026-10-1255fca335[SUP_COMBATSUPPORT] Medevac calls read in each player's language (#694)
2026-10-129a9dfe00[SUP_COMBATSUPPORT] Artillery reports read in each player's language, and the "please respond" reminder shows
2026-10-12ebe93a5e[SUP_COMBATSUPPORT] Combat Support radio messages read in each player's language
2026-10-12e87b7e37[SUP_COMBATSUPPORT] The Combat Support tablet reads in every language
2026-10-12361c1536[SUP_COMBATSUPPORT] CAS counts its ammo properly, so guns like the Kajman's get used
2026-10-12eb46424d[SUP_COMBATSUPPORT] A supply truck only comes to a helicopter at its base
2026-10-11cd1bb92a[SUP_COMBATSUPPORT] Transport door gunners fire back (#530)
2026-10-116770b91f[SUP_COMBATSUPPORT] Transport helicopters can fly a medevac (#694)
2026-10-1171e80b60[SUP_COMBATSUPPORT] A CAS helicopter whose gunner is dead stops trying his gun
2026-10-100f7ebc59[SUP_COMBATSUPPORT] Combat Support aircraft and batteries are refuelled to a full tank
2026-10-109997afa9[SUP_COMBATSUPPORT] CAS can loiter over an area and cover it (#712)
2026-10-0922776739[SUP_COMBATSUPPORT] A CAS asset's init code is no longer undone at start
2026-10-084393c207[SUP_COMBATSUPPORT] Respawn notices for support assets reach their side on a dedicated server
2026-10-04bfb6f38d[SUP_COMBATSUPPORT] CAS jets parked on a runway wait to be tasked
2026-10-043050d0de[SUP_COMBATSUPPORT] CAS aircraft fly home when their loiter time runs out
2026-10-04610abc30[SUP_COMBATSUPPORT] A CAS jet sent to Attack from the ground uses the runway
2026-10-040d4965be[SUP_COMBATSUPPORT] A CAS jet stays down after it lands from an RTB
2026-10-04d633444c[SUP_COMBATSUPPORT] The CAS menu offers a two-seat jet's bombs too
2026-10-03c5a1ed59[SUP_COMBATSUPPORT] Artillery made by script defaults to the editor's gun
2026-10-03acaec0e4[SUP_COMBATSUPPORT] Artillery rounds come off only when they're fired
2026-10-0395b76fb1[SUP_COMBATSUPPORT] Mortar teams assemble their tube after moving
2026-10-024bf86f2c[SUP_COMBATSUPPORT] Artillery moves only as far as its rounds need
2026-10-026f23c0d2[SUP_COMBATSUPPORT] Artillery aims at the target, not above it
2026-10-02ced0c1a5[SUP_COMBATSUPPORT] Mortars set up and fire after moving into range
2026-09-28a28ada5b[SUP_COMBATSUPPORT] An empty battery fires again once it's resupplied
2026-09-280a99c3dc[SUP_COMBATSUPPORT] A blank respawn limit means no limit
2026-09-27e85638ee[SUP_COMBATSUPPORT] The artillery Code field runs on an Eden-placed gun
2026-09-270cf9efa2[SUP_COMBATSUPPORT] An adopted mortar team fires every round
2026-09-270d5e822e[SUP_COMBATSUPPORT] A side with no logistics no longer blocks resupply
2026-09-27633712c9[SUP_COMBATSUPPORT] A CAS attack clears the ring the player drew
2026-09-27e8c2a767[SUP_COMBATSUPPORT] A respawned battery keeps its Military Logistics setting
2026-09-2750099dba[SUP_COMBATSUPPORT] Assets lost together can't respawn past the limit
2026-09-27fa639103[SUP_COMBATSUPPORT] A mortar team works as Combat Support artillery again
2026-09-275dd5256b[SUP_COMBATSUPPORT] A respawned battery keeps its rounds and repositioning
2026-09-22a04985fc[SUP_COMBATSUPPORT] A CAS or artillery class that does not exist says so (#1035)
2026-09-19f969d28a[SUP_COMBATSUPPORT] A supply truck doesn't fuel a plane held on its stand
2026-09-187b8d9a79[SUP_COMBATSUPPORT] Resupply no longer drains a fuller tank to half
2026-09-1782bd5092[SUP_COMBATSUPPORT] The synced-vehicle warning stops shouting about sub-modules
2026-09-165a0d003c[SUP_COMBATSUPPORT] A synced ground vehicle that is ignored now says so
2026-08-250031a9e0[sup_combatsupport] Fix improper iteration of array while deleting from it, log warning when combat support class doesnt exist
2026-08-06a9a13744[SUP_COMBATSUPPORT] Insertion hover holds the height asked for (#984)
2026-08-058a2019a0[SUP_COMBATSUPPORT] Hold the insertion height the player asks for (#984)
2026-07-2509016cc2[SUP_COMBATSUPPORT] Access-item setting is respected on dedicated servers (#958)
2026-07-25a6405942[SUP_COMBATSUPPORT] The Combat Support Tablet opens Combat Support (#958)
2026-07-2331a67063[SUP_COMBATSUPPORT] Artillery stays on its emplacement
2026-07-228d2025f0[SUP_COMBATSUPPORT] Artillery can reposition if the gun actually can
2026-07-2186941f29[SUP_COMBATSUPPORT] Type-in grid coordinate for the support tablet (#630)
2026-07-2049de3eaf[SUP_COMBATSUPPORT] Stop empty cargo list throwing on map click
2026-07-20592f3857[SUP_COMBATSUPPORT] Fix transport task panel error and layout overlap
2026-07-20bdc2ea6d[SUP_COMBATSUPPORT] Taller transport task list on the Combat Support tablet
2026-07-20caece1ac[SUP_COMBATSUPPORT] Terrain toggle for the Combat Support tablet map (#698)
2026-07-192112b851[SUP_COMBATSUPPORT] Wire the transport ROE combo to the door-gunner defence (#530)
2026-07-1936f9d102[SUP_COMBATSUPPORT] Transport door gunners defend the aircraft (#530)
2026-07-199f8e1a90[SUP_COMBATSUPPORT] Don't despawn a downed transport out from under the player
2026-07-191722ebf2[SUP_COMBATSUPPORT] CAS loiter on-station duration (#323)
2026-07-19db4eef77[SUP_COMBATSUPPORT] SITREP overhaul plus arty round counts and loiter/slingload polish
2026-07-19b81c2976[SUP_COMBATSUPPORT] Consistent Combat Support tablet font sizing
2026-07-1952d8d043[SUP_COMBATSUPPORT] Combat Support tablet: clarity pass, cleanup and map range rings
2026-07-194c050f31[SUP_COMBATSUPPORT] CAS Choose Weapon: type tags, Automatic pick, switch on depletion
2026-07-1893123078[SUP_COMBATSUPPORT] Remove the dead NEO radio function loader duplicate
2026-07-189a92489e[SUP_COMBATSUPPORT] Fix wording typos in the Combat Support tablet
2026-07-18432f4b43[SUP_COMBATSUPPORT] Fix invisible hover buttons and red-tinted disabled sliders
2026-07-18484b4ff6[SUP_COMBATSUPPORT] Artillery tablet polish: ready defaults, a map that holds, live status
2026-07-18e94f74b2[SUP_COMBATSUPPORT] Stop a script error when opening Combat Support from the ACE menu
2026-07-18e7c51c4a[SUP_COMBATSUPPORT] Mark where the last artillery fire mission was called
2026-07-173d4ab3e1[SUP_COMBATSUPPORT] Rocket artillery offers its rounds in the tablet again (#950)
2026-07-09de4881c0[SUP_COMBATSUPPORT] Player support assets can no longer be claimed by the AI commander (#887)
2026-07-08f5285975[SUP_COMBATSUPPORT] Custom Vehicle Classname override on the CAS, Artillery and Transport modules
2026-07-08865aeb32[SUP_COMBATSUPPORT] Parked aircraft waits for the actual rearm before calling ready
2026-07-08876b12bc[SUP_COMBATSUPPORT] Vehicle dropdowns, section headers and debug switches for the support module family
2026-07-08f7d1ebeb[SUP_COMBATSUPPORT] CAS assets land at their home airfield and get serviced by a resupply truck
2026-07-088048eb1e[SUP_COMBATSUPPORT] Access Item Categories replace the single access item; attribute cleanup
2026-07-08ac632be6[SUP_COMBATSUPPORT] Plain-ASCII comment separators in the support function loader
2026-07-08533c980f[SUP_COMBATSUPPORT] CAS ATTACK task: clears the whole area, follows player lasing, always completes (#735)
2026-07-02dc321b8a[SUP_COMBATSUPPORT] Add "Support Access" toggle, default combat support to one operator (#940)
2026-07-02110e3d4f[SUP_COMBATSUPPORT] Give every tablet-holder combat support, not just the first (#940)
2026-04-21e14e35e3[SUP_COMBATSUPPORT] Fix #847: Player Combat Support init + tablet crashes
2026-04-217871d76d[SUP_COMBATSUPPORT][MIL_LOGISTICS] Address PR #846 feedback: force pool integration + dynamic source diversity + tooltip
2026-04-17a8d366e4[SUP_COMBATSUPPORT][MIL_LOGISTICS] Add Military Logistics Simulation for player support assets

mil_ied 105 commits

Issues resolved#578#824#888#890#899
2026-11-0396f97b9e[MIL_IED] IEDs show half above ground, and an ACE defuse leaves no loose charge
2026-11-035fa81084[MIL_IED] Players close together draw one suicide bomber, and car bombs start further off
2026-11-03ba7100a2[MIL_IED] A driven car bomb sets off for its target instead of sitting on its start road
2026-11-0349c5c089[MIL_IED] Car bombs carry signs a careful player can spot, each one its own setting
2026-11-030e72e302[MIL_IED] Suicide bombers wear charges on their chest that every player can see
2026-10-3134cef61c[MIL_IED] A suicide bomber leaves players on the insurgents' side alone
2026-10-281c5db2fb[MIL_IED] Starting IED Threat says in the RPT when it's being ignored
2026-10-25a669bf83[MIL_IED] A stray fragment no longer sets off a second car bomb
2026-10-25843a42b2[MIL_IED] The IED module can place IEDD Notebook IEDs
2026-10-22722bd207[MIL_IED] Trigger Man Chance's tooltip says where he watches from now
2026-10-204708062f[MIL_IED] Trigger men watch from inside houses among the civilians
2026-10-18949fd6b5[MIL_IED] An IED's trigger man can be detained without ACE
2026-10-18d8472d46[MIL_IED] An IED's trigger man carries an ID wallet too
2026-10-171a3f9ef1[MIL_IED] A saved insurgency gets its town bombers and car bombs back
2026-10-177616023d[MIL_IED] Insurgents can send a car bomb driven at players
2026-10-17631f6c90[MIL_IED] Suicide bombers turn up in an insurgency, and insurgents send them at players
2026-10-1684fe6c67[MIL_IED] The trigger man and ambush settings sit with the IED threat settings
2026-10-16f165440d[MIL_IED] A squad can come in to finish the survivors after an IED goes off
2026-10-15b3abe84a[MIL_IED] Junk piles round an IED sit on the ground, not in the air
2026-10-12d105baa8[MIL_IED] The IED module's icon matches the other modules
2026-10-111a31e38d[MIL_IED] IED town triggers stop counting players when nobody's in town
2026-10-106403d916[MIL_IED] Debug no longer prints the #890 detonation traces
2026-10-10e7baa77c[MIL_IED] IEDs can have a trigger man watching them (#578)
2026-10-09cca31f9f[MIL_IED] The wire-guess setting changes the odds for a skilled engineer too
2026-10-044fd29c67[MIL_IED] IEDs, bombers and car bombs each roll their own chance
2026-10-0492956f5e[MIL_IED] Unoccupied leaves out towns with soldiers in them
2026-10-031436c077[MIL_IED] IED/Bomber Locations now decides which towns get IEDs
2026-09-28ee137227[MIL_IED] An ACE engineer marked true counts as one
2026-09-287284a8ec[MIL_IED] A player driving up to an IED sets it off
2026-09-28284fc8f8[MIL_IED] Old third-party settings no longer throw at start-up
2026-09-28e756ec96[MIL_IED] Only a player can use up an IED's detector warning
2026-09-28b4178dc5[MIL_IED] A town a player starts in gets its IEDs once they've left
2026-09-28c0ebb3ec[MIL_IED] IED classes a mission adds go off in the mine modes too
2026-09-28ed199b61[MIL_IED] AI on the players' side set off IEDs when the option is on
2026-09-289e91ce83[MIL_IED] A town with no room for an IED no longer throws an error
2026-09-28252811af[MIL_IED] On Auto, IEDs use ACE's classes when ACE is loaded
2026-09-28a4dd3acf[MIL_IED] Taking an IED away leaves the triggers around it alone
2026-09-27a8e2189b[MIL_IED] A reload gives each IED town back the threats it had
2026-09-2707e1656d[MIL_IED] An IED's warning waits for a man carrying a detector
2026-09-2777d454bd[MIL_IED] An explosive specialist counts as one near an IED
2026-09-273ff20295[MIL_IED] VB-IED Side picks cars by their side, parked ones included
2026-09-277829518c[MIL_IED] Car bombs honour every TAOR and Blacklist marker
2026-08-15ea7b9b84[MIL_IED] Asking whether debug is on no longer redraws every marker
2026-08-128ecfedcb[MIL_IED] Stop working out where the towns are at every mission start
2026-08-12f757e91c[MIL_IED] IED setup now reports how long it took to start
2026-06-231b0c9ef8[MIL_IED] Keep IEDs clear of friendly roadblocks
2026-05-3018ec74eb[MIL_IED] IEDs detonate properly - use blast ammo that explodes at rest
2026-05-303da76dba[MIL_IED] Restore IED spawning for Game-Master-hosted missions
2026-05-28f959311c[MIL_IED] Suicide bombers no longer hunt the Zeus host
2026-05-2880059903[MIL_IED] Disarm offered only to EOD; fix client-side disarm crash
2026-05-27cac467fb[MIL_IED] IEDs no longer silently fail to explode
2026-05-27a1988686[MIL_IED] IED triggers detect players in vehicles
2026-05-266f6c76f3[MIL_IED] #890: drift mitigation + detonation diag + disarm guard
2026-05-2293185f4e[MIL_IED] Per-iteration body-entry trace for #890 dedi locality dig
2026-05-22ca53975d[MIL_IED] IEDs no longer spawn under players on trigger re-fire (#899)
2026-05-22a845f8dd[MIL_IED] Clarify base-vs-additional class list distinction in tooltips
2026-05-19fb3d462a[MIL_IED] Log silent-immunity case so testers can spot it in RPT
2026-05-1800f73bb3[MIL_IED] Add debug log for when a player gets near an IED (still chasing Eric's #890)
2026-05-144085b33f[MIL_IED] Civilians near a suicide-bomber spawn now respond "yes" when asked if they've been pressured
2026-05-1452976207[MIL_IED] Gate HandleDamage EH on class compat to stop RPT spam from vanilla A3 IED ammo classes (regression from 37f7bca2)
2026-05-14c9610a9f[MIL_IED] Add DIAG-STRIP polling-loop trace logs in fnc_armIED (community diagnostic 2026-05-14)
2026-05-14bb9aaaeb[MIL_IED] Add ACE_isEOD to engineer-qualification check (follow-up to 0634958d)
2026-05-140634958d[MIL_IED] Add `getUnitTrait "explosivesSpecialist"` + ACE_isEngineer to engineer-qualification check (Ares suggestion 2026-05-14)
2026-05-1437f7bca2[MIL_IED] Cap arm waitUntil + ACE_Explosives mode=alive with autoPickEligible flag (community report 2026-05-13)
2026-05-13da5a7eb3[MIL_IED] Building-cluster discovery for IED placement; restore on terrains with sparse Name* configs (#888-adjacent)
2026-05-07082a0be3[MIL_IED] Bound urban-clutter retry loop to prevent init hang
2026-04-231b2385a1[MIL_IED] Remove dead _veh set nil line in random-spawn branch
2026-04-22cca50bb6[MIL_IED] sync[]: declare ALiVE_mil_OPCOM as valid sync peer
2026-04-2032c9c2b5[MIL_IED] Eden attribute audit: case norm + literals + translations
2026-04-1854ea8bbd[MIL_IED] Fix surprise VBIED / Bomber spawns on legacy missions (#824)
2026-04-1815d69ca4[MIL_IED] [MIL_OPCOM] The installation hold action helper now uses a 10 m squared-distance threshold
2026-04-189b6ae4fd[MIL_IED] Document override behaviour in Object Classes tooltips
2026-04-18f4716505[MIL_IED] Phase 4 final: GM clutter + CSLA mines + WS clutter-only entry
2026-04-18e995bfe9[MIL_IED] Phase 4 (GM Global Mobilization): two entries, no tripwires needed
2026-04-1800c05177[MIL_IED] SPE clutter: Norman village + Allied/German supply props
2026-04-18fd0a4abf[MIL_IED] Phase 4 (SPE Spearhead 1944): three entries covering WWII mine spread
2026-04-187ca48c54[MIL_IED] Phase 4 polish: RHS engine-mine siblings + CUP/SOG clutter pools
2026-04-184f8943e1[MIL_IED] Phase 4 (SOG Prairie Fire): passive + engineMine modes
2026-04-189a4ab266[MIL_IED] Stomp detection: switch to 2D distance + include vehicles
2026-04-180abe0acc[MIL_IED] Phase 4 (RHS) polish: chargeOffsetZ + mirrored damage EH + stompRadius
2026-04-18411cfac7[MIL_IED] Phase 4 (RHS): registry entry + per-integration placementZ + null-IED guard
2026-04-18ef5af74e[MIL_IED] Phase 4 (ACE): populate ACE 3 Explosives class arrays
2026-04-183faafe14[MIL_IED] Phase 3c: per-category autoDetect + base-edit detection
2026-04-17a199e3ea[MIL_IED] Phase 3b: layered class pool resolver + _additional fields
2026-04-17aeaac11b[MIL_IED] Phase 3a: resolved class pools (no-behaviour-change refactor)
2026-04-1764937c53[MIL_IED] Wire integration choice through SQM - runtime now sees selection
2026-04-1795940b7f[MIL_IED] Fix integration selector persistence - store directly on logic
2026-04-17b4c3d347[MIL_IED] Fix empty 3DEN selector - load SQF directly, skip CfgFunctions
2026-04-17cf9f9c30[MIL_IED] Fix Cfg3DEN class path - Attributes not Attribute
2026-04-174ce56f29[MIL_IED] Fix Cfg3DEN derap error - move inline SQF to .sqf files
2026-04-17d0fb5348[MIL_IED] Phase 2.5: dynamic Eden selector for 3rd-party integration
2026-04-173fda939f[MIL_IED] Rename integrationMode options for clarity
2026-04-17180964a5[MIL_IED] Phase 2: integrationMode tri-state replaces thirdParty
2026-04-176073e414[MIL_IED] Add ACE 3 Explosives to 3rd-party IED registry
2026-04-176b584f5c[MIL_IED] Phase 1: 3rd-party IED auto-detection scaffolding
2026-04-17f8261bf1[MIL_IED] Fix debug STRING coercion, the actual root cause
2026-04-17fc8571cd[MIL_IED] Fix debug markers not appearing at mission start
2026-04-17fb9c7e56[MIL_IED] Keep container on disarm, transfer charge to inventory
2026-04-17630dd2df[MIL_IED] Refactor attribute coercion to canonical per-case handler pattern
2026-04-178b9e2686[MIL_IED] Robust road IED verge placement + rural road clutter
2026-04-1704e6c6c1[MIL_IED] Expose engineer-challenge values as module parameters
2026-04-17707ef292[MIL_IED] Replace engineer detonation exemption with trip-pressure accumulator
2026-04-14f7e7ebabMIL_IED] Fix VBIED detonating instantly on spawn due to armIED proximity loop
2026-04-116d7de0a9[MIL_IED] Fix bomber tracking/detonation, add AI trigger support, add configurable bomber vest with multi-class random selection, ied bugfixes
2026-03-220a7481b9[MIL_IED] IED placement system with terrain-aware validation

mil_placement 73 commits

2026-11-0147277b56[MIL_PLACEMENT] Eden hides unit settings when Place units is Objectives Only
2026-10-300d0fd8ce[MIL_PLACEMENT] Vehicle patrols can be given a radius and kept inside the TAOR
2026-10-27421cd768[MIL_PLACEMENT] Each objective gets a mix of vehicle and infantry groups
2026-10-26ba620641[MIL_PLACEMENT] Choose the kind of artillery a placement module fields
2026-10-193f26a8ca[MIL_PLACEMENT] Percentage settings are typed in, and number settings show their units
2026-10-172ce4d2c2[MIL_PLACEMENT] Military Placement can put sea patrols at harbours
2026-10-1529a6e4da[MIL_PLACEMENT] Random Camps places camps again (#1083)
2026-10-11e1418e96[MIL_PLACEMENT] The staticData warnings are in every language
2026-10-10f7facc7e[MIL_PLACEMENT] Placement modules can place forces without handing over objectives (#1026)
2026-10-09c480160a[MIL_PLACEMENT] Random Camps place three times faster, and the small camps join a thin set
2026-10-090bed134d[MIL_PLACEMENT] Readiness gives every objective a garrison and a reserve
2026-10-09e7d5846e[MIL_PLACEMENT] On a terrain with no index, placement says so instead of erroring
2026-10-09df703498[MIL_PLACEMENT] Random Camps are capped on big open terrains
2026-10-087ca172f4[MIL_PLACEMENT] Random Camps keep their groups on the map near its edge
2026-10-081d31f6e0[MIL_PLACEMENT] Reloading a saved campaign no longer adds a fresh set of supply crates
2026-10-0771857e5a[MIL_PLACEMENT] Random Camps are no longer placed outside the map
2026-10-0594dd3b11[MIL_PLACEMENT] Garrisons and objectives can use trenches and bunkers
2026-10-03d2179a1b[MIL_PLACEMENT] The Run once per unit tooltip matches what it does
2026-10-035a11053e[MIL_PLACEMENT] A Mil. Obj. module made by script uses the editor's defaults
2026-09-2912559689[MIL_PLACEMENT] Every placed helicopter is parked empty
2026-09-2958a5ee60[MIL_PLACEMENT] Reserve vehicles aren't left parked in the sea
2026-09-280fed9877[MIL_PLACEMENT] Groups whose start spot is in the sea start on land
2026-09-28ed132a5d[MIL_PLACEMENT] A parked aircraft no longer keeps a reserve asleep
2026-09-28d33b30ca[MIL_PLACEMENT] Groups left over after an even split get placed too
2026-09-284e53de1e[MIL_PLACEMENT] Reserve tooltips say how reserves wake now
2026-09-2860a94a5d[MIL_PLACEMENT] Random camps and Field HQs stay inside the TAOR
2026-09-283e3be439[MIL_PLACEMENT] Patrols and batteries stay within their objective
2026-09-2842346799[MIL_PLACEMENT] A count box holding text that isn't a number says so
2026-09-283bb177c3[MIL_PLACEMENT] Override Support Vehicles says its list is shared
2026-09-277c8b8c4f[MIL_PLACEMENT] Readiness works on a force with no infantry
2026-09-276dc10e9c[MIL_PLACEMENT] Groups with guns stay out of Readiness altogether
2026-09-27ff156ce1[MIL_PLACEMENT] On unit spawn code reaches every crew the module places
2026-09-2732ec94c0[MIL_PLACEMENT] A compiled faction gets its default anti-air
2026-09-279facf810[MIL_PLACEMENT] Guns are never parked in reserve with no crew
2026-09-2720d17a74[MIL_PLACEMENT] The Spec Ops weighting no longer places Air's aircraft
2026-09-27b26495f8[MIL_PLACEMENT] A Force Faction that isn't loaded is named in the log
2026-09-2750e82942[MIL_PLACEMENT] A misspelt TAOR or Blacklist marker is named in the log
2026-09-236e7db806[MIL_PLACEMENT] You can pick Air as the Force Weighting now (#1028)
2026-09-2343a4688f[MIL_PLACEMENT] Picking Spec Ops no longer gives you Random (#1028)
2026-09-1074387c58[mil_placement] Improve startup time by forcing init to unscheduled
2026-09-10e253d9da[mil_placement] Improve mil placement startup time
2026-09-04e466caf7[MIL_PLACEMENT] Say why the tight garrisons carry no objective (#1016)
2026-09-03a3a358db[MIL_PLACEMENT] Garrisons search the objective they hold, not a radius around their boots (#1016)
2026-09-01acf4b5e2[MIL_PLACEMENT] Missions can name the buildings and positions a garrison fills first (#1016)
2026-08-30abe26bc7[MIL_PLACEMENT] Terrain cluster indexes are compiled once, not once per module
2026-08-28b4bec8ca[MIL_PLACEMENT] Placement startup times each of its stages separately
2026-08-19ce11ce4f[MIL_PLACEMENT] Two placement modules stop sharing one set of camps
2026-08-17dcf9a1fc[MIL_PLACEMENT] Picking camp sites stops re-checking clusters it already ruled out
2026-08-15c6a90dff[MIL_PLACEMENT] Module areas stay hidden when you host your own game
2026-08-1521d2a6d6[MIL_PLACEMENT] Helicopters no longer go missing when their landing spot is crowded
2026-07-24251e9461[MIL_PLACEMENT] Separate toggles for placing helicopters and aircraft
2026-07-24ddd79f09[MIL_PLACEMENT] Airfields get a mix of aircraft the commander can use
2026-07-1433053126[MIL_PLACEMENT] Artillery section size is configurable (#876)
2026-07-1334f0df8a[MIL_PLACEMENT] Spawned compositions get garrisons
2026-07-126c7d6b74[MIL_PLACEMENT] Artillery tooltips describe the vehicle fallback (#887)
2026-07-115b15801a[MIL_PLACEMENT] Batteries composed from vehicles; attached artillery faction (#887)
2026-07-09968b3d6e[MIL_PLACEMENT] Placement modules can place artillery sections (#887)
2026-06-25ed58f8a4[MIL_PLACEMENT] Skip camp spawn instead of erroring when a faction has no composition
2026-05-28037bb2da[MIL_PLACEMENT] Configurable garrison patrol behaviour + speed
2026-05-07f720ee49[MIL_PLACEMENT] Apply per-instance angular jitter to Random Camp markers
2026-05-06498fd473[MIL_PLACEMENT] stringtable: strip French espace-insécable from 6 keys
2026-05-068a971611[MIL_PLACEMENT] [MIL_PLACEMENT_CUSTOM] Translate AA arc keys to ES/FR/PT/RU/ZH
2026-05-06ad541800[MIL_PLACEMENT] [MIL_PLACEMENT_CUSTOM] [X_LIB] Wire AA spawn integration
2026-05-03ffa57c81[MIL_PLACEMENT] Validate Random Camps + Field HQ spawns; multi-camp per sector
2026-05-0366b5adc3[MIL_PLACEMENT] Add Custom Support Classes section + side-filter the picker
2026-04-30f52789f9[MIL_PLACEMENT] stringtable: translate reserve-pool keys to ZH / ZH-S / ES / FR / PT / RU
2026-04-30c3392c1d[MIL_PLACEMENT] Reserve activation refinements + cluster-aware vehicle parking
2026-04-30656b6d25[MIL_PLACEMENT] Reserve pool: infantry + vehicle reserves with init stability fixes
2026-04-2966125d3e[MIL_PLACEMENT][MIL_PLACEMENT_CUSTOM] Fix ambient mil vehicle isSPE flag + heli placement logic (#850)
2026-04-29e486cee8[MIL_PLACEMENT] Don't flag Air-only synthetic factions as faulty in placement warning
2026-04-2651c64cba[MIL_PLACEMENT] [MIL_PLACEMENT_CUSTOM] [CIV_PLACEMENT] [CIV_PLACEMENT_CUSTOM] [MIL_OPCOM] [MAIN] Default faction alignment
2026-04-20cfb37217[MIL_PLACEMENT] Eden attribute audit: section reorg + tooltip + translations
2026-04-1880283b01[MIL_PLACEMENT] [CIV_PLACEMENT] Phase 1: shared dynamic faction dropdown

sup_fob 64 commits

Issues resolved#882#1085
2026-11-024758a521[SUP_FOB] A timed FOB deploy finishes on a busy server instead of starting over forever
2026-11-028bd015ac[SUP_FOB] Defences sit flat on the ground under their whole length on a slope
2026-11-024c3b03a7[SUP_FOB] Built defences no longer come out tipped and sunk in single player
2026-11-02e7031c3e[SUP_FOB] Debug's build list dump lists everything the game has, not just what's left
2026-11-01bc6df787[SUP_FOB] Toggle View no longer locks players out with third person off
2026-11-01c1e9c06a[SUP_FOB] A kind of FOB keeps its own extras when Never Build lists them
2026-11-0170e11967[SUP_FOB] Eden shows the FOB supply settings that fit the Supply Source
2026-11-0139b13018[SUP_FOB] Players can switch to a view from behind while placing FOB items
2026-11-01250788f0[SUP_FOB] A static weapon built at a FOB stays where the player put it
2026-11-011b660298[SUP_FOB] Permission rows fit the window, with one-line tooltips
2026-11-01bc9ba973[SUP_FOB] Each thing built at a FOB can take its own time to build
2026-11-01161488de[SUP_FOB] FOBs can take time to deploy and dismantle
2026-11-01af2acce8[SUP_FOB] An admin's Permissions change on FOBs and hubs is kept over a restart
2026-11-0185513a36[SUP_FOB] FOBs can let in access item carriers, and hubs the player who placed them
2026-10-2912a20c60[SUP_FOB] A new FOB offers an infantry build list from the player's own faction
2026-10-29abe375ee[SUP_FOB] A FOB can change type, and hub vehicles can be recycled
2026-10-29aa767258[SUP_FOB] Mission makers can pick a ready-made FOB build list
2026-10-29b72b9f6c[SUP_FOB] The FOB Build list's icons show in white
2026-10-297e385cd1[SUP_FOB] The Troops tab lists infantry groups from modded factions like RHS
2026-10-286e81949e[SUP_FOB] Players raise soldiers and groups at a FOB from the Build Menu
2026-10-2699062684[SUP_FOB] The FOB Arsenal stops offering tank guns, mortar tubes and their ammo
2026-10-262d57d665[SUP_FOB] The Arsenal setting's tooltip names the Cost Multiplier
2026-10-265c5bc574[SUP_FOB] Players can build helicopters on a helipad and planes at an airfield
2026-10-259106d8e0[SUP_FOB] Gear in Build Only These no longer empties the build menu
2026-10-25a00cbefa[SUP_FOB] Players can build an Arsenal at a FOB and pay for the gear they take
2026-10-2586f3186a[SUP_FOB] The build menu no longer offers a mod's copy of the invisible helipad
2026-10-25f864ebe3[SUP_FOB] A FOB type's extras still count with Build Only These set
2026-10-25c4e42320[SUP_FOB] Build Only These can set a price as well, Class=463
2026-10-25ddd8c5e7[SUP_FOB] The Player FOBs module can take a list of exactly what may be built
2026-10-24d8778183[SUP_FOB] The Build Menu shows more items before you scroll
2026-10-2410b0e88c[SUP_FOB] Each FOB type can set its own respawn tier and supply
2026-10-238d2640b8[SUP_FOB] A FOB that's also a rally point shows one marker, not two
2026-10-22991ce980[SUP_FOB] FOB Types gets its own module icon
2026-10-22055421cd[SUP_FOB] A FOB kit can become a fire base, a patrol base or any type you set up
2026-10-21fadb5c96[SUP_FOB] A dismantled FOB's kit and leftover supply survive a restart
2026-10-219e0f303c[SUP_FOB] Per-side class tooltips show a real example
2026-10-215a56ad53[SUP_FOB] Ticking a headquarters building keeps the list where it was
2026-10-2092d5bcb0[SUP_FOB] The Build List row says where its class names go
2026-10-208880c8a1[SUP_FOB] Pick several FOB headquarters buildings with tick boxes
2026-10-2076d343c6[SUP_FOB] Players can pick from several headquarters buildings
2026-10-201f472848[SUP_FOB] Missions can choose the FOB kit and supply crate objects
2026-10-19813c3f97[SUP_FOB] HQ tells you when a FOB runs low, gets a delivery or pays for a garrison
2026-10-18d369be23[SUP_FOB] Eden opens the FOB Build List from the menu and the module
2026-10-1638a13b3b[SUP_FOB] Allowed Players takes a slot's variable name
2026-10-162f8efa50[SUP_FOB] FOB permission wording says dismantle
2026-10-164e7dce8e[SUP_FOB] Who can take a FOB down is now a module setting
2026-10-159e3d682d[SUP_FOB] Players manage and rename a FOB from one window
2026-10-140b4ff336[SUP_FOB] The FOB build menu has a search box (#1085)
2026-10-137951c7cf[SUP_FOB] Respawn at a FOB from the tier you choose (#882)
2026-10-13c72988e9[SUP_FOB] FOB kits come from the tablet, and missions can set their own build list (#882)
2026-10-12616c29f1[SUP_FOB] Supply Per Minute now means per minute; two settings say what they do (#882)
2026-10-1246e273e8[SUP_FOB] Player FOBs: the watchdog runs, and players can only do what players may (#882)
2026-10-1298c2ad33[SUP_FOB] FOB actions can use the ACE interaction menu (#882)
2026-10-1295ae1473[SUP_FOB] FOB radio messages are worded on each player's machine (#882)
2026-10-12e7e010ee[SUP_FOB] A tier 2 FOB keeps a garrison; tier 3 joins the logistics network (#882)
2026-10-1241a33a0a[SUP_FOB] A tier 3 FOB can build vehicles, from its side's own factions (#882)
2026-10-129ebcf7eb[SUP_FOB] Enemy AI Commanders go after a FOB once they find it (#882)
2026-10-12c322081f[SUP_FOB] A FOB running low on supply calls for a Military Logistics truck (#882)
2026-10-12b1ee5a68[SUP_FOB] FOBs can be upgraded, resupplied with crates and used to respawn (#882)
2026-10-120be46eca[SUP_FOB] The enemy can take a FOB, and a destroyed one can be repaired (#882)
2026-10-12f44eb5c8[SUP_FOB] Players can build crewed static weapons at a FOB (#882)
2026-10-1274f3dd42[SUP_FOB] Players can build fortifications and supply points at a FOB (#882)
2026-10-127eff0322[SUP_FOB] Players can deploy a FOB from a kit and take it down again (#882)
2026-10-12a6280756[SUP_FOB] Player FOBs module: settings, FOB limit, supply and saving (#882)

Cross-module & releases 47 commits

Issues resolved#838#850
2026-06-04e296725e[Various] updated the English tooltips so Force Size is described as a scaling value for group profile counts
2026-06-013506eb42[VARIOUS] changed the compatibility behavior so the old default BLU_F legacy value is treated as stale when OPCOM inheritance is available
2026-05-22881cee6c[VARIOUS] Faction multi-select selections honoured at runtime
2026-05-114bba1268[VARIOUS] stringtable: translate Wave 4 keys to ES / FR / PT / RU / ZH
2026-05-119ca1ba88[VARIOUS] Water-aware random pick for placement-module guard / garrison units
2026-05-09bd21c90d[VARIOUS] Crew profiles for crew-bearing classes from Objective Objects + AA picker
2026-05-071c82579b[VARIOUS] StaticData override conflict tooltip warnings
2026-04-30f1065069[VARIOUS] Reserve activation: Lock cleared buildings attribute
2026-04-308a4c041e[VARIOUS] Reserve pool rollout to civ_placement, civ_placement_custom, mil_placement_custom
2026-04-29121e9e15[VARIOUS] Wire remaining vehicle-spawn paths through the unified validator + per-path settle windows (#850)
2026-04-16ba7f67a6[VARIOUS] Issue #838: extend debug marker fixes to civ population + map-open refresh
2026-04-13d646933a[VARIOUS] Add faction filter subheading and friendly faction filtering for resupply
2026-04-13a35a8968[ALL] Updated ALiVE version to 3.2.0.2604133
2026-04-13be070473[ALL] Updated ALiVE version to 3.2.0.2604132
2026-04-1361ed882e[ALL] Updated ALiVE version to 3.2.0.2604131
2026-04-1204d57b72[ALL] Updated ALiVE version to 3.2.0.2604122
2026-04-1225b693a3[VARIOUS] Replace all occurrences of BIS_fnc_param with native SQF param across codebase for performance.
2026-04-120e274a63[ALL] Updated ALiVE version to 3.2.0.2604121
2026-04-1252e29aa7[VARIOUS] Eden attribute system overhaul: full CfgVehicles conversion, section headers, multiline SQF hook control, improved tooltips, and onEachSpawn init wiring across all placement modules
2026-04-11bad345eb[ALL] Updated ALiVE version to 3.1.0.2604114
2026-04-11f4910e18[ALL] Updated ALiVE version to 2.13.0.2604113
2026-04-11838246a3[ALL] Updated ALiVE version to 2.13.0.2604111
2026-04-11a61aa7bc[VARIOUS] Merged Javen fork: civ_placement_custom, OPCOM asymmetric enhancements, Hearts and Minds civic tasks, player orders, additional migration fixes
2026-04-11650aa996[ALL] Updated ALiVE version to 2.13.0.2604111
2026-04-10937171e1[ALL] Updated ALiVE version to 2.12.0.2604102
2026-04-104fbe8b1b[ALL] Updated ALiVE version to 2.12.0.2604101
2026-04-061099c69d[ALL] Updated ALiVE version to 2.11.0.2604064
2026-04-065cec8606[ALL] Updated ALiVE version to 2.10.0.2604063
2026-04-060943e477[ALL] Updated ALiVE version to 2.10.0.2604062
2026-04-06f82e6190[ALL] Updated ALiVE version to 2.10.0.2604061
2026-04-05b541af73[ALL] Updated ALiVE version to 2.9.0.2604051
2026-04-02d119e222[ALL] Updated ALiVE version to 2.8.0.2604023
2026-04-02201b89d4[ALL] Updated ALiVE version to 2.8.0.2604022
2026-04-023b24b39b[ALL] Updated ALiVE version to 2.8.0.2604021
2026-04-01cbda1715[VARIOUS] Fix: Guard clearWaypoints against vehicle profile hash mismatch
2026-04-01ae410b7a[ALL] Updated ALiVE version to 2.7.0.2604013
2026-04-01e8480d07[ALL] Updated ALiVE version to 2.7.0.2604012
2026-04-01322ffa40[ALL] Updated ALiVE version to 2.7.0.2604011
2026-03-316d6c4d1c[ALL] Updated ALiVE version to 2.6.0.2603312
2026-03-31b3d5fbe8[ALL] Updated ALiVE version to 2.6.0.2603311
2026-03-296bef8450[ALL] Updated ALiVE version to 2.5.0.2603292
2026-03-293c598e1e[ALL] Updated ALiVE version to 2.5.0.2603291
2026-03-25d731aa9a[ALL] Updated ALiVE version to 2.4.0.2603251
2026-03-22362b255d[ALL] Updated ALiVE version to 2.3.0.2603223
2026-03-22a452b61a[VARIOUS] Updated Authors
2026-03-22d2885774[ALL] Updated ALiVE version to 2.3.0.2603222
2026-03-22366b245d[ALL] Updated ALiVE version to 2.3.0.2603221 - Clusterbuild 2.20.152984 - A3 Public Stable

civ_placement 46 commits

2026-11-017eeb017d[CIV_PLACEMENT] Eden hides unit settings when Place units is Objectives Only
2026-10-22e5453cc9[CIV_PLACEMENT] Readiness tooltip says each objective gets its share
2026-10-17d524f682[CIV_PLACEMENT] Civilian Placement can place anti-air too
2026-10-15a7e3ee20[CIV_PLACEMENT] A roadblock's car is no longer created inside a tree or wall
2026-10-14dfdaaa26[CIV_PLACEMENT] Players can dismantle roadblocks and fortifications
2026-10-1217d19211[CIV_PLACEMENT] "Run once per unit" is now called "Run once per group"
2026-10-11b577db28[CIV_PLACEMENT] Sea patrols are placed even where no town passes the filters
2026-10-113b95ece9[CIV_PLACEMENT] Sea Patrol Tasks keep coming after a saved mission is loaded
2026-10-11fb5699a6[CIV_PLACEMENT] Readiness gives every objective its share of active groups
2026-10-11a7440f49[CIV_PLACEMENT] The Run once per unit tooltip says what the setting does
2026-10-10b65cda71[CIV_PLACEMENT] Players can be sent to intercept enemy patrol boats (#426)
2026-10-1069220ce9[CIV_PLACEMENT] Sea patrols can use another faction's boats (#957)
2026-10-034be13177[CIV_PLACEMENT] A Civ. Obj. module made by script uses the editor's defaults
2026-09-2970fb4421[CIV_PLACEMENT] Each roadblock is manned by the module that placed it
2026-09-286486ce59[CIV_PLACEMENT] Roadblock and sea patrol tooltips match what they do
2026-09-28e7164e44[CIV_PLACEMENT] Readiness tooltip says what's held back and when it wakes
2026-09-2862608815[CIV_PLACEMENT] The size filter's and sea patrols' tooltips say more
2026-09-283fdcb72f[CIV_PLACEMENT] A module's roadblocks are manned by its own faction
2026-09-277164d62c[CIV_PLACEMENT] Roadblocks go on a town's outskirts again
2026-09-105e03e031[mil/civ_placement] Remove startup debug timing
2026-09-10e20387d7[civ_placement] Improve startup time by forcing start operation unscheduled
2026-08-2480337d33[CIV_PLACEMENT] A captured roadblock is garrisoned by the faction that actually took it
2026-08-24b7d29c5c[CIV_PLACEMENT] A captured roadblock no longer garrisons a faction nobody commands
2026-08-24e18cea08[CIV_PLACEMENT] A roadblock you capture no longer refills with your own faction
2026-08-18d5355747[CIV_PLACEMENT] One unusable roadpoint no longer abandons the rest
2026-08-1731527ec6[CIV_PLACEMENT] Stop re-asking for a roadblock where there is no road
2026-08-150ef2c1fb[CIV_PLACEMENT] Razani drops three objects that were never on the map
2026-08-1313e63beb[MIL_PLACEMENT/CIV_PLACEMENT] Add Medium-Low and Medium-High garrison amount levels
2026-07-165dcb5ec5[CIV_PLACEMENT] AI Artillery batteries at civilian objectives (#949)
2026-06-25baa0887c[CIV_PLACEMENT] Don't spawn the players' faction at a roadblock they capture (#928)
2026-06-259aa7dc45[CIV_PLACEMENT] Hold roadblock garrisons in place so OPCOM stops re-tasking them
2026-06-243f0dafc1[CIV_PLACEMENT] Fix roadblock duplication on persistent restart (#922)
2026-06-24d6d05a8c[CIV_PLACEMENT] Note civ roadblocks work under any commander (tooltip)
2026-06-246f7c235d[CIV_PLACEMENT] Stop duplicating roadblocks on persistent restart (#922)
2026-05-1132e75108[CIV_PLACEMENT] Defer roadblock recapture garrison spawn until players clear (#883)
2026-05-06b6bbdf07[CIV_PLACEMENT] stringtable: translate roadblock keys to ES/FR/PT/RU/ZH
2026-05-063816f665[CIV_PLACEMENT] Add roadblock capture / control mechanic
2026-05-040060e801[CIV_PLACEMENT] [CIV_PLACEMENT_CUSTOM] [MAIN] Roadblock validator + multi-select picker; size-qualified composition storage cross-cut
2026-04-29ac4cd94f[CIV_PLACEMENT] Roadblock: route no-profile fallback through unified vehicle validator (#850)
2026-04-288209007e[MIL_ATO/CIV_PLACEMENT/MIL_PLACEMENT_SPE/CIV_PLACEMENT_CUSTOM/SYS_FACTIONCOMPILER] Eden sync visibility + requiredAddons
2026-04-28fc1b01bc[MIL_ATO/CIV_PLACEMENT/MIL_PLACEMENT_SPE/CIV_PLACEMENT_CUSTOM] Wire factioncompiler resolver
2026-04-203dfe4ad1[CIV_PLACEMENT] Fix #494: crash on load when mission has persistent roadblocks
2026-04-205e695706[CIV_PLACEMENT] Eden attribute audit: section reorg + tooltip + i18n
2026-04-1907292cd0[CIV_PLACEMENT] [CIV_PLACEMENT_CUSTOM] Faction dropdown: switch to Military variant
2026-04-14691f36cdImplemented a roadblock fix across both civ placement paths
2026-04-129165dc0a[CIV_PLACEMENT] Fix placeSeaPatrols assertion crash on string input

sup_player_resupply 45 commits

Issues resolved#691#698#944#987#990
Referenced, still open#1091
2026-11-03165f2851[SUP_PLAYER_RESUPPLY] Logistics Hubs a Zeus made survive a restart
2026-11-019cfac445[SUP_PLAYER_RESUPPLY] Eden hides combat logistics and hub rows that aren't used
2026-11-0133946896[SUP_PLAYER_RESUPPLY] The list report at mission start stays in the RPT
2026-11-01ecf13c7d[SUP_PLAYER_RESUPPLY] Captured vehicles can be traded in at a Logistics Hub
2026-11-0179ac4bdc[SUP_PLAYER_RESUPPLY] Anyone on a hub's side can dismantle it by default, and only admins change its permissions
2026-10-31e8ab6346[SUP_PLAYER_RESUPPLY] A Side mode tablet offers an allied side's listed factions
2026-10-30fbe2a8f5[SUP_PLAYER_RESUPPLY] Add works on groups, and the Add and Remove text fits
2026-10-309d6c5889[SUP_PLAYER_RESUPPLY] Group categories show their names for every faction
2026-10-30a3ab70af[SUP_PLAYER_RESUPPLY] A click in the tablet's lists only picks an item; Add puts it in
2026-10-308fc26e21[SUP_PLAYER_RESUPPLY] Reinforce > Groups works again with Collect at a hub
2026-10-300329a2e9[SUP_PLAYER_RESUPPLY] The tablet's supply list has folders by kind, pictures and a search box
2026-10-3087ffdcae[SUP_PLAYER_RESUPPLY] The supply list only shows folders that hold something
2026-10-29299efcf2[SUP_PLAYER_RESUPPLY] A hub with a mistyped list name follows the tablet
2026-10-29767554ca[SUP_PLAYER_RESUPPLY] The resupply tablet starts with a short list from the player's own faction
2026-10-2919d22418[SUP_PLAYER_RESUPPLY] A Logistics Hub never offers what the tablet's Never list blocks
2026-10-294200f600[SUP_PLAYER_RESUPPLY] The resupply tablet can use a ready-made list
2026-10-291a18343f[SUP_PLAYER_RESUPPLY] Hub dismantle tooltips describe the Manage Hub button
2026-10-298705449a[SUP_PLAYER_RESUPPLY] A Manage Hub window, and hubs show on the map (#1091)
2026-10-293827d404[SUP_PLAYER_RESUPPLY] The resupply tablet's lists show pictures and are evenly spaced
2026-10-28de3123a4[SUP_PLAYER_RESUPPLY] A hub's virtual garrison stops an enemy dismantle (#1091)
2026-10-27cd9b8480[SUP_PLAYER_RESUPPLY] AI convoys set out from a Logistics Hub, and a hub can be lost (#1091)
2026-10-2761682ce3[SUP_PLAYER_RESUPPLY] A hub refuses a requisition sent from another player's machine (#1091)
2026-10-274e1930c4[SUP_PLAYER_RESUPPLY] Players collect a requisition at a Logistics Hub, set out beside them (#1091)
2026-10-27c2ca7caf[SUP_PLAYER_RESUPPLY] The tablet catalogue takes Only, Never and Also lists, groups included (#1091)
2026-10-253a7d6b6f[SUP_PLAYER_RESUPPLY] The tablet's section headings show in full again
2026-10-18371ea132[SUP_PLAYER_RESUPPLY] Player Logistics' HQ takes its language from your unit
2026-10-1723d2ff6e[SUP_PLAYER_RESUPPLY] Whitelisted boxes show under Combat Supplies
2026-10-153a0cacd8[SUP_PLAYER_RESUPPLY] The Player Combat Logistics tablet follows the game's language
2026-10-1150a8122b[SUP_PLAYER_RESUPPLY] Reinforcements a player called in can be sent home (#691)
2026-10-10f8226577[SUP_PLAYER_RESUPPLY] The status list no longer covers the request screen
2026-10-0928b068b1[SUP_PLAYER_RESUPPLY] Player Logistics' HQ speaks your faction's language
2026-10-07060618c4[SUP_PLAYER_RESUPPLY] Combat Supplies now lists ammo crates (#987)
2026-09-3098885153[SUP_PLAYER_RESUPPLY] The tablet shows how far an Airdrop has got
2026-09-28fc1f976b[SUP_PLAYER_RESUPPLY] Enable Debug switches the tablet's log lines on
2026-09-28bd392407[SUP_PLAYER_RESUPPLY] Filter Friendly Factions gives the right lists
2026-08-10a1a3cc2a[SUP_PLAYER_RESUPPLY] Map can be clicked again after a delivery arrives (#990)
2026-07-204884d324[SUP_PLAYER_RESUPPLY] Terrain toggle for the Player Resupply map (#698)
2026-07-13818ffd47[SUP_PLAYER_RESUPPLY] LOGCOM warning no longer false-alarms on slow startup
2026-07-080ee23abc[SUP_PLAYER_RESUPPLY] Trigger Item Categories replace the single trigger item; audio toggle fix
2026-06-30e1bf2fae[SUP_PLAYER_RESUPPLY] Re-expose the Airdrop delivery option in player resupply (#944)
2026-06-2348c24714[SUP_PLAYER_RESUPPLY] Warn when no Military Logistics module is placed
2026-04-23b9c106d0[sup_player_resupply] Multi-select faction control + Eden attribute audit
2026-04-167aaac5ac[SUP_PLAYER_RESUPPLY] Hide PR_AIRDROP option from player tablet UI
2026-04-16269a0ecf[SUP_PLAYER_RESUPPLY] Filter PR vehicle and group lists by friendly OPCOM factions
2026-04-164f08cf90[SUP_PLAYER_RESUPPLY] Expand PR tablet section titles with inline help text

sup_group_manager 37 commits

Issues resolved#698#977#1075#1078
2026-11-033fd8bb0d[SUP_GROUP_MANAGER] Squad leader and Zeus rally points survive a restart
2026-11-03af40f2d2[SUP_GROUP_MANAGER] Overrun rally points come back after a repair time
2026-11-03e9408d53[SUP_GROUP_MANAGER] Admins change who can manage rally points in game
2026-11-01bf4db405[SUP_GROUP_MANAGER] Eden hides recruitment and rally rows that aren't used
2026-11-0114dd83e4[SUP_GROUP_MANAGER] Rally point requests from a player's machine only act for that player
2026-11-0100a0c5c7[SUP_GROUP_MANAGER] Rally Points can let other players rename and pick up a squad's rally point
2026-10-27b3a4c935[SUP_GROUP_MANAGER] Rally points placed in Eden can be overrun
2026-10-277189db90[SUP_GROUP_MANAGER] Rally point overrun time 0 means never overrun
2026-10-2630a7a74b[SUP_GROUP_MANAGER] Two Rally Points modules no longer remove each other's points
2026-10-243c34d46e[SUP_GROUP_MANAGER] A squad leader's new rally point always replaces the old one
2026-10-24277d4c62[SUP_GROUP_MANAGER] Recruitment can charge a different cost for each class
2026-10-24aaf0f5d1[SUP_GROUP_MANAGER] A deployed rally rucksack no longer offers Take
2026-10-2336e6e960[SUP_GROUP_MANAGER] A squad leader's rally point sits flush with the ground
2026-10-2334f2d224[SUP_GROUP_MANAGER] Recruitment offers the units and vehicles synced to it
2026-10-2098f71316[SUP_GROUP_MANAGER] Missions can choose the squad rally point object
2026-10-20d53def78[SUP_GROUP_MANAGER] Side HQ rally points no longer double up or share a name
2026-10-179407837a[SUP_GROUP_MANAGER] Recruits kept by a player save can still be dismissed
2026-10-179c36f1ba[SUP_GROUP_MANAGER] Vehicles bought at a Recruitment point are kept by a save
2026-10-160908cabd[SUP_GROUP_MANAGER] Dismissing recruits can be kept to the recruitment point
2026-10-15dcf7e611[SUP_GROUP_MANAGER] The Rally Points window no longer shares its id with the FOB build window
2026-10-15ef3cd3da[SUP_GROUP_MANAGER] Squad leaders can rename their squad's rally point
2026-10-15faa44227[SUP_GROUP_MANAGER] The Group Manager tablet follows the game's language
2026-10-143ecd6494[SUP_GROUP_MANAGER] A squad leader's rally point shows where it was dropped
2026-10-148e7558e5[SUP_GROUP_MANAGER] Squad leaders can set down their own rally point
2026-10-1387ad461d[SUP_GROUP_MANAGER] Dismissing a recruit takes a 2 second hold (#1078)
2026-10-13d28ecdda[SUP_GROUP_MANAGER] Players travel between rally points
2026-10-13d8853f9b[SUP_GROUP_MANAGER] Recruits picked by mistake can be dismissed (#1078)
2026-10-12f0989d92[SUP_GROUP_MANAGER] Recruitment and Ground Transport get their own module icons
2026-10-1271a09aec[SUP_GROUP_MANAGER] Recruitment can cost from the force pool (#1075)
2026-10-12bbcc6016[SUP_GROUP_MANAGER] Recruitment follows the game's language (#1075)
2026-10-12df945179[SUP_GROUP_MANAGER] Recruitment gets a window, vehicles, spawn points and a code field (#1075)
2026-10-110ecd9454[SUP_GROUP_MANAGER] The Recruitment module reads in every language
2026-10-11a0b9e89d[SUP_GROUP_MANAGER] The Recruitment module's description says recruits are saved
2026-10-119f777c8b[SUP_GROUP_MANAGER] Recruits' skill can be set on the Recruitment module
2026-10-101b974644[SUP_GROUP_MANAGER] The Recruitment function follows the new recompile setting
2026-10-104c0c1e9f[SUP_GROUP_MANAGER] Recruitment module for adding AI to a player's group (#977)
2026-07-20adb6c2b2[SUP_GROUP_MANAGER] Terrain toggle for the Group Manager maps (#698)

mil_cqb 36 commits

2026-11-02b240bbb9[MIL_CQB] CQB only reuses a house's men when they're of its faction
2026-10-28ac4db64d[MIL_CQB] A gun on a paddy dyke goes on the flat ground beside it
2026-10-186da019cc[MIL_CQB] A house patrol with nowhere to stand no longer throws an error
2026-10-09ba90cf23[MIL_CQB] CQB says when an AI Commander overrides Use Dominant Faction (#1069)
2026-10-07d6e29932[MIL_CQB] CQB's faction pick ignores its own garrisons (#1068)
2026-10-07295ed532[MIL_CQB] CQB debug says which faction a house got and why (#1069)
2026-10-04e8546aeb[MIL_CQB] Loading a save no longer throws a CQB error for each cleared house
2026-10-04834bd5e3[MIL_CQB] Density and Probability tooltips now cover Strategic CQB
2026-10-03ef98a98f[MIL_CQB] The CQB module no longer shows a Locality setting
2026-10-035792d05a[MIL_CQB] A CQB module keeps its editor settings after a persistent load
2026-10-0384f0e1dc[MIL_CQB] A CQB module made by script covers the whole map
2026-09-282e6f5b91[MIL_CQB] CQB takes a commander's Additional Factions as well
2026-09-28cee842c1[MIL_CQB] A house cleared on its own stays cleared after a reload
2026-09-272ea35339[MIL_CQB] A house filled by script gives On unit spawn code a faction
2026-09-27dc5cfa17[MIL_CQB] On unit spawn code gets the CQB group's faction
2026-09-27337d3493[MIL_CQB] CQB Probability 100% no longer comes out as 1%
2026-09-266301c422[MIL_CQB] CQB guards the insurgents' HQs, depots and IED factories again
2026-09-2327b615db[MIL_CQB] CQB now garrisons a synced Cust. Obj. placement (#1032)
2026-09-073edba357[mil_cqb] Throttle CQB patrol enemy scan to once per 3 seconds instead of constant. Fix FSM handle not being stored on group leader handoff
2026-09-07d1ce9d90[mil_cqb] Change active cqb retention range modifier from 3x to 1.2x
2026-09-07eb90013c[mil_cqb] Move group spawning to unscheduled and break out into phases for separate work over multiple frames. Add ALiVE_fnc_taskPatrol extended from CBA_fnc_taskPatrol to eliminate engine-heavy last waypoint positioning
2026-09-06dbb8a76a[mil_cqb] Implement spacial grid for spawn range detection
2026-08-2896cf475a[mil_cqb] Fix invalid ASSERT on group deletion
2026-08-166b1e5500[MIL_CQB] The areas you mark off limits go before the map is drawn (#1004)
2026-08-15c603c6aa[MIL_CQB] Blacklist areas are put out of sight as the module starts (#1004)
2026-08-14c6b44386[MIL_CQB] Building sort is nearly four times quicker
2026-08-0505f7d7f9[MIL_CQB] Record which faction garrisons a house and how far away it came from (#976)
2026-07-063947b2e7[MIL_CQB] Use CBA AI Building Positions and spread garrisons across floors
2026-07-06c0e497ec[MIL_CQB] Clearer Coverage & Density options
2026-07-0667a07781[MIL_CQB] Spawn nothing when no dominant faction is found, fix Static Weapons init errors (#946)
2026-05-289993ea7c[MIL_CQB] Garrison patrol behaviour + speed are now configurable
2026-05-036c35665c[MIL_CQB] [SUP_PLAYER_RESUPPLY] [SYS_AISKILL] stringtable: full ES / FR / PT / RU / ZH coverage
2026-04-3018029327[mil_cqb] Use ALiVE_fnc_parseArrayFromString instead opcom convert operation
2026-04-23daa106de[mil_cqb] Move FILTERS section above FACTIONS in Eden UI
2026-04-23464ef4f3[mil_cqb] Multi-select faction control + Eden attribute restructure
2026-04-22a71ba1ea[MIL_CQB] sync[]: declare OPCOM and mil_placement_custom as peers

sys_presets 35 commits

Issues resolved#882
2026-10-291fdf7628[SYS_PRESETS] An Outbreak preset: zombies hold an area
2026-10-28a304e101[SYS_PRESETS] Presets bring the Faction Compiler's template squads with them
2026-10-2211beb016[SYS_PRESETS] Two shipped presets say they don't bring an object, not that presets can't
2026-10-192fbbc2db[SYS_PRESETS] Objects pasted from a preset move off buildings, rocks and water to the nearest clear spot
2026-10-191c7422bb[SYS_PRESETS] Eden's presets list starts at First steps and says how many there are
2026-10-1979fbcfdd[SYS_PRESETS] Eden's ALiVE menu opens the online Mission Builder
2026-10-18d62ad081[SYS_PRESETS] A preset carries the rally points, Field HQs and other objects its modules use
2026-10-18fd6dd369[SYS_PRESETS] The editor offers Combined arms and Hunt the recruiters
2026-10-18c0ced2f3[SYS_PRESETS] Hearts and minds and Persistent campaign store numbers again
2026-10-15253e5fdc[SYS_PRESETS] Eden's two ALiVE menus now offer the same entries
2026-10-12fbe96d1b[SYS_PRESETS] New starter preset, Forward bases: build and hold FOBs (#882)
2026-10-12387a01f6[SYS_PRESETS] The first two presets are named like the rest
2026-10-12a323b3c8[SYS_PRESETS] Persistent campaign and Special operations presets
2026-10-12d2e69278[SYS_PRESETS] Ground convoy preset: a truck, an escort and recruits at Camp Tempest
2026-09-2743fc31c2[SYS_PRESETS] Insurgency and Hearts and minds drop an IED sync that did nothing
2026-09-27b524c63e[SYS_PRESETS] The editor offers a Combat support preset on Stratis
2026-09-262e993632[SYS_PRESETS] The editor offers an Air war preset over Altis
2026-09-26d13a84e5[SYS_PRESETS] The editor offers a Hearts and minds preset
2026-09-2607949df3[SYS_PRESETS] Insurgency's recruit settings load as numbers
2026-09-26d5a997c5[SYS_PRESETS] The editor offers an Insurgency preset: FIA against NATO
2026-09-260f2b2d00[SYS_PRESETS] The editor offers a Three-way war between NATO, CSAT and AAF
2026-09-264b27220d[SYS_PRESETS] The editor offers a Defensive preset where CSAT attacks NATO
2026-09-264dfcca94[SYS_PRESETS] The editor offers an Offensive preset where NATO attacks CSAT
2026-09-243124ee37[SYS_PRESETS] The editor offers a First steps preset for newcomers
2026-09-24fdbb5a1f[SYS_PRESETS] A preset goes back where it was saved on its own map
2026-09-216f2d7d6a[SYS_PRESETS] A preset names the mods you are missing, not just the ones you have
2026-09-21098c389f[SYS_PRESETS] A preset says which mods it needs, and where to get them
2026-09-215329b7cc[SYS_PRESETS] One button keeps the scenario you have open as a preset
2026-09-211bada9a0[SYS_PRESETS] A preset remembers where its modules sat, and who made it
2026-09-204e8d5d1d[SYS_PRESETS] Two windows no longer both have a button called Place it
2026-09-201725de84[SYS_PRESETS] Pick what a preset takes, and its map areas travel with it
2026-09-2079571400[SYS_PRESETS] Presets you collect stay in the editor, ready to place
2026-09-20e8f5cfa6[SYS_PRESETS] ALiVE ships a preset you can place from the editor's asset list
2026-09-20c2f76423[SYS_PRESETS] A preset from the clipboard builds itself in the editor
2026-09-20a1975979[SYS_PRESETS] An ALiVE setup can be shared as a preset

Community pull requests (merged) 33 commits

2026-10-2282c81b52Merge pull request #1095 from Goldwep/feature/1092-reserve-surplus
2026-10-22f1b5d49fMerge pull request #1094 from Goldwep/feature/1092-security-coverage
2026-10-20aa1b9970Merge pull request #1090 from Goldwep/fix/1086-route-memory
2026-08-28e4ec4df8Merge pull request #1023 from ALiVEOS/optimization-work
2026-08-2825fcd49fMerge pull request #1021 from vgmarimon/es-translation
2026-08-18568e393aMerge pull request #1006 from Goldwep/fix/1002-sabotage-hq-complete
2026-08-1301ce2acfMerge pull request #999 from Goldwep/fix/991-hostility-unit-scaling
2026-08-139d5d5ffdMerge pull request #994 from Goldwep/fix/747-establishing-shot-target
2026-08-133a168f5cMerge pull request #993 from Goldwep/fix/791-pns-load-default
2026-08-135ac9805cMerge pull request #995 from Goldwep/fix/820-profile-objecttype-save
2026-08-1338e102f4Merge pull request #996 from Goldwep/feature/978-garrison-levels
2026-08-13c888af72Merge pull request #997 from Goldwep/feature/333-indexer-environment
2026-08-1389075c9dMerge pull request #998 from Goldwep/feature/873-save-allowlist
2026-08-0514a71b25Merge pull request #988 from AtlasActual/master
2026-08-0247f20c4aMerge pull request #973: AtlasActual's command tablet overhaul (ultrawide scaling, Commander Ops UX, Instant Join)
2026-07-311e076eebMerge pull request #970 from Goldwep/feature/scom-player-objectives
2026-07-290e83e415Merge pull request #965 from Goldwep/fix/956-civint-ui-cutoff
2026-07-29fc6aaf24Merge pull request #966 from Goldwep/fix/880-civ-point-timer
2026-07-2981e3b255Merge pull request #967 from Goldwep/fix/772-orbat-rank-localization
2026-07-28bb1cb15bMerge pull request #962 from Goldwep/fix/artillery-requestrate-side-key
2026-07-04f8e091b5Merge pull request #939 from HeroesandvillainsOS/feature/persistence-load-message
2026-07-0417bc0e61Merge pull request #941 from HeroesandvillainsOS/feature/advanced-markers-message
2026-06-06bc5231f3Merge pull request #916 from ALiVEOS/investigate-custom-civ-spawns
2026-06-047db57049Merge pull request #915 from ALiVEOS/explain-force-size-variable
2026-06-01cfaf6a3bMerge pull request #912 from ALiVEOS/fix-custom-objective-factions-legacy
2026-06-01aba081aeMerge pull request #908 from ALiVEOS/fix-custom-objective-factions
2026-05-11e9845854Merge pull request #886 from ALiVEOS/fix-liaison-mission-bug
2026-04-227161961fMerge pull request #851 from ALiVEOS/c2istar-intel-visibility-change
2026-04-2234ef52acMerge pull request #846 from Goldwep/upstream-pr/military-logistics-simulation
2026-04-14b0deb6f3Merge pull request #836 from ALiVEOS/fix-roadblockcaused-errors
2026-04-13e8a06ff4Merge pull request #834 from ALiVEOS/objective-hold-duration
2026-04-124f13b3abMerge pull request #833 from ALiVEOS/fix-vip-escort-follow-failure
2026-03-29a70a0995Merge pull request #832 from ALiVEOS/advanced-civilians

Repo tooling & docs 33 commits

Issues resolved#1000#1007#1009
2026-10-07c981bf05Merge branch 'master' into indexing-optimization
2026-10-06c63a1049Merge branch 'master' into indexing-optimization
2026-09-15af611da7Merge branch 'optimization-work'
2026-09-14dfbd1b63Merge branch 'master' into optimization-work
2026-09-10b1616963Merge branch 'master' into optimization-work
2026-09-03a356502dMerge branch 'master' into optimization-work
2026-08-312183eecfMerge branch 'optimization-work'
2026-08-28f53c7dfaMerge branch 'optimization-work'
2026-08-28a178d0e9Merge branch 'master' into optimization-work
2026-08-26cea30476Merge branch 'master' into optimization-work
2026-08-2637518bdaadd docs folder to gitignore
2026-08-2377cd9845Merge branch 'aircraft-spawner-testing'
2026-08-19d91a0ec4Merge branch 'aircraft-spawner-testing'
2026-08-1916047368Merge branch 'master' into aircraft-spawner-testing
2026-08-18a8d093b3Merge cluster centre and size recompute before export (#1007)
2026-08-18d4bf70deMerge remote-tracking branch 'origin/master'
2026-08-184ae0045eMerge per-object opt-out of logistics remapping (#1000)
2026-08-18dd7aad9aMerge sys_player disconnect saving (#1009)
2026-08-056f9af797Merge branch 'ALiVEOS:master' into master
2026-07-270dcd91f5Merge branch 'aircraft-spawner-testing'
2026-07-15c5826561Merge branch '632_opcom_stance_adjustment'
2026-07-13fb11a8f2Merge in latest master
2026-07-08324ff65aMerge branch 'master' into 632_opcom_stance_adjustment
2026-06-04ed4e5027Ignore Python bytecode and remove cached validator
2026-05-29ffc5af2fMerge branch 'master' into 632_opcom_stance_adjustment
2026-05-02cf0d0e5dMerge branch 'master' into 632_opcom_stance_adjustment
2026-04-30a4d198baMerge branch 'master' into 632_opcom_stance_adjustment
2026-04-240027cc5aAdd .vscode metadata directory to gitignore
2026-04-24f337e314[utils] Update makepbo scripts to ignore directories that start with period
2026-04-238ab9f4d3[utils] Updated ALIVE_makepbo
2026-04-2109fd99c2Merge branch 'ALiVEOS:master' into upstream-pr/military-logistics-simulation
2026-04-1692a17da4Merge branch 'master' into player-resupply-overhaull
2026-04-14a2883c73Merge branch 'master' of https://github.com/ALiVEOS/ALiVE.OS

sys_pathfinding 32 commits

Issues resolved#936#943#1086
2026-10-1957e0e17d[SYS_PATHFINDING] A boat sent to a point it can't reach stops at the coast and finishes its order
2026-10-1976514930[SYS_PATHFINDING] Cancelling a group's routes happens in one go
2026-10-195101fa6b[SYS_PATHFINDING] Boats sent to a point inland stop at the shore straight away
2026-10-19e98125bd[SYS_PATHFINDING] No script error when a route is asked for mid-frame
2026-10-197555a9fe[SYS_PATHFINDING] Boats find their way round land on long trips instead of stopping short
2026-10-181131f819[SYS_PATHFINDING] The route memory test's vehicle profiles carry their kind (#1086)
2026-10-17f087371c[SYS_PATHFINDING] Route memory test covers live groups, registered profiles and a stall pass (#1086)
2026-10-17d5e84e8b[SYS_PATHFINDING] Route memory has a test (#1086)
2026-10-17ec98e552[SYS_PATHFINDING] A group that gets stuck on its route takes a way round (#1086)
2026-10-17fdea9eb5[SYS_PATHFINDING] Ground routes can steer round places their side got hurt (#1086)
2026-09-29fae71079[SYS_PATHFINDING] A unit boxed in at its start still heads for its order
2026-09-2761c7221c[SYS_PATHFINDING] A faction's own route rules don't break its other ones
2026-09-14a63347b5[sys_pathfinding] Remove detailed debug logging
2026-09-131bfa009c[sys_pathfinding] Fix several cases where valid paths were rejected
2026-09-121002f1e3[sys_pathfinding] Many optimizations for path generation
2026-08-2388fd6837[sys_pathfinding] Move pathfinding self contained functions to independent functions, optimize several of them
2026-08-2137e0c1bb[sys_pathfinding] Cache results of ALiVE_fnc_isAirside, Cache terrain height checks between grids, reduce repeated work
2026-08-15342df7ca[SYS_PATHFINDING] Route drawing goes back to showing routes as they are worked out
2026-08-14f8bc3b6d[SYS_PATHFINDING] Turning route drawing on shows the routes already being followed
2026-07-24774f4314[SYS_PATHFINDING] AI ground routes bend around airfield runways and taxiways
2026-07-012c819d39[SYS_PATHFINDING] Stop boat routes zig-zagging between waypoints (#943)
2026-06-264736c6ef[SYS_PATHFINDING] Don't report sea travel when the land check just runs out of budget (#936)
2026-06-1911abdec6[SYS_PATHFINDING] Merge: default-on, optimised pathfinding + water handling
2026-06-1953a339d4[SYS_PATHFINDING] Remove temporary profiling and water-route diagnostics
2026-06-0361881284[SYS_PATHFINDING] Work out each patch's water depth once instead of every step
2026-06-03eccf7314[SYS_PATHFINDING] Cut repeated work when the route-finder checks neighbouring ground
2026-06-0374745f96[SYS_PATHFINDING] Speed up long route searches by reorganising the to-check list
2026-06-0372022046[SYS_PATHFINDING] Make AI route-finding faster by running its checks directly
2026-06-02f065cb8a[SYS_PATHFINDING] Keep foot units out of water; skip same-cell path jobs
2026-06-020f83ed51[SYS_PATHFINDING] Debug-draw: skip degenerate paths, add a route summary log
2026-06-02ee50fa8a[SYS_PATHFINDING] Keep ground units out of water
2026-06-019a80593c[SYS_PATHFINDING] Faster AI route-finding via native HashMap lookups

sup_command 26 commits

Issues resolved#698#1089
2026-11-01acff75c9[SUP_COMMAND] The tablet changes a commander's stance whenever the ALiVE menu can
2026-11-0180ffce84[SUP_COMMAND] Players can see when the next Assault wave goes and send it early
2026-10-31277a6ef0[SUP_COMMAND] The Commander tab shows the side's force pool and its income
2026-10-31301afef4[SUP_COMMAND] The Commander tab says when the AI Commander is holding or preparing an assault
2026-10-317c453b6f[SUP_COMMAND] The tablet's Air tab shows your own air requests and can cancel them
2026-10-314202adba[SUP_COMMAND] Admins can pause the AI Commander and change its stance from the tablet
2026-10-31ebe97118[SUP_COMMAND] Players can tell the AI Commander to go now, look again or strike
2026-10-311a75e188[SUP_COMMAND] The tablet shows players what their AI Commander has found out
2026-10-29fd8368b8[SUP_COMMAND] The Command tablet shows its group symbols and clearer waypoints
2026-10-2989e5cfd0[SUP_COMMAND] Orders show on the map, and the lock button fits on one line
2026-10-18e0914a6c[SUP_COMMAND] The Operations tab can send a group to recon, search and destroy or ambush (#1089)
2026-10-17c8c5a31a[SUP_COMMAND] Players can order search and destroy or an ambush by map marker
2026-10-174255e02f[SUP_COMMAND] Players can send their commander's scouts with an obj recon marker
2026-10-173305c0f8[SUP_COMMAND] Players direct their commander from the map, to take or hold
2026-10-15f39f0256[SUP_COMMAND] The Command tablet's Intel and Operations screens follow the game's language
2026-10-1406f74d23[SUP_COMMAND] The tablet's Operations icons go when the tablet closes
2026-10-093ee17511[SUP_COMMAND] The commander tablet's handler refuses direct calls from a player's machine
2026-09-28937b9ceb[SUP_COMMAND] SCOM Ops lists every faction of a two-faction commander
2026-09-2873762ac3[SUP_COMMAND] Unit Marking shows artillery, AA and boats as themselves
2026-08-01b1bc5cda[SUP_COMMAND] Overhaul the command tablet with ultrawide scaling, Commander Ops UX and multiplayer Instant Join
2026-07-31907cb366[SUP_COMMAND] SCOM tablet authenticates the caller and refuses cross-side commander control
2026-07-31170fff3e[SUP_COMMAND] Player objective reorder and cancel now refuse asymmetric commanders
2026-07-3036048e48[SUP_COMMAND] Review hardening: gate all mutation ops, unique objective IDs
2026-07-29b8c5e234[SUP_COMMAND] Objectives view in the SCOM Operations tablet screen
2026-07-2916ac8fa8[SUP_COMMAND] Server ops for player-designated OPCOM objectives
2026-07-204ad13427[SUP_COMMAND] Terrain toggle for the SCOM tablet map (#698)

sys_factioncompiler 26 commits

Issues resolved#985#1005
2026-11-01e9b366cc[SYS_FACTIONCOMPILER] Eden hides Proxy Faction when overriding categories
2026-11-016eb61a5f[SYS_FACTIONCOMPILER] Drones synced to a Faction Compiler category become groups of their own
2026-11-010c74f711[SYS_FACTIONCOMPILER] Faction Compiler survivors keep their own kit after a man in the group dies
2026-10-304234f4ab[SYS_FACTIONCOMPILER] Override mode says which categories keep the faction's own kit
2026-10-2847ebb59f[SYS_FACTIONCOMPILER] Compiled zombies keep the clothes their mod gives them
2026-09-2799b5221c[SYS_FACTIONCOMPILER] A Faction ID with spaces says what it became
2026-09-27b454e874[SYS_FACTIONCOMPILER] New faction mode refuses a faction the game has
2026-09-27ef4dde4d[SYS_FACTIONCOMPILER] A group left out for its side is always logged
2026-09-0105a11c2b[SYS_FACTIONCOMPILER] Show the ALiVE icon on the faction compiler modules
2026-08-1540ed53a1[SYS_FACTIONCOMPILER] Override Categories mode uses the groups it captured (#1005)
2026-08-0747ee85a6[SYS_FACTIONCOMPILER] Override categories works on factions with no mapping of its own (#985)
2026-08-0583f1735fRevert "[SYS_FACTIONCOMPILER] Override categories works on the factions it was written for (#985)"
2026-08-0534e99041[SYS_FACTIONCOMPILER] Override categories works on the factions it was written for (#985)
2026-04-3094bdcd7a[SYS_FACTIONCOMPILER] Faction Override Mode: replace categories of an existing faction
2026-04-28ddeb6390[SYS_FACTIONCOMPILER] Proxy Faction: persist selection across mission reload
2026-04-2485b6fff7[SYS_FACTIONCOMPILER] added a new addon
2026-04-24a7db8b72[SYS_FACTIONCOMPILER] resolving the live sync graph directly
2026-04-241f8e0c99[SYS_FACTIONCOMPILER] PBO Prefix
2026-04-243811d1ae[SYS_FACTIONCOMPILER] I enforced the single-compiler model in the resolver
2026-04-248001cc5c[SYS_FACTIONCOMPILER] The resolver no longer exitWiths on the first synced ALiVE_sys_factioncompiler object.
2026-04-245a8cb035[SYS_FACTIONCOMPILER] Reset failed compiler modules to an invalid state
2026-04-23181f6548[SYS_FACTIONCOMPILER] The compiler now rejects duplicate normalized ids before it touches ALIVE_compiledFactions or ALIVE_factionCustomMappings
2026-04-235e62f418[SYS_FACTIONCOMPILER] The compiler now pre-registers every standard ALiVE group category in Groups with an empty array before it processes any helper modules
2026-04-23799dd277[SYS_FACTIONCOMPILER] the compiler now normalizes factionId to a strict internal identifier
2026-04-237eaead7f[SYS_FACTIONCOMPILER] The normalization logic now treats the proxy faction as a fallback only
2026-04-23543b7cc1[SYS_FACTIONCOMPILER] added a new addon

fnc_analysis 25 commits

Issues resolved#606#868
2026-11-018206a475[FNC_ANALYSIS] Logistics trucks head home after a helicopter delivery again
2026-10-1933044c0c[FNC_ANALYSIS] Finding the nearest road can't hang when the road is past the search limit
2026-10-1117f86abd[FNC_ANALYSIS] No "Script not found" popup on maps without an ALiVE index
2026-10-08c92ce2ae[FNC_ANALYSIS] Players see a warning when the terrain has no ALiVE index
2026-10-06758101d9[fnc_analysis] Use spatial indexing and object caches to reduce index time by 50%
2026-10-0650253d32[FNC_ANALYSIS] Eden menu opens Index a Terrain with the Workshop link filled in
2026-10-0532bef043[FNC_ANALYSIS] Index viability banner says what held the score back
2026-10-05d00fbd13[FNC_ANALYSIS] No index error popup on Cam Lao Nam, Khe Sanh and The Bra
2026-09-2857ec7f1d[FNC_ANALYSIS] Sectors outside a map's index get stand-in data, not errors
2026-09-28f8b5177d[FNC_ANALYSIS] Kill and logistics markers respect Map Intel Visibility
2026-09-2756e642a3[FNC_ANALYSIS] Each objective's Allow player tasking counts on its own
2026-09-27a46e2448[FNC_ANALYSIS] The index warnings say what's actually missing
2026-09-185a42f55e[FNC_ANALYSIS] Friendly Coverage stops filling chat with a debug line
2026-09-11aa9a3f47Force all loads of cluster data to unscheduled and change mil/civ placement start operation to scheduled to preserve init timer
2026-09-020aa4be3e[fnc_analysis] Fix bad hashCreate syntax
2026-09-01d2caa5ab[fnc_analysis] Optimize friendlyAnalysis profile retrieval
2026-08-30cbf26cc4[FNC_ANALYSIS] The index viability check skips worlds that are not terrain
2026-08-18cb393934[FNC_ANALYSIS] The grid warning is said once, and an off-grid position stays off it
2026-08-16ab3d4317[FNC_ANALYSIS] Guard the grid index lookup instead of each caller
2026-05-20fc6f80eb[FNC_ANALYSIS] [MAIN] Index viability score + Eden advisory notification
2026-05-1316a1f847[FNC_ANALYSIS] [SYS_PROFILE] Restore friendly units on map on dedicated server (#606)
2026-05-0139b7c542[FNC_ANALYSIS] Coastal-map bug in getPositionDistancePlayers (likely cause of #868)
2026-04-225a0c66a7[FNC_ANALYSIS] [MIL_C2ISTAR] guards the mission-faction datasource helper and falls back to the full faction list.
2026-04-2274ce4d28[FNC_ANALYSIS] [MIL_C2ISTAR] _factionsDataSource now has a safe full-faction fallback
2026-04-22e01ab607[FNC_ANALYSIS] _markerData is now stored in the intel job args.

mil_placement_custom 21 commits

Issues resolved#1018#1032
2026-11-02ba55aa91[MIL_PLACEMENT_CUSTOM] Old Custom Military Objectives place their commander's faction, not CSAT
2026-11-016a4dd8d2[MIL_PLACEMENT_CUSTOM] Eden hides the settings the module's forces don't use
2026-10-122763abe3[MIL_PLACEMENT_CUSTOM] A Field HQ can be built on an airfield
2026-10-0371c213b4[MIL_PLACEMENT_CUSTOM] A Cust. Obj. module made by script uses the editor's defaults
2026-09-288ed69115[MIL_PLACEMENT_CUSTOM] Spawn AA Units warns when it isn't a number
2026-09-284bc04504[MIL_PLACEMENT_CUSTOM] Objectives on one key keep their own names
2026-09-27f0a31949[MIL_PLACEMENT_CUSTOM] Guards with nowhere dry to stand are left out
2026-09-279c8f6f85[MIL_PLACEMENT_CUSTOM] Troops moved off the water stay spread out
2026-09-27c40ed660[MIL_PLACEMENT_CUSTOM] A Cust. Obj. by the sea puts its troops on land
2026-09-2782ac995e[MIL_PLACEMENT_CUSTOM] A synced Faction Compiler now picks the faction
2026-09-27d5a9f8ad[MIL_PLACEMENT_CUSTOM] Custom objectives stop overwriting each other
2026-09-27a26b01d2[MIL_PLACEMENT_CUSTOM] Allied commanders' factions stay in the force
2026-09-270f59e648[MIL_PLACEMENT_CUSTOM] Force Factions left empty no longer mixes sides
2026-09-27ff70e59c[MIL_PLACEMENT_CUSTOM] Objective objects take the module's faction
2026-09-27eb8de959[MIL_PLACEMENT_CUSTOM] Active patrols start near the objective they guard
2026-09-232cc40f79[MIL_PLACEMENT_CUSTOM] Starts up with no composition set (#1032)
2026-08-288de7a465[MIL_PLACEMENT_CUSTOM] A module with no composition chosen places nothing quietly (#1018)
2026-05-042a524260[MIL_PLACEMENT_CUSTOM] [MAIN] Multi-select composition picker with Side/Size/Category/Source filters
2026-05-04bc8b8c2c[MIL_PLACEMENT_CUSTOM] Add Create Field HQ attribute
2026-05-034d2e28f1[MIL_PLACEMENT_CUSTOM] Validate Spawn Composition + Field HQ fallback positions
2026-04-1821567b93[MIL_PLACEMENT_CUSTOM] [MIL_PLACEMENT_SPE] [AMB_CIV_PLACEMENT] [SYS_QUICKSTART] [MIL_ATO] Phase 1: extend faction dropdown to remaining single-faction modules

amb_civ_placement 19 commits

Issues resolved#488#891
2026-10-15de355c31[AMB_CIV_PLACEMENT] The settlement size fallback note goes to the RPT only
2026-10-08c3d6a8c7[AMB_CIV_PLACEMENT] Civilians placed at a building with no indoor spot stand outside it
2026-10-06cafe69de[AMB_CIV_PLACEMENT] Civilians still appear when the size filter leaves no settlement
2026-09-288c0b0922[AMB_CIV_PLACEMENT] Not every town gets a support vehicle
2026-09-27337912ed[AMB_CIV_PLACEMENT] The civilian class filter's comment says what it does
2026-08-31f9c0a7c5[amb_civ_placement] Tie animal group spawning to their respective cluster. Avoids consistent 30s hitches
2026-08-28abf139e1[amb_civ_placement] Add profiling scopes to animalUpdate
2026-06-06d747f00f[AMB_CIV_PLACEMENT]
2026-05-184ae6bec6[AMB_CIV_PLACEMENT] Ambient animals "Few" tier now actually produces few (#891)
2026-05-06692ac1ce[AMB_CIV_PLACEMENT] stringtable: translate Animal Classes + French cleanup
2026-04-28725bf905[AMB_CIV_PLACEMENT] Virtualise ambient animal spawns + use agents (#488)
2026-04-24420db5d3[AMB_CIV_PLACEMENT] [AMB_CIV_POPULATION] [SYS_LOGISTICS] stringtable translation + civ-interaction attribute cleanup
2026-04-241fbad2ff[AMB_CIV_PLACEMENT] Persistence: round-trip all module attributes
2026-04-24f8055a5b[AMB_CIV_PLACEMENT] Behavioural review: code quality follow-ups
2026-04-24b4ce1fce[AMB_CIV_PLACEMENT] Behavioural review: dead-code cleanup
2026-04-2417f7be79[AMB_CIV_PLACEMENT] Align code defaults with Eden attribute defaults
2026-04-24b4fe8700[AMB_CIV_PLACEMENT] Behavioural review: runtime bug fixes
2026-04-24a98dbafb[AMB_CIV_PLACEMENT] Eden attribute audit: section headers, label + tooltip cleanup
2026-03-31bad10f07[AMBD_CIV_PLACEMENT] Prevent init errors when no Civilian Population module placed

mil_artillery 19 commits

Issues resolved#876#887#950
2026-10-2317638c41[MIL_ARTILLERY] The AI Commander can fire an MK41's cruise missiles
2026-10-1959883a9b[MIL_ARTILLERY] The commander's guns put up flares over night fights
2026-10-1739a4d550[MIL_ARTILLERY] The AI Commander's 3CB M270 batteries fire
2026-10-02df09f5ab[MIL_ARTILLERY] At Medium, AI artillery fires on 2 nearby enemies, not 3
2026-09-283ac213f9[MIL_ARTILLERY] Counter-battery's tooltip says which guns it can find
2026-08-14f85aedf5[MIL_ARTILLERY] Counter battery and convoy tasks are not raised for nobody
2026-08-06b0e16df8[MIL_ARTILLERY] Call for fire rate now works with no commander synced
2026-07-173d3603da[MIL_ARTILLERY] Fire the round the gun is actually loaded with (#950)
2026-07-177525c130[MIL_ARTILLERY] Report what ordnance a battery was offered
2026-07-17df7eaa26[MIL_ARTILLERY] Say which round a battery refused to fire
2026-07-17295055e3[MIL_ARTILLERY] Rocket batteries get rocket ranges
2026-07-162bdd0d7e[MIL_ARTILLERY] Overhaul fire-mission controls and add an OPCOM call-for-fire rate lever
2026-07-14be51ecd9[MIL_ARTILLERY] AI batteries put up a flare before firing at night (#876)
2026-07-120c49be10[MIL_ARTILLERY] Artillery strings translated into six languages (#887)
2026-07-12519e82fa[MIL_ARTILLERY] Startup and placement traces moved behind the debug switch (#887)
2026-07-12c410ed2d[MIL_ARTILLERY] Counter-battery fire and virtual battle parity (#887)
2026-07-112ac0e488[MIL_ARTILLERY] Incoming-fire warnings, destroy tasks and fine tuning (#887)
2026-07-1053546cfa[MIL_ARTILLERY] Dry batteries call for logistics resupply (#887)
2026-07-105d74a4c6[MIL_ARTILLERY] AI commanders can run artillery fire missions (#887)

sys_data 18 commits

Issues resolved#396#853#873#1041
2026-11-03fa7d700d[SYS_DATA] ALiVE Statistics sends its events to the War Room on alivemod.com
2026-11-035340fcac[SYS_DATA] Admins can clear saved vehicles and buildings and keep the AI Commander's setup
2026-11-018aa36157[SYS_DATA] Eden hides the autosave and PerfMon rows that can't apply
2026-10-090cb8be62[SYS_DATA] Respawn tickets are kept across a save (#396)
2026-10-092c57f304[SYS_DATA] Asking for a mission value that was never saved no longer logs a script error
2026-10-09278f94ef[SYS_DATA] The Data module can autosave the mission every few minutes
2026-10-081d4518d0[SYS_DATA] Compositions are saved when Save Compositions is left at its default
2026-09-27c55e4cbc[SYS_DATA] setData values persist with Save Mission Time off
2026-09-245ce628bd[SYS_DATA] Each map keeps its own saves, and Clear removes all of them
2026-09-24cb916ca1[SYS_DATA] ALiVE Data saves locally by default
2026-09-224718d9a3[SYS_DATA] A persistent data wipe is recorded on the server (#1041)
2026-08-13bb59e1b1[SYS_DATA] UID allowlist for the Save Server button (#873)
2026-07-04e5f9e2ba[SYS_DATA] Polish the persistence greeting
2026-06-2610a5c2f1Update misleading persistent save greeting message
2026-05-184990aaad[SYS_DATA] Include worldName in persistence storage keys to stop cross-mission data bleed
2026-04-28d791281b[SYS_DATA] stringtable: translate #853 admin-menu keys to ES / FR / PT / RU / ZH
2026-04-28d7aa7921[SYS_DATA/SYS_ADMINACTIONS] Match admin menu labels to title-case convention (#853 follow-up)
2026-04-2854a58e63[SYS_DATA/SYS_ADMINACTIONS] Persist data wipe actions in admin menu (#853)

sys_logistics 18 commits

Issues resolved#704#854#865#869
2026-11-03d3a2513e[SYS_LOGISTICS] Moving a saved vehicle in Eden no longer leaves two of it
2026-11-01c30c822f[SYS_LOGISTICS] Eden hides the logistics options when logistics is disabled
2026-10-221244c055[SYS_LOGISTICS] A saved crate or vehicle loads even when something it held is gone
2026-10-133e245c68[SYS_LOGISTICS] Players get the logistics actions when they join
2026-10-104dd9a0ed[SYS_LOGISTICS] An ACE fuel truck keeps the fuel it has left across a save (#869)
2026-10-0385726b1c[SYS_LOGISTICS] Trenches dug with ACE are saved and come back after a load
2026-09-30418bd418[SYS_LOGISTICS] A helicopter carrying a sling load can't lift another
2026-09-28291ee183[SYS_LOGISTICS] Enable Debug switches the restore log lines on
2026-09-27abcd7f85[SYS_LOGISTICS] A boat a player moved is put back, not copied
2026-09-27ca1289cd[SYS_LOGISTICS] An object set to Disable isn't moved back on reload
2026-08-18bc70aeca[SYS_LOGISTICS] The store-key claim rule applies only to flagged objects
2026-08-16ccda680d[SYS_LOGISTICS] Review fixes for the persisted remap opt-out
2026-08-159f8a6ff5[SYS_LOGISTICS] Height component in the store key for objects that opt out of remapping
2026-08-130b1686b6[SYS_LOGISTICS] Per-object opt-out of persisted object remapping
2026-05-01d71dbcd2[SYS_LOGISTICS] Fix #865: Built-in ACE Fortify -> logistics object-registry integration
2026-04-244012fd4a[SYS_LOGISTICS] [SYS_PLAYEROPTIONS] Fix player menu buttonSetAction type error (#854)
2026-04-239307a117[SYS_LOGISTICS] stringtable: translate to ES / FR / PT / RU / ZH
2026-04-23dc2b7aa3[SYS_LOGISTICS] Eden audit, DISABLE3D removal, carry whitelist (#704)

sys_player 18 commits

Issues resolved#822
2026-10-3058ae1067[SYS_PLAYER] Player persistence saves and restores unit traits
2026-10-25ce30ac68[SYS_PLAYER] A single player save no longer ends in Mission Passed on load
2026-10-22f130cdf6[SYS_PLAYER] Switching Persist By to slot carries each player's save over once
2026-10-1754b43bc8[SYS_PLAYER] Player persistence can follow the slot instead of the player
2026-10-16c99c4a57[SYS_PLAYER] A player's ACE medical state is saved and restored
2026-10-112e0f7f8b[SYS_PLAYER] A player's recruits come back with them from a saved game
2026-10-096e0b563c[SYS_PLAYER] A Player Persistence module made by script starts with the editor's defaults
2026-10-08e3f641bf[SYS_PLAYER] A group's opt-out from C2ISTAR's automatic orders survives a save
2026-10-031ad409b1[SYS_PLAYER] A server save stores where players are, not where they were
2026-10-03a82909a2[SYS_PLAYER] Players already on the server at mission start are restored
2026-10-03b8454fbc[SYS_PLAYER] Rejoining players find their AI squad beside them (#822)
2026-09-280596c3e9[SYS_PLAYER] Reconnecting no longer resets the view distance to 1500 m
2026-09-26f87ac322[SYS_PLAYER] Players are saved every 5 minutes, not just when they leave
2026-08-18d51d8343[SYS_PLAYER] Leaving also clears the flag the next connection waits on
2026-08-16d17b6e7f[SYS_PLAYER] Clear the kicked flag on disconnect, log the skipped save
2026-08-1541421391[SYS_PLAYER] Save player state on disconnect via HandleDisconnect
2026-08-1215d88283[SYS_PLAYER] Gear events no longer write to the log on every pickup
2026-05-1877c5d193[SYS_PLAYER] Player save restore now survives fast-load race

fnc_strategic 16 commits

Issues resolved#812#1039
2026-10-073aa12f6d[fnc_strategic] Add cached geometry again after merge conflict
2026-10-07556bc8d9[FNC_STRATEGIC] Invisible helipads away from a base stop being objectives
2026-10-07dbb8a7a4[FNC_STRATEGIC] Buildings group into objectives in seconds, not hours
2026-10-0634310c68[fnc_strategic] Use spatial partitioning for finding clusters
2026-09-2774599e0a[FNC_STRATEGIC] Objective debug markers clear on every machine
2026-09-27f6db09e3[FNC_STRATEGIC] Overlapping TAOR markers take an objective once
2026-09-22283c8f1e[FNC_STRATEGIC] The X-Cam Taunus object index moves where the loaders look (#1039)
2026-09-10e9654c28[fnc_strategic] Improve cluster copying speed
2026-08-154a54a46c[FNC_STRATEGIC/FNC_ANALYSIS] Fix clusters exported with an empty center (#812)
2026-08-151b87b82b[FNC_STRATEGIC] A cluster node has to sit somewhere on the map to be kept
2026-08-12de476437[FNC_STRATEGIC] Startup target finding says where its time went
2026-08-120d91ded7[FNC_STRATEGIC] Cluster merging no longer rebuilds text for every comparison
2026-05-2046c9faf6[FNC_STRATEGIC] [MIL_C2ISTAR] Fix Hearts-and-Minds tasks placed off-map
2026-05-111f1d01b2[FNC_STRATEGIC] findClusterCenter snaps to nearest land node when bbox midpoint lands in water
2026-05-06d6882681[FNC_STRATEGIC] Scale AMBCP parking object sweep with vehicle bbox
2026-05-05c0304b8d[FNC_STRATEGIC] AMBCP overhead-obstacle guard for vehicle parking placement

sys_aiskill 15 commits

2026-11-027b092ea8[SYS_AISKILL] Soldiers in cover look over walls, round corners and out of windows to shoot back
2026-11-02277feff5[SYS_AISKILL] Soldiers handed back by soldier behaviour no longer stay kneeling or stall the group
2026-11-02b2a884d2[SYS_AISKILL] Soldier behaviour carries on when groups move to a headless client
2026-11-022812d244[SYS_AISKILL] Recruits go to ground sooner and stay down longer, experts hold out
2026-11-02dde15eba[SYS_AISKILL] Soldiers under heavy fire get behind something solid, kneel, and rise to shoot back
2026-11-02b3552adc[SYS_AISKILL] Soldiers looked after by Soldier Behaviour feel the fire aimed at them
2026-11-02ff77b5d2[SYS_AISKILL] The AI Skill module becomes Military AI, with a Soldier Behaviour switch
2026-11-016ad00404[SYS_AISKILL] Eden shows the custom skill values only when a faction uses them
2026-10-035d5b8b30[SYS_AISKILL] AI Skill made by script uses the editor's custom skills
2026-09-2849d83c07[SYS_AISKILL] Custom skill's Min and Max Ability are hidden
2026-09-288914662a[SYS_AISKILL] An empty AI Skill module says it changes nothing
2026-09-270df09688[SYS_AISKILL] A unit matching one skill still gets the rest
2026-09-1848c1235d[SYS_AISKILL] The Enable Debug option works on AI Skill and xStream
2026-05-0622af8d63[SYS_AISKILL] stringtable: translate tier-factions + French cleanup
2026-04-236706b029[SYS_AISKILL] Multi-select faction upgrade + Eden attribute audit

mil_placement_spe 12 commits

Issues resolved#945#1005#1012#1040
2026-10-038db1bb55[MIL_PLACEMENT_SPE] A Garrison Obj. made by script places its infantry
2026-09-28b76fa36c[MIL_PLACEMENT_SPE] Garrison Obj. regarrisons from the module every time
2026-09-28216f5890[MIL_PLACEMENT_SPE] The AI Commander can't pull away Garrison Obj. infantry
2026-09-28a547d140[MIL_PLACEMENT_SPE] Garrison Obj.'s player tasking setting is hidden
2026-09-27ebf123f1[MIL_PLACEMENT_SPE] Garrison Obj. vehicles stay on guard
2026-09-273e5801eb[MIL_PLACEMENT_SPE] Garrison Obj. names a faction that isn't loaded
2026-09-22677b8a69[MIL_PLACEMENT_SPE] On unit spawn runs when a Vehicle Classname is set (#1040)
2026-08-160a092d1b[MIL_PLACEMENT_SPE] The group you type is placed for 23 more factions (#1012)
2026-08-157f3612d9[MIL_PLACEMENT_SPE] Module description no longer points at a text box that is not there (#1005)
2026-08-1519ce9f88[MIL_PLACEMENT_SPE] A group name matching nothing is reported instead of stopping the module (#1005)
2026-07-029413b1d4[MIL_PLACEMENT_SPE] Man CBA AI Building Positions in the Garrison Objective (#945)
2026-06-2686b0b89e[MIL_PLACEMENT_SPE] Fix "Garrision" typo in the module display name

sup_multispawn 11 commits

Issues resolved#1052
2026-11-01560c298e[SUP_MULTISPAWN] Eden shows the respawn settings for the chosen Respawn Type
2026-10-23a6c3b239[SUP_MULTISPAWN] A second respawn no longer sits on the waiting screen for good
2026-10-08ed93a30f[SUP_MULTISPAWN] The Respawn Timeout setting is now called Insertion Wait
2026-09-28496219d5[SUP_MULTISPAWN] Spawn in vehicle takes a tank, helicopter or boat too
2026-09-2833ca61d5[SUP_MULTISPAWN] Spawn in building warns once when its marker is missing
2026-09-28fb06b6fc[SUP_MULTISPAWN] Insertion starts over the module when nothing's synced
2026-09-271d76b9a4[SUP_MULTISPAWN] A respawn building with one spot puts the player in it
2026-09-273da7136e[SUP_MULTISPAWN] With the vehicle full, the player respawns beside it
2026-09-27413491fb[SUP_MULTISPAWN] Respawn in vehicle warns when there's no vehicle
2026-09-22f9f14e19[SUP_MULTISPAWN] Respawn Timeout says what it really controls (#1052)
2026-08-13f65dc0eb[SUP_MULTISPAWN] Fix establishing shot crash on empty target array

sys_marker 11 commits

Issues resolved#623#1047
2026-10-19c29999f5[SYS_MARKER] Saved markers show for players who join mid-mission
2026-10-17fb8978ce[SYS_MARKER] Saved markers and reports show for everyone at mission start
2026-10-10b1150e3f[SYS_MARKER] Map clicks test the point itself, with no object made (#623)
2026-10-031182f992[SYS_MARKER] Saved markers wait for ALiVE Data on a hosted game too
2026-09-28d103dbdd[SYS_MARKER] Free Draw strokes keep their colour and stop throwing
2026-09-27cf16322c[SYS_MARKER] Deleting your last map marker survives a restart
2026-09-22f99ad15b[SYS_MARKER] Stop the draw mode text printing over the map header
2026-09-22d7d47a1b[SYS_MARKER] Free Draw can be selected (#1047)
2026-07-06527b3923[SYS_MARKER] Stop the briefing map eating the in-mission marker hint
2026-07-042559e3ba[SYS_MARKER] Make the Advanced Markers hint actually appear
2026-06-27a6e9a6eeUpdates incorrect instructions for creating advanced markers. Creates instructions for deleting advanced markers.

civ_placement_custom 9 commits

Issues resolved#948#949
2026-11-014d95ab61[CIV_PLACEMENT_CUSTOM] Eden hides unit settings when Place units is Objectives Only
2026-10-03b4ad41c3[CIV_PLACEMENT_CUSTOM] A Cust. Civ. Obj. made by script places no roadblocks
2026-09-27af2f2bf7[CIV_PLACEMENT_CUSTOM] Sea Patrols says why it placed none
2026-07-1683809390[CIV_PLACEMENT_CUSTOM] AI Artillery batteries at civilian objectives (#949)
2026-07-13e225b604[CIV_PLACEMENT_CUSTOM] Small objectives no longer spawn a near-empty force (#948)
2026-06-01cfcd5ffaPreserve empty legacy factions during custom placement restore
2026-06-015bf43f06Preserve legacy custom objective factions before OPCOM inheritance
2026-06-014320a2a5Add multi-faction inheritance for custom objectives
2026-05-06d1aca105[CIV_PLACEMENT_CUSTOM] stringtable: translate to ES/FR/PT/RU/ZH

mil_intelligence 9 commits

2026-10-28877cf88d[MIL_INTELLIGENCE] An Attacking circle goes when the commander drops the attack
2026-10-200dddf969[MIL_INTELLIGENCE] Attacks whose groups are all gone no longer throw marker errors
2026-10-1567677d57[MIL_INTELLIGENCE] Friendly Intel set to No now turns it off
2026-09-28f74906c6[MIL_INTELLIGENCE] G2 markers keep each side's own colour
2026-09-1860c66023[MIL_INTELLIGENCE] Enable Debug no longer starts switched on
2026-08-10e3e2cceb[MIL_INTELLIGENCE] Groups stopped being reported when their vehicle went away
2026-05-2999a4b06c[MIL_INTELLIGENCE] G2 friendly order markers: name the side, clear on capture
2026-05-21ff116dcd[MIL_INTELLIGENCE] Suppress legacy spotrep chevrons when COP is on
2026-04-2321170af6[MIL_INTELLIGENCE] G2: skip marker broadcast when no matching players

sys_indexer 9 commits

Issues resolved#499#1048
2026-11-0129498f28[SYS_INDEXER] Eden hides Known Categories with Object Categorization off
2026-10-1500aa2c2e[SYS_INDEXER] Indexing a map in game only asks about objects the indexes don't agree on (#499)
2026-10-09700c0b88[SYS_INDEXER] Map Bound and Environment tooltips say a re-index keeps the old values
2026-10-0635865ce7[SYS_INDEXER] The in-game indexer can mark trenches and bunkers as fieldworks
2026-10-0685966d7a[SYS_INDEXER] The in-game indexer writes every model in each category
2026-10-03167834f4[SYS_INDEXER] The map indexer can run on a dedicated server
2026-09-2295b27fb7[SYS_INDEXER] Placing a second Map Indexer now tells you (#1048)
2026-08-13347eb0da[SYS_INDEXER] Composition environment dropdown on the indexer module
2026-08-056a5ab1d6[SYS_INDEXER] Make the map indexer's two dropdowns actually take effect

sys_orbatcreator 9 commits

Issues resolved#627
2026-10-09180dfb56[SYS_ORBATCREATOR] Copy Parent Classes works
2026-09-282f19610f[SYS_ORBATCREATOR] Enable Debug is hidden, as nothing uses it
2026-09-0310149cb3[sys_orbatcreator] Fix various startup issues
2026-09-03f5f0ca25[sys_orbatcreator] Add module option to disable randomization on exported factions. Fix group editor "open in unit editor" button causing the ui to appear blank in unit editor.
2026-08-183360f7af[SYS_ORBATCREATOR] Renaming a unit no longer orphans the ones built from it
2026-08-15eb8dabb6[SYS_ORBATCREATOR] Add support for ACE arsenal (#627)
2026-07-281e0b72e0[SYS_ORBATCREATOR] Use engine rank identifiers instead of localized names
2026-07-2146925a40[sys_orbatcreator] Fix issue with selected voices not persisting
2026-07-21454f2775[sys_orbatcreator] Fix issue where two custom factions with the same base units would prevent game from loading

sys_weather 9 commits

Issues resolved#232#1050
2026-11-015854734d[SYS_WEATHER] Eden shows the weather rows that fit the climate
2026-10-10e55802d3[SYS_WEATHER] Snow reaches players who join after the start (#232)
2026-10-102441b85c[SYS_WEATHER] The weather module can make it snow (#232)
2026-10-026c1d350a[SYS_WEATHER] Each climate's rain chance now decides when it rains
2026-09-28b9f2bd78[SYS_WEATHER] The Weather module's default climate has a name
2026-09-2641a49982[SYS_WEATHER] Cycle Delay's tooltip matches what the setting does
2026-09-26812d709c[SYS_WEATHER] The weather keeps changing after its first change
2026-09-2277905414[SYS_WEATHER] The snow example matches what the function takes (#1050)
2026-04-21199277d4[SYS_WEATHER] Fix "Generic error in expression" on Combo-sourced INITIAL_WEATHER / WEATHER_OVERRIDE comparisons

sys_zeus 9 commits

2026-11-02a2c132ac[SYS_ZEUS] Reinforcements can be sent by one AI Commander, not just a side
2026-11-02e31f9d13[SYS_ZEUS] Angry crowds protest at soldiers, and run once some are shot
2026-10-301b674216[SYS_ZEUS] A Zeus testing alone can be the target of the Zeus modules
2026-10-30c90eb079[SYS_ZEUS] ALiVE Zeus modules work on a dedicated server
2026-10-2955b56347[SYS_ZEUS] A Zeus can create and remove hubs, FOBs and rally points
2026-10-298c6e5cd8[SYS_ZEUS] A Zeus can set a town's mood, send a civilian with a tip-off and raise an angry crowd
2026-10-29f34877a8[SYS_ZEUS] A Zeus can steer the AI Commander, hand out tasks and call in air and reinforcements
2026-10-295e27332a[SYS_ZEUS] A Zeus can plant IEDs and car bombs, and spawn or remove groups
2026-10-299e8875ba[SYS_ZEUS] A Zeus can save, report, hand over groups and send a bomber

mil_command 8 commits

Issues resolved#945#1017
2026-10-2968c0855e[MIL_COMMAND] A patrol on foot walks its wander straight instead of criss-crossing
2026-10-09d64a4527[MIL_COMMAND] A building patrol moves with its man when a headless client takes his group
2026-09-283b78a6d1[MIL_COMMAND] A garrison ordered near a player walks to its buildings
2026-09-288ca311f7[MIL_COMMAND] Garrison patrols clear the waypoints their searches leave
2026-09-04d3f86cfe[MIL_COMMAND] Garrisons with no placement module follow the mission's patrol setting (#1017)
2026-08-282f9c4bb0[MIL_COMMAND] A garrison told not to patrol stays where it is put (#1017)
2026-07-02d47ad251[MIL_COMMAND] Fix garrison arg-index clash spamming script errors (#945)
2026-06-2550a0beb4[MIL_COMMAND] Fix AI building-search script errors (pass group to CBA searchNearby)

sys_gc 7 commits

2026-11-016834afbc[SYS_GC] Eden hides the collector rows while it's switched off
2026-10-03c0b85a27[SYS_GC] A garbage collector made by script uses the editor's threshold
2026-08-279146372a[sys_gc] Clean up profiling scope usage
2026-08-2675f85b4f[sys_gc] Fix while loop not exiting in scanCandidates
2026-08-264418e0e7[sys_gc] Fix frametime spike on candidate scanning
2026-08-26bb05a89e[sys_gc] Rewrite garbage collector to run in unscheduled context
2026-04-30a49c3b4a[sys_gc] Use ALiVE_fnc_parseArrayFromString instead of convert operation

sys_patrolrep 6 commits

Issues resolved#698#1049
2026-10-2926a2b48e[SYS_PATROLREP] The PATROLREP form's labels and boxes show their text in full
2026-09-275436a867[SYS_PATROLREP] Deleting your last PATROLREP survives a restart
2026-09-2622556d32[SYS_PATROLREP] Eyes Only now decides who sees a patrol report
2026-09-228b92f8e0[SYS_PATROLREP] Drop two dead lookups that pointed at the SITREP dialog (#1049)
2026-07-204c9ee466[SYS_PATROLREP] Fix the terrain toggle button's label and colour (#698)
2026-07-2095c842af[SYS_PATROLREP] Terrain toggle for the Patrol Report map (#698)

sys_playeroptions 6 commits

Issues resolved#1034
2026-11-01d5b6aa00[SYS_PLAYEROPTIONS] Eden hides player settings the chosen options don't use
2026-10-191eebc4f6[SYS_PLAYEROPTIONS] Older missions start Player Options without a script error
2026-10-18141f1744[SYS_PLAYEROPTIONS] Persist By sits with the other player persistence settings
2026-09-2773317fa3[SYS_PLAYEROPTIONS] Player Options hides entries that can't work
2026-09-22c80b7cf3[SYS_PLAYEROPTIONS] The own-group tag colour reaches Player Tags now (#1034)
2026-09-22a025bbad[SYS_PLAYEROPTIONS] The view distance boxes read minimum before maximum

sys_sitrep 5 commits

Issues resolved#698#1045
2026-10-297548fc8a[SYS_SITREP] The SITREP form's labels and boxes show their text in full
2026-09-27650329a0[SYS_SITREP] A SITREP save no longer writes a store that hasn't loaded
2026-09-26fcd728d1[SYS_SITREP] Eyes Only now decides who sees a report
2026-09-22d3e4be13[SYS_SITREP] Deleting your last report sticks, and its record goes too (#1045)
2026-07-20d1d20ee8[SYS_SITREP] Terrain toggle for the SITREP map (#698)

amb_civ_command 4 commits

Issues resolved#906
2026-10-1555ec1298[AMB_CIV_COMMAND] Civilians share a campfire instead of lighting one outside every house
2026-10-15d3d17b5c[AMB_CIV_COMMAND] Civilians sleep indoors at night, not on their front steps
2026-05-27b5052359[AMB_CIV_COMMAND] #906: campfire spawns in front of civilians, not on them
2026-04-11acb70de2[AMB_CIV_COMMAND] Align vest customisation and fix rogue agent hostile-intent loss

sys_adminactions 4 commits

Issues resolved#1044
2026-09-28bc11f4aa[SYS_ADMINACTIONS] Show OPCOM Installations is called what it does
2026-09-2337621f85[SYS_ADMINACTIONS] Drop 7 options nobody could ever set (#1044)
2026-09-22be08aa90[SYS_ADMINACTIONS] The module description stops telling you to place it (#1044)
2026-09-220d22db6c[SYS_ADMINACTIONS] Mark Units says 30 seconds because that is how long it lasts (#1044)

sys_crewinfo 4 commits

Issues resolved#1030#1036
2026-10-09adb4cf59[SYS_CREWINFO] The crew list goes away when you get out of a vehicle
2026-09-2348d14779[SYS_CREWINFO] Enable Debug reaches Crew Info and Player Tags again (#1030)
2026-09-227d906794[SYS_CREWINFO] Four fixes to the in-vehicle crew readout (#1036)
2026-09-18ada774b5[SYS_CREWINFO] Crew Info and Player Tags obey their debug option

sys_perf 4 commits

Issues resolved#1031
2026-10-13e8d412b7[SYS_PERF] Show Perf updates every 10 seconds while it's open
2026-10-080b89cc28[SYS_PERF] Show Perf labels its numbers in plain words
2026-10-0814407a1b[SYS_PERF] Admins can watch server performance from the ALiVE menu (#1031)
2026-09-230e972cb4[SYS_PERF] Write down why Performance Reporting has never run (#1031)

sys_playertags 4 commits

Issues resolved#1042
2026-10-090c61a2a2[SYS_PLAYERTAGS] Default style player tags appear when switched on
2026-10-097ee0055e[SYS_PLAYERTAGS] Tooltips say which settings the Modern style ignores
2026-09-27685d46e0[SYS_PLAYERTAGS] A corporal's tag shows the corporal's rank
2026-09-226dc518e1[SYS_PLAYERTAGS] Crew tags show the group again, and stop spamming the log (#1042)

sup_artillery 3 commits

Issues resolved#1051
2026-09-28be1fba65[SUP_ARTILLERY] The artillery modules get an artillery icon
2026-09-221b951359[SUP_ARTILLERY] The relocation tooltip names the button you actually press (#1051)
2026-07-17af14860c[SUP_ARTILLERY] White phosphorus rounds default to thirty

sup_ground 3 commits

Issues resolved#690
2026-11-01048edeea[SUP_GROUND] Eden hides the logistics source while logistics is off
2026-10-14d4fda123[SUP_GROUND] Ground Transport is named like the other Combat Support modules
2026-10-1250e196f4[SUP_GROUND] Ground transport: a truck, armoured car or APC to call from the tablet (#690)

sys_acemenu 3 commits

Issues resolved#989
2026-09-16dc1a4b5a[SYS_ACEMENU] The C2ISTAR menu appears for the item you actually set
2026-08-10b24073ec[SYS_ACEMENU] Operations is reachable during an instant join here too (#989)
2026-04-24d57cd35e[SYS_ACEMENU] [AMB_CIV_POPULATION] ACE civilian interaction branch + approach-freeze

sys_spotrep 3 commits

Issues resolved#1046
2026-10-2544fd9c60[SYS_SPOTREP] SPOTREP entries are titled by time and grid, and clicking a marker opens its entry
2026-09-27a33a443f[SYS_SPOTREP] Deleting your last SPOTREP survives a restart
2026-09-22da566fe3[SYS_SPOTREP] Filing a spot report without C2ISTAR no longer errors (#1046)

sys_statistics 3 commits

2026-10-105419fa50[SYS_STATISTICS] A player killed by another player now gets a Kill Shot in the feed
2026-10-092906e76d[SYS_STATISTICS] Kill feed credits a player gunner and stays quiet about crashes
2026-09-256d40ee75[SYS_STATISTICS] The chat kill feed announces kills again

sys_viewdistance 3 commits

2026-10-24692a4c3b[SYS_VIEWDISTANCE] Players pick their own starting terrain detail
2026-09-28fdacfac4[SYS_VIEWDISTANCE] A scripted module no longer cuts the view to 200 m
2026-09-21d24294c8[SYS_VIEWDISTANCE] The terrain detail slider works on any minimum setting

ui 3 commits

Issues resolved#698
2026-09-0223baae74[UI] The faction classes menu entry copies again
2026-07-20b0ce9116[UI] Stop the terrain toggle button flashing while focused (#698)
2026-07-198316f261[UI] Textured, readable maps across every ALiVE tablet (#698)

composition_vn 2 commits

2026-10-144d093866[COMPOSITION_VN] Viet Cong insurgents get jungle compositions of their own
2026-10-08de6f46b3[COMPOSITION_VN] Mod and CDLC compositions load by themselves when the mod is there

grp_a3 2 commits

Issues resolved#926#930
2026-06-25f8882796[GRP_A3] Revert Western Sahara civilians -- config error without the DLC (#930)
2026-06-24b6253135[GRP_A3] Add Western Sahara civilians to Civilian Placement (#926)

missions 2 commits

Issues resolved#1016#1017
2026-09-04b43d7cbc[MISSIONS] Khe Sanh Valley garrisons use its bunkers and skip its towers and latrines (#1016)
2026-09-041588a767[MISSIONS] Cam Lao Nam starts with its diagnostic logging off (#1017)

sys_classpicker 2 commits

Issues resolved#1016
2026-09-027f0b87b2[SYS_CLASSPICKER] Pick the buildings to keep garrisons out of (#1016)
2026-09-01d6beada6[SYS_CLASSPICKER] Place a module to pick classnames and write them back (#1016)

sys_data_pns 2 commits

2026-10-090cbcb8f0[SYS_DATA_PNS] A mission script or trigger can save the mission now
2026-09-28326f59ca[SYS_DATA_PNS] The autosave saves the air commander too

sys_tour 2 commits

Issues resolved#1060
2026-10-1058c4de31[SYS_TOUR] The tour skips dedicated servers and its pages are up to date (#1060)
2026-09-2830945c5f[SYS_TOUR] Enable Debug is hidden, as nothing reads it

compatibility_wbk 1 commit

2026-10-28071bae22[COMPATIBILITY_WBK] ALiVE can place WebKnight's zombies without the Faction Compiler

composition_a3 1 commit

2026-10-14987387e7[COMPOSITION_A3] Desert and woodland terrains get compositions of their own

composition_alive 1 commit

2026-10-14f35e86ce[COMPOSITION_ALIVE] Eden opens without "No entry" warnings for missing CDLC furniture

composition_spe 1 commit

2026-10-14c265e3c0[COMPOSITION_SPE] Spearhead terrains get WW2 outposts and supports

fnc_analyis 1 commit

2026-10-07dd602a7a[fnc_analyis] Use batched dll calls for index writes. Reuse grids for terrain analysis.

fnc_liveanalysis 1 commit

2026-09-10d88fffe4[fnc_liveAnalysis] Fix KIA markers not cleaning up

misc 1 commit

2026-07-19c48b363c[misc] Fix improper macro usages - LOG and TRACE_n

stringtables 1 commit

2026-08-23f4674069[STRINGTABLES] Every in-game string is available in Spanish

sys_craters 1 commit

2026-11-02549b70f5[SYS_CRATERS] Shells, rockets and bombs leave craters that stay; the big ones dig the ground

sys_data_couchdb 1 commit

2026-10-091fa77ac4[sys_data_couchdb] Retain successfully loaded profiles when some fail, handle escaped strings

sys_newsfeed 1 commit

2026-04-2807a2f152[SYS_NEWSFEED] Hide menu entry from the ALiVE menu

sys_xstream 1 commit

2026-11-0114fc6e6a[SYS_XSTREAM] Eden drops the xStream rows nothing reads

tools 1 commit

2026-09-09ff27dd85[tools] Remove obsolete sqf_optimizer