Releases: EDCD/EDDI
Releases · EDCD/EDDI
4.1.6
4.1.5
- 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
CSCorevoice effect library with the more modernNAudiolibrary. 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
carrierTypefield has been added to applicable events to identify the event source.
- Events
Carrier bank transferupdated to includecarrierIDandcarrierTypefields.Carrier cooldownupdated to includecarrierIDandcarrierTypefields.Carrier decommission cancelledupdated to includecarrierIDandcarrierTypefields.Carrier decommission scheduledupdated to includecarrierIDandcarrierTypefields.Carrier docking permissionupdated to includecarrierIDandcarrierTypefields.Carrier financeupdated to includecarrierIDandcarrierTypefields.Carrier fuel depositupdated to includecarrierIDandcarrierTypefields.Carrier jump cancelledupdated to includecarrierIDandcarrierTypefields.Carrier jump engagedupdated to includecarrierIDandcarrierTypefields.Carrier jump requestupdated to includecarrierIDandcarrierTypefields.Carrier jumpedupdated to includecarrierIDandcarrierTypefields.Carrier Locationupdated to include acarrierTypefield.Carrier name changedupdated to includecarrierIDandcarrierTypefields.Carrier pads lockedupdated to includecarrierIDandcarrierTypefields.Carrier purchasedupdated to includecarrierIDandcarrierTypefields.Carrier service changedupdated to includecarrierIDandcarrierTypefields.Carrier statsupdated to includecarrierID,carrierType,jumpRange,jumpRangeMax, andpendingDecommissionfields.Module purchased to storageadded.Module retrievedupdated to include engineering data in module value.Module swappedupdated to include engineering data in module values.Squadron rankupdated to include new Squadron rank objects and the newsquadronIDinteger.Squadron startupupdated to include a new Squadron rank object and the newsquadronIDinteger.Squadron statusupdated to include the newsquadronIDinteger.Statisticsupdated 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
squadronCarrierobject similar to the currentcarrierobject. - 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 storageadded.Power commodity delivered,Power commodity obtained,Power micro resources collectedandPower micro resources deliveredupdated to more gracefully handle collecting or delivering a single unit of a powerplay commodity or micro resource.Signal Detectedupdated to fix a bug that could cause non-unique signal sources to be vocalized (when not in fss or saa mode).
- VoiceAttack
- Added
Squadron carriervalues, similar to existingCarriervalues. - Fixed the documentation for the
transmitcontext and improved the clarity of the documentation for all three speech functions (say,speech, andtransmit).
- Added
- Added a
4.1.4
- 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 fsdrevised to add back the missingfsd statusvaluecharging 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}.
- Updated the available status variables
Full Changelog: Release/4.1.3...Release/4.1.4
4.1.3
4.1.2
- 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)
Starsystemobject updatedContestingPowersandcontestingpowersupdated. 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.NearbyPowersandnearbypowersadded. These are lists of powerplay powers having star systems with acquisition radii which overlap the star system, either as objects or as strings.powerAcquisitionProgressadded. 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).powerControlProgressadded. 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').powerReinforcementControlPointsadded. This is control points accumulated by the controlling power via powerplay reinforcement activities during the current cycle.powerUnderminingControlPointsadded. This is the control points lost by the controlling power via powerplay undermining activities during the current cycle.
Statusobject updatedfsd_cooldownadded. This is a boolean value indicating whether the FSD is currently cooling down after a jump to hyperspace or supercruise.fsd_mass_lockedadded. This is a boolean value indicating whether the FSD is currently mass locked.fsd_supercruise_assistadded. This is a boolean value indicating whether FSD supercruise assist (SCA) mode is activated.fsd_supercruise_boostingadded. This is a boolean value indicating whether FSD supercruise overdrive (SCO) mode is activated.fsd_supercruise_chargingadded. This is a boolean value indicating whether the FSD is currently charging for a jump to supercruise.fsd_statusis now obsolete and not recommended for continued use.glidingadded. This is a boolean value indicating whether your ship is in glide mode near a planet surface.gravityadded. This is a decimal value indicating the surface gravity relative to 1G (when on foot).healthadded. This is a decimal value indicating your current health level (when on foot).npc_crew_activeadded. This is a boolean value indicating whether at least one NPC crew member is assigned to active duty on your ship.oxygenadded. This is a decimal value indicating your current oxygen level (when on foot).pips_sysrenamed tosystem_pipspips_engrenamed toengine_pipspips_wearenamed toweapon_pipsselected_weaponthe model of your current selected weapon (when on foot).srv_high_beamsdocumentation updated. Was incorrectly documented assrv_highbeam.temperatureadded. 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
Nonehas been replaced byUnoccupiedto better match the in-game UI.
- Events
Carrier jumpedrevised to updateContestingPowersandcontestingpowersand addNearbyPowers,nearbypowers,powerAcquisitionProgress,powerControlProgress,powerReinforcementControlPoints, andpowerUnderminingControlPointsproperties.Carrier locationadded, triggered at startup and shortly before your fleet carrier arrives at a new destination.Colonisation beacon deployedadded, triggered when you deploy a colonisation beacon.Colonisation claim processedadded, triggered when staking or releasing a claim to colonise a star system.Colonisation construction depotadded, triggered when progress is updated at the colonisation construction depot where you are docked.Colonisation contributionadded, triggered when contributing commodities towards construction in a colonised star system.Jumpedrevised to updateContestingPowersandcontestingpowersand addNearbyPowers,nearbypowers,powerAcquisitionProgress,powerControlProgress,powerReinforcementControlPoints, andpowerUnderminingControlPointsproperties.Locationrevised to updateContestingPowersandcontestingpowersand addNearbyPowers,nearbypowers,powerAcquisitionProgress,powerControlProgress,powerReinforcementControlPoints, andpowerUnderminingControlPointsproperties.Market information updatedrevised to addmarketID,stationName, andsystemNameproperties.NPC attack commencedupdated to add afromproperty with the name of the npc source.NPC interdiction commencedupdated to add afromproperty with the name of the npc source.NPC cargo scan commencedupdated to add afromproperty with the name of the npc source.Power meritsadded, triggered when you are awarded merits by your pledged Powerplay power.Power rankadded, triggered when you are awarded a new rank by your pledged Powerplay powerShip fsdrevised 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). Thefsd statusstring andhyperdrive_chargingvariables are obsolete and not recommended for continued use.
- Speech Responder
- Custom Functions
EngineerDetailsfunction 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 engagedupdated to revise context outputs.Carrier jumpedupdated to revise context outputs.Commander continuedupdated to revise context outputs.Crew checkadded. (#2033)Discovery scanupdated to revise context inputs.Engineer reportupdated to revise context inputs.Entered normal spaceupdated to revise context outputs.FSD engagedupdated to revise context outputs and fix references to entering and leaving superpower space.Glideupdated to revise context outputs.Jumpedupdated to revise context outputs.Locationupdated to revise context outputs.Message receivedupdated 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 jumpupdated to revise context outputs.Powerplay reportupdated to revise context inputs, add additional variety and depth, and fix a missed powerplay name pronunciation correction. (#2717)Ship fsdupdated to remove a debug override which should have been removed prior to release and to reference newly minted boolean variables.Ship loadoutupdated to invokeCrew check(for non-localized personalities only)Ship swappedupdated remove obsolete crew reminder.System materials reportupdated to revise context inputs.System reportupdated to revise context inputs.System scan completeupdated to revise context inputs.System state changedupdated to renamesystemvariable tosystemName.System state reportupdated to revise context inputs.Touchdownupdated to revise context inputs.
- Custom Functions
- 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.
- Updated the available status variables
4.1.1
- Core
- Added a speculative fix for failed
SystemDetailslookups in new / unexplored star systems (#2702).
- Added a speculative fix for failed
- Commander Monitor
- Fix an issue with saving / rendering phonetic commander names (#2706).
- Speech Responder
- Custom Functions
BodyDetailsfunction 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.StationDetailsfunction 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.SystemDetailsfunction 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 mappedupdated to includesystemAddressandbodyIdproperties.Body scannedupdated to includesystemAddressandbodyIdproperties.Carrier cooldownupdated to includesystemAddressandbodyIdproperties.Carrier jumpedupdated to includesystemAddressandbodyIdproperties.Carrier jump engagedupdated to includesystemAddress,bodyId,originSystemName, andoriginSystemAddressproperties.Carrier jump requestupdated to includesystemAddressandbodyIdproperties.Carrier purchasedupdated to include asystemAddressproperty.Disembarkupdated to includesystemAddress,marketIdandbodyIdproperties.Dockedupdated to include asystemAddressproperty.Dropship deploymentupdated to includesystemAddressandbodyIdproperties.Embarkupdated to includesystemAddress,marketIdandbodyIdproperties.Entered normal spaceupdated to includesystemAddressandbodyIdproperties.Entered supercruiseupdated to include asystemAddressproperty.FSD engagedupdated to include asystemAddressproperty.FSD targetupdated to include asystemAddressproperty.Glideupdated to include asystemAddressproperty.Jumpedupdated to include asystemAddressproperty.Liftoffupdated to includesystemAddressandbodyIdproperties.Locationupdated to includesystemAddressandbodyIdproperties.Nav beacon scanupdated to include asystemAddressproperty.Near surfaceupdated to includesystemAddressandbodyIdproperties.Next destinationupdated to includesystemAddressandbodyIdproperties.Ring hotspotsupdated to include asystemAddressproperty.Ring mappedupdated to include asystemAddressproperty.Route detailsupdated to includesystemAddressandmarketIdproperties.Settlement approachedupdated to includesystemAddress,marketIdandbodyIdproperties.Star scannedupdated to includesystemAddressandbodyIdproperties.Surface signalsupdated to includesystemAddressandbodyIdproperties.System scan completeupdated to include asystemAddressproperty.Touchdownupdated to includesystemAddressandbodyIdproperties.
- Scripts
Carrier jump engagedupdated to remove excess "welcome home" statement and invokeSystem reportwhen applicable.Carrier jumpedupdated to remove segments already voiced byCarrier jump engaged.FSD engagedupdated to remove excess "welcome home" statement and invokeSystem reportwhen applicable.Jumpedupdated to remove segments already voiced byFSD engaged.System reportupdated for slightly better grammar if there is a problem classifying stations.
- Custom Functions
4.1.0
- Core
- Added
Coriolis (Beta)export target to Ship Monitor andcoriolisbetaplugin 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.
- Added
- Definitions
- Added new ship types
MandalayandCobra Mk 5and modules. - Added and updated powerplay object definitions.
- Added star property
luminosityclass. - Added star system property
contestingpowers. - Removed the
permitnameproperty from thesystemobject (permit data is now calculated and permit names are not stored / not always known).
- Added new ship types
- Events
Carrier jumpedevent updated to expose new Powerplay properties and additional faction properties.Entered signal sourceevent removed and replaced byDestination arrivedevent.Fuel scoopevent added.Holoscreen hackedevent added.Jumpedevent updated to expose new Powerplay properties and additional faction properties.Locationevent updated to expose new Powerplay properties and additional faction properties.Material collectedevent updated to include a newtotalproperty.Material discardedevent updated to include a newtotalproperty.Material donatedevent updated to include a newtotalproperty.Material tradedevent updated to include newreceived__totalandlost_totalproperties.Power commodity fast trackedobsolete event removed.Power defectedobsolete event removed.Power expansion vote castobsolete event removed.Power preparation vote castobsolete event removed.Power micro resources collectedevent added.Power micro resources deliveredevent added.Power salary claimedobsolete event removed.Powerplayevent updated to remove the obsoletevotesproperty (Powerplay 2.0 does not use a voting system).Ship refueledevents are no longer broken up into 5T increments.Signal detectedevent updated to include new Powerplay properties.Star scannedevent updated to add missingsystemnameproperty.
- Ship Monitor
- Updated ships grid to add distances in light years.
- Speech Responder
- Scripts
Bodies to mapscript updated to correct an issue with quotes.Body materials reportupdated to optionally filter non-volcanic bodies (enabled by default).Carrier jump engagedscript updated to better mirror theFSD engagedscript.Carrier jumpedscript updated to include new Powerplay details.Carrier pads lockedscript updated to not speak when you are not docked at the carrier.Commodity soldscript updated to reduce verbosity.Engineer reportscript updated to change the response when docked at an engineer's station.Entered normal spacescript updated to resolve station data first.Holoscreen hackedevent added.Jumpedscript updated to include new Powerplay details.Locationscript updated to include new Powerplay details.Mission redirectedscript updated to update mission guidance when applicable.Power commodity fast trackedobsolete script removed.Power defectedobsolete script removed.Power expansion vote castobsolete script removed.Power preparation vote castobsolete script removed.Power micro resources collectedscript added.Power micro resources deliveredscript added.Power salary claimedobsolete script removed.Powerplay reportscript added.Route detailsscript updated to reduce redundant warnings for low fuel.Ship refuelledscript updated to no longer suppress 5T refueling increments.Signal detectedscript updated to incorporate additional signal types and Powerplay details.System reportscript updated to omit power information now covered by thePowerplay reportscript.
- Scripts
- 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 eventPower commodity obtained) is missing. Commodities simply appear in cargo with no transaction event. - The journal event
PowerplayDeliver(EDDI eventPower commodity delivered) is missing. Commodities simply disappear from cargo with no transaction event. - The journal event
PowerplayVoucher(EDDI eventPower voucher received) is missing. The journal eventRedeemVoucher(EDDI eventBounty paid) is written but is missing faction data needed to accurately track bounties redeemed through your Power contact.
4.1.0-b3
- Core
- Miscellaneous minor bug fixes.
- The
Crew paid wageevent 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 scriptwindow 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
- Speech Responder
- Scripts
Commodity sale checkupdated fix a typo.
- Scripts
4.1.0-b1
- Core
- Added support for the Type-8 Transporter.
- Added
sourcesystem,sourcebody,collected, anddelivered, properties to themissionobject. - Commodities now have a
corrosiveboolean property. - Removed
haulageDatamap from thecargoobject, addmissionCargodictionary object in its place. - Suppressed a repetitious
Body scannedevent which could occur after mapping. (#2633) - The
needproperty ofcargois 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
setfrom being available in some contexts. - Custom Functions
HaulageDetails()function has been removed.
- Scripts
Body scannedupdated to improve the context passed to child scripts.Blueprint make reportupdated to fix a typo (stray letter).Cargo depotupdated to replaceHaulageDetails()function withMissionDetails().Carrier jump engagedupdated to better separate carrier context from commander context.Carrier jumpedupdated to better separate carrier context from commander context.Commodity sale checkupdated to remove unnecessary reference tohaulageData.FSD engagedupdated to tidy context.Jumpedupdated to tidy context.Material discard reportupdated to tidy context.Material inventory reportupdated to tidy context.Mission check galaxyupdated to makeallmissions()internal function pure.Mission check systemupdated to makeaddstation()internal function pure.Mission expiredupdated to demo themissionCargoproperty and add more clarity when cargo shall be marked as stolen.Route detailsupdated to replaceHaulageDetails()function withMissionDetails().Star scannedupdated to fix a typo (missing comma) and to improve the context passed to child scripts.System distance reportupdated to tidy context.System materials reportupdated to fix an error with theisSeleniumSpecialCasehelper function.System state changedupdated to tidy context.
- Fixed a bug that could prevent variables set with
- VoiceAttack
- Variables set with SetState are now set to as types as possible (e.g. TXT, DEC, INT, SMALL, BOOL) in VoiceAttack.