XIVDeck

A Stream Deck plugin providing rich integration for Final Fantasy XIV!

AGPL-3.0 License

Stars
107

Bot releases are hidden (Show)

XIVDeck - XIVDeck 0.3.20 Latest Release

Published by KazWolfe 2 months ago

The attempt to make XIVDeck better continues, eventually.

  • Adds a new API endpoint for listing registered macros
  • Fix some bad API assumptions for the Stream Deck SDK
    • Remove zh and ko translations, as they were empty and caused some odd bugs.
  • Some minor performance tweaks

A huge thank you to @SilentSwordmaiden for releasing their StreamController Plugin for Linux users! Welcome to the fold, everyone :).

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin. If you notice any issues, please come find me in the XIVDeck Help Thread in the Dalamud Discord.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.20.

To install the Stream Deck Plugin, simply download dev.wolf.xivdeck.streamDeckPlugin and open it. The Elgato Stream Deck software will take care of the rest.

Full Changelog from Last Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.19...v0.3.20
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/10434699630

XIVDeck - XIVDeck 0.3.19

Published by KazWolfe 4 months ago

"Changing legend into fact, We shall ride into history." With apologies to Elton John, of course.

A very small change this time, just support for Patch 7.0 and the ability to put Facial Accessories on your Stream Deck now. Nothing fancy, I promise.

I'm also pleased to announce that XIVDeck now supports GitHub Attestations. While this project used to print its build hash to the CI pipeline so that users could verify that builds came directly from my source, the GitHub CLI can now be used for the same. Please note that attestations may not necessarily work for the in-game plugin however, as those are built using a different process in a different repository.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin. If you notice any issues, please come find me in the XIVDeck Help Thread in the Dalamud Discord.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.19.

To install the Stream Deck Plugin, simply download dev.wolf.xivdeck.streamDeckPlugin and open it. The Elgato Stream Deck software will take care of the rest.

Full Changelog from Last Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.17...v0.3.19
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/9748087286

XIVDeck - XIVDeck Release 0.3.17

Published by KazWolfe 6 months ago

Features don't really matter, right? Right?

  • Use the shiny new notification system to inform users that it's time to update the Stream Deck Plugin.
  • Finally update to .NET 8
  • Update some internal dependencies

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin. If you notice any issues, please come find me in the XIVDeck Help Thread in the Dalamud Discord.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.17.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.

Full Changelog from Last Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.16...v0.3.17
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/8793609507

XIVDeck - XIVDeck 0.3.16

Published by KazWolfe about 1 year ago

With the light of a new adventure growing on the horizon, it's worth taking a look back at the path we walked to get to what we once thought was the end. Let us set the stage for the next journey, bravely venturing forth into API version 9.

  • Update the plugin to support FFXIV Patch 6.5 and Dalamud version 9.
  • Switch around some action execution logic to be more reliable, especially for non-EN clients.
  • Fix a bug with HQ icons not loading properly in some cases.
  • Add some help text for the Classes button explaining how it works.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin. If you notice any issues, please come find me in the XIVDeck Help Thread in the Dalamud Discord.

Testing Notes

Because this is a major patch, we have some testing notes for you:

  • Please ensure that everything still works.
    • Please pay special attention to Minion and Fashion Accessory buttons!
  • Macros using an /micon specifying an HQ item should display their icons properly.
  • Hot Bar buttons still work as one would expect them to.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.16.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.

Full Changelog from Last Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.15...v0.3.16
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/6398053239

XIVDeck - XIVDeck 0.3.15

Published by KazWolfe about 1 year ago

Is the space within a box in a box also part of the space of the bigger box? It can't be, because the space inside the box inside the box cannot be used to store things inside the first box. But it is still volume that can be used, so perhaps it is? This multi-box thing hurts my head.

  • XIVDeck will now respect users who ask to not be alerted on multiboxing, thank you very much. The plugin will still not work with multiple clients, sorry.

For those of you not on the testing track, this version has some other benefits:

  • XIVDeck now targets Stream Deck SDK 6.1, bringing some minor code improvements
  • A number of performance optimizations hide beneath the surface, leading XIVDeck to waste less of each frame, every frame.
  • Other small fixes.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin. If you notice any issues, please come find me in the XIVDeck Help Thread in the Dalamud Discord.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.15.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.

Full Changelog from Last Stable Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.13...v0.3.15
Full Changelog from Last Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.14...v0.3.15
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/5886613228

XIVDeck - XIVDeck 0.3.14

Published by KazWolfe over 1 year ago

For a release that should be dedicated to pi, XIVDeck has decided to lose some weight and become quite a bit leaner. Kinda need to do that if you want to start running on phones...

  • XIVDeck now properly supports Stream Deck SDK version 6.1, which brings some minor code improvements.
  • A bunch of performance improvements to keep XIVDeck feeling snappy.
    • A minor optimization to hotbar monitoring means XIVDeck wastes less of each frame, every frame.
    • Removed an unnecessary cache that just made on-login and other events take slightly longer.
    • Update volume management to listen for events instead of checking every frame for volume changes.
  • Update the German and French translations (thank you Alice and Khayle!).
  • Adds some useful logging messages on plugin startup to help diagnose certain issues.
  • Other miscellaneous fixes.

For those of you who are interested in XIVDeck (or otherwise bringing your hotbars out of the game), but don't want to buy a Stream Deck, I have some cool news. Elgato released a new version of Stream Deck Mobile for iOS, which now gives you six virtual buttons free, forever. Android is allegedly going to get this update soon. Possibly. I promise I was not paid to make this statement.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.

Testing Notes

Once again, the testing notes section makes a proud return! A few minor requests here:

  • For those who use UI mods to replace icons, there's been some slight tweaks to how icons are retrieved. Please ensure your icons are loading properly!
  • The hotbar system will now intelligently ignore empty hotbar slots. Please make sure XIVDeck actually recognizes a hotbar slot becoming empty, as well as a hotbar slot getting populated. As always, hotbar slots that aren't on screen but are still on the Deck should update accordingly.
  • The volume system had a bit of a rewrite, and comes with two things to test:
    • Pushing the dial on a Stream Deck + should toggle mute state on the selected channel, and should not quickly mute/unmute or do nothing.
    • The volume system should still be relatively responsive and quickly update to volume changes, whether they're in-game or external.
    • Volume changes at low frame rates might lag a bit, but shouldn't jump around erratically.

If you notice any issues, please come find me in the XIVDeck Help Thread in the Dalamud Discord!

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.14.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.

Full Changelog from Last Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.13...v0.3.14
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/5558566655

XIVDeck - XIVDeck 0.3.13

Published by KazWolfe over 1 year ago

It is said that long ago, a force rose up to shake the lands of Dalamud. We spoke in hushed tones, afraid to wake the beast, for it brought an upheaval once and threatened to do so again. This beast? Patch 6.4.

  • Adds support for Patch 6.4 and some changes it brought.
  • Add gearset IDs back to the Gearset Action.
  • Add a nag message when multiboxing is detected.

For those of you who aren't on testing, there are a few other changes:

  • Set the Stream Deck software to connect to 127.0.0.1 instead of localhost to hopefully make connections a bit more resilient.
  • Swap back (again!!!) to the EmbedIO HTTP listener to try to fix some arcane networking issues.
  • Hopefully more resilient Linux support.

If XIVDeck doesn't work for you after this release for some reason, please check the release page for troubleshooting steps and ping me in the XIVDeck thread.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.

Technical Notes

This version switches the HTTP server back to EmbedIO, which should be mostly transparent to users. That said, some users may have been shoved on to the Microsoft HTTP server for various reasons. If you have any problems with XIVDeck, please follow the below instructions:

  1. Open the plugin installer with /xlplugins.
  2. Find XIVDeck, and click the gear to open the Settings pane. Make note of all your settings.
  3. Back in the Plugin Installer, right-click XIVDeck's entry and choose Reset plugin configuration and reload.
  4. Click the gear on XIVDeck again and re-configure your settings.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.13.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.

Full Changelog from Last Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.12...v0.3.13
Full Changelog from Last Stable Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.11...v0.3.13
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/5065206492

XIVDeck - XIVDeck 0.3.12

Published by KazWolfe over 1 year ago

A long time ago, I decided to start what I thought was a simple project to learn both C# and how to mod games. This project was called XIVDeck. As a result of my inexperience writing code, I made a few very fatal decisions, such as putting a web server in the game to provide an API. These decisions haunt me to this very day.

  • Switch the default web server back to EmbedIO.
  • Force all API communication to happen over IPv4 to get around a frustrating bug.
  • Hopefully fix some macOS and Linux compatibility issues.
    • NOTE: macOS users will now be able to install the Stream Deck plugin, but it likely will not work at this time. I am not offering support for macOS or Linux users yet.
  • Some other internal nonsense.

If XIVDeck doesn't work for you after this release for some reason, please check the release page for troubleshooting steps and ping me in the XIVDeck thread.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.

Testing Notes

This version switches the HTTP server back to EmbedIO, which should be mostly transparent to users. That said, some users may have been shoved on to the Microsoft HTTP server for various reasons. If you have any problems with XIVDeck (or just want to be sure you're testing EmbedIO), please follow the below instructions:

  1. Open the plugin installer with /xlplugins.
  2. Find XIVDeck, and click the gear to open the Settings pane. Make note of all your settings.
  3. Back in the Plugin Installer, right-click XIVDeck's entry and choose Reset plugin configuration and reload.
  4. Click the gear on XIVDeck again and re-configure your settings.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.12.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.


Full Changelog from Last Stable Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.11...v0.3.12
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/4709683839

XIVDeck - XIVDeck 0.3.11

Published by KazWolfe over 1 year ago

I am pleased to announce that this release of XIVDeck is sponsored by Microsoft's Windows division. As such, we are releasing a testing version to all of our users!

  • Do some work to make translations better and easier on me in the future.
  • Completely redesign the "Getting Started" window to be more pleasant and friendly.
  • Fix a small edge case issue with Penumbra IPC that may have not caused icons to load for some users.
  • Break a bunch of translation strings. Sorry, translators!

Testing notes are available for this release!

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.

For legal reasons, this version is not actually sponsored by Microsoft. Please don't sue me!

Testing Notes

If you want to test the new Getting Started window, the easy way is as follows:

  1. Open the XIVDeck Settings window.
  2. Change your port number to a new value and click Apply Settings.
  3. Observe the shiny new window.
  4. When done testing, change your port number back to what it was, generally 37984. Assuming you didn't reconfigure your Stream Deck plugin, the window should disappear.

Please let me know what you think of the new window!

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.11.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.


Full Changelog from Last Stable Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.10...v0.3.11
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/4394667725

XIVDeck - XIVDeck 0.3.10

Published by KazWolfe over 1 year ago

Who let Settingway access the codebase? I know the parties in... that place... are important, but really? Did you have to leave a mess for the rest of us to clean up?!

  • Fix an incompatibility with 6.35's volume configuration settings.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.10.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.


Full Changelog from Last Stable Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.8...v0.3.10
Full Changelog from Last Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.9...v0.3.10
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/4360431123

XIVDeck - XIVDeck 0.3.9

Published by KazWolfe over 1 year ago

Can a Manderville man patch a plugin before Dalamud is released to the public? Of course a Manderville man can! Am I a Manderville man? Unfortunately no, but I do have a Manderville Weapon, so... close enough.

  • Fix a bug where unusable Main Commands were selectable on the Stream Deck.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.9.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.


Full Changelog from Last Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.8...v0.3.9
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/4357263145

XIVDeck - XIVDeck 0.3.8

Published by KazWolfe over 1 year ago

Bug fixes and performance improvements. Bug fixes and performance improvements. Bug fixes and performance improvements. The developer did not include a changelog. Bug fixes and performance improvements. Check our Twitter to see what changed! These are the words of the bland and uncreative.

  • Fix a bug that caused the update notification message to display too many times.
  • Fix the same bug that caused XIVDeck to bleed exceptions all over the plugin log with no real reason.
  • Finally figure out how to localize the update notification message (translators pls ;-;)

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.8.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.


Full Changelog from Last Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.7...v0.3.8
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/4219778103

XIVDeck - XIVDeck 0.3.7

Published by KazWolfe over 1 year ago

So, there's this really cool thing called IPv6. It's been around since December 1995. Many ISPs still do not support it, or it breaks in really annoying ways. Some operating systems, even, somehow cannot handle IPv6 properly. It's only been 28 years, can we please get our act together?

  • Works around a bug where certain systems may not be able to properly communicate with the game plugin thanks to (bad) IPv6 handling and DNS resolution.
  • Some minor internal changes to make debugging things easier for me.

Assuming nobody complains about this release, I'll promote it to production in the near future.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.7.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.


Full Changelog from Last Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.6...v0.3.7
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/4153322782

XIVDeck - XIVDeck 0.3.6

Published by KazWolfe over 1 year ago

A long time ago, XIVDeck was a testing-exclusive plugin. This was awesome because nobody cared if things broke, and I didn't have to remember to actually promote releases to production. Unfortunately, that era has long past.

  • New volume buttons are available for everyone! Even if you don't have a Stream Deck +, you can now set/adjust/mute an audio channel with a single button press. More will come around this feature soon, so stay tuned!
  • The Actions Property Inspector will now actually sort actions on the Stream Deck properly.
  • The internal Action ID has been removed from the Action Property Inspector.
  • A bug where hotbar icons will flicker in certain conditions has been fixed.
  • A bug causing invalid emotes to be selectable has been fixed.
  • Some CSS and styling bugs have been added and fixed
  • Internal changes to a few systems that nobody cares about.

Note: This version migrates certain configurations. Please let me know if buttons stop working or settings get corrupted!

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.6.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.


Full Changelog from Last Full Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.2...v0.3.6
Full Changelog from Last Testing Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.5...v0.3.6
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/4117159402

XIVDeck - XIVDeck 0.3.5

Published by KazWolfe almost 2 years ago

Volume. Button. Volume buddon.

  • Added the ability to set a Volume Button on a normal Stream Deck to Set, Mute, or Adjust the selected volume channel.
    • There will probably be more UI work for this coming Later™️, but at least the functionality exists now.
  • Added class abbreviations to the Classes API. This is currently unused, but will likely have value in the near future.
    • No, I'm not doing a class switcher on a dial. Or... am I?

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.

Testing Requests

  • For the Stream Deck Plus users, please make sure there are no regressions with the dial.
    • In particular, new volume dials should have a default step size of 1.
  • For everyone, please try out the new volume buttons!
    • All buttons should now display the short version of the channel name, unless manually overridden.
    • Existing volume buttons should be in Mute mode automatically, and new buttons should start in Mute mode.
    • For the Adjust mode, the Stream Deck button should also display the offset as a +/- value.
    • For the Set mode, the Stream Deck button should display the target volume.
    • For the Mute mode, the Stream Deck button should switch icons appropriately.
    • Adjust/Set buttons will not track icons when the respective channel is muted.

As usual, please report any issues to me in the Goat Place Discord.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.5.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest. If you're having problems, fully close the Stream Deck software and double-click the plugin file again; it should work.


Full Changelog: https://github.com/KazWolfe/XIVDeck/compare/v0.3.4...v0.3.5
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/3934169872

XIVDeck - XIVDeck 0.3.4

Published by KazWolfe almost 2 years ago

Ah, bugs. Sometimes they're caused by developers being careless. Sometimes they're caused by inexplicable eldritch nightmares of code. Sometimes they just... are. Anyways, they're all fun to squish.

  • Fix a bug where the version check system would improperly compare versions.
  • Fix a bug where certain hotbar buttons may flicker under specific conditions.
  • Make hotbar buttons on the Stream Deck side update more intelligently
  • Improve the Force Update Nag Window a bit.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.

Testing Requests

First off, the simple ones:

  • The new hotbar logic should be fine, but will need to be validated. Please just ensure your hotbar slots update properly, especially invisible slots!
    • Sticking a PVP combo on an invisible hotbar slot and adding that to your Stream Deck is a great way to test this!
  • Testing users should receive a (dismissable) message informing them of the v0.3.4 update.
  • Things should still feel snappy, and there shouldn't be any noticeable lag.
    • Please also verify that searching for items in the Crafting Log is the same-ish speed as it would be with XIVDeck disabled.

And the weird one: I received a particularly interesting bug report that caused certain hotbar buttons to flicker under specific conditions. Rather than explain the bug, I'll just give you steps to reproduce, and let me know if you see flickering:

  1. Place an Item (any Item, Ghyshal Greens works well for this) on a slot on a visible hotbar.
  2. Set up a Hotbar button on your Stream Deck pointing to this slot.
  3. Open the Crafting Log, and search for two different items so that they appear in your "Recent Searches"
  4. Click between the two items in your history, and watch the Stream Deck for flickering.

As usual, please report any issues to me in the Goat Place Discord.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.4.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest. If you're having problems, fully close the Stream Deck software and double-click the plugin file again; it should work.


Full Changelog: https://github.com/KazWolfe/XIVDeck/compare/v0.3.3...v0.3.4
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/3922232361

XIVDeck - XIVDeck 0.3.3

Published by KazWolfe almost 2 years ago

Dalamud isn't even fully released yet, but that won't stop us from wolfing around with patches. Yes, that was forced, and no I do not care.

  • Testers will now receive a slightly-less-gentle reminder to update the Stream Deck Plugin when it's outdated.
  • The Actions Property Inspector will now properly sort actions in the dropdown
  • The Actions Property Inspector will no longer show the internal Action ID
  • Fixes a bug where all three GC emotes were displayed at once
  • Some small internal changes that have the capability to mess up a lot of things.

I'm tweaking how the web server behaves a bit (again), which has the potential to cause some problems on certain systems. I don't think this will have any side effects, but please let me know if things start looking or feeling a bit weird or if buttons just randomly stop working.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.

Testing Requests

A few new test requests this time:

  • You should receive a nag message asking you to update to the latest version of the Stream Deck Plugin.
  • The Property Inspector will show properly-sorted actions for Emotes, Minions and Mounts.
  • The plugin generally still... works.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.3.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.


Full Changelog from Last Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.2...v0.3.3
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/3899007427

XIVDeck - XIVDeck 0.3.2

Published by KazWolfe almost 2 years ago

What? We knew when 6.3 was coming out and I didn't schedule my own development properly, causing me to have to panic and release 0.3 to the world a bit early? Absurd.

So, yes, this is XIVDeck 0.3.2, being shipped to production. For those of you already on staging, there are no notable changes from 0.3.1; this is just support for version 6.3 of the game. For those of you on the stable line, hoo boy:

  • A new button, Change Volume, allows for quickly muting and unmuting audio channels with a push of a button! For those with a Stream Deck Plus, you can also use Change Volume to have an awesome dial to actually adjust the volume freely!
    • For those of you not on a Stream Deck Plus and wondering where your volume change function is, it's coming eventually, I promise.
  • Emote Actions now allow you to choose whether you want to always send a log message, never send a log message, or defer to the game's settings.
  • Gearset Actions now allow you to (optionally) override your linked glamour plate with a custom one.
  • A very large number of internal changes to hopefully make things work better and in a more stable fashion.
  • Load translations for all of the above features (thank you, translators!!)

Because of the new features added to XIVDeck 0.3, the minimum Stream Deck Plugin version has been also increased. If you are upgrading from a stable release, you will need to download and install version 0.3.2 of the Stream Deck Plugin.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.2. If you are on 0.2, you will be required to download the latest version of the Stream Deck Plugin.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.


Full Changelog from Last Full Release: https://github.com/KazWolfe/XIVDeck/compare/v0.2.16...v0.3.2
Full Changelog from Last Testing Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.1...v0.3.2
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/3475176701

XIVDeck - XIVDeck 0.3.1

Published by KazWolfe almost 2 years ago

With Patch 6.3 around the corner, I thought it would be a great idea to release my own changes. Poke it, tap it, turn it, press it, it should all work now. Hopefully.

XIVDeck 0.3.1 is a relatively minor release, but should be productive nonetheless. In no particular order:

  • The Change Volume action now will mute/unmute the selected channel on touch screen tap (for Stream Deck Plus users)
  • Fix a bug where version 0.3.0 was somehow older than version 0.2.16 to the update checker.
  • Fix a bug where volume bars were stuck with "disabled" coloring.
  • Some small internal changes to make things prettier and prep for some Dalamud updates.

Crowdin should now have record of the strings added in 0.3, so if you're interested in helping out, please consider contributing translations to the project! All new translations will be merged in before 0.3 hits stable. I've also enabled Chinese and Korean support for our non-global client friends in addition to the already-existing German, French, and Japanese languages.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise!

Testing Requests

Not much in the way of testing notes this time, just the usual "does it work." Some specifics though:

  • For SD+ users, both pressing in on the dial and touching the screen above the dial should mute the selected sound channel.
    • If using a Dial Stack, pressing the dial should advance the stack, and touching the screen should mute the channel.
  • The volume bar should be a purer white with no transparency while the game is working.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.1.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.


Full Changelog from Last Release: https://github.com/KazWolfe/XIVDeck/compare/v0.3.0...v0.3.1
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/3861134611

XIVDeck - XIVDeck 0.3.0

Published by KazWolfe almost 2 years ago

Standing there alone, the release is waiting. All systems go, "are you sure?" Control is not convinced, but QA has the evidence; no need to abort. The countdown starts...

XIVDeck 0.3.0 is now here, and has finally passed the "fever dream" stage of my mind. This is a big release, so let's get into it.

  • Support for the Stream Deck Plus has landed! What works well on a dial? Well...
  • We have a new action: Change Volume! For the SD+ users, you can now actually adjust the volume of independent game channels from the dials. For everyone else, pressing a sound channel button will quickly mute/unmute it!
  • Emote actions now support setting chat log mode. This allows configuring certain actions to never (or always) log a message to chat, regardless of your game's settings.
  • Gearset actions now support choosing a glamour plate override.

This is a breaking change to XIVDeck, so users upgrading to 0.3.0 will need to ensure that they update their Stream Deck Plugin. Additionally, certain config files have changed slightly - there's no going back from this version. If you have any problems, please contact me in the XIVDeck channel in Goat Place and I'll get it resolved ASAP.

If you like this plugin, please consider starring the repository on GitHub. It's much appreciated, I promise! Also, if you speak one of German, French, or Japanese, please consider contributing translations to XIVDeck via Crowdin.

Testing Requests

We have some testing requests again!

  • I really need someone to kick the tires of the Action system, and ensure that especially the extra settings features behave as I'd expect them to. I've been playing with it for a little bit and it all seems alright, but you never know.
    • Special attention should be drawn to updates when actions are locked (e.g. using a second character) or when the game isn't running.
  • During internal testing, I had a bunch of crashes come up with volume adjustments, specifically when the System Configuration window was opened. I think I fixed this bug, but confirmation would be great.
  • There was another bug during internal testing where the game would just crash instead of returning a proper error. This should be fixed, but it will need verification too. This is limited to Actions, at least.
  • There's a migration system in place on actions now. When an action isn't in the new cache, it'll be populated the first time the button is loaded. Buttons that have not yet been migrated will not show categorization information, or will not have name information in the Property Inspector.
    • Load all buttons at least once, then check for unknowns. For emotes, check for missing categorizations in the dropdown.

Installing the Plugin

Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.3.0. Updating both components is required.

To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin file and open it. The Elgato Stream Deck software will take care of the rest.


Full Changelog from Last Release: https://github.com/KazWolfe/XIVDeck/compare/v0.2.16...v0.3.0
CI Run: https://github.com/KazWolfe/XIVDeck/actions/runs/3792963142