Releases: KazWolfe/XIVDeck
XIVDeck 0.1.3
Phenomenal game control power, itty bitty bug fix.
- Fix the nag message displaying when things are actually up to date.
- Add some extra debug helper things to pad my commit message
Testing Notes
Same testing notes as last time:
- Keep an eye out for corruption of Action names. We've had a few reports of this so far, all related to third-party plugins. If you notice this, please ping me on the Dalamud Support Discord and bring a list of all installed plugins with you.
- The update prompt should pop up for virtually everyone updating this plugin at least once. Please make sure it does, and that the link actually works. The update prompt should not come up when opening the Property Inspector, but may open if you switch profiles on your Stream Deck.
- I've received another CTD on class switching. If you get one, please poke me so that I can grab some more diagnostic info.
If you notice any problems with XIVDeck, please feel free to reach out to me on Discord. I'm available on the Dalamud Support Discord and will generally have my DMs open for any problem reports. Alternatively, feel free to open a GitHub Issue. If you're getting a bug you can't seem to consistently reproduce, please ping me on the Dalamud Support Discord.
If you experience any crash to desktop while this plugin is installed, please reach out to me ASAP.
This is a pre-release build and configurations may change at any time. It may be necessary during the course of this plugin to fully uninstall and reinstall components of the plugin. If this is the case, I will make a note in future release documents.
Installing the Plugin
Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.1.3. An update to the Stream Deck Plugin is not required, but is recommended.
To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin
folder and open it. The Elgato Stream Deck software will take care of the rest.
For the Dalamud plugin, please use the Dalamud Testing Repository. I can no longer support manual plugin installs; sorry! If you've done a manual install before, please remove it to prevent any problems from forming.
Full Changelog: v0.1.2...v0.1.3
XIVDeck v0.1.2
It's polish time! Couple new features here, but a lot more internal changes than anything.
- Add support for Collections (Aether Compass, Field Record, Portable Archive) to the Execute Action button.
- Add a version update chat message when the Stream Deck Plugin version does not match the Game Plugin's version.
- Fix a bug with the Execute Action property inspector.
- Fix a bug that caused excessive HTTP calls to be made on initialization.
- Internal changes to use the autowire pattern more and more (it's "cleaner").
I'm hoping to target an official full release after 6.1 drops, so please keep those reports coming!!
Testing Notes
As usual, just standard regression checks and "make sure everything works". I'd like to specifically request the following things be tested, though:
- Keep an eye out for corruption of Action names. We've had a few reports of this so far, all related to third-party plugins. If you notice this, please ping me on the Dalamud Support Discord and bring a list of all installed plugins with you.
- The update prompt should pop up for virtually everyone updating this plugin at least once. Please make sure it does, and that the link actually works. The update prompt should not come up when opening the Property Inspector, but may open if you switch profiles on your Stream Deck.
If you notice any problems with XIVDeck, please feel free to reach out to me on Discord. I'm available on the Dalamud Support Discord and will generally have my DMs open for any problem reports. Alternatively, feel free to open a GitHub Issue. If you're getting a bug you can't seem to consistently reproduce, please ping me on the Dalamud Support Discord.
If you experience any crash to desktop while this plugin is installed, please reach out to me ASAP.
This is a pre-release build and configurations may change at any time. It may be necessary during the course of this plugin to fully uninstall and reinstall components of the plugin. If this is the case, I will make a note in future release documents.
Installing the Plugin
Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.1.2. An update to the Stream Deck Plugin is not required, but is recommended.
To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin
folder and open it. The Elgato Stream Deck software will take care of the rest.
For the Dalamud plugin, please use the Dalamud Testing Repository. I can no longer support manual plugin installs; sorry! If you've done a manual install before, please remove it to prevent any problems from forming.
Full Changelog: v0.1.1...v0.1.2
XIVDeck 0.1.1
Let's just pretend like v0.1.0 never happened. Cool? Cool.
- Fix a bug in the Property Inspector's Class frame that prevented it from loading on new buttons.
- Update the Macro update signature to something a bit more useful and stable (maybe).
- Add back the /xivdeck route so pre-0.1.0 users will get a nice in-game error popup.
You will need to install the new version of the Stream Deck Plugin.
Testing Notes
Today's test request: regression checks!
If you notice any problems with XIVDeck, please feel free to reach out to me on Discord. I'm available on the Dalamud Support Discord and will generally have my DMs open for any problem reports. Alternatively, feel free to open a GitHub Issue. If you're getting a bug you can't seem to consistently reproduce, please ping me on the Dalamud Support Discord.
If you experience any crash to desktop while this plugin is installed, please reach out to me ASAP. I think I've fixed them all, but one or two may have squeaked through. I'm also particularly curious about performance-related issues, as I'm sure there are a few.
This is a pre-release build and configurations may change at any time. It may be necessary during the course of this plugin to fully uninstall and reinstall components of the plugin. If this is the case, I will make a note in future release documents.
New Known Issues
- ???
Installing the Plugin
Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.1.1. You will need to update the Stream Deck Plugin.
To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin
folder and open it. The Elgato Stream Deck software will take care of the rest.
For the Dalamud plugin, you can either enable the testing repository to grab XIVDeck or you can manually install the plugin by following these steps:
- Download the
XIVDeck.FFXIVPlugin.zip
file to your computer. - Delete the folder
%APPDATA%\XIVLauncher\devPlugins\XIVDeckPlugin\
if it exists. - Extract the contents of that ZIP file to
%APPDATA%\XIVLauncher\devPlugins\XIVDeck.FFXIVPlugin\
Full Changelog: v0.1.0...v0.1.1
XIVDeck 0.1.0
⚠️ Note, time travelers! This version has been fully superseded by version 0.1.1. This version should be considered broken (even for archival purposes) and should not be used.
Typescript: check. New API: check. Hotel: Trivago. It's time for the first major bump of v0!
- Completely rewrite the Stream Deck Plugin. It now uses TypeScript, is much cleaner, and should overall just behave way better.
- Switch from a WebSocket-driven API to an HTTP API. This makes certain things much easier, and simplifies a lot of code.
- Update the UI system to be more modern, including adding nag messages for certain things.
- Various small performance improvements, and a lot of code cleanup.
You will need to manually install the new version of the Stream Deck Plugin. Old versions (prior to this release) will no longer be able to even connect due to breaking API changes.
Testing Notes
Today's test request: regression checks!
If you notice any problems with XIVDeck, please feel free to reach out to me on Discord. I'm available on the Dalamud Support Discord and will generally have my DMs open for any problem reports. Alternatively, feel free to open a GitHub Issue. If you're getting a bug you can't seem to consistently reproduce, please ping me on the Dalamud Support Discord.
If you experience any crash to desktop while this plugin is installed, please reach out to me ASAP. I think I've fixed them all, but one or two may have squeaked through. I'm also particularly curious about performance-related issues, as I'm sure there are a few.
This is a pre-release build and configurations may change at any time. It may be necessary during the course of this plugin to fully uninstall and reinstall components of the plugin. If this is the case, I will make a note in future release documents.
New Known Issues
- ???
Installing the Plugin
Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.1.0. You will need to update the Stream Deck Plugin.
To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin
folder and open it. The Elgato Stream Deck software will take care of the rest.
For the Dalamud plugin, you can either enable the testing repository to grab XIVDeck or you can manually install the plugin by following these steps:
- Download the
XIVDeck.FFXIVPlugin.zip
file to your computer. - Delete the folder
%APPDATA%\XIVLauncher\devPlugins\XIVDeckPlugin\
if it exists. - Extract the contents of that ZIP file to
%APPDATA%\XIVLauncher\devPlugins\XIVDeck.FFXIVPlugin\
Full Changelog: v0.0.5...v0.1.0
XIVDeck 0.0.5
Time for ✨ new features ✨!
- Add support for Extra Commands, Fashion Accessories, and Performance Instruments.
- GPOSE BUTTON GPOSE BUTTON GPOSE BUTTON
- Better sorting of classes in the Change Class button.
- The order is now Tank > Healer > DPS, as it should be.
- The Execute Action button now supports categories for annoying lists, like Main Commands.
- The Execute Action button will now hide categories that have no unlocked sub-actions (or can't be used).
- Some internal changes to make things prettier.
Testing Notes
This patch comes with some specific testing notes:
- Please continue testing compatibility with other plugins. No reports have come up yet, but I'm not totally confident in everything just yet.
- If you have Performance unlocked, please make sure it shows up in the Actions button. If not, please make sure it doesn't.
If you notice any problems with XIVDeck, please feel free to reach out to me on Discord. I'm available on the Dalamud Support Discord and will generally have my DMs open for any problem reports. Alternatively, feel free to open a GitHub Issue. If you're getting a bug you can't seem to consistently reproduce, please ping me on the Dalamud Support Discord.
If you experience any crash to desktop while this plugin is installed, please reach out to me ASAP. I think I've fixed them all, but one or two may have squeaked through. I'm also particularly curious about performance-related issues, as I'm sure there are a few.
This is a pre-release build and configurations may change at any time. It may be necessary during the course of this plugin to fully uninstall and reinstall components of the plugin. If this is the case, I will make a note in future release documents.
New Known Issues
- Main command categorization only loads on editing an existing button. I will fix this in the TypeScript rewrite.
Installing the Plugin
Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.0.5. Prior versions of the Stream Deck Plugin will still work, but it is recommended you upgrade both.
To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin
folder and open it. The Elgato Stream Deck software will take care of the rest.
For the Dalamud plugin, you can either enable the testing repository to grab XIVDeck or you can manually install the plugin by following these steps:
- Download the
XIVDeck.FFXIVPlugin.zip
file to your computer. - Delete the folder
%APPDATA%\XIVLauncher\devPlugins\XIVDeckPlugin\
if it exists. - Extract the contents of that ZIP file to
%APPDATA%\XIVLauncher\devPlugins\XIVDeck.FFXIVPlugin\
Full Changelog: v0.0.4...v0.0.5
XIVDeck 0.0.4
You get a fix! You get a fix! Everyone gets a fix! Version 0.0.4 is out with some fixes to a couple of potentially nasty problems. Hopefully. We'll see.
- [Game Plugin] Icons will now properly load for hidden hotbar slots.
- Note that this change may have some unintended side effects, especially with other plugins that work with hotbars.
- [Game Plugin] (Hopefully) Fix a CTD when triggering macros with high IDs.
- [Stream Deck Plugin] Fix a display issue where Shared Mode was being improperly selected on the Macro configuration screen.
Testing Notes
This patch comes with some specific testing notes:
- Please test this plugin with other plugins, especially ones that alter the hotbar (like XIVCombo). If you have any issues or hotbar oddities, please report them to me. This plugin is now updating game memory which I don't exactly like, but should be safe.
- The Macro feature requires some more intensive testing, especially in the following cases:
- Trigger macros immediately after game load
- Trigger macros with a high ID (especially 90-100)
- Trigger shared macros
- Any combination of the above
If you notice any problems with XIVDeck, please feel free to reach out to me on Discord. I'm available on the Dalamud Support Discord and will generally have my DMs open for any problem reports. Alternatively, feel free to open a GitHub Issue.
If you experience any crash to desktop while this plugin is installed, please reach out to me ASAP. I think I've fixed them all, but one or two may have squeaked through. I'm also particularly curious about performance-related issues, as I'm sure there are a few.
This is a pre-release build and configurations may change at any time. It may be necessary during the course of this plugin to fully uninstall and reinstall components of the plugin. If this is the case, I will make a note in future release documents.
Known Issues
The following known issues currently exist in this release of XIVDeck:
- Game icons will sometimes be "sticky" and the wrong icon can show up when moving icons around in the Stream Deck app.
- Users can set a max hotbar slot number higher than appropriate.
- The game will refuse to execute this hotbar slot, but validation on the Stream Deck side is broken.
- The port field on the Stream Deck app does not work.
- Please ensure you keep your game port set to 37984 for now.
- The class load order in the Stream Deck app is wrong.
- Certain actions (particularly FieldMarker) are using their technical names instead of "human-friendly" ones.
- Placeholder Stream Deck icons are low-resolution
Installing the Plugin
Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.0.4. Prior versions of the Stream Deck Plugin will still work, but it is recommended you upgrade both.
To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin
folder and open it. The Elgato Stream Deck software will take care of the rest.
For the Dalamud plugin, you can either enable the testing repository to grab XIVDeck or you can manually install the plugin by following these steps:
- Download the
XIVDeck.FFXIVPlugin.zip
file to your computer. - Delete the folder
%APPDATA%\XIVLauncher\devPlugins\XIVDeckPlugin\
if it exists. - Extract the contents of that ZIP file to
%APPDATA%\XIVLauncher\devPlugins\XIVDeck.FFXIVPlugin\
Full Changelog: v0.0.3...v0.0.4
XIVDeck 0.0.3
Another maintenance/bugfix release for you, this time hopefully fixing the vast majority of known in-game bugs. Some UI components may be a bit rough, but everything within the game itself should fundamentally work. Notably, this patch fixes the following issues:
- [Game Plugin] Under certain conditions (specifically PVP and XIVCombo), the game plugin would not detect a hotbar update.
- [Game Plugin] Icons would not load properly when switching to/from PVP mode.
- [Stream Deck Plugin] The icon cache for class icons was not properly respected and would be overwritten.
There's a new strategy for detecting hotbar changes in this patch, which should make things a bit better as well in terms of performance.
I am still forcing myself to learn TypeScript to rewrite the Stream Deck side of this plugin.
Testing Notes
If you notice any problems with XIVDeck, please feel free to reach out to me on Discord. I'm available on the Dalamud Support Discord and will generally have my DMs open for any problem reports. Alternatively, feel free to open a GitHub Issue.
If you experience any crash to desktop while this plugin is installed, please reach out to me ASAP. I think I've fixed them all, but one or two may have squeaked through. I'm also particularly curious about performance-related issues, as I'm sure there are a few.
This is a pre-release build and configurations may change at any time. It may be necessary during the course of this plugin to fully uninstall and reinstall components of the plugin. If this is the case, I will make a note in future release documents.
Known Issues
The following known issues currently exist in this release of XIVDeck:
- Game icons will sometimes be "sticky" and the wrong icon can show up when moving icons around in the Stream Deck app.
- Users can set a max hotbar slot number higher than appropriate.
- The game will refuse to execute this hotbar slot, but validation on the Stream Deck side is broken.
- The port field on the Stream Deck app does not work.
- Please ensure you keep your game port set to 37984 for now.
- The class load order in the Stream Deck app is wrong.
- Certain actions (particularly FieldMarker) are using their technical names instead of "human-friendly" ones.
- Placeholder Stream Deck icons are low-resolution
Installing the Plugin
Both the Stream Deck Plugin and the Game Plugin have been updated to version 0.0.3. Prior versions of the Stream Deck Plugin will still work, but it is recommended you upgrade both.
To install the Stream Deck Plugin, simply download the XIVDeck.streamDeckPlugin
folder and open it. The Elgato Stream Deck software will take care of the rest.
For the Dalamud plugin, you can either enable the testing repository to grab XIVDeck or you can manually install the plugin by following these steps:
- Download the
XIVDeck.FFXIVPlugin.zip
file to your computer. - Delete the folder
%APPDATA%\XIVLauncher\devPlugins\XIVDeckPlugin\
if it exists. - Extract the contents of that ZIP file to
%APPDATA%\XIVLauncher\devPlugins\XIVDeck.FFXIVPlugin\
Full Changelog: v0.0.2...v0.0.3
XIVDeck 0.0.2
This is a minor maintenance change to clean up a few things and perform a much-needed refactor. Apparently, having four internal names for a single plugin is a bad idea and leads to a lot of confusion. Who would have thought?!
Testing Notes
If you notice any problems with XIVDeck, please feel free to reach out to me on Discord. I'm available on the Dalamud Support Discord and will generally have my DMs open for any problem reports. Alternatively, feel free to open a GitHub Issue.
If you experience any crash to desktop while this plugin is installed, please reach out to me ASAP. I think I've fixed them all, but one or two may have squeaked through. I'm also particularly curious about performance-related issues, as I'm sure there are a few.
This is a pre-release build and configurations may change at any time. It may be necessary during the course of this plugin to fully uninstall and reinstall components of the plugin. If this is the case, I will make a note in future release documents.
Known Issues
All Known Issues from version 0.0.1 are still in effect, except for "Certain emotes/mounts/minions may not work after starting the game."
Installing the Plugin
No changes have been made to the Stream Deck plugin, so users still on 0.0.1 should have no issues using that version. If you don't have the Stream Deck plugin, simply download XIVDeck.streamDeckPlugin
from this release and double-click it. The Elgato Stream Deck software will take care of the rest.
For the Dalamud plugin, you can either enable the testing repository to grab XIVDeck or you can manually install the plugin by following these steps:
- Download the
XIVDeck.FFXIVPlugin.zip
file to your computer. - Delete the folder
%APPDATA%\XIVLauncher\devPlugins\XIVDeckPlugin\
if it exists. - Extract the contents of that ZIP file to
%APPDATA%\XIVLauncher\devPlugins\XIVDeck.FFXIVPlugin\
Full Changelog: v0.0.1...v0.0.2
XIVDeck 0.0.1
It's finally time! XIVDeck 0.0.1 appears to be ready for people to see and to cause very frustrating game crashes. Anyways, let's get started. If you don't know what this plugin is or what it does, I'd highly suggest checking out the README for this project.
⚠️ WARNINGThis plugin is still pre-release and is going to have a lot of bugs, some of which are going to be very problematic. Please read through the Testing Notes and Known Issues section very carefully, as they contain very important information that may prevent your account from getting flagged and possibly banned. This plugin will theoretically allow you to call actions and do things the game is not supposed to normally do. I have made a number of efforts to protect against this happening accidentally, but there will be bugs.
I am not responsible if your account gets banned as a result of using this plugin because the plugin sent invalid data.
Testing Notes
If you notice any problems with XIVDeck, please feel free to reach out to me on Discord. I'm available on the Dalamud Support Discord and will generally have my DMs open for any problem reports. Alternatively, feel free to open a GitHub Issue.
If you experience any crash to desktop while this plugin is installed, please reach out to me ASAP. I think I've fixed them all, but one or two may have squeaked through. I'm also particularly curious about performance-related issues, as I'm sure there are a few.
This is a pre-release build and configurations may change at any time. It may be necessary during the course of this plugin to fully uninstall and reinstall components of the plugin. If this is the case, I will make a note in future release documents.
Known Issues
The following things are already known and I will get around to fixing them Eventually:tm:.
- When switching to/from PVP mode, hotbar icons may go blank and not populate correctly.
- Workaround: Do anything that would update a hotbar and changes will synchronize.
- Under certain conditions, not all icons will load properly.
- Workaround: Switch to a different folder or Stream Deck profile and back while the game is running.
- Certain emotes/mounts/minions may not work after starting the game.
- This has been fixed as of commit 53782b3 and will be included in the next version.
- Workaround: Disable and re-enable the XIVDeck FFXIV Plugin to restore functionality to these keys.
- Game icons will sometimes be "sticky" and the wrong icon can show up when moving icons around in the Stream Deck app.
- Users can set a max hotbar slot number higher than appropriate.
- The game will refuse to execute this hotbar slot, but validation on the Stream Deck side is broken.
- The port field on the Stream Deck app does not work. Please ensure you keep your game port set to 37984 for now.
- The class load order in the Stream Deck app is wrong.
- Certain actions (particularly
FieldMarker
) are using their technical names instead of "human-friendly" ones. - Certain Stream Deck icons are really low res and sad.
- The JavaScript code is, like, really bad. I promise I'll rewrite this in TypeScript soon.
Installing the Plugin
For the Stream Deck plugin, just download and double-click the .streamDeckPlugin
file attached to this release.
For the Dalamud plugin, you can manually install the plugin by extracting the XIVDesk-FFXIVPlugin.zip
file to your %APPDATA%\XIVLauncher\devPlugins\
folder.