-
-
Notifications
You must be signed in to change notification settings - Fork 34
Changelog
- Add Island Sanctuary ferry to Zone Markers (By Bloodsoul).
- Fix gearset switcher max level color for newly added sets (By Bloodsoul).
- Fixed the dynamic width calculation of the Custom Deliveries widget popup (By wolfcomp and Bloodsoul).
- Added an option to hide the "Lv. XXX" text from gearset buttons in the Gearset Switcher widget for jobs with capped levels.
- Dynamically resize the popup width of the Custom Deliveries widget based on the amount of bonus icons shown.
- Fixed the default "Max level indicator" text color. It wasn't supposed to look pink.
- Split the location widget text into 2 lines when visiting the company workshop and the "Show district label" option is turned on.
- Added the addition of bonus icons in the Custom Deliveries widget (By wolfcomp and Bloodsoul).
- Added max rank level color customization for the buttons in the gearset switcher widget. This adds a new color ("Maximum Level indicator") to the theme system that can be customized in the Appearance tab in Umbra's Settings window. (By Bloodsoul).
- Fix MainCommandShortcut disabled status (by Haselnussbomber).
- Switch to ProcessChatBoxEntry from ClientStructs (by Haselnussbomber).
- Make ReadOnlySeString.ReplaceText replace all occurrences (by Haselnussbomber).
- Fixed a crash in the Party Member World Markers due to the missing "Max Visible Distance" configuration variable (by mustafakalash).
- Added an option that allows you to customize the maximum visible distance of world markers. This means that markers will no longer render if they are further away than the configured distance. You can find this option for each individual marker type under the "World Markers" panel in Umbra's settings window.
- Fixed Adjacent Area Marker positions for maps with offsets. (Thanks Wildwolf!)
- Added additional toggleable marker types to Adjacent Area Markers (Aetheryte, Aethernet, Taxi, etc.)
- Added a new World Marker Type that shows links to adjacent- and instanced areas.
- Added available blue (feature) quests to the Quest Objective Markers with optional "red quest"-filter to show/hide unavailable quests due to job/level restrictions.
- Added an option to enable/disable rounded corners of the toolbars and widget popup frames. You can find a checkbox for this in the General Settings -> Toolbar Settings and Appearance -> Popup Appearance sections respectively.
- Added a right-click action to the Custom Deliveries widget to open the "Client List" window immediately, since it now shows more useful information.
- Added a text-size configuration option to the experience bar widget.
- Added a XIV Instant Messenger widget that gives you quick access to open conversations and has a visual indicator for unread messages. Note that this widget is only available (and visible in the widget list) if the XIV Instant Messenger plugin is installed and enabled. You may need to restart Umbra if you decide to install XIV Instant Messenger while Umbra is already running in order for the widget to show up in the list of available widgets.
- Added an option to the Gearset Switcher that allows you to modify the height of gearset buttons in the popup (by Drakime).
- Removed the decimal point from the World Markers.
- Fixed an issue in the World Markers settings window in which some controls were showing unexpected behavior due to internal naming collisions.
- Re-added some missing icons to the Icon Picker (By Bloodsoul).
- Fixed a text-rendering issue in Vista world markers (by Haselnussbomber).
- Fix black bar on multi monitor if it spans larger than the monitor (By wolfcomp).
- Replaced all occurrences of
.ToDalamudString().TextValue
with.ExtractText()
to make string conversion more consistent across the plugin.
- Dynamic Menu Widget: Add support for alt-labels & icon color masks in "Custom Entry" items, (By Ivinedra).
- Updated the icon picker library. SE has shuffled/removed some icons, which caused the icon picker to misbehave.
Umbra has been updated for Patch 7.1. Custom plugins should be recompiled against this (2.3) version of Umbra before they can be used again.
- WorldNameWidget: Add toggleable data center label (by Drakime).
- Add support for GeneralAction and PvPQuickChat icons in macros (by Haselnussbomber).
- Updated German translations (by Bloodsoul).
- Updated Chinese translations (by LittleNightmare and DeepseaXX).
- Added an option to change the display mode of the experience bar in the Gearset Switcher widget: "Never", "Hide When Full" and "Always". (By alexpado)
- Added an option to override the color of the experience bar in the Gearset Switcher widget. (By alexpado)
- Added an option to the Gearset Switcher that allows you to customize the width of gearset buttons in the popup.
- Added an option to the Stacked Clocks widget to enable/disable the popup.
- Added a "Return" action to the Teleport Widget's Miscellaneous menu.
- Ensure the experience bar in the Gearset Switcher widget stretches across the full width of the widget. (Related Discord thread: Gearset Switcher widget - Experience Bar) (By alexpado)
- Progressbar now properly scale with the global UI Scale (By alexpado)
- Progressbar now properly scale with the global UI Scale (By alexpado)
- Better layout for margins in split mode, which allow better scaling, too. (By alexpado)
- Added an experience bar background to the gearset switcher widget. (By alexpado)
- Fixed a couple of deprecations in de codebase.
- Added a "Hide threshold" to the FPS counter widget to automatically hide itself if the current FPS is above a set limit.
- Added a "Label" option to the FPS counter widget for the "FPS"-text that appears next to the counter.
- Prevent an error while in Deep Dungeons due to the World Marker system attempting to access a zone while none is available.
- Show the correct "Deep Dungeon Level" as synced level in the Experience Bar widget.
- Whether the Sanctuary Icon is shown on the location widget no longer relies on your character having Glamour abilities unlocked.
- Custom Deliveries widget: Added unique colors for the heart icons in the widget that can be configured from the Appearance tab in Umbra's settings window. These new colors are part of your color profile. (By Bloodsoul)
- Durability & Spiritbond widget: Added options to specify how both durability and spiritbond values should be calculated and displayed. Available options are: Minimum, Average and Maximum. The default values are set to the original implementation. (by alexpado).
- Durability & Spiritbond widget: Added options to show progress bars instead of values. (by alexpado)
- Dynamic Menu widget: Add the ability to set a label on separators. You can now right-click a separator and click "Configure" to open a window in which you can set a label.
- Gearset Switcher widget: Added an option to change the visual theme of the buttons in the popup header. (by alexpado)
- Widget settings: Added a button to clear all widgets from a column in the toolbar widget's panel in Umbra's settings window. (by alexpado)
- Dynamic Menu Widget: Show custom menu name in the widgets configurator column in Umbra's settings window to make multiple instances of this type more distinguishable from one another. (by alexpado)
- Fixed a crash that occurred when restarting umbra from the settings window.
- Added "tags" to all built-in widgets that allow you to search for them in the "Add widget" window. Please note that tags are deliberately defined in English only to make it easier to direct users to the correct widgets via support channels.
- Teleport widget: Replaced the "Open favorites by default" checkbox with a selection option that allows you to choosebetween "Current expansion", "Favorites" and "Miscellaneous" (by alexpado). Note that if you previously had the "Open favorites by default" option enabled, you will need to re-enable it in the new selection.
- Added an Icon Picker for "Font-Awesome" icons (the ones you see in the icon-button widgets, such as Volume, Marker Control, Battle Effects, etc.)
- Added Icon customization options to all widgets that have static icons.
- Added an indicator to the Emote List widget's emote picker window that indicates whether an emote is already present on the panel.
- Fixed the "Copy" and "Paste" buttons that went missing in 2.2.33 from widget instance settings windows.
- Replaced all "Icon ID" input fields with an Icon Picker. Clicking on this type of control will open a new Icon Picker window that shows categorized icons. You can still use a custom icon ID by specifying it in the "Icon ID" input field in the icon picker window if the icon you are looking for is not in the default categorized sets.
- Added a "Horizontal Padding" option to Icon Button Widget types. This allows you to increase the width of icon buttons in case you've disabled decorations.
- The Plugin List Widget now adheres to default icon button widget settings.
- Added a Dynamic Menu widget that is meant to be a successor of the "Custom Menu" widget. This one allows adding the same types of entries to be added like the ones from the Shortcut panel widget, as well as a "Custom entry" that has the same options as the existing Custom Menu / Button widgets. You can right-click items in this menu to start customizing.
- Added a centralized place for number formatting that allows you to specify a custom decimal- and thousands separator in the General Settings category in the Settings window. All widgets showing numeric values will adhere to these options.
- Added an "icon size" option to all toolbar widgets that use the "Icon Button Widget" base (volume, markers control, plugin list, battle effects, etc.)
- Fixed a potential crash that might occur when restarting the plugin from the settings window while the appearance tab is active.
- Fixed an issue where select (dropdown) input controls were no longer visible when opening the settings window for the second time.
- The Unified Main Menu widget will now hide the avatar image if the icon id is set to 0.
- Streamlined all icon button widgets (volume, markers control, plugin list, battle effects) to all share the same configuration options.
- The window system is no longer internal and can be used by plugin authors.
- Input control nodes are no longer internal and can be used by plugin authors.
- A generic "VariablesWindow" has been added that allows creating windows that show a list of categorized input controls for an arbitrary list of variables. The new Dynamic Menu widget uses this to allow users editing custom menu entries. A future update will replace the Widget Settings window with this variant as well.
- A new "FormatNumber" method has been added to "I18N". This method allows formatting a number that complies with user settings for decimal- and thousands separators.
- Volume Control Widget: Added buttons to toggle whether audio channels continue to play while the game is in the background. The master channel toggles the "Play sounds when window is not active" setting.
- Coordinates widget: Added a "two-label" option that condenses the widget by showing the X and Y values as two separate smaller labels.
- Shortcut Panel: Added support for all
/micon
variants. Big thanks to Haselnussbomber for making this possible! - Stacked Clock: Let the bottom clock use the same text color as the top one.
- Added a Stacked Clock widget. I've decided to add this as a separate widget since the options this one provides would otherwise severely conflict with features of the existing clock widget. This one also allows you to define custom time formats.
- Added a standalone Coordinates widget that shows your coordinates on the current map.
- Added a configurable center point to the world marker's compass system.
- Added an option to Hide the Auxiliary bar when your weapon is drawn.
- Added the ability to right-click the mute buttons of individual channels in the volume widget popup.
- Location Widget: Switch to "Single label" mode if sub-label (district or coordinates) is empty to ensure the text is centered properly in all situations.
- Removed excessive padding on most widgets in non-decorative mode. This will move most widgets closer to each other. If this bothers you, either increase the item spacing in toolbar settings, or increase the "Horizontal button padding" in the widgets to increase the spacing. Note that this change only affects widgets that have decorations turned off.
- Fixed the minimum icon ID limit of 14 on the shortcut panel. This was clearly a bug and not an intended "limitation".
- Added "Right-click" options to the "Custom Button" widget that allows you to add an additional command or website to open when right-clicking a custom button.
- Added a "Revert to default value" button that appears in Umbra's Settings Window when a value has changed under General- or Marker settings.
- Fixed some world markers disappearing on certain camera angles.
- Fixed search not working in the Shortcut Panel's Macro Picker window.
- Added a "Sanctuary Indicator" widget that simply shows a little moon icon whenever you are in a sanctuary. The widget hides itself when you are not in a sanctuary.
- Fixed an error that made it seem like you're adding 10-20 of the same widget instances when you add a new widget until you restarted Umbra. This error occurred only when you opened and closed the settings window multiple times prior to adding a new widget. This was a side effect of an event listener that was still attached to disposed resources that are now properly disposed of since the last update.
- Added an FPS counter widget. I know there are plugins that already add an FPS counter to the server info bar. However, since you can't set a fixed width for individual entries in this widget, I've decided to add one that does allow size customization to ensure your toolbar doesn't freak out when you're bouncing between 99 ~ 100 FPS.
- Set the default value of "Use the Game's mouse cursor" to false to keep the original behavior by default.
- Reworked the way world markers are rendered to be much more efficient. Instead of continuously creating and destroying graphical nodes to render, the system now uses a "pool" of 255 "slots" that can host up to 3 world markers, depending on your distance aggregation settings. This also fixes a memory leak that the old system had that would eventually lock up the system because the garbage collector had to free up a couple of gigabytes of memory every now and then.
- Added a new display option to the "Durability & Spiritbond" widget that only shows the percentages as stacked labels.
- Added an option to use the FFXIV mouse cursor. You can turn this on or off in the General Settings tab. Note that this is a global setting in Dalamud, meaning if other plugins already fiddle with this option, changing it in Umbra may have no effect. It is known that DelvUI overrides this by default at time of writing.
-# P.S. This time there won't be any annoying machine-gun sounds when the mouse cursor changes. I promise.
- Prevent shortcuts from being accidentally removed from the "Shortcut Panel" widget when the popup is opened during times when the game thinks certain actions are not unlocked (e.g. during PvP or certain loading screens).
- Changed the default popup sound to match the sound the game plays for similar actions.
- Enabled threaded style computation by default. This improves performance by at least 3X but may show a slight 1-frame flicker when opening the teleport widget. If this bothers you, head over to General Settings -> Experimental Settings and disable the option there.
This release solely consists of fixes and improvements that involve disposal of resources and memory management. There are no user-facing changes in this version.
- Updated Umbra's logo & repository README.
- Added text size options to the Durability & Spiritbond widget.
- Added more visibility state options to the Auxiliary Bar (Duty, Combat & PvP).
- Prevent the Currencies widget from showing a hover effect if the popup has been disabled in the settings.
- Properly dispose of World Marker resources (texture memory) when a marker is no longer on screen.
- Prohibit using the teleport action if the player is in a transient state between casting and actually being mounted.
- Added Food Buttons to the "Companion" widget that allows you to feed your Chocobo with different types of food. The visibility of these buttons can be toggled on or off in the settings window of this widget.
- Added a right-click option to the "Teleport" widget to open the vanilla teleport window.
- Fixes wrong translations of "Item" to "Artikel" instead of "Gegenstand". (By Haselnussbomber)
- Fix the way the maximum rank of Societal Relations are displayed, which should now correctly show Allied vs Bloodsworn based on progression. (By Haselnussbomber)
- Fix pseudo cutscenes during combat not working for the "in cutscene" visibility checks. (By Bloodsoul)
- Added an option to customize the width of the columns in the teleport widget.
- Added an option to open expansions on hover in the teleport widget.
- Added numbers and colored rank names in the societal relations widget.
- Reworked the TextDecoder (by Haselnussbomber).
- Updated a lot of German translations (by Haselnussbomber)
- Removed the "C" rank mobs from the Hunt World Markers settings, because C rank mobs are imaginary.
- Added an Ornaments picker to the Shortcut Panel widget.
- Added an Extra Commands picker to the Shortcut Panel widget (for gpose, idle cam and alarm).
This update only contains a refactor of the underlying system of the shortcuts panel widget, which now introduces a "provider" system that makes it easier to add new shortcut-types in the future. Besides the two new additions, you shouldn't notice any changes in the UI or functionality.
- Added a Miscellaneous category to the "Teleport" widget.
- Added a "Hide in Cutscenes" option to the Auxiliary Bar. This option takes precedence over the other conditional visibility settings.
- Ensure the server info bar doesn't cause a crash anymore if another plugin sets their entry text to NULL.
- Fixed an issue causing a crash-to-desktop when the Duty Recorder Widget was added to the toolbar.
- Added conditional visibility options to the Auxiliary Bar.
- Added a "Duty Recorder" indicator widget that shows a simple icon whenever the duty recorder is active. This widget is not interactable, and only exists to show the indication of the recorder being active, similar to how the mail indicator widget works.
- Added a "Text Size" options to most widgets. These allow you to configure the font sizes on individual widgets using a single label, or the double label displays respectively.
- Added a "Maximum text width" option to most widgets which allows text - and thus the widget - to grow up until a certain size, after which the text will get truncated and appended with an ellipsis symbol.
- Fixed the World Name widget not honoring the "Hide on home world" option.
- Fixed the tooltip not working on the "Item Button" widget.
- Replace "Aufgaben" with "Inhalten" in German translations (By Bloodsoul).
This update introduces the Auxiliary Bar, an additional toolbar designed to complement the main toolbar, allowing you to place extra widget instances anywhere on the screen, independent of the main toolbar.
-
Flexible Placement: The Auxiliary Bar can be positioned anywhere on the screen, both horizontally and vertically. Unlike the main toolbar, it does not stretch to the edges of the screen but instead expands as you add more widgets. You can also customize the bar's alignment, choosing whether it grows from left to right, centers itself, or grows from right to left. This setting also affects the positioning of any popups opened from widgets on the bar.
-
Customization Options: You can personalize the visual style of the Auxiliary Bar to either match the appearance of the main toolbar or opt for a transparent look. There is also an option to enable or disable the shadow effect around the bar, depending on your preference.
-
Profile Integration: The Auxiliary Bar shares the same profile as the main toolbar. This means that any toolbar profiles you have will include the widgets stored on the Auxiliary Bar as well, ensuring a consistent experience across both toolbars.
A dedicated section for customizing the Auxiliary Bar is available in Umbra's settings window under the "Auxiliary Bar" category.
Umbra 2.2.17 introduced interoperability with DelvUI's window clipping system which prevents it from intercepting mouse events while an Umbra popup or window is rendered on top of a DelvUI element. DelvUI's latest update also underwent modifications to the way how mouse events are handled. Somewhere along the line users have reported issues with interactivity on DelvUI's elements. In order to eliminate possible sources of which part is causing these issues, there is now an option under "General Settings" -> "Window Settings" that allows you to opt-out of this system. If you notice any changes in behavior after either enabling or disabling this setting, please report your findings on the DelvUI discord server to keep the conversation in one place. Feel free to ping me there (@Una).
This option may get removed in the future, depending on whether it is still needed once DelvUI has reworked their internal handling of mouse events.
- Added a safe-guard against broken texture/UI mods that could cause Umbra to crash.
- Texture cache is now disposed upon unloading/reloading the plugin.
- Improved the visual style of the "Unified Main Menu" widget to fix the inconsistencies with rounded corners in floating-mode.
- Fixed the rounded corner issue in the "Experience Bar" widget for the rested-XP portion of the bar.
- Removed the rested XP from the "Experience Bar" widget when "Precise Experience Points" is enabled to reduce clutter. The information is still available in the tooltip.
- Added two Y-offset options for both the Sanctuary and level-sync icons in the "Experience Bar" widget in case they are positioned poorly due to custom font configurations.
- Fixed the "Flag" widget sometimes reporting the wrong Gil cost for a nearby teleport.
- Updated German translations in the "Accessibility" and "Gearset Switcher" widgets (By Bloodsoul).
- Added a "Collections Item Picker" to the "Shortcut Panel".
- Added two colors for "Experience Bar" and "Experience Bar (Rested)" to facilitate customizable colors for the updated experience bar widget. This color applies to the experience bar shown in the gearset switcher as well.
- Added an option to show the experience percentage in the gearset switcher. This allows you to toggle both the bar and percentage label individually.
- Added an option to allow sub-menus in the "Unified Menu Widget" to be opened on mouse over rather than clicking.
- Added an option to the "Gearset Switcher" widget that allows you to "hide" gearsets based on a name prefix.
- Added an option to show/hide empty slots in the "Emote List" widget.
- Added two options to the "Unified Main Menu" widget that allows you to customize the widths of the main menu and sub-menus individually.
This update allows you to customize how popups from widgets are activated using the "Popup Activation Method" option. You can choose one of three options:
-
ClickAndHover
(Default) - Requires clicking on one widget after which hovering over other widgets opens their popups for as long as a popup is open. -
Click
- This effectively disables the "hover" trigger and requires clicking to open and close widgets. -
Hover
- Immediately opens popup widgets when your mouse cursor is over an associated widget.
You can find this option in "General Settings" -> "Toolbar Settings".
- Implemented improvements to the experience bar widget to show the sanctuary and level-sync icon, as well as rested experience.
- Fixed DelvUI clip regions lingering after closing an Umbra window.
- Fixed Societal Relations widget automatically resizing on custom UI scales (For real this time)
- Fixed the auto-hide trigger region when the toolbar height was set to a larger value than 48.
- Fixed / streamlined translations in the Accessibility & Battle Effects widget (By Bloodsoul).
- Added a "Key Item Picker" to the "Shortcut Panel" widget. This means that you can now pin your Wondrous Tails book to your shortcut panel, amongst other things.
- Added partial support for custom icons set via
/micon
and/macroicon
in stored macros. Gearset icons and ID's (from SimpleTweaks' Extended Macro Icon tweak) are now picked up by the shortcut panel widget. - Implemented shared clip-region support for DelvUI. This should make sure that DelvUI no longer intercepts mouse clicks when an Umbra widget or window is on top of a DelvUI element.
- Fixed correct macros not being selected correctly from the Macro picker in the shortcut panel widget.
- Fixed the Societal Relations widget from growing horizontally while UI scale is < 100.
- Fixed the bottom padding (or lack thereof) of the shortcut panel widget.
Have you ever found yourself in need of more hotbars for things that aren't job-related? This update introduces a new widget, the "Shortcut Panel", which is effectively an additional hotbar (panel). It looks similar to the Emote widget but instead of only being capable of holding emotes, it can contain a whole bunch of stuff, including items from your inventory, mounts, minions, stored macros, and even shortcuts to your commonly used crafting recipes.
The panel allows you to customize the amount of rows and columns, up to a maximum of 16. Similar to the "Emote List" widget, it also supports up to 4 categories. This means that a single category can hold a maximum of 256 slots, or 1024 over all 4 categories in total.
-# Although this widget shares similarities to the Emote List widget, this widget is meant to be a general purpose widget, meaning it does not have any type-specific settings. This means that it is not designed for customization of names, icon colors, or any other type-specific settings like toggling the option to send emotes to chat for example.
- Added "Looking to Meld" & "Looking for Party" statuses to the "Online Status" widget.
- Fixed the Societal Relations widget automatically expanding in width when a custom UI scale was used.
- Fixed an issue in the drawing library where the "gap" between nodes did not take custom UI scale into account.
- Fixed the "Main Menu Button" popups not syncing properly.
- Fixed a couple of minor translation issues.
-# This is a rather large update, meaning it may take a little while for it to become available.
- Fixed missing picture of Margrat in the Custom Deliveries widget.
- Fixed the "Allowance" translations and simplified the display in both "Societal Relations" and "Custom Deliveries" widgets.
- Added weekly allowance indicator to the "Societal Relations" widget.
- Added option to customize the color of icons in many widgets.
- Added option to show/hide the tooltip of the "Plugin List" widget.
- Added customizable primary actions to the "Societal Relations" and "Custom Deliveries" widget, which allows you to configure what left-clicking an entry in the popup menu should do.
- The context menus have been expanded to also include a "Track" and "Untrack" option.
- The default action has been set to "Teleport to a nearby Aetheryte" for both of these widgets.
- Added a right-click action to the "Societal Relations" and "Custom Deliveries" widget to teleport to a nearby Aetheryte if a society or delivery NPC is being tracked.
- The "Plugin List" widget no longer auto-includes newly installed plugins to the list. I've received quite a lot of feedback that the initial list is usually too long due to having too many plugins installed. To remedy this, only Umbra is now visible by default to have at least one entry in the menu. Head over to the settings of the Plugin List widget to manually select which plugins should be visible in the menu. No action is required if you've already customized the list.
- Small performance optimization in the underlying system that keeps travel destinations and main menu commands in-sync. These items are now loaded on demand instead of always being kept in-sync in the background. This should reduce some micro-stuttering on lower-end systems.
- Allow custom plugins to reference other assemblies (by alexfrydl)
- Added a developer-tool to help finding hitches/micro-stutters in Umbra's underlying systems.
- Added a "Custom Deliveries" widget to quickly give you an overview of your weekly deliveries with your trusted clients. The NPCs in the widget popup have context menus that allow you to open their details window, as well as teleport to a nearby Aetheryte.
- Added "Safe Zone" configuration options to the World Marker's Compass settings. A safe zone is an imaginary box on your screen that you can shrink down from the edges of the screen based on the given width & height values. Whenever a world marker is outside of this boundary, the direction indicator will show for that marker. This effectively means that world markers don't necessarily have to be off-screen before a direction indicator shows up. This is particularly useful for ultra-wide users when world markers are at the sides of the screen where you normally aren't paying much attention to.
- Added a separate option to the "Currencies" widget to show/hide the tracked currency cap on the toolbar widget itself.
- Added weekly allowance counter to the "Societal Relations" widget.
- Do a case insensitive comparison in the gearset switcher popup for gearset names and job names to determine whether the job label should be hidden.
- Fixed an issue that sometimes caused widgets not shrinking in width when their text labels are updated.
- Did a small performance improvement where travel destinations are now only loaded when a widget actually needs the data.
- Add an option to the Flag widget that allows you to send a chat message on middle-mouse click with the flags coordinates.
- A configurable chat prefix is required, for example:
/p My flag is at
. - You cannot send more than 1 message every 3 seconds.
- A configurable chat prefix is required, for example:
- Disabled the toolbar sliding animation when Dalamud's "Multi-monitor support" is enabled, since this seems to cause significant drops in FPS for some users due to the toolbar being physically pushed off-screen.
- Did some preliminary work for a future custom deliveries widget.
- Added a context menu with a "Teleport to nearby Aetheryte" action to the Societal Relations widget.
- Added a separate font configuration option for World Markers. This one defaults to Dalamud's default font. You can customize world marker fonts in the Appearance tab.
- Added an option to the "Unified Main Menu" widget that allows you to change the banner color from "Window Accent", "Job role color" or "None".
- Added an option to the "Unified Main Menu" widget in which you can specify the way your character's name is drawn (full name, first name, last name or initials)
- Increased the maximum amount of entries in the Custom Menu widget to 24 (from 16)
- Fixed Multi-Monitor support for World Markers and the toolbar.
- Fixed broken toolbar and marker positions when the game is running in windowed mode.
- Updated the Sightseeing Log Vista markers for the new Dalamud version (Please restart your game if you haven't already done so!)
This update introduces a preliminary version of the "Societal Relations" (previously known as Beast Tribes) widget. This widget displays an overview of your current standing with unlocked beast tribes, as well as how many of the associated currency you have with them.
I would like to reiterate that this is a preliminary release, which means that more features will be added in the near future, including but not limited to, option to teleport to a nearby Aetheryte and custom colors to better indicate your rank.
You can click on a society to "pin" it to the toolbar, similar to how the Currencies widget works.
- Added a right-click action to the "Emote List" widget to open the vanilla Emote List window.
- Added tooltips to server info bar entries.
- Fixed the Sightseeing Log Vista markers for the current release version of Dalamud (with forward compatibility to the next release)
- Fixed the Item Level sync option in the gearset switcher not working honoring the toggle option for it.
- Added an option to desaturate menu icons to the "Unified Main Menu" widget.
- Added an option to manually set the banner position in the "Unified Main Menu" widget.
- Added an option to configure the currency separator character for the "Retainers" widget.
- Added options to show/hide columns in the "Retainers" widget.
- Added options to configure what exactly to display in the sub-label of the Gearset Switcher. These options are named Info Type and can be configured individually for jobs you are still leveling and jobs at the level cap. Note that these options replaced the previous "Show Item Level" option. If you had it disabled before, you'll need to set the option to "None".
- Added an option to display synced job level in the Gearset Switcher info label (only if the above isn't set to "None" or "Item Level").
- The "Durability & Spiritbond" widget will now disable the repair button if you don't own any Dark Matter, otherwise it will show how many you have on the button and which grade. The button only shows the highest grade of Dark Matter that you own.
- Updated the drawing library to use a shared framebuffer in case multiple plugins use it to preserve a bit of RAM.
- Increased the configurable lower bounds of the toolbar margins to allow the toolbar to go offscreen further than -1px.
This update introduces the "Unified Main Menu" widget, which consolidates all main menu buttons into a single uniform widget, which almost looks like the Windows Start Menu. It even has a little modifiable avatar picture shown in the header like the old Windows XP days. The button itself is fully customizable, similar to the custom button.
You can "pin" your favorite entries to the main menu itself for quick & easy access. Right-click on any (non-disabled) entry to bring up the context menu which allows you to pin and unpin items. Pinned items can be sorted from their context menus as well.
- Fixed missing translations in the Experience Bar widget (by Bloodsoul).
This update adds a new "Emote List" widget, providing quick and easy access to a customizable grid of emotes.
The widget supports up to four categories with customizable names, presented as "tabs." The tab strip is hidden if only one category is enabled (default). Each tab contains a grid of 8x8 assignable slots, offering a total of 32 buttons per tab, or a whopping 128 slots in total. Right-clicking a slot opens a context menu, allowing you to access the "Emote Picker" or clear the selected slot.
Enjoy!
- Fixed the missing translations of the "default widget settings" that came with the last update.
- Fixed a crash that could occur when an invalid Icon ID was selected in one of the widget configuration windows.
This update streamlines al lot of common configuration options that allows you to customize your widgets. Some widgets will get more options compared to what they previously had, including but not limited to icon size, display modes and fixed width.
Affected widgets:
- Collection Item Button
- Companion Widget
- Custom Button
- Custom Menu Button
- Currencies
- Flag
- Gearset Switcher
- Item Button
- Location
- Main Menu Button
- Weather Forecast
3 internal configuration variable names got renamed with this change. This means that the following options may have been reset, depending on your widget settings:
- The gearset switcher Top & Bottom text vertical offsets are reset to
-1
and1
respectively. - The main menu button widget's icon desaturation setting has been reset to
false
, meaning it will show up in color.
A lot of translations have been removed since these common settings now all share the same names and descriptions. As a result of this, widget settings of custom plugins that were using these translations before may show "Translation missing:...".
Although this update does not add anything new or fancy, the main reason for it is to remove a ton of what is effectively duplicate code and make the process of creating new widgets easier and require a lot less code. This alleviates some maintenance burden and quickens the review process, since there is generally less code that needs reviewing in the future.
-# This update removed approximately 2100 lines of code and translations from the codebase.
- The items listed in the durability widget are now sorted based on spiritbond value by default.
- Fixed the French translation for Sightseeing Log vista world markers.
- Added a search box to the "Add Widget" and "Widget Settings" windows.
- Added a world marker type for Treasure Coffers.
- Added a "show coordinates" option to the Location Widget. Note that this replaces the district name when enabled in order to keep things condensed.
- Fixed a 'popup-open' sound being played even though a widget button is disabled.
- Fixes in German translations for Aether Currents & Sightseeing Log Vistas (by Bloodsoul).
- Hide the Job Name in gearset switcher popup buttons when the gearset name is equal to the job name.
Reverted the dynamic cursor change when hovering over interactive elements. Apparently the game plays a clicky sound effect when the mouse cursor changes. I had no idea it did this. Apologies for the inconvenience!
- Added an option to the Currencies widget that allows you to manually show/hide default currencies from the menu. This allows creating custom item tracker menus that only contain the currencies/items that you want.
- Added a "Collection Item Button" widget that allows placing a button on your toolbar for quick access to a collection item.
- Added a world marker type for "Sightseeing Log Vistas" that you have yet to complete.
- Added dynamically changing mouse cursors for interactive elements.
- Added cooldown timers in the travel menu for items and the Return action.
- Added an option to the Clock widget that allows vertical adjustments of the prefix label/symbol.
- Added an option to change the job icon type of the party member world markers.
- Fixed minimized window state not taking UI scale into consideration, causing cut-offs in the titlebar height.
- Fixed the check whether your Chocobo companion can actually be summoned.
- Improved the window clipping system to better determine the outer bounds of native game windows that can overlap Umbra's windows.
- Added support for outline colors (UIGlow) for the server info bar entries.
- The "Enabled" state of World Markers is now
Disabled
by default. This means that newly added world marker types aren't suddenly enabled automatically anymore. If you find world markers suddenly missing, please re-enable them either from the settings window or the world markers control widget.
- Added a minimize/restore button to Umbra Windows.
- Fixed the French translation for "Retainer".
- Fixed a crash that may occur when switching zones due to the Aether Current world marker factory trying to read from protected memory.
- Added an "Emote Chat" indicator widget that shows you if and when emotes are being sent to the chat, with an option to toggle it on or off.
- Added a world marker type for Waymarks.
- Added an option to the "Gathering Nodes" world markers to toggle showing the node contents on/off to reduce screen clutter.
- Added an option to the "Item Button" widget to show the amount of the configured item in your inventory.
- Added an option to the "Custom Button" widget to set a fixed button width.
- Added an option to the "Companion" widget to desaturate the toolbar button icon.
- Fixed retainers without a job not being visible in the retainer widget popup.
- Fixed the "Completed" translation for ventures in the retainer widget.
- Fixed some German translations in the retainer widget (by Bloodsoul)
- Added world markers for Aether Currents. Note that you need to be within 100 yalms for these to show up and have completed the necessary quest requirements.
- Added a new widget "Retainers" that shows a list of your retainers and their status. Note that this widget disables itself if you are not on your home world or in an instanced duty.
- Added an option to the Item Button to automatically hide itself when the configured item is not (or no longer) in your inventory.
- Fixed disposal of resources when unloading or restarting the plugin. (Big thanks to Hasel & Wildwolf!)
- Fixed some widgets appearing to be non-interactable due to a neighboring widget overlapping them with an invisible box.
- Fixed party member markers showing up in the game world when they shouldn't.
- Fixed an issue where the text of some world markers did not render correctly in French.
- Fixed the "auto-close popup" option for the gearset switcher.
- Added world markers for party members. Ideal when participating in FATE trains!
- Added an option to set a fixed width to some widgets (location, weather, gearset, etc.) to help stabilize your toolbar layout a bit.
- Added an indicator (counter) to the "Add Widget" window that shows how many instances of that widget type are currently on your toolbar. This should make it easier to find newly added widget types.
- Added a right-click action to the Companion Widget to open the native companion window.
- Added a click action to the Location widget to open and close the world map.
- Implemented a simple validation system for custom plugins to ensure they don't break Umbra itself due to breaking changes.
- Permanently removed interactivity on the Spacer widget due to an issue with ImGui requiring clickable 'windows' being 32x32 pixels in size. This caused for overlap on neighboring widgets, resulting in them not being clickable anymore.
- Fixed buttons overlapping in the Companion Widget popup when using German languages (by Bloodsoul)
The Custom Menu widget has received the following additions:
- Added an option to inverse the order of menu entries.
- Added an option that determines whether the menu should close when an entry has been clicked.
- Added an option to control the priority of item quality for item-mode buttons.
- Added a "Separator" menu item type to the Custom Menu entry with support for labels. Note that this functions as a "group", meaning that items below this are part of this group. This is noticeable when reversing the order of items.
- Added a tooltip to the experience bar widget that shows the exact current and required experience, as well as remaining rested points.
- Fixed Umbra being active while at the Aesthetician.
- Fixed an empty "Debug" window window appearing when going into HUD editing mode.
- Fixed the gearset switcher opening the wrong portrait when opening the portrait editor from the context menu.
- Fixed the Inventory Space widget sometimes crashing when using the saddlebags as an information source.
- Fixed Companion widget not working properly in Leve quests (by Drakime).
- Fixed German translation for "Withdraw" in the companion widget (by Bloodsoul).
- Fixed the Durability & Spiritbond widget not updating properly during PvP (by GayPotatoEmma).
- Fixed an issue in the Custom Menu and Item Button widgets where Item Quality priority of NQ/HQ-only as not working correctly.
There have been numerous requests of either hiding or being able to customize the gradient colors of the gearset buttons in the gearset switcher popup. This update introduces a new option in the widget settings that allows you to choose one of 6 possible styles: Four gradients, solid color or none. The colors that are used for the roles are now customizable too in the Appearance tab, allowing you to define your own colors that best match your custom color profile!
- Added an option to show/hide the experience bar on the gearset buttons in the the gearset switcher.
- Added an option to show/hide the item level on the gearset buttons in the the gearset switcher.
- Added an option to the location widget that allows you to show both map and district in a single line.
- The glamour plate button in the gearset switcher popup header will now use the regular glamour plate window, instead of the linking to gearset one.
- Fixed teleport costs not updating correctly in the teleport menu widget.
- Fixed "minimum amount of columns" not working properly in the favorites tab of the teleport menu widget.
- Fixed incorrect spacing with neighboring widgets when using an undecorated inventory space widget.
- Swap Dalamud Plugins and Settings buttons in the main menu to make the sorting consistent with the ESC-menu (by Emma)
- Hide the level and experience of your Chocobo if it is already max level in the companion popup.
You can now copy all settings of a widget instance to your clipboard and paste them into another instance of the same widget type from the settings window of the widget. The paste button will appear disabled if there is no valid data in your clipboard for that particular widget type.
You can also create new widgets from the clipboard data from the "Add widget" window. This also allows you to share specific widget instance settings with other people, should you wish to do so.
This version introduces a new feature to play sound effects when opening and closing widgets, as well as windows. You can configure these sound effects, or turn them off completely in the new "Sound Settings" category in the General Settings tab section.
- Added an option to the Inventory Space indicator to show remaining space instead of occupied space.
- Added an option to show/hide plugins that appear in the Plugin List widget.
- Added an option to show/hide map names in the Teleport widget, making the popup more condensed and taking up less space.
- Fixed an issue in which the Weather Forecast widget would vibrate in certain conditions.
- Fixed an issue that caused popups to open when right-clicking a widget.
- Fixed an issue that caused icons on gearset buttons to scale improperly.
- Updated the drawing library for some minor performance improvements.
As you might have noticed, editing widget instance settings can become a bit cumbersome if you always have to open the Umbra Settings window, find the widget, open it and click the cog icon. Continuously doing this can take up quite some time.
You can now enable Widget Quick Setting Access which allows you to immediately access the
settings window of individual widgets by holding control
+ shift
and right-click
the
widget on the toolbar.
Note that some widgets that are normally not interactive may show highlight effects when your mouse cursor is over them while this option is enabled. If this bothers you, simply disable the quick access setting after you're done editing.
You can find this setting under General Settings
-> Toolbar Settings
.
- Added tooltip support for custom button and menu widgets.
- Added an option to open the Favorites menu on the teleport widget by default.
- Added an option to desaturate the icon on the online status widget.
- Added a right-click handler to the plugin list widget to open Dalamud's Plugin installer window.
- Added text offset options to the Flag marker widget.
- Added text offset and icon control options to the Durability and Spiritbond widget.
- Added a shortcut to the Materia Melding window to the Durability and Spiritbond widget.
- Added an option to the experience bar widget to keep it visible at max level (by Drakime)
- Added the ability to hide all text from the Weather Forecast widget.
- Added an option to configure the weather icon's Y-offset.
- Added an option to hide the item level from the gearset switcher widget toolbar button.
- Fixed French label being too long for the "Companion Information" button in the companion widget.
- Increased the drawing area of world markers by a few pixels to mitigate potential text cutoff.
- Improved the user experience of mouse/click handlers - (by AltinaXIV)
- Added icons for the extra options in the travel menu (teleport/return/native favorites/housing/etc.)
The gearset switcher has been updated. It now supports more icon types, shows an experience bar for jobs that are not max level and now has context menus for each gearset. The context menus allow you to quickly change the gearset name, apply glamour plates, quick access to the portrait editor and more.
-
The buttons to move and delete gearsets have been removed from the header and are now available in the context menu for each gearset. Simply right-click on a gearset to access the context menu.
-
Due to the fact that there are now 11 gearset icon types to choose from, instead of the default and alternate ones, the gearset icons have been reset to the "Default" icon. Please open the gearset switcher configuration and select the icon type you want for the toolbar button, header and gearset buttons.
-
We've received numerous reports of people not seeing all of their gearsets in the popup, because it was not obvious that the role lists can be scrolled through. The gearset switcher now has an option that allows toggling the scrolling behavior, which is now disabled by default so people new to the plugin don't get confused about this again. If you wish to keep using the scrolling behavior, please enable the option in the Gearset Switcher settings. It's the first option under the "Popup Menu Options" category.
- The context menus can no longer be moved around.
- Opening the widget instance settings of a Custom Menu widget should no longer crash.
- The drawing library has been updated to the latest version for improved performance and stability.
- Fixed a crash caused by using Saddlebags as source in the Inventory Space widget while bound by duty.
- Fixed Items in the Custom Menu only taking normal quality items
- Fixed Key items not being able to be used from the Custom Menu
- Added two opions to the Appearance tab that allows you to toggle shadows and enforce floating style for widget popups. These are especially interesting if you're using a transparent toolbar.
- Added a "Mode" option to the Custom Button widget that allows you to switch between a Command or a Website URL. The latter allows you to open websites using thse custom buttons.
- Added a "Plugin Menu" widget that lists your Dalamud Plugins (that have a config and main UI) so you no longer have to remember the chat commands or navigate to them using Dalamud's plugin installer window. Note that only plugins that use the new style of registering their config & main UI's with Dalamud are listed here.
- Added a "Custom Menu" widget. Yes, you're reading that right. You can now have custom menu's with a maximum of 16 items. The options are similar to that of the Custom Button widget, with the addition of using items.
- Added an option to the "Inventory Space Indicator" which allows you to swich the source inventory (regular inventory or saddlebags) with an additional option to choose the premium variant in case you have that.
- The Durability & Spiritbond widget will now show durabilities over 100% in case of using Dark Matter when repairing gear.
- Combined world marker icons (when two or more markers are too close too each other) we're sometimes swapping their icons around every so often. This has now been stabilized.
- The "Inventory Space Indicator" now shows "occupied space / total space" instead of "free space / total space", to be more in line with how the game presents these values to you.
- Fixed memory consumption by implementing a deterministic ID generation system for Umbra's drawing elements. (You shouldn't really notice this)
- Added a chat command
/umbra-toolbar-profile
that allows you to quickly swap to another toolbar profile. You can use these in macros that also switch your HUD layout for the complete experience 🥳 - Added a "Discord" button to the settings window so people can easily find this server for support.
- The walking indicator is now clickable to toggle between walking and running. An option has been added to this widget to make it permanently visible.
- Fixed the settings window opening on startup.
You can now store presets of your widget arrangements and configurations. These presets can be tied to specific jobs, allowing you to have customized bars depending on your current job.
Umbra now automatically reloads itself when a custom plugin has been changed. This is extremely helpful when developing a custom plugin as it doesn't require you to manually restart Umbra anymore.
- The settings window opens on startup.
- Having multi-monitor support enabled may cause graphical issues.
Your our Discord community for announcements, support, feature requests and a place to share custom plugins, color and toolbar profiles!