Releases: EDCD/EDDI
Releases · EDCD/EDDI
4.0.0-b3
- Core
- Fixed a bug that caused EDDI to fail to look up engineer systems after new engineers were added to the game.
- Added new microbiologist and mercenary ranks
- Speech Responder
- Events
Commander promotion
event addedCombat promotion
event removed (obsolete)Empire promotion
event removed (obsolete)Exploration promotion
event removed (obsolete)Federation promotion
event removed (obsolete)Trade promotion
event removed (obsolete)
- Scripts
Engineer report
script updated to more gracefully handle engineers without defined specialties.
- Events
4.0.0-b2
- Inara Responder
- Fixed a missing .dll file that caused the Inara Responder not to load.
- Speech Responder
- Events
Suit purchased
event added
- Events
4.0.0-b1
Notes:
- In addition to various bug fixes and quality of life improvements, this update brings basic compatibility with the new Odyssey update. There are additional journal events and new data definitions yet to be implemented. Full implementation will take time.
- There is a known bug where haggling mission rewards in Odyssey triggers a
MissionAccepted
journal event. We have requested an update to correct this but it likely won't be resolved prior to the Odyssey release. - We've made a change to the formatting for personality script files to enable sorting by priority level. Unfortunately, the change is not backwards compatible. Please consider backing up your personality script prior to updating.
4.0.0-b1 Change Log:
- Core
- Added 3 new vehicle types:
- On Foot
- MultiCrew
- Taxi
- EDDI beta releases no longer send to test endpoints for EDDN or the EDSM Responder.
- Fixed a bug that could double-count signal sources when re-logging.
- Fixed a bug that could cause undockable approached settlements to be counted as stations.
- Fixed a bug that had broken access to the
category
property in material objects. - "Conflict zone" signal sources are no longer described as "Combat zone" signal sources.
Starsystem
object properties updated to addscannedbodies
andmappedbodies
counts.
- Added 3 new vehicle types:
- Crime Monitor
- Fixed a bug that caused us to forget the names of known factions when we couldn't connect to a server providing faction data.
- Fixed a parsing error that could occur when trying to parse data for new factions not present in EDDB data dumps.
- Galnet Monitor
- Reduced Galnet article polling from 30s / 2min to 5min / 15min.
- Delayed active monitoring until 5 minutes after we become active in game rather than 5 minutes after EDDI is launched.
- Material Monitor
- Expanded conditions that can trigger a
Material threshold
event (for example, if the material amount is increased above the minimum) - Fixed a bug that could prevent the
Material threshold
from firing when we meet but do not exceed the maximum material threshold. - Fixed a bug that could prevent material counts from being updated for materials no longer in inventory.
- Expanded conditions that can trigger a
- Mission Monitor
- Fixed a bug that temporarily stripped community goal missions from the mission list.
- Fixed a bug that prevented community goal missions from sometimes being identified as community goal missions.
- Speech Responder
- Events
Book transport
event addedCancel transport
event addedCommander continued
event, new properties added from Odyssey dataDied
event, revised properties structureDisembark
event addedEmbark
event addedLiftoff
event, new properties added from Odyssey dataLocation
event, new properties added from Odyssey dataMicro resources purchased
event addedTouchdown
event, new properties added from Odyssey data
- Functions
- Revised the
EngineerDetails
function to accept a system name as an input. - Updated the ShipCallSign() function to improve formatting and use an optional second parameter to customize the response.
- Updated the ShipName() function to provide appropriate responses when in a taxi or similar, and to document its second argument (which is optional).
- Revised the
- Personalities
- Portuguese default personality updated (thanks to @kenjiro).
- Scripts
Bond awarded
script revised to more gracefully handle Odyssey contexts.Bounty awarded
script revised to more gracefully handle Odyssey contexts.Carrier jumped
script updated to announce engineer systems.Community goal
script revised and re-enabled. The event is now written only in response to specific changes in community goal status.Community goals
script added, updated whenever the game provides updated information on community goals.Died
script revised to more gracefully handle Odyssey contexts.Engineer report
script added.Entered normal space
script updated to provide easier access to invariant bodytype names and to correct a bug around filtering unknown station types.Fuel check
script revised to more gracefully handle Odyssey contexts.Jumped
script updated to announce engineer systems.Material threshold
script updated for expanded triggering conditions.Message received
script and properties updated to better support localization.Mission check galaxy
script updated to more gracefully handle community goals.Mission check station
script updated to more gracefully handle community goals.Mission check system
script updated to more gracefully handle community goals.Ring hotspots detected
script updated to correct a bug preventing the script from triggering for miners.Ship arrived
event updated to use theShipName()
function and provide improved phonetics.Ship rebooted
event updated to provide localized and invariant module names rather than ship slots.Signal detected
script revised to referenceconflict zone
signal sources rather thancombat zone
signal sources.SRV docked
script revised to add a context variable.SRV launched
script revised to add a context variable.Swapout check
script revised to clarify that swapping out the module will reduce your re-buy.
- User Interface
- It is now possible to sort scripts by priority and enabled status.
- It is now possible to search script names, descriptions, and contents with a new filter box.
- It is now possible to disable all scripts at once (either when copying a personality or by accessing a context menu on the
Enabled
column header) - Fixed the selected personality combo box losing track of the current selected item when a personality was deleted.
- Variables
- Added boolean values for
odyssey
andhorizons
game states.
- Added boolean values for
- Events
- Status Monitor
- Updated the Status Monitor for Odyssey data and
- Updated status documentation in Variables.md
- VoiceAttack
- Added system variables
{INT:System scanned bodies}
and{INT:System mapped bodies}
. - Added boolean values for
odyssey
andhorizons
game states.
- Added system variables
3.7.3
This release recognises the Odyssey alpha build as such and will not upload data from it to live endpoints.
EDDN will no longer accept data from older releases of EDDI.
3.7.2
- Promote 3.7.2-rc3 to final
3.7.2-rc3
- Core
- Fixed a bug with parsing float / decimal commodity prices (prices are almost always integer values).
3.7.2-rc2
* Fixed a bug that caused the `Signal detected` event to identify non-unique signals as unique rather than the reverse.
3.7.2-rc1
- Frontier API
- Fixed a bug that would re-play the speech "Frontier API connection operational" when the token was refreshed.
- Speech Responder
- Scripts
Bond awarded
updated to more consistently apply the P() function.Commander continued
updated to move mission check to newMissions
event.Carrier jump engaged
updated to fix indentation.Crime check system
updated to more consistently apply the P() function.Data voucher awarded
updated to more consistently apply the P() function.Fuel check
updated to more consistently apply the P() function.Mission abandoned
updated to more consistently apply the P() function.Mission check galaxy
updated to reduce verbosity.Mission check station
updated to reduce verbosity.Mission check system
updated to reduce verbosity and more consistently apply the P() function.Mission completed
updated to more consistently apply the P() function.Mission expired
updated to more consistently apply the P() function.Missions
added, triggered at startup when mission information has been updated.Star report
updated to apply the List() function for notable features.System state report
updated to remove "the" prefixing faction names (to correct pronunciation of faction names like "The Fatherhood").
- Scripts
3.7.2-b2
- Speech Responder
- Functions
Humanise()
revised to leave the interpretation of simple whole numbers like 1000 and 10000 to the culture-specific voice.
- Scripts
Body report summary
updated to correct some script redundancies and formatting errors.Community goal
updated to fix a formatting issue.Mission accepted
updated to more consistently apply the P() function with faction names.Mission completed
updated to correct typos.Mission failed
updated to more consistently apply the P() function.Mission redirected
updated to more consistently apply the P() function.Mission warning
updated to more consistently apply the P() function.Module arrived
updated to more consistently apply the P() function.Power commodity delivered
updated to correct a script formatting error.Route details
updated to more consistently apply the P() function.Ship arrived
updated to more consistently apply the P() function.Ship sold
updated to more consistently apply the P() function.Ship sold on rebuy
updated to more consistently apply the P() function.Signal detected
updated to more consistently apply the P() function.System state report
updated to more consistently apply the P() function.
- Functions
3.7.2-b1
- Core
- Fixed a bug that caused certain faction names (e.g. "Brazilian Armada X") to throw an exception when passed through the
P()
function.
- Fixed a bug that caused certain faction names (e.g. "Brazilian Armada X") to throw an exception when passed through the
- Cargo Monitor
- Cargo value (per unit) is now calculated as a weighted average of acquisition costs (rather than using the galactic average price).
- EDSM Responder
- Fixed a bug that could prevent sending pending sync data to EDSM after a request to stop the responder (e.g. on closing).
- Inara Responder
- Fixed a bug that could prevent sending pending sync data to Inara after a request to stop the responder (e.g. on closing).
- Mission Monitor
- Fixed a bug that could cause the Mission monitor to only process the first stacked mission in a set if all were updated at the same time.
- Revised all missions to use the "Claim" status (rather than using "Complete" in some instances and "Claim" in others) after mission conditions are satisfied.
- Speech Responder
- Events
Modules stored
updated to prevent an exception while testing.Signal detected
updated to fix a bug that could allow non-unique signals to be flagged as unique.
- Functions
- Added an optional hint string 2nd parameter to the P() function to specify the type of pronunciation override to apply.
- Disabling phonetic speech no longer disables all SSML based functions (e.g.
{Pause()}
will no longer cease to work with phonetic speech disabled) - Reorganized the way we store EDDI's custom Cottle functions.
Humanise()
revised to fix a bug that created inaccurate descriptions for certain numbers, to return short decimal numbers when they are able to accurately and succinctly describe the number, and to round a little more aggressively for reduced verbosity.
- Scripts
Bodies mapped
updated to default to the current star system if context variableeddi_context_system_name
is not set and updated the P() function utilization.Bodies to map
updated to default to the current star system if context variableeddi_context_system_name
is not set and updated the P() function utilization.Body materials report
updated the P() function utilization.Body report
updated the P() function utilization.Body report summary
updated the P() function utilization.Body volcanism report
updated the P() function utilization.Bond redeemed
updated the P() function utilization.Bounty awarded
updated the P() function utilization.Bounty incurred
updated the P() function utilization.Bounty redeemed
updated the P() function utilization.Carrier jump engaged
updated the P() function utilization.Carrier jump request
updated the P() function utilization.Carrier jumped
updated the P() function utilization.Commander continued
updated to set context variableeddi_context_system_name
.Community goal
updated the P() function utilization.Data voucher redeemed
updated the P() function utilization.Discovery scan
updated to default to the current star system if context variableeddi_context_system_name
is not set.Empire promotion
updated the P() function utilization.Entered normal space
updated the P() function utilization.Exploration data purchased
updated the P() function utilization.Federation promotion
updated the P() function utilization.Fine incurred
updated the P() function utilization.FSD engaged
updated the P() function utilization.Glide
updated the P() function utilization.Jumped
updated the P() function utilization.Launchbay report
updated the P() function utilization.Location
updated the P() function utilization.Mission accepted
updated to fix a typo preventing warnings about wanted passengers and to make the mission count both occasional and less frequent for higher commander combat ranks and updated the P() function utilization.Mission check galaxy
updated the P() function utilization.Mission completed
updated to summarize rewards more succinctly and include permit rewards. Community goals now use the localized name rather than "MISSION_CommunityGoal" and updated the P() function utilization.Mission redirected
updated to filter duplicate similar mission redirects (e.g. from stacked similar missions) and updated the P() function utilization.Module purchased
updated to better pronounce module class & grade.Module retrieved
updated to better pronounce module class & grade.Module sold
updated to better pronounce module class & grade.Module sold from storage
updated to better pronounce module class & grade.Module stored
updated to better pronounce module class & grade.Module swapped
updated to better pronounce module class & grade.Module transfer
updated to better pronounce module class & grade.Modules stored
updated to prevent an exception while testing and to better pronounce module class & grade.Power commodity delivered
updated the P() function utilization.Power commodity fast tracked
updated the P() function utilization.Power commodity obtained
updated the P() function utilization.Power defected
updated the P() function utilization.Power joined
updated the P() function utilization.Power left
updated the P() function utilization.Power salary claimed
updated the P() function utilization.Powerplay
updated the P() function utilization.Ship purchased
updated the P() function utilization.Ship renamed
updated the P() function utilization.Ship transfer initiated
updated the P() function utilization.Signal detected
Spanish translation updated to fix a typo (missing paranthesis).Star report
updated the P() function utilization.System distance report
updated the P() function utilization.System report
updated to default to the current star system if context variableeddi_context_system_name
is not set and updated the P() function utilization.System state changed
updated the P() function utilization.System state report
updated to default to the current star system if context variableeddi_context_system_name
is not set and updated the P() function utilization.Touchdown
updated the P() function utilization.Trade data purchased
updated the P() function utilization.Trade voucher redeemed
updated the updated the P() function utilization.
- VoiceAttack Responder
- Revised
$-
output to more clearly render commander phonetic name - Updated VoiceAttack wiki documentation to document implicit variables
$=
and$-
as variables representing phonetic ship and commander names.
- Revised
- Events