Skip to content

Updates

eLiidyr edited this page Aug 16, 2026 · 1 revision

Update History

A version-by-version history of what's shipped in Buddypal, newest first. This is written for players, not developers — it covers what changed about using the app and addon, not internal code changes.

This page doesn't cover everything ever built — a small number of internal/administrative tools aren't included here since they aren't part of the app regular players use.

v0.4.0

Four brand-new systems, plus a big overhaul to profile sharing and a stack of reliability fixes.

Added

  • Mobile Companion App — a phone-friendly companion site. Sign in with Discord from your phone's browser, see a live roster of your characters, load/unload profiles and start/stop automations remotely, send in-game chat, and browse/install Marketplace profiles — all without needing the desktop app open on that device. See Mobile-App.
  • Craft Manager — a full recipe browser for all 9 synthesis crafts (~4,260 recipes), checked live against your inventory. Every synth you do is automatically logged with full context (gear, food, moon, weather, furnishings), feeding a Stats view that tests old crafting folklore against your own data. Includes an optional, off-by-default automated crafting queue. See Craft-Manager.
  • Progress Tracking — the old developer-only "Account Profiles" showcase is now a Progress tracker open to every subscriber. Automatically tracks Records of Eminence, zones visited, Home Points, Monstrosity, Moblin Maze Mongers, Puppetmaster attachments, Titles, and a dozen other checklist categories with zero setup, and syncs to the cloud in the background. See Progress-Tracking.
  • Reactions — standing, per-character automation rules that run independent of any loaded Combat/Event profile (e.g. "when I log in, load my usual Combat profile"). See Global-Reactions.
  • Combat Builder: rules can be organized into named Rule Groups that gate a whole group by job/sub-job/level range at once, instead of repeating the same condition on every rule.
  • Combat/Event Builder: a new Zone In trigger is available when picking what a rule/reaction reacts to.
  • Event Builder: loading an Event Profile onto a character now opens a dialog letting you optionally swap in a different Combat Profile or Inventory Profile just for that load, instead of always using the profile's own attachments.
  • Task Manager: two new automations, Home Point Collector and Survival Guide Collector — walk to and register every missing one in your current zone, and show how many are still missing zone-wide and account-wide.
  • Task Manager: the Sparks (Acheron Shields), Accolades (Prize Powders), and Conquest (Centurion's Axes) automations each gained an "auto-sell" opt-out checkbox — previously they always sold what they bought.
  • Settings: list-based settings (like the party auto-invite whitelist) now use a proper add/remove editor instead of a raw comma-separated field.
  • Settings: new "Share Chat With The Mobile App" toggle (off by default), and a new "Load BPX on Start" toggle that keeps //lua load bpx in your Windower init.txt for you.

Changed

  • The desktop app now automatically reconnects to the Buddypal server on a dropped connection (network blip, server restart) instead of staying disconnected until you log back in — a status bar indicator shows Server: connected / reconnecting / offline.
  • Combat/Event Profile managers were redesigned: full-width searchable, paginated list with a hover description preview and a right-click menu (Open & Edit, Details, Load on a character, Unload everywhere, Delete); details now open in their own window.
  • Progress Score is now a straight percentage across everything trackable (previously a weighted blend), with an optional "Collections only" view that hides open-ended grind meters.
  • A new My Characters list on the Progress screen auto-populates from your connected characters, each with a one-click Public/Private toggle and a Copy Link share button.
  • Gearswap Editor's character picker was simplified (name only — job already has its own dropdown).

Fixed

  • Security: Discord sign-in now shows a one-time confirmation code that must match between the desktop app and your browser before login completes, closing an account-hijacking loophole in the previous login-link flow. See Installation for the current step-by-step.
  • Fishing: fixed false "can't fish here" stops (and a related chat-spam bug) caused by mistaking other players' chat, or the addon's own messages, for real in-game errors. Added an automatic stop after repeated refused casts, and a new "Stop when movement is detected" option.
  • Certain native game-memory reads that could previously crash the whole FFXI client (particularly on private servers with different memory layouts) are now caught and logged instead of crashing the game.
  • A character that hadn't been scored yet could sort as if it scored 0 instead of showing as unscored; fixed.
  • Opening a shared progress link could incorrectly show "no captured progress" even when data existed; fixed.

Removed

  • The Artifact(+4)/Relic(+4)/Empyrean(+3) armor-set completion tracker (superseded by the broader Progress tracking above).
  • Account-sale credential fields (Square Enix ID/password, security questions, date of birth, PlayOnline credentials, server-transfer availability) — the Progress tool no longer stores or displays this kind of information at all.

v0.3.0

Mostly a deep pass on Combat Builder reliability and correctness, plus some quality-of-life additions.

Added

  • Rules now have two separate condition groups: Prerequisites (checked when deciding whether to queue an action) and a new Conditions gate, re-checked right before the action actually fires — if the world changed in the meantime (say, someone else already healed the target), the queued action is dropped instead of firing anyway regardless. Both are edited from a new whole-profile screen listing every rule at once, and support copying a whole condition group from one rule to another.
  • Every action now gets automatic safety checks before it's allowed to queue: is its recast/TP actually ready, is the target a legal category for that resource, and does the target already have the status/buff it would apply. Each check can be turned off per-action for edge cases.
  • A single action inside a rule can now be flagged to always target the player regardless of the rule's overall target — handy for mixing a self-buff or Reraise scroll into a burst that otherwise targets an enemy or ally.
  • Exclude Targets: target-finding rules and nodes in both Combat Builder and Event Builder can now exclude specific targets (Current/Battle/Addon/Assist Target) from being picked.
  • Combat Profiles can now define their own priority-ordered, zone-scoped target list directly in the Combat Builder (a new Targets tab), just like Event Profiles already could.
  • A new on-screen overlay shows your locked Addon Target's name and live distance to it. The lock now also auto-clears if the target dies or you move too far away — previously it could sit "locked" indefinitely.
  • New Path To Target action for Combat Profiles, using obstacle-avoiding pathfinding instead of the existing straight-line "Move To."
  • The Camp radius/distance conditions (in both builders) can now check a resolved target's position instead of only your own, and new "Party: Count In Camp/Pull/Leash/Safe Radius" conditions were added.
  • Search/filter boxes were added across several lists: Gearswap Manager, the Inventory profile list, Packet Builder's captured menus, the Marketplace "installed" tabs, the Shared-with-me list, and the Schedule Manager sidebar.

Changed

  • A Combat Profile category used to act on only the first matching rule each cycle. Now every rule that qualifies queues its actions in the same cycle — the existing Queue Order tab still controls firing order.
  • Packet-triggered Reaction rules now all fire when a packet matches, instead of stopping at the first match.
  • Changing or clearing the Event Profile assigned to a character no longer disturbs an already-running Combat Profile on that character, and vice versa.
  • Reconnecting the desktop app no longer automatically reloads whatever Event/Combat profile was last assigned — both start unloaded on a fresh connection and only run again once explicitly (re)loaded, or by an already-open Schedule Manager window.
  • The character card now shows the actual name of a loaded Combat runner, with its own icon, instead of a bare tag.

Fixed

  • A rule combining target-selection (Set Addon Target / Set Assist Target) with a movement or Engage action in the same burst could permanently prevent the movement/Engage step from ever firing (e.g. a Pulling rule could Provoke but never actually Engage).
  • "Set Addon Target" with no Target field configured used to silently do nothing instead of locking your current target.
  • A Cast Spell / Use Ability / Use Weaponskill action left without an actual spell/ability chosen used to still send a broken packet and spam "cannot cast" chat messages — it's now silently skipped.
  • Certain player states could stall the entire action queue indefinitely; the queue's timeout now always applies, so a stuck head is guaranteed to clear.
  • A rule's cooldown used to start the moment its action was accepted into the queue rather than when it actually fired, so a queued-but-later-dropped action could burn the whole cooldown for nothing. Cooldowns now only start once an action is confirmed to have fired.
  • A character with a Combat Profile assigned but no Event Profile assigned could fail to load either one at all.

v0.2.0

A big feature release: full travel automation, hands-off Fishing, a proper Records Manager, scheduled automation, and a substantial Combat Builder rework.

Added

  • Travel automation — a //bp travel command (and matching automation step) that uses NPC teleport menus for you across the game's warp networks: Home Points, Waypoints, the Survival Guide, Escha gates, Unity rings, Abyssea gates, Proto-Waypoints, Portal warps, Voidwatch, Sortie, Odyssey, Limbus, Campaign, Incursion, Walk of Echoes, and Mog Garden.
  • Fishing automation — a Fishing Manager where you pick your rod, bait, and which catches to keep vs. release, then let it cast, play the bite-timing minigame, and re-cast on its own until stopped or a stop condition trips. A Fishing Stats view tracks what you've caught.
  • Records Manager — build and save named sets of Records of Eminence objectives, then load a set onto a character in one click. Loading reconciles your active objective log to match the set (cancels anything not in the set, accepts what is) — be aware it's destructive to objectives you accepted by hand outside the set. The Records overview screen is now a read-only view of every connected character's active objectives at once; managing them moved to the new Records Manager.
  • Schedule Manager — a calendar/day-timeline editor for recurring time windows (e.g. "Saturday 8pm-11pm") that automatically load a chosen profile onto selected characters when the window opens, and unload it when it closes — including catching up correctly if the app was closed when a window should have opened or closed. Schedules only fire while the desktop app is running.
  • Community Broadcasts — a "World" activity ticker above the character list showing notable events from other Buddypal players on your world. A privacy toggle in Settings lets you opt out of contributing your own events (on by default); you still see everyone else's.
  • Combat Profile publishing opened up — any subscriber can now mark a Combat Profile they've built as public, right from the Combat Builder, putting it in the browsable Marketplace for free. Previously, publishing to the Marketplace (for either profile type) was something only the Buddypal team could do. Event Profiles are unaffected — publishing those to the Marketplace is still handled by the team.
  • Profile sharing — shareable view-only links for Event and Combat profiles you've authored, mintable from the profile manager. Only the original author can generate one.
  • Skillchain tracking — Combat Profiles can track skillchain windows opening/closing on a target as a condition, and a new "Continue Skillchain" action automatically uses whichever known weapon skill best continues an open chain.
  • Task Manager: two new automations — "Trust — Learn Ciphers" (trades every unlearned Trust Cipher to the nearest Alter Ego NPC) and "Use Unlearned Scrolls" (uses every magic scroll whose spell you haven't learned yet).
  • A multi-instance Windower launcher button in the status bar can spawn several Windower copies at once for multiboxing.
  • Item Shortcuts in Settings: bind a key or a typed chat alias to using (or equipping, then using) a specific item.
  • Two new multibox keybinds: Interact (every nearby party member approaches and interacts with your current target) and Mirror (replays your NPC menu choices on nearby party members' own copies of the same menu, without it popping up on their screens).
  • Two new optional on-screen overlays: a Profiles overlay (which Main/Combat/Camp/Menu/Bag profiles are loaded) and a Queue overlay (top of the live action queue).
  • An Active Settings panel that shows and lets you live-edit a connected character's currently running target list, camp position, and any custom profile variables — without touching the saved profile itself.
  • Combat Manager gained a read-only profile preview and a Queue Order view showing every rule's queued actions across all categories in one draggable list.

Changed

  • Camp and Target profiles moved into the Event Builder itself — the standalone Camp Builder and Target Editor tools are gone; you now author camp geofences and target lists directly inside an Event Profile (its own Camp/Targets tabs), and view/edit them live via the new Active Settings panel. Camp position is captured live in-game via new "Set Camp Here"/"Set Rest Here" actions rather than saved to a profile ahead of time.
  • The previously separate "Menu Editor" and "Menus ▸ Build" tools were combined into one Menu Manager with Modify and Build modes.
  • Reworked how automated actions actually fire: spells, abilities, weapon skills, ranged attacks, and item uses now go through one shared, priority-ordered queue that waits for confirmation an action truly landed before moving to the next — fixing rotations firing out of order or overlapping, and letting a higher-priority rule cut in front of something already queued.
  • Character cards now show a live status line per connected character (active profile/runner, its state, time remaining, last action) instead of requiring a separate screen to check.

Removed

  • The older "Combat Settings" system — an auto-generated catalog of per-spell/per-ability on/off toggles — has been removed. Combat Manager's rule-based profiles are now the only way to configure automated combat behavior.

v0.1.0 — Initial Release

The first public release. Buddypal launched already covering most of the ground it's known for:

  • Combat Builder — rule-based "if this, then do that" Combat Profiles across 9 categories (Healing, Buffing, Debuffing, Nuking, Weaponskill, Pulling, Reactions, Songs, Custom), with drag-reorderable rules and a priority slider.
  • Event Builder — the drag-and-drop visual automation canvas, already over 100 node types deep, plus its packet-level reaction tree editor and NPC menu-automation replay tool (both flagged in-app as advanced/ToS-gray).
  • Camp Profiles and Target Profiles as their own standalone saved-profile types (later folded into the Event Builder in v0.2.0).
  • Task Manager with its original 8 background trading/shopping automations: Sparks (Acheron Shields), Accolades (Prize Powders), Conquest (Centurion's Axes), Gobbie Box, PUP Attachments, Fame-Millioncorn, Fame-Zinc Ore, and Use Bead/Silt Pouches.
  • Inventory and Bag Profiles — the live Bags view plus Lot/Pass/Drop/Move/Sell automation rules, together with Treasure Pool tracking.
  • Combat Parser — the built-in DPS meter with Damage/Accuracy/Timeline/Log/Diagnostics views.
  • Marketplace — Event Profile, Combat Profile, and Account Profile (progress showcase) browsing, official-listings-only, with free installs and paid Stripe checkout (one-time or time-limited).
  • The original Account Profiles showcase — an anonymized listing of an FFXI account's progress; buying one revealed the character name for a manual, buyer/seller-arranged handover over Discord (superseded by the open Progress tracker in v0.4.0 — see Progress-Tracking).
  • GearSwap Editor for building FFXI GearSwap Lua sets.
  • The interactive Map, Menu Editor, Packet Viewer, Bazaar tools, the original combined Records of Eminence view, and Treasure Pool tracking.
  • The core app shell: Discord OAuth login, subscription tier gate, automatic in-game addon install, and automatic character connection the moment the addon loads — no manual "add character" step, then and now.

Clone this wiki locally