Releases: Conroy1988/missionchief-toolkit-assets
Releases · Conroy1988/missionchief-toolkit-assets
Release list
MissionChief Map Command Toolkit v5.0.6
MissionChief Map Command Toolkit v5.0.6
Fixed
- Made the Toolkit launcher independent of Leaflet map discovery, with a safe fixed fallback that reparents to the live map when available.
- Added a permanent idempotent UI-integrity task and corrected mutation ordering so MissionChief map replacements cannot silently remove the launcher.
- Replaced the Operational Window label dump with typed, persisted switches, number inputs, colour controls, selects, dependency states and structured list editors.
- Mapped the complete Enhanced Requirements, Extended Call Window, Extended Mission List and opt-in Transport settings to their Toolkit runtime state.
- Hid internal overlay, minimised, push-right, drag, starred and collapsed state from user-facing settings.
- Added responsive two-column desktop and single-column Tablet/iOS layouts with safe text wrapping and no horizontal overflow.
- Restored Mission Age labels and shortcut
6with forced late-data recovery, immediate controlled retries, marker replacement reconciliation and clean teardown. - Completed the runtime mapping for Extended Call Window and Extended Mission List controls, including ARR counters/search/highlighting, patient and vehicle summaries, structured categories/icons/keywords, sharing gates, sorting and configured badge colours.
- Preserved the established managed-timeout performance budget by moving ARR autofocus onto microtasks and retaining one 1,000 ms Mission Age late-data recovery retry.
MissionChief Map Command Toolkit v5.0.5
MissionChief Map Command Toolkit v5.0.5
Critical requirement-source discovery recovery
- Replaced first-match
#missing_textbinding with authoritative candidate discovery across active, duplicated, replaced and LSSM-transformed mission markup. - Added active-mission and visibility scoring so retained empty or stale roots cannot trap the requirements panel in a permanent waiting state.
- Recovered requirement evidence from hidden LSSM
data-raw-htmlcarriers while continuing to suppress a genuinely visible equivalent LSSM panel. - Removed native MissionChief requirement headings before parsing, matching the authorised LSSM parser contract.
- Rebound the operational observer whenever the authoritative source changes and added behavioural coverage for duplicate, stale, delayed, LSSM and Toolkit-owned roots.
- Decoded hidden LSSM raw markup with a contextual fragment rather than adding another
innerHTMLassignment site, preserving the established performance ceiling.
MissionChief Map Command Toolkit v5.0.4
MissionChief Map Command Toolkit v5.0.4
Critical requirements truth-state recovery
- Stopped empty, delayed or failed MissionChief requirement parsing from being presented as confirmed green coverage.
- Added explicit waiting and unresolved states; green coverage now requires positively parsed requirement rows that are all covered.
- Enforced one Operational Requirements panel per document, reusing the authoritative mounted surface and removing stale duplicates.
- Added behavioural regression coverage for pending input, unparsed input, covered rows, open rows, unresolved text and repeated duplicate mounts.
MissionChief Map Command Toolkit v5.0.3
MissionChief Map Command Toolkit v5.0.3
Critical preboot recovery
- Fixed a JavaScript temporal-dead-zone failure that terminated the userscript during state hydration before
boot()orensureUi()could execute. - Moved the Operational Window settings schema constant ahead of the top-level
loadState()call while retaining every v5 operational feature and existing user setting. - Added a permanent declaration-order regression contract and executable launcher-mount smoke coverage for desktop, tablet and iOS layouts.
- Verified the corrected runtime against the last confirmed working v4.20.37 launcher under the same browser-like MissionChief DOM.
MissionChief Map Command Toolkit v5.0.2
MissionChief Map Command Toolkit v5.0.2
Emergency launcher recovery
- Rebuilt startup so the core Toolkit launcher mounts before optional MissionChief hooks and operational integrations.
- Isolated every pre-launch DOM/API integration so one changing MissionChief surface cannot terminate the launcher retry loop.
- Added an immediate first mount attempt and a managed fallback when idle scheduling is unavailable.
- Expanded map discovery to support the live
#mapcontainer when the Leaflet class is delayed or changed.
Reliability corrections
- Removed an empty
closest()selector left by Matrix retirement that could throw during DOM mutation handling. - Restricted Alliance Buildings boot suppression to the exact Alliance Buildings route, preventing normal map pages being misclassified.
- Existing Toolkit and operational-window settings remain intact; no reset is required.
MissionChief Map Command Toolkit v5.0.1
MissionChief Map Command Toolkit v5.0.1
Emergency menu recovery
- Restored the Toolkit launcher and settings menu for users upgrading from v4.20.37 to v5.0.0.
- Made core UI startup fail-open so an operational-suite initialisation or scan error cannot prevent the map command bar from mounting.
- Deferred the first operational DOM scan until after
ensureUi()has created the launcher. - Isolated operational scan failures with explicit diagnostics while preserving the rest of the Toolkit runtime.
Compatibility
- No settings reset is required. Existing v5.0.0 operational-window preferences are retained.
- Enhanced Requirements, Extended Call Window, Extended Call List and Enhanced Transport Requests remain available after the core launcher mounts.
MissionChief Map Command Toolkit v5.0.0
MissionChief Map Command Toolkit v5.0.0
Major operational-window replacement
- Replaced the legacy Mission Requirements Matrix with a Toolkit-native operational suite built from the authorised LSSM Extended Call Window, Extended Call List and Enhanced Transport Requests behaviour.
- Added one versioned
operationalWindowsettings model, one lifecycle coordinator per active document, coalesced rendering and deterministic teardown across MissionChief navigation. - Migrated the former Matrix preference once into the new requirements setting and permanently retired the old parser, panel, observers, scheduler and toggle.
Enhanced mission requirements
- Added a fixture-first requirements engine covering vehicle, equipment, personnel, conditional, capacity, trailer and tractive requirements.
- Added selected, en-route and on-scene reconciliation, water/foam/pump progress, unresolved-text preservation and immutable render fingerprints.
- Added a responsive normal-flow requirements surface for Desktop, Tablet and iOS, with LSSM coexistence detection to prevent duplicate panels.
Extended Call Window
- Added patient and vehicle summaries, selected-unit and ARR counters, generation/alarm information, collapsible patient and vehicle areas, permanent vehicle and ARR search, mission keyword badges, map-centre controls and ARR highlighting.
- Added sticky headers, vehicle-type badges and mobile safe-area handling without creating a second mission-window lifecycle.
Extended Call List
- Added mission sorting, starring, collapsing, patient/prisoner/credit/time badges and native share controls.
- Preserved deterministic ordering and state across live list refreshes while remaining compatible with MissionChief and equivalent LSSM modules.
Enhanced Transport Requests
- Added opt-in transport automation with strict route validation, visible/enabled candidate filtering, single-candidate ambiguity rejection and per-route idempotency tokens.
- Kept automatic transport opening disabled by default; successful vehicle transport controls retain their reviewed safe default.
Performance and validation
- Reduced total observer constructions from twelve to eleven and broad subtree observers from ten to nine compared with v4.20.37.
- Held direct MutationObserver,
getElementByIdandinnerHTMLmetrics at their existing release ceilings while reducing source bytes, selectors, managed timers, listeners and observer trackers. - Added deterministic engine, renderer, runtime, Matrix-retirement, structural, performance and mobile compatibility contracts.
Upgrade compatibility
- Existing Toolkit settings are retained. The former Matrix enablement preference is migrated automatically; no manual reset is required.
- The operational suite supports Desktop, Tablet and iOS/Safari and suppresses equivalent Toolkit surfaces when the matching LSSM module is active.
MissionChief Map Command Toolkit v4.20.37
MissionChief Map Command Toolkit v4.20.37
Critical Mission Requirements fixes
- Distinguished an authoritative empty MissionChief
#missing_textsource from an absent or unavailable source. - Marked catalogue-only requirements covered when MissionChief confirms that no live requirements remain.
- Enabled exact Level 1 Public Order Officer tracking using the canonical
level_1_public_orderschooling and ARR capability. - Preserved unknown specialist on-site composition instead of fabricating personnel counts.
- Added exact regressions for Rival Fans Mass Disorder (Medium) and a twenty-one-officer Level 1 Public Order selection.
Benefit
- Fully satisfied missions no longer retain false specialist shortages or
need confirmationwarnings. - Selecting qualified Level 1 Public Order units now updates Selected and Still Needed immediately; qualified responding and on-site crews also render numeric totals.
Compatibility
- Non-empty live requirements, unavailable sources, loading states, explicit specialist training, deselection, patients, prisoners and transports retain their existing authority and tracking behaviour.
- Generic police vehicles and untrained personnel do not satisfy Level 1 Public Order demand.
MissionChief Map Command Toolkit v4.20.36
MissionChief Map Command Toolkit v4.20.36
Critical Mission Requirements fixes
- Added canonical
Car Recoveryhandling for MissionChief'scar to towandcars to towdemand. - Counted Recovery Vehicle type
104as one car and Flatbed Recovery Vehicle type105as two cars; HGV Recovery Vehicle type106remains excluded from ordinary car recovery. - Reused one delegated selection listener and the existing managed scan scheduler for direct checkbox, ARR and vehicle-group updates without adding lifecycle call sites.
- Added strict semantic specialist-training badge support so an explicitly labelled selected Police Sergeant can be counted without treating vehicle captions or generic Police Officers as qualified Sergeants.
Benefit
- Recovery requirements now receive complete selected, responding, on-site and still-needed tracking.
- Police Sergeant selection updates immediately after native or ARR-driven vehicle selection.
Compatibility
- Whole-row captions remain invalid specialist qualification evidence. Existing vehicle, personnel, mission-window, covered-row, theme, payout and notification behaviour is unchanged.
MissionChief Map Command Toolkit v4.20.35
MissionChief Map Command Toolkit v4.20.35
Critical Mission Requirements fix
- Added standalone
Rescue Support VehicleandRescue Support Vehiclesrequirement aliases. - Mapped the requirement to the reviewed rescue-support vehicle types
4,16,38, and43. - Preserved PRV type
27and SRV type28as independent requirement families. - Added an exact railway-station mission regression covering catalogue parsing, reconciliation, selected, responding, on-site and still-needed counts.
Benefit
- Rescue Support Vehicle requirements now receive complete Matrix tracking instead of unresolved
?values.
Compatibility
- Existing composite rescue-support requirements, covered-row visibility, vehicle selection, dispatch, themes, layout and unrelated mission logic are unchanged.