Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Bug Fixes:
-Fixed an issue causing an invalid client error when validating through our API.
Note: You will have to manually reinstall on all clients and host. This was an issue with the API the updater AND IonBC used, so the updater will not work.
Changes:
-Reworked low-level control primitives to remove the latency-like delay caused when using a /click command.
Thanks to @battlenet and @LamahHerder for notifying me of this issue. This is a pretty intensive change that directly modifies imported system control primitives so if you run in to any issues with IonBC, as always, don't hesitate to contact me!
Bug Fixes:
-Fixed a bug that caused Stop Casting keybinds to be declared incorrectly.
Thanks to @battlenet for pointing this issue out to me. If you have any problems don't hesitate to contact me!
Changes:
-Removed edge detection for the primary screen from the tool and widget bars. This will allow the bars to be freely dragged across any screen. Logic related to this will be reworked and added as a togglable server-side in the following patch (0.30).
Bug Fixes:
-Fixed a bug that was causing the importer to fail when importing the command of triggers & buttons that contained returns.
Thanks to @LamahHerder for letting me know about the importer issue. If you run in to any problems don't hesitate to contact me!
**Note: This is a FULL update, you'll have to replace both client AND host side. Make sure you also replace the bin folder! As our obfuscation requires it.
**This version of IonBC is NOT backwards compatible. You will need to manually update each version (host and client) for IonBC to work fully. Future updates will be handled by the updater.
New Stuff:
-Auto-Updater! IonBC now detects when your application is out of date and uses our fancy new updater to fix that for you!
Changes:
-You can now choose, and save, which side of the hotbar the widget bar sticks to via a new option on the toolbar!
-You can now enable launching directly in to the host or client application!
-You can now enable auto-starting (host-side) and auto-connecting (client-side) upon launch!
-You can now delete buttons from the button manager!
-Key commands (/keyhold, /keypress etc.) now recognize the arrow and numpad keys! Syntax: left, right, up, down, num0-9, num/, num*, numplus, num-, num=, num., numlock
-Returns are now enabled for triggers and buttons content/action textboxes respectively! Rejoice, you can now make your macros readable!
-Triggers using expressions now have the ability to check within specific partitions of a string for stricter output.
-You can archive your profiles before updating in-case anything goes horribly awry with the update! You can find this in the options menu of the Updater!
Bug Fixes:
-Fixed a bug that was causing non-guild triggers to fire as guild triggers.
-Fixed a bug that was preventing changes to the global black & whitelists from saving in instanced structures.
-Fixed a bug that was causing a null reference when interrupting a processing command that no longer existed.
-Fixed a bug that was preventing the /click command from performing the proper action when called by a non-local hotbar using the |on or |off routine.
-Fixed a bug that was preventing the /click command from working appropriately when called from a triggered action when it was using the |on or |off routine.
-Fixed a bug that was causing our exception handler to throw new windows every couple milliseconds if a log file disappeared while seeking for triggers.
-Fixed a bug that was causing triggers using expressions to return undesired results if the expression was located at the very end of a trigger with punctuation.
Big shoutout to my QA team (@battlenet, @bobthebuilder, @Sookinik, @kauegi, @tehfeer, @garbald) for all of the testing & reports over the course of the experimental! If you run in to any issues, don't hesitate to contact me!
**Note: This is a FULL update, you'll have to replace both client AND host side. Make sure you also replace the bin folder! As our obfuscation requires it.
Changes:
-Changed mouse functionality to work globally so the new rework should now work for all elements I missed that could possibly use mouse functionality.
If you have any issues, don't hesitate to contact me!
**Note: This is a FULL update, you'll have to replace both client AND host side. Make sure you also replace the bin folder! As our obfuscation requires it.
Changes:
-Reworked how IonBC handles designated mouse clicks, this functionality should now work as intended.
-When adding a /M1 or /M2 command to a button, the command will now insert itself at the position of the carat as opposed to always at the end of the textbox.
Bug Fixes:
-Fixed a bug where, occasionally, the /M1 or /M2 commands wouldn't wait for the mouse to be in the proper position before executing the designated click.
-Fixed a bug where the overlay for declaring a /M1 or /M2 host-side wasn't being added to our excluded windows causing some elements to disappear when Toggle GUI on Window Change was enabled during position selection.
If you have any issues, don't hesitate to contact me!
**Note: This is a FULL update, you'll have to replace both client AND host side. Make sure you also replace the bin folder! As our obfuscation requires it.
Bug Fixes:
-Fixed a bug where, when unhiding a hotbar via Toggle GUI on Window Change, the window would show when it was intentionally minimized.
Let me know if you run in to any issues!
**Note: This is a FULL update, you'll have to replace both client AND host side. Make sure you also replace the bin folder! As our obfuscation requires it.
New Stuff:
-You can now minimize (hide) hotbars so they're no longer visible but still active!
-There is now a menu for navigating over all buttons that exist on a hotbar for easy manipulation of stacked buttons. You can find this on the toolbar by pressing the "Btn Manager" button! Double click any button in the list to bring up the edit/create button window!
-You can now use the /enableevent & /disableevent command to toggle whether or not an event is enabled quickly (syntax: /enableevent "Event Name Here" ex. /disableevent "OMM Gaze").
-When a client receives a command it can now switch to a designated EQ window before processing that command via the switch on receive checkbox in the new Options tab!
Changes:
-All elements for all windows should now activate linearly when tabbing from top to bottom.
-Reworked our function that handles command processing. This should eliminate some issues regarding minimal delays in execution.
-Repeater's and cooldown's values have been changed so they can take a range as opposed to being static. (I.E. instead of 5 you can do 5-10 etc.).
-You can now hover over active repeater & cooldown buttons to see the time remaining on their current cycle.
-Changed the range of values possible when using a delimiter on /pause to be much less patternized.
-Changed the multi-service IP fields to be hidden based on a boolean as opposed to their default values.
-Changed the /click command to take a |off or |on delimiter. This allows you to declare whether or not the click should be turning a repeater ON or OFF, that way buttons with multiple /click's don't fall out of their intended sync.
-The event triggers log boxes will now show the full logpath via a tooltip upon hovering.
-Added a small delay between the static LShift keypress and target keypresses. This should, for the most part, help to remedy occasional capitalization inconsistencies.
-Overhauled the client-side layout, added a Main and Options tab. It is now more consistent with the overall style of the application.
-Split the toolbar and minimize buttons to their own framework element independent of their associated hotbar. This should remedy any issues caused by the previous container overlapping user-generated buttons.
Bug Fixes:
-Fixed a bug where, when trying to throw /click over a button using it's name as opposed to ID, the calling thread would sometimes fail due to a dispatcher issue.
-Fixed a bug where, textboxes that could take a - delimiter, could accept more than one - character causing unintended formatting issues.
-Fixed a bug where, when attempting to assign keybinds, some key arguments weren't being properly handled causing certain keys to return incorrect values.
-Fixed a bug where enabling and disabling triggers wasn't properly distinguishing between server and client triggers.
-Fixed a bug where, when resizing a hotbar with an open toolbar while that toolbar was interpolating to the bottom of the hotbar, the toolbar would occasionally become unassociated with it's respective hotbar.
-Fixed a bug where some older functionality wasn't handling exceptions properly.
-Fixed a bug where, when closing a GUI and then reopening a new one, the Toggle GUI on Window Change structures wouldn't properly assign the new framework element causing the Toggle GUI functionality to stop working.
Huge shoutout to @bobthebuilder for meeting with me to QA a lot of the issues we encountered over the course of this patch. If anyone has any questions, don't hesitate to ask!