v2.3.0
- Feature: Add a hotkeys manager to allow setting custom hotkeys for controlling Beyond20’s behavior🥳🎉
- Feature: Add the ability to enable/disable whisper via hotkey
- Feature: Add support for rolling with Super Advantage/Disadvantage (Elvin Accuracy) using a hotkey
- Feature: Add support for toggling one-handed/two-handed use of a weapon using hotkeys
- Feature: Add the ability to temporarily toggle any of the character specific settings via a hotkey
- Feature: Add the ability to add or subtract custom dice to rolls via hotkeys (Bless/Guidance/Bane/Bardic Inspiration/etc…)
- Feature: Add support for rolling weapons including special spell damages (greenflame blade, booming blade)
- Feature: Allow queuing up of rolls when the Digital Dice are enabled so all rolls are executed
- Feature: Add support for capturing and transferring digital dice rolled manually through D&D Beyond’s interface
- Feature: Add support for parsing the item customization options (Hex Weapon, Pact Weapon)
- Feature: Display a class feature’s choices (such as selected proficiency or the Monastic Tradition) when displaying a feature to the VTT
- Feature: Add option to hide from the player the results of a whispered roll that is sent to Discord (by @rispig)
- Feature: Add a notification when the class features are parsed so the user gets visual feedback when it’s done
- Feature: Wizard Bladesong: Support concentration constitution saves and adds the intelligence modifier (by @Aeristoka)
- Feature: Apply Great Weapon Master for the Polearm Master bonus action (by @Aeristoka)
- Feature: Add support for Paladin’s Oath of Devotion Sacred Weapons (by @Aeristoka)
- Feature: Add support for Ranger Fey Wanderer Otherworldly Glamour (by @Aeristoka)
- Feature: Add support for Cleric’s Blessed Strikes (by @Aeristoka)
- Feature: Add support for Sorcerer Trance of Order’s Clockwork Soul (by @Aeristoka)
- Feature: Add support for Druid Circle of Spore’s Symbiotic Entity (by @Aeristoka)
- Feature: Add support for Warlock Genie Patron’s Genie’s Wrath (by @Aeristoka)
- Feature: Add support for the Eldritch Invocation: Lifedrinker (by @Aeristoka)
- Feature: Add support for Piercer feat (by @Aeristoka)
- Feature: Add support for Artificer’s Battlesmith arcane Jolt (by @Aeristoka)
- Feature: Roll20: Add option to display the full spell description on spell attacks (by @Aeristoka)
- Bugfix: Roll20: Fix detection of the OGL sheet template after recent website design change
- Bugfix: Fix issue where the Beyond20 settings dialog was getting pasted into the chat area of a monster’s page when “More Options” is clicked
- Bugfix: Fix parsing of a vehicle’s action stations from the Extras tab of a character sheet
- Bugfix: Fix parsing of damages in monster actions when the average result isn’t included in the statblock (by @flangelier)
- Bugfix: Fix Alchemist Artificer: Alchemical Savant that was getting applied to non dice rolls (such as Aid) (by @Aeristoka)
- Bugfix: Add support for some older browser by ignoring features (custom notes) that depend on newer browser updates
- Bugfix: Avoid having the discord name overflowing to the right of the window if the selected friendly name is too long
- Bugfix: Set a maximum width to the discord combobox and add ellipsis to the name to prevent other option names from being unavailable
- Bugfix: Fix support for Fighter’s Giant Might, as the feature was renamed “Giant’s Might” (by @Aeristoka)
- Bugfix: Fix Ranger Fey Wanderer’s Dreadful Strikes to support the level scaling post UA (by @Aeristoka)
- Bugfix: Fix the Bard’s Psychic Blade’s support conflicting with the Rogue’s Psychic Blade class feature 🤦 (by @Aeristoka)
- Bugfix: Fix parsing of a monster’s skills, which were invalid in the encounter page due to a change in format
- Bugfix: Fix the hotkey to override the roll type being ignored if the “always ask” option is selected
- Bugfix: Fix the possibility of the roll icon reverting to ‘normal’ after pressing and releasing the shift/ctrl hotkey
- Bugfix: Only use the Sharpshooter/Great Weapon Master option if the character has the Feat
- Bugfix: Remove the dice icon on the “Display in VTT” button next to a monster’s avatar and change the styling of the button
- Bugfix: Fix rolls breaking if digital dice are enabled and the damage is a fixed value with no dice
- Bugfix: Fix dice rolls not detecting the critical fail/success and coloring the result in some situation with the Beyond20 roll renderer
- Bugfix: Fix critical damages not being rolled with digital dice disabled and using Beyond20 roll renderer
- Bugfix: Display the full spell card information from a monster page when using the “hide monster name” whisper name
- Bugfix: Fix custom messages not working properly if the whisper or roll type setting is set to “always ask”
- Bugfix: Fix unreliable support of Colossus slayer feat. Does not query anymore and is handled like Sneak Attack (by @Aeristoka)
- Bugfix: Roll20: Fix rolls not being sent with the correct character “speaking as”
- Bugfix: Roll20: Fix detection of some character names to speak rolls as by trimming leading and trailing spaces
- Bugfix: Roll20: Fix custom chat messages not displaying correctly when using the Beyond20 roll renderer
- Bugfix: Astral: Changed implementation of roll buttons (when using digital dice) to work after reloading the page. They should work consistently now. (by @adriangaro)
- Bugfix: Astral: Fixed digital dice rolls / rendered rolls for Astral. Reverted to normal behaviour when no dice are rolled. (by @adriangaro)
- Bugfix: Astral: Fixed Astral access token acquisition in some specific edge cases. (by @adriangaro)
- Bugfix: Astral: Fixed some issues related to slow loading of chat widget in Astral. (by @adriangaro)
- Bugfix: Astral: Changed rendered roll formulas in Astral using the syntax recommended by @Redmega. (by @adriangaro)
- Bugfix: Astral: Fixed some errors related to speak as character functionality. (by @adriangaro)
- Misc: Clarify the text for the “click the features and traits” alert on new character sheets (by @Aeristoka)
- Misc: Remove the mention from the “send custom notes” feature information that falsely stated being supported on Roll20 only
- Misc: Rename the “Fighter: Sharpshooter” option to “Feat: Sharpshooter” to be more accurate
- Misc: Rename the “Rage: You are raging” option to “Barbarian: Rage!” to be more in line with other options formatting
- Misc: Add an information banner in the extension popup on non D&D Beyond and VTT pages to decrease confusion on how to use the extension
- Misc: Updated to the website’s FAQ
v2.2.1
- Feature: Make the quick roll tooltip stay longer after hover to more easily interact with it
- Bugfix: Roll20: Fix issue preventing rolls from appearing on Roll20 when the character sheet template isn’t OGL
- Bugfix: Fix missing “Roll Damages” button when auto-roll-damages is disabled
- Bugfix: Fix issue preventing damage-only rolls from working if auto-roll-damages was disabled
- Bugfix: Fix a possible crash when rolling an attack that has no damage
- Bugfix: Fix the roll formula being incorrect when having both Reliable Talent/Silver Tongue class feature and Halfling Luck
- Bugfix: Do not bind the quick roll area to the versatile damage digital dice button as it can be confusing
- Bugfix: Move the quick roll tooltip to appear on the left/right for the to-hit and damage roll areas to avoid overlapping with D&D Beyond’s tooltip for damage type
- Bugfix: Fix Elemental Adept class feature rolling an incorrect damage formula when the spell includes static modifiers
- Bugfix: Roll20: Fix the independent to-hit and damage rolls rolling the full attack on Roll20 with digital dice disabled
- Bugfix: Roll20: Fix possible race condition with chrome extensions that may prevent proper detection of OGL sheet template use in a campaign
v2.2
- Feature: Add support for Astral Tabletop (by @adriangaro)
- Feature: Add support for rolling instruments as tools (by @John-Paul-R)
- Feature: Add ability to roll attack and damage separately from the quick-rolls area
- Feature: Roll20: Add ability to use the OGL sheet when rolling with Digital Dice enabled
- Feature: Improve the Digital Dice notification to show only the first full roll with modifiers
- Feature: Add an alert to the user to remind them to visit the Features & Traits page when the sheet is new or after a level up
- Feature: Add a setting for overriding the critical limit on attacks (for magical/homebrew items that grant that ability)
- Feature: Add “Roll Twice” as an option when querying the user for the roll type
- Feature: Set the “Normal Roll” as the first/default option when query the user for the roll type
- Feature: Show indicator of adv/disadv when rolling initiative as it rolls as a single formula
- Feature: Add support for displaying an Artificer’s infusions
- Feature: Add support for displaying the background feature to VTT
- Feature: Add Beyond20 dice icons to roll from the action/feature snippets directly
- Feature: Move the user query for advantage/disadvantage roll to the D&D Beyond page
- Feature: Move the user query for custom skills to the D&D Beyond page
- Feature: Move the user query for rolling tools and instruments to the D&D Beyond page
- Feature: Add a “Use Tool” and “Use Instrument” button for tools and instrument items
- Feature: Save the last choice made by the user in the whisper/advantage query dialogs
- Feature: Add ability to send custom chat messages/macros to VTT when doing a roll (by @John-Paul-R)
- Feature: Roll the Spell Attack as a full attack instead of a custom d20 modifier. Allows use of the advantage settings
- Feature: Add the ability to switch the D&D Beyond sidebar to the selected spell’s level when clicking on a spell which is the same as the one already displayed, but at a different level
- Feature: Add support for Halfling Luck feature
- Feature: Add support for Fey Wanderer’s Dreadful Strikes (by @Aeristoka)
- Feature: Add support for Barbarian’s Indomitable Might (by @Aeristoka)
- Feature: Add support for fighter’s Remarkable Athlete (by @Aeristoka)
- Feature: Add support for Alchemist Artificer’s Alchemical Savant (by @Aeristoka)
- Feature: Add support for Artificer’s Armorer Power Armor attacks (by @Aeristoka)
- Feature: Add support for Oath of Conquest: Invincible Conqueror (by @Aeristoka)
- Feature: Add support for Wildfire Druid: Enhanced Bond (by @Aeristoka)
- Feature: Add support for conditionally enabling the Divine Fury class feature
- Feature: FVTT: Add support for Foundry VTT 0.7.x
- Feature: FVTT: Call a hook with the roll request data to let modules handle intercept and handle the roll instead (to allow for native rolls)
- Bugfix: Fix rolling spells multiple times when using the cast button after changing the spell level
- Bugfix: Don’t query for roll type when rolling initiative with “roll twice” set, and instead only add the first result to tracker
- Bugfix: Fix the Display Avatar option not sending the avatar to discord when rolling to Roll20/FVTT at the same time
- Bugfix: Fix detecting the character’s level when they’ve reached level 20 on XP progression, as the XP bar gets filled instead of showing level 20
- Bugfix: When digital dice are enabled, move the quick roll area for abilities to the digital dice button
- Bugfix: Set the quick roll area to the correct section of the sheet when the sheet is configured to show the modifier in the primary abilities box
- Bugfix: Add quick roll to the initiative button in mobile layout
- Bugfix: Don’t roll crit damage on conditional damage of a monster statblock that applies on a saving throw
- Bugfix: Fix detecting the Escape DC for attacks from monster stat blocks
- Bugfix: Fix rolls with invalid modifier for attacks in monster stat blocks that do not have a to-hit value
- Bugfix: Fix the missing comma separating saving throws in a monster stat block after Beyond20 adds its dice
- Bugfix: Fix parsing of skills with spaces (‘Sleight of hand’, ‘Animal Handling’) in a monster stat block
- Bugfix: Fix display of damages in Roll20 when using the roll renderer, for multiple damages of the same type
- Bugfix: Do not add a “Roll Damages” button if auto-roll-damages is disabled but the attack has no damages
- Bugfix: Add support for Paladin’s Improved Divine Smite when used with Polearm Master Bonus Attack (by @Aeristoka)
- Bugfix: Fix Polearm Master Bonus Attack not applying for Tavern Brawler Strikes (by @Aeristoka)
- Bugfix: Fix Polearm Master Bonus Attack not applying Paladin’s Improved Divine Smite (by @Aeristoka)
- Bugfix: Fix Polearm Master Bonus Attack not applying Great Weapon Fighting rerolls (by @Aeristoka)
- Bugfix: Fix Polearm Master Bonus Attack not applying for Tavern Brawler Strikes (by @Aeristoka)
- Bugfix: Fix parsing of character level when using XP-based progression (by @Aeristoka)
- Bugfix: Fix Discord logo overlapping over the settings description (by @John-Paul-R)
- Bugfix: Fix popup content overlapping the header in the quick settings dialog (by @John-Paul-R)
- Bugfix: Fix item description not properly replacing all html entities (by @John-Paul-R)
- Bugfix: Fix quick roll notification being shifted down if a banner is shown on D&D Beyond site
- Bugfix: Fix monster parsing when an attack has no damage
- Bugfix: Use local storage for storing settings, which should fix settings not saving for some users
- Bugfix: Hide the character’s name in conditions display if it appears twice when the player speaks as the character (by @macmaxbh)
- Bugfix: Fix “Force Critical” not working for characters with Improved Critical feature
- Bugfix: Apply Great Weapon Fighting to brutal damage dice
- Bugfix: FVTT: Fix updating token health for Simple Worldbuilding System
- Bugfix: FVTT: Only update tokens HP for tokens that the user owns
- Bugfix: FVTT: Fix detection of critical hits on 0.7.x
- Bugfix: FVTT: Force the dice details in the tooltips to be auto expanded
- Bugfix: Prevent custom dice from affecting the critical failure/critical success state of attack rolls
- Bugfix: Fix “Artificer Chaos Bolt” and Izzet Engineer background and spell sources not being detected correctly (by @Aeristoka)
- Bugfix: Fix handle of special features that depend on an ability being used, when doing a custom skill or tool roll
- Bugfix: Fix Advantage/Disadvantage badges on skills not being applied anymore (by @Aeristoka)
- Misc: Improve FAQ about using Beyond20 with Foundry VTT (by @shadow7412)
- Misc: FVTT: Do not use Foundry VTT 0.7.x deprecated APIs based on the running version
- Misc: Remove testimonials from site’s main page and add link to reviews instead
- Misc: Add banner/ad for The Forge to the main site
v2.1.1
- Feature: Add synchronization of D&D Beyond’s combat tracker with Roll20’s Combat tracker (By @shadow7412)
- Feature: Add support for the Wizard’s Bladesong class feature (By @Aeristoka)
- Feature: Add support for Aarakocra Talons as Natural Weapons (By @Aeristoka)
- Bugfix: Fix incorrect detection of “To Hit” values (spells in action page and customized weapons)
- Bugfix: Prevent initiative rolls from being sent twice
- Bugfix: Fix HP not syncing immediately if applying damage/healing from the main page directly
- Bugfix: Roll20: Show the spell’s name when rolling a spell without to-hit using the Beyond20 renderer
- Bugfix: Roll20: Fix “Display in VTT” for a monster’s avatar when using the Beyond20 renderer
v2.1
- Feature: Add Quick Roll Area to the Digital Dice buttons for “To Hit” and “Damages” in Actions and Spells tabs
- Feature: Add support for the Bard’s Silver Tongue class feature (By @Aeristoka)
- Feature: Add support for Natural Weapons (Claws, Bites, Tails, Ram, Horns, Hooves, etc..) (By @Aeristoka)
- Feature: Add support for Dragon’s Breath Spell attack (By @Aeristoka)
- Feature: Add support for Path of the Zealot’s Divine Fury (By @Aeristoka)
- Feature: Use a slightly less biased random number generator (1 in a few trillion chances of having a biased result) (By @shadow7412)
- Feature: FVTT: Save Roll information in ChatMessage (allows interoperability with Dice So Nice module) (By @Aeristoka)
- Feature: Make Quick Roll icon clickable and change the mouse pointer when hovering on it
- Feature: Change the Quick Roll tooltip’s arrow to point to the quick roll area instead of the tooltip itself, to avoid confusion
- Feature: Make Quick Roll areas show a clickable mouse pointer
- Feature: Hide monster names when showing their avatars in whisper mode
- Feature: Query for whisper type on the D&D Beyond page instead of the VTT which allows the “Ask every time” option to work with Discord integration
- Feature: Add hint in the settings popup about the Shift/Ctrl/Alt hotkey for changing the roll type
- Feature: Add support for monster that do multiple damages of a single type (Orc War Chief)
- Bugfix: Fix support for the new Character Sheet update of D&D Beyond’s 7th of July update
- Bugfix: Fix adding the initiative to the initiative tracker when using the Digital Dice
- Bugfix: Fix Cast button not working when using the Quick Roll area to click on it
- Bugfix: Fix issue with rolling hit dice (By @Aeristoka)
- Bugfix: Fix issue with Polearm Master Bonus attack and Great Weapon Fighting (By @Aeristoka)
- Bugfix: Fix issue preventing Chaos Bolt from working properly (By @Aeristoka)
- Bugfix: Fix issue with Brutal Critical/Savage Attacks when using “Perfect Dice” critical homebrew rules (By @Aeristoka)
- Bugfix: Fix custom damage parsing when using “:” as separator without a space (By @Aeristoka)
- Bugfix: Fix roll type query not appearing when a skill check has an advantage/disadvantage badge (By @Aeristoka)
- Bugfix: Fix display issue with some sentences that were garbles after the python to javascript conversion
- Bugfix: Fix issue with separate roll damages breaking when character’s name has a quotation mark in it
- Bugfix: Small fix to quick roll tooltip position so it is better centered
- Bugfix: Fix initiative value not updating when switching between statblocks in the Encounters page
- Bugfix: Fix parsing of some monster stat blocks that had non-breaking spaces in their actions’ descriptions
- Bugfix: Fix issue of displaying results of zero when doing a monster’s attack that has a to-hit value but no damages
- Bugfix: Fix issue with rolling actions that have “–” as their “To Hit” value (Fist of Unbroken Air)
- Bugfix: Roll20: Fix newly introduced bug where custom roll modifiers that uses queries may not change the roll to display as a critical hit when it’s not
- Bugfix: Roll20: Fix bug where damages could not be rolled separately on a monster with “Hide Monster and Attack Name” whisper mode
- Bugfix: Roll20: Show critical success/failure colored results on rolls using the Beyond20 roll renderer
- Bugfix: Roll20: Change the Beyond20 renderer display so it doesn’t say “To Hit” on non attack rolls
- Bugfix: Roll20: Add the “Roll Damages” button when using the Beyond20 renderer with the ‘auto roll damages’ option disables
- Misc: Improved and more standard build and packaging process (By @moritonal )
v2.0
- Feature: Add integration with the D&D Beyond Digital Dice
- Feature: Update the Beyond20 icon sets to make them more beautiful and usable at low resolutions. Icons provided by Jerry Escandon
- Feature: Discord: Add a channel manager for Discord secret keys to allow easily switching channel destinations](https://github.com/Brunhine))
- Feature: Discord: Add support for whispered rolls in the Discord integration
- Feature: Roll20: Automatically check for character sheet template and display the roll according to the campaign setting
- Feature: Add quick roll button to Initiative
- Feature: Add ability to send pre-rolled dice using the Digital Dice to Foundry and Roll20
- Feature: Discord: Add support for customizing rolls (no spoiler tags) when requesting a secret key from the Discord Bot
- Feature: Discord: Hide monster name, attack and formulas on Discord rolls when using the “hide monster name” whisper mode (By [@Brunhin
- Feature: Discord: Add support for linking back to the character, spell and item, when rolling to discord
- Feature: Add ability to display a monster avatar in the VTT (By @Brunhine)
- Feature: Roll20: Add custom modifiers to the display of the modifier field in Roll20 rolls (by @spisin)
- Feature: Allow the use of reroll modifiers on custom dice formulas
- Feature: Differentiate between one handed and two handed damages for versatile weapons when rolling both damage types
- Feature: Detect Advantage/Disadvantage indicator on skills and apply them to skill checks (By @Aeristoka)
- Feature: Add the proper modifiers to a Fighter’s Parry and Rally maneuvers
- Feature: Differentiate between Brutal Critical damages and Savage Attacks damages (By @Aeristoka)
- Feature: Consider Unarmed Strike as natural weapons for class features that affect weapon attacks (brutal critical, giant might, etc..) (By @Aeristoka)
- Feature: Add support for roll formulas in descriptions of the form “+ half your
<class>
level”
- Feature: Add support for Ranger’s Colossus Slayer class feature (By @Brunhine)
- Feature: Add support for Ranger’s Planar Warrior class feature (By @Brunhine)
- Feature: Add support for Protector Aasimar’s Radiant Soul class feature (By @Aeristoka)
- Feature: Add support for Flames of Phlegethos Feat (By @Aeristoka)
- Feature: Add support for Ranger’s Slayer’s Prey class feature
- Feature: Add support for Ranger’s Gathered Swarm class feature
- Feature: Add support for Cleric’s Supreme Healing class feature
- Feature: Add support for Rogue’s Reliable Talent class feature
- Feature: Add support for the Elemental Adept Feat
- Bugfix: Fix some edge cases in roll formula formatting in ability descriptions (By @Brunhine)
- Bugfix: Fix Fighter’s Giant Might class feature not scaling its dice properly at level 11 (By @Aeristoka)
- Bugfix: Fix Cleric’s Divine Strike to work for non melee weapons as well (By @Aeristoka)
- Bugfix: Fix handling of Great Weapon Fighting for the Polearm Master bonus action (By @Aeristoka)
- Bugfix: Roll Sneak Attack damages on Psychic Blades action (By @Aeristoka)
- Bugfix: Fix saving throws quick roll not working anymore (By @kbuzsaki)
- Bugfix: Do not display duplicate custom dice icons in the class features list
- Bugfix: Fix the integrated dice roller not rolling ‘d4’ formulas (instead of ‘1d4’) such as in the Bless spell
- Bugfix: Apply Great Weapon Fighting rerolls to a weapon’s additional damages
- Bugfix: Fix Cleric’s Life Transference damage being wrongly calculated
- Bugfix: Fix custom damage labels being ignored for spells and actions
- Bugfix: Fix class feature descriptions not being properly displayed
- Bugfix: Fix rolling tools from Equipment due to change in equipment type
- Bugfix: Roll20: Prevent multiple dice rolls in a single formula from appearing as separate formulas
- Bugfix: Foundry VTT: Fix add to initiative breaking with 0.6.0 release (By @Aeristoka)
- Bugfix: Foundry VTT: Fix applying damage or healing to a token from a custom roll
- Bugfix: Foundry VTT: Fix condition syncing with tokens (By @Brunhine)
- Bugfix: Foundry VTT: Fix PC/NPC Names being displayed in lowercase (By @Aeristoka)
- Bugfix: Foundry VTT: Fix loading the Beyond20 setting icon in whitelisted pages
- Bugfix: Discord: Use the correct URL for Discord monster link back when rolling from encounter pages
- Bugfix: Discord: Send the correct whisper setting when sending the roll to Discord
- Bugfix: Discord: Fix displaying Equipment and Magic Items to Discord
- Misc: Major rewrite of the Beyond20 extension to use pure Javascript instead of Rapydscript language
- Misc: Allow Beyond20 to work within iframes (By @Ainias)
- Misc: Remove roll type indicators and use the new badge icons to represent the roll type
- Misc: Change internal dice formula reference to be more streamlined and independent of specific VTT implementations
- Misc: Make the quick roll icon remain fixed in place and disappear with a small delay
- Misc: Fix some dice rolls failing on pre-v3 D&D Beyond character sheets (irrelevant at this point)
v1.1
- Feature: Add support for the new D&D Beyond character sheet layout
- Feature: Save and cache spell modifiers/attack/save DC information from character sheets
- Feature: Add support for dice formulas using “+ your spell save DC” or “+ your Wizard spell attack”, etc..
- Feature: Add ability to specify the damage type in custom damage formulas
- Bugfix: Always round initiative value to decimal when using the tie breaker option
- Bugfix: Don’t send HP update information to VTT if HP syncing is disabled
- Bugfix: Remove trailing spaces from character names to avoid issues with HP syncing name match
- Bugfix: Fix damage total calculation breaking when enabling Rage
- Bugfix: Fix damage total calculation breaking when enabling Sharpshooter
- Bugfix: Fix statblock detection for character sheet creatures when using the integrated dice roller
- Bugfix: Fix issue with the “Send rolls to” being reset to an invalid value when changing settings
- Bugfix: FVTT: Fix detection of FVTT tab when using a route prefix
- Misc: Fix Donate button size being too big in the popout dialog in non-dnd/roll20/fvtt websites
- Misc: Chrome: Add permissions for forge-vtt.com as I prepare for using a new domain
v1.0
- Feature: Added Discord integration via the new Beyond20 Discord Bot!
- Feature: Add setting for adding a dexterity tie breaker to initiative rolls (Contributed by Jeremy ‘@jaypoulz’ Poulin)
- Feature: Track the monster stat blocks from the new encounter page and combat tracker
- Feature: Add support for parsing the avatar of the character/monster and preview image of attacks/items/spells (used in Discord integration)
- Feature: Improved dice formula parsing for D&D Beyond integrated dice roller
- Feature: Use “Display in VTT” button only for spells/items that do not generate attack or damage rolls
- Feature: Add support for parsing “+ your AC” or “+ your Armor Class” dice formulas in description text
- Feature: Allow manually selected super-advantage to remain active when rolling with features that force advantage (such as the Rogue’s Assassinate)
- Feature: Roll20: Improve display of Temp HP when assigned to a token bar
- Feature: FVTT: Add support for HP sync with worlds using the Simple Worldbuilding System
- Bugfix: Fix Quick Roll feature not working properly for spells when character has available spell slots
- Bugfix: Fix rolling attack roll for weapons affected by magic items
- Bugfix: Reset roll type key modifiers (shift, alt, ctrl) when window is unfocused to prevent wrong state in cases of Ctrl-Tab for example
- Bugfix: Fix support for disadvantage key modifier with Ctrl/Cmd on Mac OS
- Bugfix: Fix the use of the proper modifier in formulas that have “+ your proficiency bonus”
- Bugfix: Apply Hexblade’s Curse critical hit on 19 for all attacks, not only weapon attacks
- Bugfix: Fix Monster skill checks not adding the modifier when rolled from the new Encounters page
- Bugfix: Fix rolling of weapons with no item properties, such as Maces
- Bugfix: Fix negative modifiers not being applied to damages when using integrated roller
- Bugfix: Consider Vehicle stat blocks as Monsters with regards to the whisper monster rolls setting
- Bugfix: Don’t consider the “0 hit points by this damage” for the Demon Grinder Vehicle as a damage of type “hit points by this”
- Bugfix: Roll20: Fix syncing of temp HP with token bars
- Bugfix: FVTT: Fix updating initiative on combatants already in encounter
- Bugfix: Firefox: Fix condition tracking not working properly
- Misc: Various small miscellaneous fixes
- Misc: Add The Forge (https://forgevtt.com) as a whitelisted FVTT server for Chrome
- Misc: Add transparency to the roll type indicator to make it less conspicuous
v0.9
- Feature: Add indicator on roll buttons to identify the roll type (advantage, disadvantage, roll twice, etc…)
- Feature: Add synchronization of Temporary HP to tokens and character sheets in Roll20 and FVTT
- Feature: Add support for HP and Temp HP synchronization for character sheet creatures from the Extra section
- Feature: Add a “Display to VTT” button on Equipment and Magic Items pages of D&D Beyond
- Feature: Support rolling with Advantage when clicking with the Shift button pressed
- Feature: Support rolling with Disadvantage when clicking with the Ctrl button pressed
- Feature: Support rolling normally (with no advantage/disadvantage/double rolls) when clicking with the Alt button pressed
- Feature: Firefox: Add buttons to access Quick Settings menu from Firefox (added for Chrome in v0.7 but finally got it working for Firefox)
- Feature: Add option to force an auto-crit on all attacks (against paralyzed enemies for example)
- Feature: Add the ability to roll multiple separate custom damage dice, by separating them with a comma (for use with Green-flame Blade for example)
- Feature: Add support for spells that add Temp HP instead of healing (such as False Life)
- Feature: Add support for Polearm Master Feat, which considers the bonus action as melee
- Feature: Add support for Fighter’s UA Rune Knight’s Giant Might class feature
- Feature: Add support for Artificer’s Arcane Firearm class feature
- Feature: Add support for Draconic Sorcerer’s Elemental Affinity class feature
- Feature: Add support for rolling the Bardic Inspiration dice, and Blade Flourishes for the College of Swords
- Feature: Add support for Cleri’s Divine Strike class feature
- Feature: Add support for Whispers Bard’s Psychic Blades class feature
- Feature: Add Attack buttons to roll the to-hit with damage on the various object sizes in the Animate Objects spell description
- Bugfix: Fix custom/concentration/ritual Spells and custom weapons which to-hit value was not being parsed properly due to a DNDB website change
- Bugfix: Fix quick roll tooltip from being at the wrong position when the page was not scrolled to the top
- Bugfix: Fix character settings not being saved properly. Caused double output of conditions on Firefox
- Bugfix: Support parsing of monster statblocks from the new My Encounters popup window for monsters
- Bugfix: More lax statblock parsing, which fixes the actions from monster ‘Orcus’ not being parsed properly
- Bugfix: Reroll all the dice in a critical hit if a custom dice formula had additive dice formulas
- Bugfix: Fix “Display to VTT” button position for Spell pages
- Bugfix: Roll20: Use /me instead of /emas for condition mapping if user is not a GM as /emas is a GM-exclusive command
- Bugfix: FVTT: Fix HP syncing for actors when the scene doesn’t have a token of the character sheet on it
- Misc: Make the Quick Rolls tooltip move with the mouse, as some people were confused by its position, not understanding it was a tooltip
- Misc: Make the D&D Beyond Dice roller animation less flashy and quicker to appear
- Misc: Added the ‘sponsor’ button on the github page, and registered for the Github Sponsors program
v0.8
- Feature: Add Quick Rolls feature to quickly roll skills, attacks, spells from the main page directly
- Feature: Add support for Super Advantage and Super Disadvantage rolls
- Feature: Track Character Condition changes and display them in the VTT
- Feature: Add roll type option of always rolling three twice instead of twice (For Elven Accuracy Feat; limited support on Roll20)
- Feature: Cache the To-Hit value of weapons attacks so they can be rolled from the Equipment page
- Feature: Add support for the Paladin’s Improved Divine Smite extra radiant damage
- Feature: Add support for special spell: Absorb Elements (Doesn’t duplicate all the damage types)
- Feature: Add support for special spell: Life Transference (Shows healing amount on FVTT, clarifies the value on Roll20)
- Feature: Add support for special spell: Toll the Dead (Queries if the target is missing hit points)
- Feature: Roll20: When rolling initiative with ‘add to tracker’ enabled and ‘roll twice’ (or thrice), queries the user for advantage mode
- Feature: FVTT: Map Character Conditions to status effects (Requires Beyond20 FVTT module version 0.7+)
- Bugfix: Roll20: Fix the ‘incognito’ whisper mode where the monster name was leaked with the ‘Speaking As’ feature
- Bugfix: Fix inability to roll when opening the character sheet for the first time with a mobile or tablet layout
- Bugfix: Fix duplication of the “Roll initiative” lines in stat blocks when switching monsters in the My Encounters page
- Bugfix: Fix the spell name for concentration or ritual spells since the recent change to D&D Beyond content
- Bugfix: Fix Great Weapon Fighting dice reroll being mistakenly applied on some two-handed non-melee weapons
- Bugfix: Fix the spell level/school display missing spaces introduced in the recent code refactor of v0.7
- Bugfix: Fix character action list not being properly cached which may lead to loss of character options on mobile
- Bugfix: Fix parsing of stat block attacks for Clay Gladiator and Scout which had typos in the official D&D Beyond pages
- Bugfix: Fix Spell Attack roll which show displayed the modifier instead of rolling the 1d20
- Bugfix: FVTT: Fix dice roll formulas in descriptions not being clickable in FVTT 0.4.x
- Bugfix: Dice Roller: Fix display bug on rolls after opening the quick settings dialog
- Bugfix: Fix full settings window opening donate link inside the iframe instead of a new tab
v0.7
- Feature: Add a Dice Roller within D&D Beyond for players not using Roll20 or FVTT
- Feature: Add option for alternate critical damage calculations based on common homebrew rules
- Feature: Add an ‘incognito’ monster whisper mode where rolls are displayed but monster name and action names are hidden
- Feature: Add a ‘Roll Initiative’ button to monster/vehicle stat blocks (rolls dexterity but allows adding to tracker)
- Feature: Add a “Roll Twice” option when querying the user for advantage.
- Feature: Chrome: Add a Beyond 20 button to D&D Beyond and VTT pages for easy access to quick settings
- Feature: Open the ‘More Options’ link as dialogs within the page instead of opening the browser’s extension page
- Feature: Add support for Bloodhunter’s Crimson Rite feature
- Feature: Add support for Ranger’s Dread Ambusher feature
- Feature: Add support for Paladin’s Legendary Strike (UA) feature
- Feature: Add support for Warlock’s Hexblade’s Curse feature
- Feature: Add support for Rogue’s Assassinate feature
- Feature: FVTT & Dice Roller: Standardize appearance of chat messages when using simple rolls
- Feature: FVTT & Dice Roller: When rolling with advantage/disadvantage, display both rolls instead of only the result
- Bugfix: Roll20: Fix Brutal Critical/Savage Attacks brutal damage not being rolled on some critical rolls
- Bugfix: Roll20: It seems Beyond 20 now works in Roll20’s popped out chat window
- Bugfix: FVTT: Show the world’s title instead of its name in the browser’s tab title
- Bugfix: FVTT: Critical hits of 18 or 19 (due to Improved or Superior Critical features) now appear green as expected
- Bugfix: Make parser for monster actions in stat blocks less rigid so it can find action names in some homebrew monsters
- Bugfix: Fix item/feature or spell descriptions not being properly displayed when they contain lists
- Misc: Use non-intrusive notification when opening a character sheet and no VTT window is found
- Misc: Add monster specific options to a monster page’s quick settings menu
- Misc: Fix typos of “Save Attacks” instead of “Savage Attacks”
- Misc: Using the new in-page quick settings dialog, setting a custom dice formula and dismissing the dialog will now accept the change
- Misc: Updated donate link to redirect to beyond20.here-for-more.info/rations instead of paypal.me/kakaroto
- Misc: FVTT: Major refactor of how message rendering is done internally to allow for the dice roller to work
v0.6
- Feature: Roll Spells from Monster stat blocks without opening the spell in a separate window
- Feature: Add roll buttons on non-weapon actions of monster stat blocks (Legendary actions or a Dragon’s Fearful Presence/Breath attack for example)
- Feature: Add support for Vehicle/Ship weapons
- Feature: Add support for Infernal machines from Baldur’s Gate: Descent to Avernus
- Feature: Add escape DC parsing in monster stat blocks (when grappling).
- Feature: Alert when trying to roll while no VTT window is found or configured to receive the rolls
- Feature: Add a “Display in VTT” button for rollable actions
- Feature: Add support for rerolling 1 and 2 damage dice for Great Weapon Fighting
- Feature: FVTT: Play dice sound when rolling dice
- Feature: FVTT: Make all rolls as out-of-character messages so they appear with the colored border of the character (v0.3.7+)
- Bugfix: Fix damage detection in monster stat block where for example a “DC 13 saving throw or take half damage” could be mistaken for 13 damage of type “saving throw or take half”
- Bugfix: FVTT: Update initiative in combat if rolled more than once
- Bugfix: FVTT: Do the proper damage calculations when using the ‘Apply Damage’ context option on chat messages
- Bugfix: FVTT: Re-calculate total damages when rolling damage multiple times with the ‘Roll Damages’ button (Auto-roll disabled)
- Bugfix: FVTT: Do not re-roll damages the first time we click on ‘Roll Damages’ (gives proper dice values and damage types for Chaos Bolt for example)
v0.5
- Feature: Roll the appropriate die when clicking on a Superiority Die or Maneuvers feature instead of displaying its description
- Feature: Query for skill and proficiency when rolling a tool from the equipment
- Feature: Improve support for casting Chaos Bolt spell.
- Feature: FVTT: Add custom support for Chromatic Orb and Chaos Bolt spells.
- Bugfix: Fix rolling from spell pages not working anymore
- Bugfix: Roll damages even without a “To-Hit” for Custom Actions
- Bugfix: FVTT: Clicking ‘Roll Damages’ when auto-roll damage is disabled will now re-roll the damage dice.
- Misc: Decrease Chrome extension permissions and require manual activation for FVTT installations (See Release Notes for more information)
- Misc: Replace all remaining occurrences of “Roll20” with “VTT”
v0.4
- Feature: Add option to decide if character is using one-handed or two-handed versatile weapons
- Feature: FVTT: query for advantage and custom skills.
- Feature: FVTT: Replace dice in description text.
- Feature: FVTT: Add support for the auto-roll damage option
- Feature: FVTT: Nicer display output for rolls
- Feature: Add “Roll20 Template” option in the Roll20 popup menu
- Bugfix: Fix non-visible messages on Roll20 when using other templates even if template is set to ‘Other templates’
- Bugfix: No need to roll critical damages for spells that have no ‘to-hit’. Fixes 3d Dice rolls doubled on healing spells.
- Bugfix: Fix spell attack dice disappearing
- Misc: Remove the green/red on death saving throws above/below 10 as it was apparently confusing to players (might re-add as an option).
v0.3
- Feature: Support for sending the rolls to Foundry Virtual TableTop (FVTT) as an alternative to Roll20
- Feature: The Whisper rolls Yes/No option has now become a Yes/No/Query where it can now prompt the user on every roll
- Feature: The Roll Advantage Yes/No Option has now become a Normal/Double/Query/Advantage/Disadvantage option
- Feature: Add support for Melee/Ranged Spell attack actions for monster stat blocks.
- Feature: Parse “+ your level" or "+ your bonus" to the dice formula parsing algorithm.
- Feature: Support the new “My Encounters” website format since the recent D&D Beyond update.
- Bugfix: Roll20: Fix HP syncing when it didn’t always update the HP in the character sheet itself.
- Bugfix: Make attack buttons in monster stat blocks styled correctly after D&D Beyond removed the CSS for it
- Bugfix: Fix action descriptions having extra spaces in a monster stat block
- Bugfix: Fix damage for actions (like Unarmed attacks) when a custom dice is set.
- Bugfix: More relaxed monster action parsing algorithm to work better with homebrewed monsters.
v0.2
- Feature: Add per character custom roll and damage dice formulas
- Feature: Add option to disable auto-roll damage and crit dice
- Feature: Add support for the Fighter’s Improved Critical and Superior Critical features
- Feature: Add support for the Barbarian’s Brutal Critical and Half-Orc’s Savage Attacks features
- Feature: Add support for Barbarian Rage (damage and advantage on STR rolls)
- Feature: Add special support for Chromatic Orb spell to ask for the damage type to use
- Feature: Add support for rolling abilities on Vehicles
- Bugfix: Fix Jack of All Trades being broken in v0.1
- Bugfix: Fix clicking the Display button executing the roll too
- Bugfix: Fix dice replacement in monster pages if the feature/action name has a “+X” in it
- Bugfix: Fix encounter page not being handled if navigated to from the my-encounters page directly
- Bugfix: Disable options until settings are loaded to avoid changing an option then getting it overwritten
- Misc: Per user request, updated Donate link to one that allows paying with credit cards
- Misc: HP syncing is now a global setting instead of a per-character setting
- Misc: Clean up of quick settings window to make room for more per-character options
v0.1
- Feature: Full support for Monster stat blocks and character Creatures (roll for Abilities, Saves, Skills and Weapon attacks)
- Feature: Add support for rolling monsters from the My Encounters page
- Feature: Add support for rolling dice and display spell cards from Spell pages
- Feature: Add Class/Racial Features parsing and new options for using Sharpshooter and Great Weapon Master Feats
- Feature: Add option to choose what components to display during a spell attack
- Misc: Major improvement to the way rolls are displayed when clicked from descriptions in the Roll20 chat
- Misc: Only allow Disciple of Life option if the Cleric is of the Life domain
- Misc: Change the way Sneak attack bonus is sent so it also gets doubled if Crit
v0.0.9
- Feature: Add preliminary Monster and Creatures support (only dice formulas are clickable for now)
- Bugfix: Fix Firefox support which got completely broken in 0.0.8
- Bugfix: Correctly fix the HP syncing feature and add support for HP=0.
- Bugfix: Fix wrong damage value in with weapons that have multiple types of damages
- Bugfix: Fix critical damage rolls for multi-damage attacks
v0.0.8.1 (Firefox-only)
- Bugfix: Fix bug where HP management only works if VTT ES extension is installed
v0.0.8
- Feature: Add support for HP management (Requires VTT ES extension installed, for now)
- Feature: Add ability to select which Roll20 page to send the rolls to
- Feature: Add per-character settings to roll Sneak Attack, Disciple of Life, Jack of all Trades
- Feature: Add roll dice icon to spell attack modifier
- Misc: Brand new website!
v0.0.7
- Feature: Add support for Firefox
- Feature: Add a “Display in Roll20” button for weapons and attack spells
- Feature: Add support for custom skills
- Bugfix: Don’t roll the second dice in 3D dice roller if not rolling with advantage
- Bugfix: Fix damage output with multiple additional damages in custom weapons
- Bugfix: Fix GreenFlame Blade damage output when level < 5
v0.0.6
- Feature: Add option to send initiative to the turn tracker
- Feature: Add support for Firefox and fix firefox specific issues
- Bugfix: Fix 1d20 added to spell description for +x modifiers
- Misc: Change the “First/Second Roll” for other templates into a better name
v0.0.5
- Bugfix: Fix issue with settings getting reset if we modify an option in the toolbar popup
- Misc: Change tag names for default template rolls to make them more readable
v0.0.4
- Feature: Add support for other roll20 character sheet templates
- Bugfix: Fix custom dice formulas getting messed up if we change spell level casting
v0.0.3
- Feature: Add option to disable substitution of dice formulas
- Feature: Add option for critical hit prefix
- Bugfix: Fix dice formula detection
v0.0.2
- Feature: Add a settings window and a popup menu to quickly change settings
- Feature: Add option to not always roll with advantage
- Feature: Inject into shared D&D Beyond character sheet, not just our own creations
- Feature: Switch to page actions (toolbar icon highlighted only on dndbeyond and roll20 pages)
- Bugfix: Fix double roll of equipment items when clicking on the beyond20 button in the top-right
v0.0.1
- Initial release with support for all types of roles