diff --git a/docs/Changelog.md b/docs/Changelog.md index 1cd61cf8..68978822 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -1,3 +1,22 @@ +v2.9.2 (April 24th 2024) +=== +- **Feature**: Added support for NPC healing actions, such as the Unicorn (by [@lunethefirst](https://github.com/lunethefirst)) +- **Feature**: Prompt for Concentration check if character is War Caster and a Constitution save is rolled (by [@rthorpeii](https://github.com/rthorpeii)) +- **Feature**: Add support for clicking on the Digital Dice Versatile damage button to roll damage two handed +- **Feature**: Add a "Display to VTT" button for Blood Curse of the Eyeless feature +- **Feature**: Add support for using a service worker and switch to the Manifest V3 extension specification for Chrome/Edge browsers +- **Bugfix**: Fix character sheet parsing due to updated D&D Beyond website on April 24th 2024 which broke weapon rolls, spells, skills, death saves and other side effects +- **Bugfix**: Fix Digital Dice advantage/disadvantage rolls being summed when the results are identical +- **Bugfix**: Fix rolling hemocraft die for Blood Curse of the Eyeless +- **Bugfix**: Fix issue rolling a custom skill check with a +0 modifier when rolling with advantage/disadvantage from Digital Dice context menu +- **Bugfix**: Fix a typo which may have caused quick roll buttons for damage only rolls to do a full attack +- **Bugfix**: Fix empty damage type for Chaos Bolt +- **Bugfix**: Fix Circle of Mortality setting label from Death Domain to Grave Domain (by [@Bracciata](https://github.com/Bracciata)) +- **Bugfix**: Improve display of damage restrictions by adding a space between the damage type and the restriction +- **Bugfix**: Improve display of various roll results which include extra information between parenthesis to be preceded by a space (by [@Bracciata](https://github.com/Bracciata)) +- **Bugfix**: *FVTT*: Fix rolling Chaos Bolt on Foundry using Native Rolls due to missing damage type + + v2.9.1 (July 5th 2023) === diff --git a/docs/release_notes.md b/docs/release_notes.md index b93c2d3a..b83c13fb 100644 --- a/docs/release_notes.md +++ b/docs/release_notes.md @@ -1,3 +1,22 @@ +v2.9.2 (April 24th 2024) +=== + +Hi everyone, long time no see! + +Today, D&D Beyond has released an update to their character sheets which unfortunately broke Beyond 20 support as many things have changed behind the scenes, making it unable to parse the sheet and make rolls. +This hotfix update fixes that and restores full Beyond 20 functionality, as well as adds a few other bugfixes to the extension and some small new features (See [Changelog](/Changelog#v292) for the full list). +Hopefully I didn't miss anything and it won't break again in the near future, but if D&D Beyond are going to push additional updates, I thank you all in advance for your patience and I promise to be on top of things and release fixes as soon as humanly possible! + +In other news, I have been working on Beyond20 recently to add a new cool feature, but it's not yet ready for release. I'm quite excited about this and I can't wait to show you all what we've been cooking up in secret 🤫! + +For now, enjoy this small update, and stay ready for a larger upcoming release! + +As usual, thank you to all contributors, as well as to my generous [Patrons](https://patreon.com/kakaroto) and [Ko-fi/Github](/rations) supporters, who are making this all possible and keep me motivated. + +Thanks and happy rolling! + + + v2.9.1 (July 5th 2023) === diff --git a/docs/update.md b/docs/update.md index e45de229..59bbd8a6 100644 --- a/docs/update.md +++ b/docs/update.md @@ -16,39 +16,23 @@ Thank you all for your support! {% include_relative known_issues.md %} # Release Notes -v2.9.1 (July 5th 2023) +v2.9.2 (April 24th 2024) === -Hi again everyone! +Hi everyone, long time no see! -We're releasing the 2.9.1 update for your favorite extension already! This is a very small bugfix release, which is released urgently as it addresses a critical issue with Roll20. -Earlier today, Roll20 have changed something in their app's URL which causes Beyond20 to stop recognizing it, this update should fix that. -There's also a few small fixes to the "Display Avatar" feature that also snuck in as they were fixed recently as well. +Today, D&D Beyond has released an update to their character sheets which unfortunately broke Beyond 20 support as many things have changed behind the scenes, making it unable to parse the sheet and make rolls. +This hotfix update fixes that and restores full Beyond 20 functionality, as well as adds a few other bugfixes to the extension and some small new features (See [Changelog](/Changelog#v292) for the full list). +Hopefully I didn't miss anything and it won't break again in the near future, but if D&D Beyond are going to push additional updates, I thank you all in advance for your patience and I promise to be on top of things and release fixes as soon as humanly possible! -We hope Roll20 don't change anything further and the extension continues to work for months to come. +In other news, I have been working on Beyond20 recently to add a new cool feature, but it's not yet ready for release. I'm quite excited about this and I can't wait to show you all what we've been cooking up in secret 🤫! -As usual, thank you to all contributors, as well as to my generous [Patrons](https://patreon.com/kakaroto) and [Ko-fi/Github](/rations) supporters, who are making this all possible. +For now, enjoy this small update, and stay ready for a larger upcoming release! -Thanks and enjoy! +As usual, thank you to all contributors, as well as to my generous [Patrons](https://patreon.com/kakaroto) and [Ko-fi/Github](/rations) supporters, who are making this all possible and keep me motivated. -v2.9.0 (June 24th 2023) +Thanks and happy rolling! -Hi Beyond20 lovers! - -It's time for another update to your favorite extension! This one has been cooking for a long time, and there's many reasons for that. - -The OGL scandal from WotC in January has definitely had a negative impact on the community as a whole, but Beyond20 has also never been so stable and in need of so little maintenance. While the extension is pretty much "feature complete" at this stage, and the very few bugs that have been reported were not critical, we've still worked to bring a new exciting feature which I think might open up Beyond20 to even more future possibilities. - -This update brings a few corrections to small bugs that have been reported in the last months, as well as the addition of some new features. I encourage you to check the [Changelog](/Changelog#v290) for the full list of changes. The big chunk of this update though is the new ability for websites to integrate with Beyond20, not just as a VTT, but also as character sheets. This means that Beyond20 can become the glue that connects any character sheet website to any VTT website. - -In order to make that possible, an extensive documentation of our [API](/api) has been written and this should hopefully allow various websites to send their rolls to Beyond20, letting it pass along that data to the player's VTT, making it a truly universal extension. I have heard from quite a few websites who are excited to bring the ability to roll from their sheets to any VTT via Beyond20! - -I expect, as more websites start supporting Beyond20, that we'll see additional improvements to the API and a possible increase in activity to support various use cases that may be non-d&d specific. -I can't wait to see what the future brings and how Beyond20's horizon gets expanded with this new feature. - -As usual, thank you to all contributors, as well as to my generous [Patrons](https://patreon.com/kakaroto) and [Ko-fi/Github](/rations) supporters, who are making this all possible. - -Thank you everyone and keep on rolling!😄 --- @@ -56,34 +40,23 @@ Click [here](/release_notes) for the full release notes from previous versions. # Changelog -v2.9.1 (July 5th 2023) +v2.9.2 (April 24th 2024) === - -- **Bugfix**: *Roll20*: Fix detection of Roll20 tab after today's Roll20 change to their app's URL -- **Bugfix**: Fix the "Display avatar" option on a character sheet when digital dice are enabled -- **Bugfix**: *Roll20*: Fix display of avatars with the default sheet option -- **Bugfix**: *FVTT*: Correct open a popup dialog for a shared avatar when using digital dice - -v2.9.0 (June 24th 2023) -=== - -* **Feature**: Add support for custom sheet websites to send rolls to VTTs through Beyond20 -* **Feature**: Added full [API](/api) documentation for Beyond20 internal messaging and DOM events -* **Feature**: Add support for custom modifiers/damages to Wild Shape extra creatures -* **Feature**: Add support for posting read-aloud text to Discord -* **Feature**: Add support for Radiant Soul from Celestial Aasimar (MotM) (by [@Aeristoka](https://github.com/Aeristoka)) -* **Feature**: Add a hotkey to display attack instead of rolling it -* **Bugfix**: Send rolls to game log as "Self" when whispering -* **Bugfix**: Fix Rage damage not applying to Wild Shape extra creatures anymore -* **Bugfix**: Fix freeze when the game log sidebar is locked in the encounters page -* **Bugfix**: Remove special support for Otherworldly Glamour for skill checks as DDB implemented it on their side, which caused it to double the bonus (by [@Aeristoka](https://github.com/Aeristoka)) -* **Bugfix**: Change behavior of Vicious Weapon Damage to only display on critical hits as it only triggers on a roll of 20 -* **Bugfix**: Fix parsing of DDB dice formulas that include tooltips -* **Bugfix**: Fix Beyond20 icon alignment in buttons -* **Bugfix**: *FVTT*: Remove deprecation warnings for Foundry VTT v10 -* **Misc**: A few cleanups in how events are sent to make for a cleaner API -* **Misc**: Added a few websites to the list of known VTT/Sheet domains for future implementation support -* **Misc**: Add osrbeyond.com, codex.dragonshorn.com and dscryb.com to the list of known VTT/Sheet domains for their upcoming integration with Beyond20. +- **Feature**: Added support for NPC healing actions, such as the Unicorn (by [@lunethefirst](https://github.com/lunethefirst)) +- **Feature**: Prompt for Concentration check if character is War Caster and a Constitution save is rolled (by [@rthorpeii](https://github.com/rthorpeii)) +- **Feature**: Add support for clicking on the Digital Dice Versatile damage button to roll damage two handed +- **Feature**: Add a "Display to VTT" button for Blood Curse of the Eyeless feature +- **Feature**: Add support for using a service worker and switch to the Manifest V3 extension specification for Chrome/Edge browsers +- **Bugfix**: Fix character sheet parsing due to updated D&D Beyond website on April 24th 2024 which broke weapon rolls, spells, skills, death saves and other side effects +- **Bugfix**: Fix Digital Dice advantage/disadvantage rolls being summed when the results are identical +- **Bugfix**: Fix rolling hemocraft die for Blood Curse of the Eyeless +- **Bugfix**: Fix issue rolling a custom skill check with a +0 modifier when rolling with advantage/disadvantage from Digital Dice context menu +- **Bugfix**: Fix a typo which may have caused quick roll buttons for damage only rolls to do a full attack +- **Bugfix**: Fix empty damage type for Chaos Bolt +- **Bugfix**: Fix Circle of Mortality setting label from Death Domain to Grave Domain (by [@Bracciata](https://github.com/Bracciata)) +- **Bugfix**: Improve display of damage restrictions by adding a space between the damage type and the restriction +- **Bugfix**: Improve display of various roll results which include extra information between parenthesis to be preceded by a space (by [@Bracciata](https://github.com/Bracciata)) +- **Bugfix**: *FVTT*: Fix rolling Chaos Bolt on Foundry using Native Rolls due to missing damage type --- diff --git a/manifest.json b/manifest.json index 262f3ea6..ae443706 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "name": "Beyond 20", - "version": "2.9.1", + "version": "2.9.2", "manifest_version": 3, "description": "Integrates the D&D Beyond Character Sheets with Roll20 and Foundry VTT.", "permissions": [ diff --git a/manifest_ff.json b/manifest_ff.json index 6c513891..aa067c52 100644 --- a/manifest_ff.json +++ b/manifest_ff.json @@ -1,6 +1,6 @@ { "name": "Beyond 20", - "version": "2.9.1", + "version": "2.9.2", "manifest_version": 2, "description": "Integrates the D&D Beyond Character Sheets with Roll20 and Foundry VTT.", "permissions": [ diff --git a/package.json b/package.json index 3e9a9d2d..4c1c12a4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "beyond20", - "version": "2.9.1", + "version": "2.9.2", "description": "Beyond20: D&D Beyond & Roll20/Foundry VTT Integration", "directories": { "doc": "docs"