# 3.7.2 ### New Features + Shops: + **Shop Management:** GMs can now create and manage shops from any token, including inventory and currency. + **Player Shopping:** Dedicated UI for players to browse shops, manage their cart, and purchase items. + **Multi-Cart Support:** Enables multiple players to shop simultaneously with independent carts. + **Automated Transactions:** Handles currency exchange and balance checks during the checkout process. ### Improvements and Fixes + Refined Money Management: + Centralized money display and editing UI across Party, Loot, and Shop views. + Improved currency calculation accuracy and synchronization. + Fixed persistent memory leaks in Zustand stores by refactoring synchronization to use React lifecycle hooks. + Enhanced dddice integration security with origin checks and improved reliability with deadlock prevention. + Performance optimizations for token visibility updates and scene initialization. + Fix issues where party wouldn't update metadata when dropping tokens into the scene + Fix issue with unauthenticated party syncing + Add Context Menu to roll for max HP + Fix issue where the HP Bar was not disabled when changing HP values + Fix TempHP overflowing when higher than max HP # 3.7.1 ### New Features + Loot Management: + **Loot on Tokens:** Manage items and currency directly on Owlbear Rodeo tokens. + **Loot Suggestions:** Algorithmic-driven loot suggestions based on token statblocks, party level, and item types. + **Player Looting:** Players can view and transfer loot to the party inventory or individual members. + **TA Persistence:** All looting data is persisted on Tabletop Almanac for cross-session consistency. ### Improvements and Fixes + Atomic Party Money Exchange: Currency transfers between players and the party are now handled atomically on Tabletop Almanac to prevent data desync. + Improved Currency Handling: Centralized money calculation logic to ensure consistent behavior across Party and Loot management. + Fix that party changes on TA would not show up in GMG until the party was switched + Fix that the party group did sometimes not show up + Fix Embedded Items no longer show up in the party statblock inventory # 3.7.0 ### New Features + Party Management: + Introduced Party functionality to track and manage group resources. + **Party Inventory:** Centralized storage for items shared among the party. + **Party Money:** Track and manage group currency (Gold, Silver, Copper, etc.). + **Party Links:** Share important links and documents with the whole party. + **Party Statblocks:** Quick access to statblocks relevant to the entire group. + Inventory & Money Exchange: + Added the ability to exchange items and currency between players and the party inventory. + Player Party UI: + New dedicated UI for players to view and interact with party resources. ### Improvements and Fixes + Fix an issue where the hp input values would not refresh in the statblock popover + Allow equations for maxHp + Adjust big updates to make use of OBRs new ratelimit implementation + Improve popover multitoken hp changes + Fix issue when dragging multiple tokens inside a group + Add DC and SCM Bonus from Items + Fix limits are update when un/equipping items + Fix equipment status update + max HP is no longer reset when equipping an item + AC value in token list is updated when equipping an item + Improve Pretty Sordid integration that follows the Player List Property to show or hide statblocks in PS + Set darkvision default to 3 feet + Fix statblock popover sorting when tokens are in different groups + Make Token Icon transparent when Item is hidden in the scene + Fix hidden by default is not used when rolling advantage or crits + Fix issue with inventory filters + Fix issues on FF + Linux that bricks equipping and unequipping items + Fix issue where scene metadata did not get updated with the newest version + Fix if skill is set to 0 it should use 0 and not the calculated value + Reset Temp HP on Long Rest # 3.6.0 ### New Features + Limit Reset Formulas: + Statblock limits can now utilize formulas defined in the TA to dynamically calculate if, and by how much, a limit is reset. + Examples: + The formula `1d6 > 4` will reset the limit to 0 uses when a result of 5 or 6 is rolled. + The formula `1d4` will decrease the current uses by the value rolled. + Formulas are triggered automatically when other reset conditions (e.g., round or short rest) are met. This automatic triggering can be deactivated in the settings. + Multiclass Hit Dice Support: Added support for managing and tracking Hit Dice for multiclass statblocks. + Skill Variables in Dice Notation: Introduced support for using Skill variables within dice notations (e.g., in formulas or damage rolls). ### Improvements and Fixes + Input Performance: Debounced the inputs for Initiative (Init) and Armor Class (AC) to improve responsiveness and performance. + GMG/dddice Overlay Fix: Corrected an issue where the GMG failed to close the dddice overlay when the dddice extension was active. + Extension Loading Fix: Resolved a failure to load extensions that occurred when a limit did not possess a valid maximum value. # 3.5.1 + Add Battle Focus Mode: You can now choose to use a reduced UI that only shows HP, AC, and Initiative Elements. This allows for a smaller UI footprint and makes it easier to use on mobile devices. + Add Shared Abilities. You can now share every statblock ability between all players, only with the GM, or only with your self. This abilities show up in the statblock popover and can be pinned and filtered. This might be useful for quickly referencing abilities or asking GMs or other players for clarification. + Fix context roll buttons for skills in the right column + Add GMG API for Behaviors extension + Fix implied dice notations for ``+4`` to use a d20 # 3.5.0 + Added [Dice+](https://owlbear.rogue.pub/extension/https://dice-plus.missinglinkdev.com/manifest.json) to supported Dice Rollers + If you have this extension installed and refresh OBR you can select it from the settings menu + Fixes Tokens are not added to battles if they are part of a deleted group + Fix Initiative for Statblocks with long names is hidden in statblock popover # 3.4.2 + Allow group select for multiple selected tokens + Fix wrong name is shown when notifying a player that they are next + Add option for savage criticals + Add long press to skip a round + Rolls now show token names and not statblock names + Fix About parsing for pathfinder + Update extension url + Improve dice parsing to allow more dice options like STRd4 to roll as many d4s as you strenght bonus + Improve initiative rolling + Rolls for groups take player dice themes into account if they selected a different dice theme + Initiative Button is now bigger to make it easier to find + Initiative Button shows player dice theme if a token is assigned to a player # 3.4.1 + Fix Spell Casting Modifier calculation + You can now use SCM as variable in your dice notation to reference the statblocks spell casting modifier + Fix embedded spells now correctly use spell slots or charges depending on item settings + Add option to notify the next player in the initiative order (Setting on Tabletop Almanac) # 3.4.0 This update Enables some changes that were made for the SRD 5.2. Statblocks. This wouldn't have been possible without my awesome supporters: + mpope + Bardy McFly + Andrew + Baron von DM + Simple Jack + Llfealert + somewhatcyclops Because all the SRD 5.2. Statblocks and Spells were converted by hand it's now possible to upcast spells (only SRD 5.2.) and the statblocks come prepared with limited abilities to track automatically what can be used during the current round. This update also includes a new features that allows Players to end their turn by right clicking a token they own and selecting "End Turn". Also anybody can end a turn for tokens with 0 HP. This makes it easier to run Play by Post games. # 3.3.4 + Fix issue where UI elements get placed on a previous position of the Token + Fix issue where AC offset was not working correctly + Fixed issue with long statblock names that would hide Spells/Actions + Fixed issues that context elements of dice roll buttons would not show when placed in a ``overflow: hidden`` container + Fixed issue that DnD Beyond rolls would get the wrong character name + Add red outline around current token to make it more visible when playing on white background + Fix dddice theme selector loading when no themes are available + Add a function to move a token to a group by right clicking the token icon # 3.3.3 + Fix action tabs get cached when changing characters + Fix spells use the correct limit + Add long press event to bar limits to add or remove 5 uses at once # 3.3.2 + Patreons can set default settings for Tokens on Tabletop Almanac, for HP Bar, HP/AC visibility, Player List, ... + Patreons can now sync Pretty Sordid automatically with GMG's initiative and round tracking + Add a Resync-functionality (long-press the token icon) to resync changes made on Tabletop Almanac without having to reload OBR and creating a new Token + Make Limits that exceed 10 entries displayed as a Bar instead of boxes to not clutter the statblocks + Fix an issue where action tabs where cached between statblocks + Fix that search results were not scrollable # 3.3.1 + DnD Skills automatically get the base stat value when not explicitly defined + Tokens with line breaks in their names now correctly find the matching statblock from TA + Fix Limits are displayed correctly + Fix Dice Rolls ins About section + Disable Auto Limit decrease for none attack rolls + Add Inventory Equipment toggle + Add Stat (STR, DEX, CON, WIS, INT, CHA) and proficiency (PF) constants to use in custom statblocks/spells/items to automatically use correct value for dice rolls + Fix Statblock Bonuses get also applied when manually connecting a statblock + Fix offset handling + Reduce default GMG height for players + (Un)equipping Items also changes HP/AC/Init # 3.3.0 ## Big Things + Refactor Statblocks for 5e and PF to offer easier access to abilities and Spells + Integrate proficiency for custom statblocks and items + Fully integrate custom items including equipment toggle ## Small Things + Color-gradient for players can be disabled in Settings + Fix multiselect does not work on unsorted tokens + GMG shapes are correctly ordered above the Token + Token names are hidden if players do not have full token access + Fix rolllog overflow + Inline Markdown with dice buttons + Fix stat modifier error # 3.2.1 + Fix dddice login is not persisted + Fix multi-token-select and move between groups + Update library dependencies + Add markdown styling for custom statblocks + Fix battle group buttons don't update state + Fix battle round tracking when current token is deleted + Auto collapse statblocks in popover when group is collapsed # 3.2.0 + Improve GMG performance and multi token updates + Add Sort by Initiative Toggle to automatically sort tokens + Add better handling of rate limit exceptions + Sort order for players follows GMs sort order + Add indicator to player view which tokens turn it currently is + Bug fixes # 3.1.0 + Fix Old Scenes are not able to toggle player visibility for texts + Add ADV and DIS to initiative buttons + Fix When not using dddice the custom dice still require a dice theme + Add mounts (groups select) and Props (single select) to be added to GMG + Change Current Turn indicator switches visibility based on Token visibility + Fix Tokens get reassigned to default group when switching a scene + Add setting for default groups to TA and GMG (Patreon subscribers only) + Fix issue where the current indicator crashed a scene on a reversed Token + Fix issue where GM and Players were presented a different initiative order + Add scaling and rotation to Player preview # 3.0.0 ## HP Tracker is now Game Masters's Grimoire
GMG
There is so much more than just HP Tracking going on. It's a complete toolkit for Dungeon and Game Masters so the renaming was something that had to be done to reflect the state of the extension [Check out the Tutorial](https://youtu.be/uEWr6qooAK8) + There is a completely new Design for the token list + It aims to simplify the core functionality and make everything accessible with a click + It comes with lots of tooltips to make it easier to know what things do and a lot more visual feedback what the current state is + Token Preview in the token list (including mode that shows what players see) + Dedicated map buttons that add HP or AC to the map and make them visible for players (right click or long press) + Initiative Bonus can now be directly set in the token list (and is visible in the roll button) + Tokens can now be assigned to players directly + Short and Long Rest buttons that heal and reset limited statblock abilities. + Battle Round tracking (finally) that allows to keep track of who's turn it is across different groups with the click of a button + Code optimization for better performance + Statblock Popover now allows collapsing of statblocks for a better overview + Statblock Popover can now be opened directly from the token list + In Scene indicator whose turn it currently is + Custom Dice can now use themes not matching a full DnD set + Statblock Popover button is bigger and now toggles visibility of statblock popover + Add setting in Tabletop Almanac to hide GM rolls by default + And a few bug fixes along the way # 2.3.1 + Improve dddice Integration + dddice dice box is automatically assigned to custom dice buttons if custom dice buttons have no value assigned + custom dice buttons can now be set to use a different dice theme than the main dice theme + you can now switch dddice rooms directly from the Dice Settings + Fix crash when token data breaks + Add Critical Rolls to Damage Rolls for 5e and PF2 # 2.3.0 + Add limited abilities to custom statblocks: [video](https://www.youtube.com/watch?v=injiQlxv5Fc) + Add new Spell and Statblock Fields from TA to HP Tracker + Fix some bugs + Token Owners are always able to access statblock an change stats + Fix issue when minimizing statblock popover + Give statblocks of owned tokens a border in the player color + make statblock name sticky + Fix HP Tracker showing hidden rolls from dddice # 2.2.1 + Improve dddice integration + When both HP Tracker and dddice extension are installed only one of those extension renders dice + HP Trackers roll log only appears after the dice are finished rolling + Fix dddice themes are not showing up + Now every dice theme that contains the basic DnD Dice can be selected + API Key field is now obfuscated by default + Dice Buttons now indicate if 3D dice are rolled or not + Button has a 3D effect and shows the selected dddice theme: dddice is used + Button has no 3D effect and shows vector drawing: calculated dice are used + Fix styling issue when having dddice themes with very long names in dicebox + Fix issue that Tokens are assigned the wrong statblock because search result contains too many results + Equal names now prefer wotc-srd statblocks + Fix hidden dice rolls are now also hidden when rolled from within the statblock # 2.2.0 + Add alternative dice roller + When deactivating dddice (Settings->Use calculated rolls) you can now use the built in dice roller + There is no 3D dice rendering + Results are calculate locally + Faster results but not so good looking + Initiative rolls are now rolled with bonus which makes the log display the entered value + Added "about"-field to statblocks + 10x-20x performance improvement during idle + improved roll-log + default only the last 20 entries are shown + click more to load additional entries + older entries now display details on hover + The roll log now displays the Token name rather then the players name + Saving Throws and Skills that have a bonus of 0 are now displayed with +0 instead of not displayed at all (when bonus is empty they are still not displayed). + Fix HP Bar width has wrong calculation after scaling the token + All dddice themes with the standard 5e dice are now selectable # 2.1.1 + Reset dddice themes that are not available + Fix dddice initialization bug + Fix dddice 3d rendering settings needing a refresh + Increase time dicelog popover is shown + Add option to allow reversed initiative # 2.1.0 + Refactor dddice integration + Fix Safari issue not recognizing scroll events + Themes are now fetched directly from dddice account + Performance improvements # 2.0.2 + Fix Disadvantage rolls add a negative modifier with a "+". # 2.0.1 + Fix mobile browsers show an overlay background + Fix mobile styling of header # 2.0.0 **Custom Statblocks are finally here register now at [tabletop-almanac.com](https://tabletop-almanac.com)** + You can now create and use custom statblocks using [Tabletop Almanac](https://tabletop-almanac.com) + Reset all selected dice-themes to [dddice-bees](https://dddice.com/dice/dddice-bees). Because all other themes will only be available for dddice Patreon Supports see [here](https://blog.dddice.com/dddice-is-rolling-into-beta/#%F0%9F%9A%80-what-will-change). + Add auto statblock assignment when Activating HP Tracker + Smaller bug fixes and improvements # 1.6.4 + HP Tracker can be initialized without a scene + Improve styling # 1.6.3 + Make dice roller completely optional by disabling it in the settings + Auto adjust size of quick roll input + React to player role changes without needing to reload site + Add self-roll button to quickrolls + New users sometimes cannot use dice roller. # 1.6.2 + Add documentation for integrating DnDBeyond rolls into HP Tracker + Fix issue with initiative roller when dice were used + Add dice rendering is now a setting per player and can be changed without a restart + Fix custom roll text input could not be closed without entering a valid roll equation + Fix an open dice settings menu would prevent the dice tray from fully closing + Fix entering just "-" in the HP Bar Offset setting deletes it instantly # 1.6.1 + Fix issue where tokens could not be dragged over hidden groups + Fix issue when trying to rejoin a room as a guest + Move to general canvas to prevent multiple dice rolling in different windows + Modals no longer get the default background when starting + Fix Tokens that are attached to other Tokens no longer share their HP Tracker state + Add feedback for logged in user and implement logout # 1.6.0 + Add dice roller using dddice + Refactor Settings and split them into Room and Scene Settings + Update Changelog -> Changelog can now be hidden by default so it won't be displayed on updates any longer (you might miss new features) + Bugfixes: + Fix error where copied items or new tokens were not properly order for drag and drop + Improved base HP Tracker performance + Improve modal styling to not completely cover screen + Optimize Scene initialization to update the least amount of data possible ![Dice Roller Preview](https://raw.githubusercontent.com/kamejosh/owlbear-hp-tracker/master/docs/roll_preview.gif) # 1.5.2 + Add multi-selection embedded context-menu + damage and heal function for multiple selected tokens + toggle settings for multiple selected tokens ![Popover Multiselect](https://raw.githubusercontent.com/kamejosh/owlbear-hp-tracker/master/docs/multiselect_demo.gif) # 1.5.1 + Improve statblock search user experience # 1.5.0 + Add Statblock Popover + Add Setting to change Statblock Popover dimensions + Fix styling issues in Statblocks + Refactor styling and help buttons + Add auto select of current statblock + Fix temp hp offset bug + Add Group Settings that apply to all Tokens in a group + Make Initiative dice customizable in Settings + Make Initiative Bonus customizable in Statblock + Add Multiselect and Multidrag to Tokenlist # 1.4.6 + Fix some styling issues on mobile and embedded + Fix negative numbers not always working + Fix PF2 and 5E Statblocks sometimes not loading the correct initiative modifier # 1.4.5 + Fix text color is black on some elements when system theme is set to light # 1.4.4 + Fix shapes are created correctly when Token is mirrored + Offset for Shapes and text is calculated without errors when Token is mirrored # 1.4.3 + Fix AC is automatically added to all tokens # 1.4.2 + Add Setting to toggle Token Sorting in the Player Action Window + When Sorting is active Tokens will be sorted by their Initiative value + When Sorting is inactive Tokens will appear in the same order as they were dropped into the scene + Small UI Improvements to make HP Tracker look the same in different browsers # 1.4.1 + Consider supporting me on [Patreon](https://patreon.com/TTRPGAPI?utm_medium=clipboard_copy&utm_source=copyLink&utm_campaign=creatorshare_creator&utm_content=join_link) so I can spend more time improving HP Tracker. + Rework Scene display of HP and AC + AC is not displayed above it's own shape + bot AC and HP Shapes and Text scale with token size + *If There are problems when loading the scene try to reload or toggle settings for items that are no properly displayed* + Improve update logic for more performance + Add Temporary Hitpoint Feature + Adding Temp HP automatically adds HP + losing HP automatically reduces Temp HP + Blue Bar to indicate that someone has temporary hitpoints. # 1.4.0 ### This update uses a new statblock backend. This means previously selected statblocks can't be accessed anymore and statblocks need to be relinked manually. Sorry for any inconvenience but this prepares HP Tracker for custom statblocks coming in one of the next versions. + Add ttrpg-api for e5 and pf + Migrate Info, Changelog and Settings to Modal + UI Improvements + Global Settings moved to Help Buttons + Help Buttons are fixed and can be accessed from anywhere in the Window + Small QoL improvements + Add Button to order Tokens by initiative + Search field removes Numbering extensions like "A", "B", "1", "2" from token names. # 1.3.8 + Update Owlbear SDK + Move Popover to embeded container # 1.3.7 + Fix error when trying to read HP Tracker version of uninitialized scene # 1.3.6 + Fix Drag And Drop on TokenList for new Scenes + Open changelog per default when a new version has been installed # 1.3.5 + Move domain to https://hp-tracker.bitperfect-software.com/manifest.json # 1.3.4 + Allow setting of HP before max HP if max HP is still 0. Setting HP this way also sets max HP (see `Initializing Token` in help window). # 1.3.3 + Fix documentation with the amazing help of Andrew # 1.3.2 + Fixed Context Menu Icons to only appear for Image Elements + Action Window and Text + HP Bar now consistently follow visible state of token + Fix help button styling for chrome and safari # 1.3.1 + Add better documentation/help # 1.3.0 + Reintroduce Popover to manage stats directly at the token + Add Token Grouping + Improve token highlighting and better selection feedback + Double click on Token Name focuses viewport von Token + Add Changelog Button # 1.2.1 + Fix issue where HP Bar and Text would not disappear when hp tracker was set to inactive # 1.2.0 + Move from local Items to global Items because Owlbear handles them better out of the box + Now takes Token offset into consideration when placing HP Tracker Items + Visible State of HP Tracker Information now works as expected + HP Bar gets deleted if Token gets deleted + Existing Tokens now get their name assigned when HP Tracker Extension is added (didn't work previously) + HP can now be change via arithmetic operations # 1.1.3 - Add Special Abilities to Monster Stat Block - Fix that sometime when moving on the remote screen the Image height was calculated wrong - Add global Setting to allow negative HP and AC - Improvements for the mobile UI - Fix wrong tooltips # 1.1.2 - Fix global settings not being initialized # 1.1.1 - Add Global Settings - Change HP Bar offset to position hp bar on the y axis - Change HP Bar Segments to define the maximum segments that the HP Bar has (fuzzy HP) # 1.1.0 - Add Quality of Life features - HP are only changed when maxHP loses focus - AC are also right aligned - No resize of Name column on hover - Add option to order the item in the HP Tracker (Player View stays unchanged) - Add Initiative Tracker and Improve HP Bar visualization - Resize HP Bar to match Token Size - Search for Character Sheet on Open5e and link selected Monster - When Monster Info is linked and no values have been set Values from Sheet are taken - Dex modifier is added to Initiative Dice if Monster Info is linked - Add Context Menu to increase and decrease directly at token # 1.0.7 - Fix error when changing visible state # 1.0.6 - Improve HP Bar handling and make icons easier to understand - Add Highlighted Character to Playerview when HP Bar is active - Removes changing values with mouse wheel due to bug with large numbers of items # 1.0.5 - Fix issue on chrome where mouse over would always trigger value change after activating it once - mouse drag can no longer change values (thank google) - buttons have proper cursor icon - Fix layout not working for mobile # 1.0.4 - Refactored the whole menu - Popover is no longer needed all settings are in the main window - HP indicator in Main window - HP Bar that can be toggled - Input via Mouse Drag/Wheel or Arrowkeys - Lots of other imrovements that help with debugging # 1.0.3 - Increase performance of local item handling - Refactoring of update functions # 1.0.2 - fix an error where HP is not refreshed in Main Window when changed in Popover - fixed invisible state by moving the text to local scene - handle move and visible state for local scene items - refactoring and minor optical improvements # 1.0.1 - fix error when extension finishes loading before scene: https://github.com/owlbear-rodeo/extensions/pull/23#issuecomment-1629997777 # 1.0.0 - release initial version