From 1e8eae63db9be6820865bffdb6a774310d6a1269 Mon Sep 17 00:00:00 2001 From: Youness Alaoui Date: Wed, 5 Jun 2024 21:27:39 -0400 Subject: [PATCH] v2.9.4 release --- docs/Changelog.md | 8 ++++++ docs/release_notes.md | 15 +++++++++++ docs/update.md | 62 +++++++++---------------------------------- manifest.json | 2 +- manifest_ff.json | 2 +- package.json | 2 +- 6 files changed, 38 insertions(+), 53 deletions(-) diff --git a/docs/Changelog.md b/docs/Changelog.md index b9909c5c..8c0d4b8b 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -1,3 +1,11 @@ +v2.9.4 (June 5th 2024) +=== +- **Bugfix**: Fix rolling of spells and weapons due to DDB character sheet change from June 4th's website update (by [@Azmoria](https://github.com/Azmoria)) +- **Bugfix**: Fix support for Blood Hunter class and abilities which broke when DDB changed the class name to "Blood Hunter (archived)" +- **Bugfix**: Add msising `Loaded` and `NewSettings` DOM API calls on D&D Beyond website (by [@carrierfry](https://github.com/carrierfry)) +- **Bugfix**: Fix Beyond20 Settings button on the character sheet overlapping the character info on small sized tablets (by [@lindenmckenzie](https://github.com/lindenmckenzie)) + + v2.9.3 (May 10th 2024) === - **Feature**: Allow extensions to send rolls to Beyond20 via the custom DOM API through DDB pages diff --git a/docs/release_notes.md b/docs/release_notes.md index 59186269..9f665254 100644 --- a/docs/release_notes.md +++ b/docs/release_notes.md @@ -1,3 +1,18 @@ +v2.9.4 (June 5th 2024) +=== + +Hi everyone, + +Yesterday, D&D Beyond updated their website slightly again, which broke rolling items and spells from the character sheet. +This small update fixes that as well as a couple of other small issues. + +A special thank you for those who debugged the issue, contributed fixes to Beyond20 and helped with support. I love seeing the open-source spirit within our community. + +Thank you as well to my generous [Patrons](https://patreon.com/kakaroto) and [Ko-fi/Github](/rations) supporters. + +Enjoy! + + v2.9.3 (May 10th 2024) === diff --git a/docs/update.md b/docs/update.md index f7d46d6c..0476d287 100644 --- a/docs/update.md +++ b/docs/update.md @@ -1,6 +1,6 @@ ## Beyond20 has just been installed or updated -Congratulations! Beyond20 was just updated to the latest version : v2.9.3 +Congratulations! Beyond20 was just updated to the latest version : v2.9.4 I hope you like the new features, and hopefully the killer feature you were waiting for was just added. @@ -17,70 +17,32 @@ Thank you all for your support! # Release Notes -v2.9.3 (May 10th 2024) +v2.9.4 (June 5th 2024) === -Hi again, +Hi everyone, -D&D Beyond have updated their website once more on May 7th, which broke the ability to roll saving throws, ability checks, initiative, and spells. -As this is the second breaking update in 2 weeks and it took over a week last time to get the new update approved on the Firefox and Edge stores, I've reached out to the D&D Beyond team to work together to avoid this situation in the future. While waiting for their team to reach out, we've also seen DDB revert their website changes on May 9th, but only for a short period of time, before breaking the extension again. This made me very weary on pushing an update prematurely if the site was in constant flux. +Yesterday, D&D Beyond updated their website slightly again, which broke rolling items and spells from the character sheet. +This small update fixes that as well as a couple of other small issues. -At this time, as it's been 3 days (thanks everyone for your patience), I've decided to release a fix and I made sure that the new update would continue to function without breaking, even if DDB reverts their website back again to the older version, so this should satisfy everybody. +A special thank you for those who debugged the issue, contributed fixes to Beyond20 and helped with support. I love seeing the open-source spirit within our community. -I'm keeping a close eye on the situation, and I expect to be in contact again with the DDB team soon so that future updates can have a minimal impact on your games. - -Thanks for everyone who helped out with this issue and provided support on Github and Discord. And as usual, thank you as well to all contributors and to my generous [Patrons](https://patreon.com/kakaroto) and [Ko-fi/Github](/rations) supporters. +Thank you as well to my generous [Patrons](https://patreon.com/kakaroto) and [Ko-fi/Github](/rations) supporters. Enjoy! -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! - - --- Click [here](/release_notes) for the full release notes from previous versions. # Changelog -v2.9.3 (May 10th 2024) +v2.9.4 (June 5th 2024) === -- **Feature**: Allow extensions to send rolls to Beyond20 via the custom DOM API through DDB pages -- **Bugfix**: Fix rolling of spells, initative, ability checks and saving throws, due to DDB character sheet change from May 7th's website update -- **Misc**: Add link to the Edge store on the install page - -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 - +- **Bugfix**: Fix rolling of spells and weapons due to DDB character sheet change from June 4th's website update (by [@Azmoria](https://github.com/Azmoria)) +- **Bugfix**: Fix support for Blood Hunter class and abilities which broke when DDB changed the class name to "Blood Hunter (archived)" +- **Bugfix**: Add msising `Loaded` and `NewSettings` DOM API calls on D&D Beyond website (by [@carrierfry](https://github.com/carrierfry)) +- **Bugfix**: Fix Beyond20 Settings button on the character sheet overlapping the character info on small sized tablets (by [@lindenmckenzie](https://github.com/lindenmckenzie)) --- diff --git a/manifest.json b/manifest.json index 0a76fdd5..dd7947fd 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "name": "Beyond 20", - "version": "2.9.3", + "version": "2.9.4", "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 bffdf7ee..ddad7cdb 100644 --- a/manifest_ff.json +++ b/manifest_ff.json @@ -1,6 +1,6 @@ { "name": "Beyond 20", - "version": "2.9.3", + "version": "2.9.4", "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 bd50d10b..cb6cfda8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "beyond20", - "version": "2.9.3", + "version": "2.9.4", "description": "Beyond20: D&D Beyond & Roll20/Foundry VTT Integration", "directories": { "doc": "docs"