Skip to content

Releases: alterNERDtive/VoiceAttack-profiles

4.0 (2021-01-29)

29 Jan 14:05
Compare
Choose a tag to compare

This version introduces huge (and breaking) changes. Make sure to refer to the “Upgrading” section in the documentation if you are upgrading from an older version!

Oh yes, there is an all new and improved documentation now!

The biggest change is the addition of plugins to supplement the profiles, and the new alterNERDtive-base profile that handles a lot of the plugin-related tasks including configuration.

Long-term goal is to re-implement the Python scripts in the plugins, too, to reduce the complexity (= probability of silly errors) and the download size.

The profile package now also includes my fork of the bindED plugin. If you use other profiles that expect the old version, you will see error messages in the log about not being able to invoke that plugin. You can safely ignore that.

alterNERDtive-base 4.0

Added

  • alterNERDtive-base plugin. Provides functionality common to all profiles.
  • Proper logging to the VoiceAttack log. You will notice a lot of useful information, more is available if you change the log level configuration option. Logging to a file for troubleshooting will be added at a later date.
  • generate missing key binds report command: Will place a list of missing key binds (provided by bindED) on your Desktop for troubleshooting.
  • Lots of new configuration options, see the documentation.
  • You can now have a list of configuration voice commands as well as a list of all configuration options and their current settings printed to the VoiceAttack log.
  • open [docs;documentation;help] [site;] command: Opens the new documentation site.
  • open [docs;documentation;help] file command: Opens the PDF version of the new documentation site distributed with the profiles for offline use.

Removed

  • Python.scriptPath configuration option: The scripts are basically already deprecated, and I’m from now on assuming that you use the profile package for installation/upgrades, so I expect the scripts where they are supposed to be.

Changed

  • Completely reworked how the configuration works. It will be trivial to add new options in the future including voice commands to set them. Adding a GUI is also possible, but not on the roadmap yet.
  • EDDI events (and some other more administrative commands) are now hidden from the VoiceAttack log.
  • The command beep sound used by some commands as acknowledgment has been changed to a builtin sound effect in VoiceAttack to avoid having to ship a .wav file of unknown origin.

EliteAttack 8.0

The EliteDangerous profile has been renamed to EliteAttack to be consistent with the other profiles. If you are upgrading instead of installing fresh, your profile will keep the old name. Feel free to manually rename it.

Added

  • EliteAttack plugin. Doesn’t do a lot yet.
  • Submodule targeting! Say target the [drive;drives;power plant;frame shift drive;f s d;shield generator] to target submodules on your current target, and clear sub [module;system] target to clear your target.
  • distance [from;to] [Sol;home;the center;Beagle Point;Colonia] command: Gives you your current distance to the given POI.
  • [where’s;where is] my landing pad command: Will tell you the location of your assigned landing pad on a starport.
  • [dis;]engage silent running command: Handles silent running.
  • [are there any;] outdated stations [in this system;] command: Runs an on-demand check for outdated stations in the current system.
  • open spansh command: Opens https://spansh.uk in your default browser.

Changed

  • power to command now supports of lot more options. power to X and Y sets 8/4/0, balanced power to X and Y sets 6/6/0, half power to X sets 6/3/3, half power to X and Y sets 5/5/2.
  • Moved the EDSM body count and outdated station checks from the Jumped event to the pre-jump FSD engaged event to work around increased EDSM response times. (#85)

Removed

  • [buggy;exploration] power command.

Fixed

  • EDDI Material threshold event now uses the correct variable names. It will automatically start working properly in a future version of EDDI that fixes some bugs with setting event variables. (#32)

RatAttack 6.0

Added

  • RatAttack plugin. Responsible for handling case data instead of having a way too long and convoluted list of VoiceAttack variables. Also provides a way to send RATSIGNALs to VoiceAttack via IPC.
  • RatAttack-cli.exe helper tool. Used to send RATSIGNALs to the plugin via IPC.
  • Will now announce permit locks, including the name of the permit if available.
  • Now supports manually injected cases that might not provide a system. You will still have to manually copy the system from #fuelrats or the dispatch board after it has been set. (#76)

Changed

  • RATSIGNAL handling is no longer done through a file, there is now a helper tool that communicates with the plugin directly. See “Upgrading” in the documentation.
  • Now supports up to 31 cases (0–30). Thanks, Epicalypse!

Fixed

  • Updated RATSIGNAL parsing for Mecha3.

SpanshAttack 7.0

Added

  • SpanshAttack plugin. Does miscellaneous things for now, will at some point replace the dependency on the ED-NeutronRouter plugin.
  • Will now log the jumps calculated for a trip to the VoiceAttack log.

Changed

  • Now pulls/announces next neutron waypoint on FSD engaged (starting a jump) instead of Jumped (finishing a jump). (#85)

StreamAttack 2.0

Added

  • distance [to;from] jump target command: Tells you the current distance to the jump target.

Changed

  • Jump target will now be set to SpanshAttack’s plot target if the actual target system is not in the database.

3.2.1 (2021-01-02)

02 Jan 19:44
Compare
Choose a tag to compare

To update, say “open VoiceAttack import folder”. Download the current release profile package, drop it in there. Restart VoiceAttack.

RatAttack 5.0.5

Fixed

  • RATSIGNAL parsing had to be updated again. -.-

3.2.0 (2020-12-31)

31 Dec 00:48
Compare
Choose a tag to compare

The update mechanism has been changed to manual update in preparation of the 4.0 release that will come with the need to manually change some things around. So in order to not automatically leave people with a broken state, they will have to manually go through the update steps for 4.0. To reflect that, 3.2.0 will no longer auto-download a new release and instead send you to the release page on Github.

RatAttack 5.0.4

Fixed

  • RATSIGNAL parsing updated for the latest Mecha3 changes. Permits are now orange instead of red.

EliteDangerous 7.3

Changed

  • Updates are no longer automatic, instead you will be sent to the release page on Github.

3.1.3 (2020-11-06)

06 Nov 12:26
Compare
Choose a tag to compare

Hopefully last Mecha3 compatibility release.

RatAttack 5.0.3

Fixed

  • System names will now be ToLower()ed since Mecha3 capitalizes them and EDDI likes spelling those out instead of saying the names. Makes them a little messy in other ways, but less annoying overall.
  • Permit detection part of the RATSIGNAL RegEx fixed for named permits.
  • XB platform changed to Xbox to match Mecha3.

3.1.2 (2020-10-22)

22 Oct 18:42
Compare
Choose a tag to compare

Bugfix to the bugfix, anyone?

Mecha3 had a couple more changes to the case announcement I wasn’t aware of. All fixed now! (I hope.)

Sorry for the inconveniece.

RatAttack 5.0.2

Fixed

  • RATSIGNAL parsing updated for (hopefully) all the changes in Mecha3.

3.1.1 (2020-10-21)

21 Oct 10:46
Compare
Choose a tag to compare

Bugfix release.

RatAttack 5.0.1

Fixed

  • RATSIGNAL parsing update for Mecha3.

EliteDangerous 7.2

Added

  • Outdated station check will now also tell you the amount of stations in the system if outdated stations are found. Now you can make sure no station is flat out missing!

Fixed

  • [find;target] […] is now able to find brokers and traders again.
  • Outdated station notification has TTS again.

3.1 (2020-08-18)

17 Aug 22:21
Compare
Choose a tag to compare

This is going to be the last release before I do a bunch of refactoring … including writing some VoiceAttack plugin stuff. Should make a bunch of things easier to tweak, and also allow you to more easily mix&match profiles, especially without using the current de-facto main profile EliteDangerous.

So, just as a heads up, the next version might require some manual fiddling again :)

EliteDangerous 7.1

Changed

  • Update check logging: now a) always logs when an update is found, even if logging is off and b) logs the command you need to run, in case you miss the TTS.
  • Limited target nearest… commands to a single concurrently running route search. Also added some feedback TTS. (#59)
  • Moved R2R announcements to the Jumped event. No discovery scan needed! (#61)

Added

  • open profiles change log: opens CHANGELOG.md on Github.
  • Cancelling a carrier jump now also fires an ((EDDI Carrier cooldown)) event at the appropriate time.
  • Update check logging: now logs the current version when no update is found. (#58)
  • target nearest … commands now have a find nearest variation (#55)
  • [bodies;whats;what is] left to [map;be mapped;scan] has some more words now! (#54)

Fixed

  • Discovery scan event now checks if EDSM body count has been refreshed since the last jump instead of referring to last system’s when EDSM is slow to respond

SpanshAttack 6.0.1

Added

  • Now gives TTS feedback on starting to plot a neutron route since looking up the system might take a few seconds.

Changed

  • Now gets the next waypoint upon jumpin instead of supercharge; that means if you have copying to clipboard enabled and auto-plotting disabled, you can shave off some precious seconds by plotting the next waypoint while in the cone instead of waiting for the auto-plot that would happen a couple seconds later.

Fixed

  • Plotting to systems not in the DB works again; copypasta fixed in SpanshAttack.getNearestSystem and typo in SpanshAttack.plotNeutronRoute. (#53)

3.0 (2020-08-03)

03 Aug 10:43
Compare
Choose a tag to compare

A bug fix release turned major version update. That’s something new.

The interesting changes are auto-updates and re-worked logging. Plus a bunch of fixes, as usual.

Note: Since 2.0.1 you are probably seeing a warning about the profiles having been created with a newer VoiceAttack version. I am currently alpha testing a VoiceAttack build containing a bug fix. You should be able to safely ignore that message :)

BREAKING CHANGE IN ALL PROFILES:

The profiles now contain flags that will make them overwrite the current version if you import them, streamlining the update process and making it work like I expected it to work in the first place.

In order for this to work properly in the future, you need to do the following steps once when updating to this version:

  1. Keep track of which of your profiles import any of my profiles and which ones.
  2. Delete all of my profiles from VoiceAttack (EliteDangerous, RatAttack, SpanshAttack, StreamAttack). Technically also SealAttack, but since I am not currently including this you might want to keep it around if you are actually using it.
  3. Import the updated profiles, either manually or in the way described under “Updating” in the README.
  4. Fix all profiles that include the updated profiles. You are going to have to re-add the includes (“Edit Profile” → “Options” → “Include commands from other profiles”).
  5. If you haven’t yet created your own custom profile and imported mine there, a) do that now for the future and b) you’ll have to re-configure any settings you have changed either through voice commands or fiddling with commands manually (don’t do the latter, please).

You will only have to do this once. In the future you will also be able to make use of the new, improved and basically automated update process described in the README. Yay!

EliteDangerous 7.0

Added

  • Parameterized EliteDangerous.openSystemOnEdsm command
  • EliteDangerous.enableAutoUpdateCheck setting. Invoke [enable;disable] auto update check to change.

Changed

  • Is now set up to overwrite an old version on import. See “Updating” instructions in the README.
  • All logging to the VoiceAttack event log is now properly encapsuled. See the docs for instructions on how to enable logging.

Fixed

  • Route details event now only firing when it should, not on automated triggers like handing in missions (#46)
  • Route details event now with correct escaping of Cottle syntax (no more “P <system>” TTS)
  • TTS now handles systems containing ' correctly. (#49)

Removed

  • ((EDDI Commander continued)) since that event is only used in StreamAttack anyway, so doesn’t need multiple handlers loaded. Shouldn’t really change anything.
  • EliteDangerous.openCurrentSystemOnEdsm, EliteDangerous.openCopiedSystemOnEdsm

RatAttack 5.0

Changed

  • Is now set up to overwrite an old version on import. See “Updating” instructions in the README.
  • All logging to the VoiceAttack event log is now properly encapsuled. See the docs for instructions on how to enable logging.

Fixed

  • RatAttack.enableRatDuty has TTS again.
  • TTS now handles systems containing ' correctly. (#49)

SealAttack

Has been removed for now.

You can still your current version around if you want to. It’s based on a very old version of RatAttack and the Seals IRC is still coming “when it’s done”, so currently I don’t see a good reason to keep it.

When the Seals IRC becomes a thing, I’ll reintroduce this profile, based on the then-current version of RatAttack. That’s less work than trying to get current SealAttack up to date

SpanshAttack 6.0

Changed

  • Is now set up to overwrite an old version on import. See “Updating” instructions in the README.
  • All logging to the VoiceAttack event log is now properly encapsuled. See the docs for instructions on how to enable logging.

Fixed

  • TTS now handles systems containing ' correctly. (#49)

StreamAttack 1.0

Changed

  • Is now set up to overwrite an old version on import. See “Updating” instructions in the README.
  • All logging to the VoiceAttack event log is now properly encapsuled. See the docs for instructions on how to enable logging.

Fixed

  • TTS now handles systems containing ' correctly. (#49)

2.0.1 (2020-07-21)

20 Jul 23:18
Compare
Choose a tag to compare

EliteDangerous 6.0.1

Fixed

  • Carrier jump request event now has TTS again.
  • (Hopefully) fixed timing on the carrier pre-lockdown warnings.
  • Carrier jump engaged TTS is now working properly again.

RatAttack 4.0.1

Fixed

  • distance to … commands will now report about invalid system names instead of silently failing.

2.0 (2020-07-18)

18 Jul 15:19
Compare
Choose a tag to compare

This is a HUGE one! :D

You now no longer have to fiddle with configuration options in the various startup commands. Instead you can set everything with voice commands! See the docs/ and the new _configuration command sections of the individual profiles for details.

Settings will only be saved in the profile you have selected when changing them, but be preserved if you switch around.

This also means that importing the profiles and updating them has become easier on you, the user. The README has been updated with the new and improved installation, update and customization process.

Important: I’ve made a lot of changes that might break stuff if you just import into/over your existing profiles. Please delete (or rename) the ones you currently have and import everything from scratch. Make sure to keep track of configuration/commands you have changed so you can get a similar state back after upgrading.

Importanter: The profiles are now implementing features introduced in VoiceAttack 1.8.6. You’ll have to upgrade to VoiceAttack 1.8.6 to use them.

  • Updated to elite-scripts 0.6.

EliteDangerous 6.0

Added

  • Configuration via voice commands!
  • Low Fuel event will now tell you how many jumps you have left, or an estimate for your remaining range if it’s less than a single full range jump.
  • The threshold for stations to be considered outdated is now a configuration option.
  • Announcement of missing bodies on EDSM and outdated station data is now a configuration option.
  • reload bindings now has TTS feedback.
  • Old station search now also writes results to the log window.
  • New open spansh command.
  • Carrier lockdown announcements at 10, 5 and 2 minutes left.

Changed

  • Configuration variables have been renamed to fit the global scheme of Profile.variable. If you have overwritten any, you’ll have to re-change them. You’ll have to do that anyway though because of voice command configuration :)
  • The Elite client is now targeted by process name instead of window title. Should technically be faster, but probably won’t make much of a difference.
  • System/body names are now passed to EDDI using the {P("<string>")} literal which should improve pronunciation in most cases.
  • No longer targeting the Elite client profile-wide, instead on command level. Should be more accurate and alleviate potential issues with focus switching, and should be more robust when importing the profile.
  • Renamed EDDI Events category to EDDI events for consistency. Shouldn’t bother you at all unless you have fiddled with the commands in there.
  • Restricted a bunch of commands to only execute if they are not already running.
  • Focusing the Elite client for event commands that need to send keys should be more sturdy now.
  • Bumped required detection confidence for the FSS and cruise commands to 85 since they were misfiring a lot. If you have any problems please file an issue.

Removed

  • fix window dimensions command. Too specific to my setup.

RatAttack 4.0

Added

  • Configuration via voice commands!
  • RatAttack.setRatDuty command. Accepts a boolean parameter. RatAttack.[enable;disable]RatDuty still exist for calling from the command line.
  • Will now inform you if an incoming rat case is within the permit locked starter area.

Changed

  • Breaking Change: Passing RATSIGNALs to VoiceAttack is no longer done through the windows clipboard, and instead through a file. See docs/ for details. You have to change your IRC client’s configuration.
  • System/body names are now passed to EDDI using the {P("<string>")} literal which should improve pronunciation in most cases.
  • Converted all command category names to lower case. Shouldn’t bother you at all unless you have fiddled with the commands.

SealAttack 0.2

Added

  • Configuration via voice commands! As this profile is … a work in progress, not everything is implemented yet.

SpanshAttack 5.0

Added

  • Configuration via voice commands!
  • reload bindings now has TTS feedback.
  • Renamed EDDI Events category to EDDI events for consistency. Shouldn’t bother you at all unless you have fiddled with the commands in there.
  • Restricted a bunch of commands to only execute if they are not already running.

Changed

  • The Elite client is now targeted by process name instead of window title. Should technically be faster, but probably won’t make much of a difference.
  • System/body names are now passed to EDDI using the {P("<string>")} literal which should improve pronunciation in most cases.
  • No longer targeting the Elite client profile-wide, instead on command level. Should be more accurate and alleviate potential issues with focus switching, and should be more robust when importing the profile.

StreamAttack 0.3

Added

  • Configuration via voice commands! Not a lot to configure here though.

Changed

  • Restricted distance to jump target command to a single running instance.