Skip to content

Releases: EDCD/EDDI

4.1.6

17 Sep 14:36

Choose a tag to compare

  • VoiceAttack
    • Fixed a bug prevent execution of events in VoiceAttack.

4.1.5

17 Sep 04:23

Choose a tag to compare

  • Core
    • Added support for the Panther Clipper Mk. II.
    • Revised body exploration values to be more conservative for systems within the pre-Odyssey bubble.
    • Replaced the legacy CSCore voice effect library with the more modern NAudio library. The effects library isn't exactly the same so some audio effects may be slightly different than they were before. The largest difference is the way that distortion in response to ship damage is handled.
    • Many carrier events now trigger for both your personal fleet carrier and for your squadron carrier - a carrierType field has been added to applicable events to identify the event source.
  • Events
    • Carrier bank transfer updated to include carrierID and carrierType fields.
    • Carrier cooldown updated to include carrierID and carrierType fields.
    • Carrier decommission cancelled updated to include carrierID and carrierType fields.
    • Carrier decommission scheduled updated to include carrierID and carrierType fields.
    • Carrier docking permission updated to include carrierID and carrierType fields.
    • Carrier finance updated to include carrierID and carrierType fields.
    • Carrier fuel deposit updated to include carrierID and carrierType fields.
    • Carrier jump cancelled updated to include carrierID and carrierType fields.
    • Carrier jump engaged updated to include carrierID and carrierType fields.
    • Carrier jump request updated to include carrierID and carrierType fields.
    • Carrier jumped updated to include carrierID and carrierType fields.
    • Carrier Location updated to include a carrierType field.
    • Carrier name changed updated to include carrierID and carrierType fields.
    • Carrier pads locked updated to include carrierID and carrierType fields.
    • Carrier purchased updated to include carrierID and carrierType fields.
    • Carrier service changed updated to include carrierID and carrierType fields.
    • Carrier stats updated to include carrierID, carrierType, jumpRange, jumpRangeMax, and pendingDecommission fields.
    • Module purchased to storage added.
    • Module retrieved updated to include engineering data in module value.
    • Module swapped updated to include engineering data in module values.
    • Squadron rank updated to include new Squadron rank objects and the new squadronID integer.
    • Squadron startup updated to include a new Squadron rank object and the new squadronID integer.
    • Squadron status updated to include the new squadronID integer.
    • Statistics updated with various new fields.
  • Commander Monitor
    • Squadron name and rank are now read-only values kept up to date via squadron journal events.
  • Inara Responder
    • Fixed a bug causing Inara to incorrectly report module values.
  • Speech Responder
    • Added a squadronCarrier object similar to the current carrier object.
    • Added user-configurable hotkey support for the following actions:
      • Enabling speech
      • Disabling speech
      • Stopping the current speech.
    • These can be configured in the Speech Responder tab, via a new button "Configure Hotkeys". Allowable hotkeys are:
      • F-keys (F1-F12 etc) with or without modifiers
      • Numpad keys with or without modifiers
      • Other keys with at least one modifier from Ctrl and Alt, e.g. Ctrl+A, Ctrl+Shift+A, Ctrl+Shift+Alt+A.
      • However certain combos such as Ctrl+C and Ctrl+Alt+Del are reserved by the operating system.
    • Fixed a bug causing new scripts to not be editable until EDDI is restarted.
    • Scripts Updated
      • Module purchased to storage added.
      • Power commodity delivered, Power commodity obtained, Power micro resources collected and Power micro resources delivered updated to more gracefully handle collecting or delivering a single unit of a powerplay commodity or micro resource.
      • Signal Detected updated to fix a bug that could cause non-unique signal sources to be vocalized (when not in fss or saa mode).
    • VoiceAttack
      • Added Squadron carrier values, similar to existing Carrier values.
      • Fixed the documentation for the transmit context and improved the clarity of the documentation for all three speech functions (say, speech, and transmit).

4.1.4

17 May 19:59

Choose a tag to compare

  • Core
    • Made EDDI more aggressive in creating new star system entries for unknown systems (when there is sufficient data to do so). (#2733)
    • Fixed a bug preventing population of fleet carrier variables when the fleetcarrier.json config file is null.
    • Various bug fixes from telemetry.
  • Events
    • Ship fsd revised to add back the missing fsd status value charging complete.
  • Ship Monitor
    • Fixed a bug causing the ship export target to revert to Coriolis after some UI actions. (#2732)
  • Speech Responder
    • Fixed the default script being editable.
  • VoiceAttack responder
    • Updated the available status variables
      • {TXT:Status destination name} was incorrectly documented as {TXT:Status destination}.
      • {TXT:Status localized destination name} was incorrectly documented as {TXT:Status localized destination}.

Full Changelog: Release/4.1.3...Release/4.1.4

4.1.3

27 Apr 22:58

Choose a tag to compare

  • Core
    • Fixed a bug preventing version 4.1.2 from running for some users. (#2726)
    • Various bug fixes from telemetry.

4.1.2

27 Apr 01:40
2fc8108

Choose a tag to compare

  • Core
    • Fixed a bug that could cause multiple instances of monitor and responder threads to run simultaneously. (#2713)
    • Fixed a bug that was preventing sending data to EDDN. (#2714)
    • Starsystem object updated
      • ContestingPowers and contestingpowers updated. These are now lists of powerplay powers with at least 30% progress towards acquisition of the star system, if any, either as objects or as strings, in descending order.
      • NearbyPowers and nearbypowers added. These are lists of powerplay powers having star systems with acquisition radii which overlap the star system, either as objects or as strings.
      • powerAcquisitionProgress added. This is the progress of nearby powerplay powers towards obtaining control of the star system, as a list of objects with keys Power (as an object) and progress (as a percent).
      • powerControlProgress added. This is the percent progress of the controlling power, if any, in consolidating control over the star system. Values below 0% indicate a reduction in the control level at the end of the cycle while values above 100% indicate an increase in the control level at the end of the cycle (if the current control state is less than 'Stronghold').
      • powerReinforcementControlPoints added. This is control points accumulated by the controlling power via powerplay reinforcement activities during the current cycle.
      • powerUnderminingControlPoints added. This is the control points lost by the controlling power via powerplay undermining activities during the current cycle.
    • Status object updated
      • fsd_cooldown added. This is a boolean value indicating whether the FSD is currently cooling down after a jump to hyperspace or supercruise.
      • fsd_mass_locked added. This is a boolean value indicating whether the FSD is currently mass locked.
      • fsd_supercruise_assist added. This is a boolean value indicating whether FSD supercruise assist (SCA) mode is activated.
      • fsd_supercruise_boosting added. This is a boolean value indicating whether FSD supercruise overdrive (SCO) mode is activated.
      • fsd_supercruise_charging added. This is a boolean value indicating whether the FSD is currently charging for a jump to supercruise.
      • fsd_status is now obsolete and not recommended for continued use.
      • gliding added. This is a boolean value indicating whether your ship is in glide mode near a planet surface.
      • gravity added. This is a decimal value indicating the surface gravity relative to 1G (when on foot).
      • health added. This is a decimal value indicating your current health level (when on foot).
      • npc_crew_active added. This is a boolean value indicating whether at least one NPC crew member is assigned to active duty on your ship.
      • oxygen added. This is a decimal value indicating your current oxygen level (when on foot).
      • pips_sys renamed to system_pips
      • pips_eng renamed to engine_pips
      • pips_wea renamed to weapon_pips
      • selected_weapon the model of your current selected weapon (when on foot).
      • srv_high_beams documentation updated. Was incorrectly documented as srv_highbeam.
      • temperature added. This is a decimal value indicating the current surface temperature in Kelvin (when on foot).
    • System location tracking now updates the current and last star system when initiating a jump to hyperspace rather than when arriving.
    • The power play state None has been replaced by Unoccupied to better match the in-game UI.
  • Events
    • Carrier jumped revised to update ContestingPowers and contestingpowers and add NearbyPowers, nearbypowers, powerAcquisitionProgress, powerControlProgress, powerReinforcementControlPoints, and powerUnderminingControlPoints properties.
    • Carrier location added, triggered at startup and shortly before your fleet carrier arrives at a new destination.
    • Colonisation beacon deployed added, triggered when you deploy a colonisation beacon.
    • Colonisation claim processed added, triggered when staking or releasing a claim to colonise a star system.
    • Colonisation construction depot added, triggered when progress is updated at the colonisation construction depot where you are docked.
    • Colonisation contribution added, triggered when contributing commodities towards construction in a colonised star system.
    • Jumped revised to update ContestingPowers and contestingpowers and add NearbyPowers, nearbypowers, powerAcquisitionProgress, powerControlProgress, powerReinforcementControlPoints, and powerUnderminingControlPoints properties.
    • Location revised to update ContestingPowers and contestingpowers and add NearbyPowers, nearbypowers, powerAcquisitionProgress, powerControlProgress, powerReinforcementControlPoints, and powerUnderminingControlPoints properties.
    • Market information updated revised to add marketID, stationName, and systemName properties.
    • NPC attack commenced updated to add a from property with the name of the npc source.
    • NPC interdiction commenced updated to add a from property with the name of the npc source.
    • NPC cargo scan commenced updated to add a from property with the name of the npc source.
    • Power merits added, triggered when you are awarded merits by your pledged Powerplay power.
    • Power rank added, triggered when you are awarded a new rank by your pledged Powerplay power
    • Ship fsd revised to add boolean value with boolean variables for the current and prior state of various fsd properties including supercruise assist (SCA) and supercruise overdrive (SCO). The fsd status string and hyperdrive_charging variables are obsolete and not recommended for continued use.
  • Speech Responder
    • Custom Functions
      • EngineerDetails function revised to accept either the name of an engineer, system name in which the engineer resides, or a numeric system address for the system were the engineer resides.
    • Scripts
      • Carrier jump engaged updated to revise context outputs.
      • Carrier jumped updated to revise context outputs.
      • Commander continued updated to revise context outputs.
      • Crew check added. (#2033)
      • Discovery scan updated to revise context inputs.
      • Engineer report updated to revise context inputs.
      • Entered normal space updated to revise context outputs.
      • FSD engaged updated to revise context outputs and fix references to entering and leaving superpower space.
      • Glide updated to revise context outputs.
      • Jumped updated to revise context outputs.
      • Location updated to revise context outputs.
      • Message received updated to add a new message source "Power Security Force" (to distinguish from "Rival Power's Agent" in cases where the message sender isn't necessarily from a rival power)
      • Next jump updated to revise context outputs.
      • Powerplay report updated to revise context inputs, add additional variety and depth, and fix a missed powerplay name pronunciation correction. (#2717)
      • Ship fsd updated to remove a debug override which should have been removed prior to release and to reference newly minted boolean variables.
      • Ship loadout updated to invoke Crew check (for non-localized personalities only)
      • Ship swapped updated remove obsolete crew reminder.
      • System materials report updated to revise context inputs.
      • System report updated to revise context inputs.
      • System scan complete updated to revise context inputs.
      • System state changed updated to rename system variable to systemName.
      • System state report updated to revise context inputs.
      • Touchdown updated to revise context inputs.
  • VoiceAttack responder
    • Updated the available status variables
      • {BOOL:Status breathable atmosphere} true if you are on foot in an area with a breathable atmosphere.
      • {BOOL:Status fsd cooldown} a boolean value indicating whether the FSD is currently cooling down after a jump to hyperspace or supercruise.
      • {BOOL:Status mass locked} a boolean value indicating whether the FSD is currently mass locked.
      • {BOOL:Status fsd supercruise assist} a boolean value indicating whether FSD supercruise assist (SCA) mode is activated.
      • {BOOL:Status fsd supercruise boosting} a boolean value indicating whether FSD supercruise overdrive (SCO) mode is activated.
      • {BOOL:Status fsd supercruise charging} a boolean value indicating whether the FSD is currently charging for a jump to supercruise.
      • {BOOL:Status gliding} true if your ship is in glide mode near a planet surface.
      • {BOOL:Status hyperspace} a boolean value indicating whether the ship is currently jumping between star systems
      • {BOOL:Status on foot exterior} true if you've disembarked to an exterior space.
      • {BOOL:Status on foot in hangar} true if you've disembarked in a vehicle hangar.
      • {BOOL:Status on foot social space} true if you've disembarked to a social space (e.g. station concourse).
      • {BOOL:Status physical multicrew} true if you are participating in physical multicrew.
      • {BOOL:Status npc crew active} true if at least one NPC crew member is assigned to active duty on your ship.
      • {BOOL:Status srv high beams} true if the lights in your SRV are set to the high beam mode.
      • {BOOL:Status telepresence multicrew} true if you are participating in telepresence multicrew.
      • {TXT:Status fsd status} is now obsolete and not recommended for continued use.

4.1.1

16 Mar 12:15

Choose a tag to compare

  • Core
    • Added a speculative fix for failed SystemDetails lookups in new / unexplored star systems (#2702).
  • Commander Monitor
    • Fix an issue with saving / rendering phonetic commander names (#2706).
  • Speech Responder
    • Custom Functions
      • BodyDetails function revised to accept either body ID and system address numeric values or body and system name values. The numeric system address value is more efficient for lookups and is recommended when available.
      • StationDetails function revised to accept either market ID and system address numeric values or station and system name values. The numeric system address value is more efficient for lookups and is recommended when available.
      • SystemDetails function revised to accept either a numeric system address or a system name value. The numeric system address value is more efficient for lookups and is recommended when available.
    • Events
      • Body mapped updated to include systemAddress and bodyId properties.
      • Body scanned updated to include systemAddress and bodyId properties.
      • Carrier cooldown updated to include systemAddress and bodyId properties.
      • Carrier jumped updated to include systemAddress and bodyId properties.
      • Carrier jump engaged updated to include systemAddress, bodyId, originSystemName, and originSystemAddress properties.
      • Carrier jump request updated to include systemAddress and bodyId properties.
      • Carrier purchased updated to include a systemAddress property.
      • Disembark updated to include systemAddress, marketId and bodyId properties.
      • Docked updated to include a systemAddress property.
      • Dropship deployment updated to include systemAddress and bodyId properties.
      • Embark updated to include systemAddress, marketId and bodyId properties.
      • Entered normal space updated to include systemAddress and bodyId properties.
      • Entered supercruise updated to include a systemAddress property.
      • FSD engaged updated to include a systemAddress property.
      • FSD target updated to include a systemAddress property.
      • Glide updated to include a systemAddress property.
      • Jumped updated to include a systemAddress property.
      • Liftoff updated to include systemAddress and bodyId properties.
      • Location updated to include systemAddress and bodyId properties.
      • Nav beacon scan updated to include a systemAddress property.
      • Near surface updated to include systemAddress and bodyId properties.
      • Next destination updated to include systemAddress and bodyId properties.
      • Ring hotspots updated to include a systemAddress property.
      • Ring mapped updated to include a systemAddress property.
      • Route details updated to include systemAddress and marketId properties.
      • Settlement approached updated to include systemAddress, marketId and bodyId properties.
      • Star scanned updated to include systemAddress and bodyId properties.
      • Surface signals updated to include systemAddress and bodyId properties.
      • System scan complete updated to include a systemAddress property.
      • Touchdown updated to include systemAddress and bodyId properties.
    • Scripts
      • Carrier jump engaged updated to remove excess "welcome home" statement and invoke System report when applicable.
      • Carrier jumped updated to remove segments already voiced by Carrier jump engaged.
      • FSD engaged updated to remove excess "welcome home" statement and invoke System report when applicable.
      • Jumped updated to remove segments already voiced by FSD engaged.
      • System report updated for slightly better grammar if there is a problem classifying stations.

4.1.0

10 Mar 06:43

Choose a tag to compare

  • Core
    • Added Coriolis (Beta) export target to Ship Monitor and coriolisbeta plugin command.
    • Fixed cargo need calculations. (#2645)
    • Fixed child scripts not always using the latest state variables in their contexts.
    • Fixed a null reference exception which could occur when deleting scripts.
    • Simplified and centralized legacy game mode handling.
    • Updated star system lookups to use Spansh APIs rather than EDSM APIs.
  • Definitions
    • Added new ship types Mandalay and Cobra Mk 5 and modules.
    • Added and updated powerplay object definitions.
    • Added star property luminosityclass.
    • Added star system property contestingpowers.
    • Removed the permitname property from the system object (permit data is now calculated and permit names are not stored / not always known).
  • Events
    • Carrier jumped event updated to expose new Powerplay properties and additional faction properties.
    • Entered signal source event removed and replaced by Destination arrived event.
    • Fuel scoop event added.
    • Holoscreen hacked event added.
    • Jumped event updated to expose new Powerplay properties and additional faction properties.
    • Location event updated to expose new Powerplay properties and additional faction properties.
    • Material collected event updated to include a new total property.
    • Material discarded event updated to include a new total property.
    • Material donated event updated to include a new total property.
    • Material traded event updated to include new received__total and lost_total properties.
    • Power commodity fast tracked obsolete event removed.
    • Power defected obsolete event removed.
    • Power expansion vote cast obsolete event removed.
    • Power preparation vote cast obsolete event removed.
    • Power micro resources collected event added.
    • Power micro resources delivered event added.
    • Power salary claimed obsolete event removed.
    • Powerplay event updated to remove the obsolete votes property (Powerplay 2.0 does not use a voting system).
    • Ship refueled events are no longer broken up into 5T increments.
    • Signal detected event updated to include new Powerplay properties.
    • Star scanned event updated to add missing systemname property.
  • Ship Monitor
    • Updated ships grid to add distances in light years.
  • Speech Responder
    • Scripts
      • Bodies to map script updated to correct an issue with quotes.
      • Body materials report updated to optionally filter non-volcanic bodies (enabled by default).
      • Carrier jump engaged script updated to better mirror the FSD engaged script.
      • Carrier jumped script updated to include new Powerplay details.
      • Carrier pads locked script updated to not speak when you are not docked at the carrier.
      • Commodity sold script updated to reduce verbosity.
      • Engineer report script updated to change the response when docked at an engineer's station.
      • Entered normal space script updated to resolve station data first.
      • Holoscreen hacked event added.
      • Jumped script updated to include new Powerplay details.
      • Location script updated to include new Powerplay details.
      • Mission redirected script updated to update mission guidance when applicable.
      • Power commodity fast tracked obsolete script removed.
      • Power defected obsolete script removed.
      • Power expansion vote cast obsolete script removed.
      • Power preparation vote cast obsolete script removed.
      • Power micro resources collected script added.
      • Power micro resources delivered script added.
      • Power salary claimed obsolete script removed.
      • Powerplay report script added.
      • Route details script updated to reduce redundant warnings for low fuel.
      • Ship refuelled script updated to no longer suppress 5T refueling increments.
      • Signal detected script updated to incorporate additional signal types and Powerplay details.
      • System report script updated to omit power information now covered by the Powerplay report script.
  • Powerplay 2.0 Known Issues
    • No journal or status event is written for updates to the commander's merit count throughout the game session.
    • No journal or status event is written for updates to the commander's power rank throughout the game session.
    • No journal event is written to record the redeemed contents power care packages.
    • The journal event PowerplayCollect (EDDI event Power commodity obtained) is missing. Commodities simply appear in cargo with no transaction event.
    • The journal event PowerplayDeliver (EDDI event Power commodity delivered) is missing. Commodities simply disappear from cargo with no transaction event.
    • The journal event PowerplayVoucher (EDDI event Power voucher received) is missing. The journal event RedeemVoucher (EDDI event Bounty paid) is written but is missing faction data needed to accurately track bounties redeemed through your Power contact.

4.1.0-b3

19 Aug 04:48
a4d13db

Choose a tag to compare

4.1.0-b3 Pre-release
Pre-release
  • Core
    • Miscellaneous minor bug fixes.
    • The Crew paid wage event has been reconfigured with a delay (so that it triggers after other events deducting commander credits).
  • Speech Responder
    • Fixed a bug that made the default EDDI personality editable.
    • The Edit script window now contains an option to specify other scripts to include (prepend) to the triggered script. If your personality uses "helper" scripts to set preferences or create common functions then you can use this option to prepend the contents of your helper scripts before the triggered script is rendered.
    • "Error with this script" messages have been updated to provide better information about the script location which could not be parsed.

4.1.0-b2

09 Aug 06:50
7992289

Choose a tag to compare

4.1.0-b2 Pre-release
Pre-release
  • Speech Responder
    • Scripts
      • Commodity sale check updated fix a typo.

4.1.0-b1

08 Aug 09:35
25f6138

Choose a tag to compare

4.1.0-b1 Pre-release
Pre-release
  • Core
    • Added support for the Type-8 Transporter.
    • Added sourcesystem, sourcebody, collected, and delivered, properties to the mission object.
    • Commodities now have a corrosive boolean property.
    • Removed haulageData map from the cargo object, add missionCargo dictionary object in its place.
    • Suppressed a repetitious Body scanned event which could occur after mapping. (#2633)
    • The need property of cargo is now calculated after resolvers have handled events (to minimize cross linking between the Cargo and Mission Monitors).
  • Crime Monitor
    • An interstellar bounty applies when fines or bounties for factions aligned with a superpower exceed 10,000 credits.
  • Mission Monitor
    • The drop-down on missions now includes a "Notes" section where you can record notes about ongoing missions. (#2410)
  • Speech Responder
    • Fixed a bug that could prevent variables set with set from being available in some contexts.
    • Custom Functions
      • HaulageDetails() function has been removed.
    • Scripts
      • Body scanned updated to improve the context passed to child scripts.
      • Blueprint make report updated to fix a typo (stray letter).
      • Cargo depot updated to replace HaulageDetails() function with MissionDetails().
      • Carrier jump engaged updated to better separate carrier context from commander context.
      • Carrier jumped updated to better separate carrier context from commander context.
      • Commodity sale check updated to remove unnecessary reference to haulageData.
      • FSD engaged updated to tidy context.
      • Jumped updated to tidy context.
      • Material discard report updated to tidy context.
      • Material inventory report updated to tidy context.
      • Mission check galaxy updated to make allmissions() internal function pure.
      • Mission check system updated to make addstation() internal function pure.
      • Mission expired updated to demo the missionCargo property and add more clarity when cargo shall be marked as stolen.
      • Route details updated to replace HaulageDetails() function with MissionDetails().
      • Star scanned updated to fix a typo (missing comma) and to improve the context passed to child scripts.
      • System distance report updated to tidy context.
      • System materials report updated to fix an error with the isSeleniumSpecialCase helper function.
      • System state changed updated to tidy context.
  • VoiceAttack
    • Variables set with SetState are now set to as types as possible (e.g. TXT, DEC, INT, SMALL, BOOL) in VoiceAttack.