GamePadHelper (1.03)

Bug Fixes, Performance Improvements, or New Features
Added error handling with pcall for API functions to prevent crashes on invalid inputs or ESO errors.
Updated addon versions for traceability.
Ensured modularity: Libraries can be updated independently.
Fixed GamePadHelper_InventoryTrait craft bag button issue: Implemented comprehensive hook prevention with craft bag detection – Addon now uses the IsInCraftBagTab() function with early checks in all hook functions and conditional hook registration, ensuring zero processing and zero conflicts with ESO’s native retrieve functionality while preserving full trait research functionality for regular inventory items.
Fixed GamePadHelper_Overview research availability logic: Now properly checks both available research slots AND unknown traits before showing “Research Available” message.
Fixed GamePadHelper_Teleporter compatibility with BeamMeUp: Updated API version from 101032 to 101047, added BeamMeUp availability checks, and error handling for teleport functions.
Fixed GamePadHelper_TooltipPrice compatibility with TamrielTradeCentre: Updated API version from 101032 to 101047, added TamrielTradeCentre availability checks, and safe wrapper functions for price formatting and data retrieval.
Improved GamePadHelper_TooltipPrice TTC disabled behavior: When TamrielTradeCentre is disabled, only shows in-game price.
Improved horse training reminder in GamePadHelper_Overview: Now checks if training bonuses can be increased before showing notification.
Updated all manifest files (.txt) to follow ESOUI wiki format: Reordered fields according to proper format (Title, APIVersion, Version, Author, Description, IsLibrary/AddOnVersion, DependsOn), updated APIVersion to 101047 for all modules, and incremented version numbers for Minion addon manager compatibility.