Skip to content

Releases: EDCD/EDDI

4.0.0-b3

22 May 11:57
Compare
Choose a tag to compare
4.0.0-b3 Pre-release
Pre-release
  • 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 added
      • Combat 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.

4.0.0-b2

20 May 07:41
3844fe8
Compare
Choose a tag to compare
4.0.0-b2 Pre-release
Pre-release
  • Inara Responder
    • Fixed a missing .dll file that caused the Inara Responder not to load.
  • Speech Responder
    • Events
      • Suit purchased event added

4.0.0-b1

19 May 06:51
Compare
Choose a tag to compare
4.0.0-b1 Pre-release
Pre-release

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 add scannedbodies and mappedbodies counts.
  • 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.
  • 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 added
      • Cancel transport event added
      • Commander continued event, new properties added from Odyssey data
      • Died event, revised properties structure
      • Disembark event added
      • Embark event added
      • Liftoff event, new properties added from Odyssey data
      • Location event, new properties added from Odyssey data
      • Micro resources purchased event added
      • Touchdown 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).
    • 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 the ShipName() 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 reference conflict zone signal sources rather than combat 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 and horizons game states.
  • 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 and horizons game states.

3.7.3

29 Mar 17:52
Compare
Choose a tag to compare

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

20 Jan 06:02
Compare
Choose a tag to compare
  • Promote 3.7.2-rc3 to final

3.7.2-rc3

19 Jan 02:23
Compare
Choose a tag to compare
3.7.2-rc3 Pre-release
Pre-release
  • Core
    • Fixed a bug with parsing float / decimal commodity prices (prices are almost always integer values).

3.7.2-rc2

11 Jan 03:50
38c070f
Compare
Choose a tag to compare
3.7.2-rc2 Pre-release
Pre-release
* Fixed a bug that caused the `Signal detected` event to identify non-unique signals as unique rather than the reverse.

3.7.2-rc1

09 Jan 01:20
96170ef
Compare
Choose a tag to compare
3.7.2-rc1 Pre-release
Pre-release
  • 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 new Missions 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").

3.7.2-b2

30 Dec 07:58
Compare
Choose a tag to compare
3.7.2-b2 Pre-release
Pre-release
  • 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.

3.7.2-b1

28 Dec 08:03
Compare
Choose a tag to compare
3.7.2-b1 Pre-release
Pre-release
  • Core
    • Fixed a bug that caused certain faction names (e.g. "Brazilian Armada X") to throw an exception when passed through the P() function.
  • 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 variable eddi_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 variable eddi_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 variable eddi_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 variable eddi_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 variable eddi_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 variable eddi_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.