Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on.
Latest version
Version 2.9.2
Released 25 Apr 2024 - 1.02 MBWorks with firefox 48.0 and laterHi 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 the Changelog: https://beyond20.here-for-more.info/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 (https://beyond20.here-for-more.info/rations) supporters, who are making this all possible and keep me motivated.
Thanks and happy rolling!Source code released under GNU General Public Licence v3.0
Download Firefox and get the extensionYou'll need Firefox to use this extensionOlder versions
Version 2.9.1
Released 6 Jul 2023 - 1.26 MBWorks with firefox 48.0 and laterHi again everyone!
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.
We hope Roll20 don't change anything further and the extension continues to work for months to come.Source code released under GNU General Public Licence v3.0
Version 2.9.0
Released 24 Jun 2023 - 1.26 MBWorks with firefox 48.0 and laterHi 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](https://beyond20.here-for-more.info/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](https://beyond20.here-for-more.info/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](https://beyond20.here-for-more.info/rations) supporters, who are making this all possible.
Thank you everyone and keep on rolling!😄Source code released under GNU General Public Licence v3.0
Version 2.8.0
Released 14 Nov 2022 - 1.25 MBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.7.0
Released 18 Jun 2022 - 1.24 MBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.6.3
Released 13 Apr 2022 - 1.14 MBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.6.2
Released 31 Mar 2022 - 1.14 MBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.6.1
Released 21 Feb 2022 - 1.14 MBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.6.0
Released 4 Jan 2022 - 1.12 MBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.5.0
Released 20 Sep 2021 - 1.11 MBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.4.6
Released 8 Jul 2021 - 1.08 MBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.4.5
Released 5 Jun 2021 - 1.08 MBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.4.4
Released 5 Jun 2021 - 1.08 MBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.4.3
Released 1 Jun 2021 - 1.07 MBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.4.2
Released 1 Jun 2021 - 1.07 MBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.4.1
Released 25 Apr 2021 - 1.02 MBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.4.0
Released 31 Mar 2021 - 1.02 MBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.3.0
Released 8 Dec 2020 - 1,018.23 kBWorks with firefox 48.0 and laterHi everyone!
I’m really happy with this new Beyond20 release, as I finally implemented a frequently requested and one of the most postponed features in the history of Beyond20: Custom Hotkeys!
Let’s start with the boring part: Bugfixes, bugfixes and as always, more bugfixes. The most important one is the fact that last week, Roll20 changed something in the way their website works and it broke the detection of the OGL sheet, causing the rolls to use the default sheet template (the purple box) which isn’t a fan favorite. This is now, of course, fixed. Also worth noting, is the improved and more stable support for Astral Tabletop by @adriangaro.
The new feature that got me the most excited about though is the new hotkeys manager. You can now go to Beyond20’s options and configure custom hotkeys for anything you may want. Other than the usual Shift/Ctrl/Alt to do rolls with advantage/disadvantage/normal, you can now set a hotkey for enabling or disabling whispers, for using your versatile weapons one-handed or two-handed, for adding custom dice to your rolls, or to toggle any of your character specific features!
A couple of other features that I’m happy to finally see added is the support to send to the VTT custom rolls from D&D Beyond’s Digital Dice roller, as well as the ability to roll weapon attacks with spells that add damages to it (such as Greenflame Blade and Booming Blade).
As always, @Aeristoka has been hard at work implementing support for all the new special class features and feats from the D&D rule books, and we now support all the new content from Tasha’s Cauldron of Everything as well.
Thanks to everyone who submitted bug reports, who suggested feature requests, those who contributed to the project with their own pull requests (@Aeristoka, @adriangaro, @rispig, @flangelier and @Kvalyr) as well as those who answer questions and offer tech support to others in our Discord server.
A big thank you as well to all my Patrons as well as those who sent their support via ko-fi or github, and for all the encouragement I received over the past few months. You keep motivating me to continue supporting this amazing software that I love, despite my perpetually full schedule.
For anyone who was interested in trying out Foundry VTT, but you’ve been put off by the initial license purchase requirement, one of the recent features I added to The Forge is the ability to try out and explore Foundry and all of its features before buying it, so head over to The Forge, and click the “Try Foundry Now” button to give it a try with a temporary license so you can see how amazing Foundry is, before you buy it. Then when you do, I’d appreciate it if you also used The Forge for your hosting services :)
Enjoy this release, and happy dice rolling!Source code released under GNU General Public Licence v3.0
Version 2.2.1
Released 4 Oct 2020 - 963.66 kBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.2
Released 3 Oct 2020 - 961.88 kBWorks with firefox 48.0 and laterSource code released under GNU General Public Licence v3.0
Version 2.1.1
Released 11 Jul 2020 - 895.99 kBWorks with firefox 48.0 and laterHey everyone! Here's another small bugfix release of Beyond20. It's only been a few days since the 2.1 release, but I introduced some rather critical bugs in the last release (that's what happens when you add "one last fix before I release" at 6AM which ends up breaking other stuff instead).
This update fixes some issues with the attack rolls being sent properly for some spells and weapons, as well as initiative rolls being sent twice. There's also a nice new experimental feature that was added by @shadow7412 (https://github.com/shadow7412) which adds synchronization of the Combat Tracker with Roll20 (no support yet for Foundry).
If you've just been updated to 2.1.1 directly, please refer to the release notes and changelog of the 2.1 release from a couple of days ago for more information about this update.
Thanks!Source code released under GNU General Public Licence v3.0
Version 2.1
Released 8 Jul 2020 - 895.66 kBWorks with firefox 48.0 and laterAnother month, another Beyond20 release.
This time, it's mostly a bugfix release, and while I wanted to release this earlier—considering the number of bugs that crept into the v2.0 update—I found myself lacking the time and energy to do much work on Beyond20. Thankfully, there weren't too many bad bugs in v2.0, nothing game breaking at least, so I allowed myself to concentrate on other works and to actually take some time off and finally rest for the first time in months (yeay!). Most of the initial bugs were fixed by Aeristoka who has been contributing a large number of features and bugfixes lately, so everybody send some thanks his way!
Today unfortunately, D&D Beyond have updated (https://www.dndbeyond.com/changelog/844-character-sheet-changelog-july-7th-updates) the character sheet and it broke Beyond20 pretty much instantly for everybody. This has forced me to rush out this release to you all, but I didn't want it to be an underwhelming release with just a few fixes, so I spent the afternoon and all night working on trying to cram as much features and bugfixes into this release. I still managed to do about half (23 out of 51) of the originally planned features/fixes for 2.1, so I'm pretty happy with that.
That's about it, a short release notes this time, the main changes here are bugfixes, especially for the break from the July 7th update of D&D Beyond, and a few general improvements to the user experience. There's still plenty of changes to read about in the Changelog (https://beyond20.here-for-more.info/Changelog#v21).
Finally, as usual, a big thank you to all who have sent me [rations](https://ko-fi.com/kakaroto) or who support me via [Patreon](https://patreon.com/kakaroto).
If you find Beyond20 useful and it helps you run your games more smoothly, please consider [supporting](/rations) me and Beyond20.
Thank you, stay safe, and, as usual, happy rolling!Source code released under GNU General Public Licence v3.0
Version 2.0
Released 2 Jun 2020 - 886.68 kBWorks with firefox 48.0 and laterHi and welcome to the Two-Point-Oh release of Beyond20!
This is yet another major release version of Beyond20. I have decided to make the jump directly to the 2.0 version because of just how massive this release is and the amount of work that went into it. One of the big changes and which took the most time was a near rewrite of the entire extension into pure Javascript, making the move from the python-like Rapydscript language that I used previously. The change makes Beyond20 generally better, easier to work with and maintain long term.
I usually say this at the end, but this time, I want to start by giving a very special thank you to all my [patrons](https://www.patreon.com/kakaroto) and all the generous people who supported my work by sending rations through [Ko-fi](https://ko-fi.com/kakaroto) or other means. Without you, I wouldn't have had the courage and motivation to spend this much time working on making this release, especially with how busy and chaotic my life has been in the last few months.
As some of you may already know, I've worked relentlessly in the past few months on my new D&D related project and new business venture, [The Forge](https://forge-vtt.com), which is a hosting service for [Foundry VTT](https://foundryvtt.com) games. With Foundry VTT officially releasing just last week (on May 22nd) and me doing my best to [release The Forge](https://www.patreon.com/posts/release-party-37398469) on the same date, it has been a very stressful and chaotic time, but the launch went smoothly and I'm very happy with the results so far. I have still managed to take the time every few days and dedicate myself to working on Beyond20, and that has paid off greatly with this release being ready so soon and being so extensive.
Another big and important thing to mention relating to this release is the number of external contributions that were received, making Beyond20 greater than one man's work. Some of the contributions were small, others were large, and others were non quantifiable. We now have new amazing artwork, made by [Jerry Escandon](https://github.com/Jerryescandon) that makes the Beyond20 icons look beautiful and sleek and much nicer at the low resolutions needed by Beyond20. We've also had code contributions by [@Brunhine](https://github.com/Brunhine), [@spisin](https://github.com/spisin), [@kbuzsaki](https://github.com/kbuzsaki), [@Ainias](https://github.com/Ainias) and last but not least [@Aeristoka](https://github.com/Aeristoka). Aeristoka has also been a huge help in systematically testing every feature of Beyond20 after the rewrite of the extension and reporting all the bugs he could find as well as fixing many of them himself. What this means is that if you find a bug, you can now blame Aeristoka, not me!🤣
I know that some of you may have wanted to see this release appear sooner, especially with the D&D Beyond Digital Dice release that affected our Quick Rolls feature, but let me give you a little bit of perspective before diving into the new features in this release.
So far in nearly one year, up to the 1.1 release last month, 173 issues (bugs and feature requests) were opened on the issue tracker with most of them being closed over that same period of time. In the last 8 weeks alone, we've had 152 new issues created and closed. Here's a little table (for those who like statistics) showing how many changes (according to the github commit log history) each version had and how long it took to prepare that release.
| Release | Code changes | Development time |
|---------|--------------|------------------|
| 0.8 | 30 commits | 17 days |
| 0.9 | 37 commits | 69 days |
| 1.0 | 37 commits | 32 days |
| 1.1 | 24 commits | 24 days |
| 2.0 | 165 commits | 53 days |
Oh and by the way, Beyond20 now has over 135 000 users which is just incredible! 🥳
Now let's get down to the interesting bits. What does this release bring you?
You should definitely check out the full [Changelog](https://beyond20.here-for-more.info/Changelog#v20) to see all of the new features and bugfixes that this release brings. I personally think the most important new feature is the rewrite to Javascript, but none of you will care about that, so you'll probably be most excited about the integration with D&D Beyond's amazing new Digital Dice feature. You can now do all your rolls using the dice from D&D Beyond, and have it roll all your To Hit and Damage dice and send all of the results to your VTT of choice.
The other big change, is with regards to Discord Integration. I promised you last time, that I would enhance the features of the Discord integration, and I did. It is still not as complete as I would hope, but it should hold you over until the next round of features are added. You can now add multiple Discord destination channels to Beyond20 and choose where you want the rolls to go. You can also give a friendly name to the channel so you don't need to remember which secret key goes to which channel. I have also added support for specifying a channel dedicated to whispers when creating your secret key, as well as specifying options, the only one available now being the ability to disable the spoiler tags for the roll formulas. See the updated instructions on the [Discord](/discord) page for more information.
Another change that I am very happy about is the automatic detection of the character sheet template used on Roll20. We've had so many people asking about "why does Beyond20 send an empty message" and us having to point them to the [FAQ](https://beyond20.here-for-more.info/faq) that I've had to tackle that issue and make Beyond20 smarter. Now if your game is not using the 'D&D 5e By Roll20' character sheet template, then it will automatically use the default template instead. This also applies when using pre-rendered rolls when you roll using the Digital Dice.
Finally, I'd like to reiterate my thank you to all who have sent me rations/coffees through the [Ko-fi](https://ko-fi.com/kakaroto) link or who pledged on [Patreon](https://patreon.com/kakaroto).
If you find Beyond20 useful to you and it helps you run your games more smoothly, please consider [supporting](https://beyond20.here-for-more.info/rations) me and Beyond20.
Thank you, stay safe, and, as usual, happy rolling!Source code released under GNU General Public Licence v3.0
Version 1.1
Released 9 Apr 2020 - 1.16 MBWorks with firefox 48.0 and laterHey everyone, it's time for a new Beyond20 release!
That's a lie, it's actually not time for the release, but D&D Beyond has been updating their character sheet layout recently and Beyond20 was therefore broken for some users who were selected by D&D Beyond for beta testing the new layout.
This means that I'm making a release earlier than expected, which unfortunately also means that it doesn't have all of the new features I had planned for v1.1. The big change in this update is of course the fact that it will now also work for those using the new D&D Beyond sheet layout. The change might not be visible to most of you, but there were some internal changes to the website that required Beyond20 to parse the page differently.
While there's also a couple of bugfixes in this update (as usual, refer to the Changelog for the full details), there are also two interesting features that were added :
- You can use in custom spell/action/weapon descriptions the formula `1d20 + your spell save DC` or `+ your Wizard spell attack` or `+ your Cleric spell modifier`, etc... to have those parsed and add the proper modifiers. These special formulas join the other `+ your dexterity modifier`, `+ your Paladin level`, `+ your proficiency bonus` and `+ your AC` that were already supported.
- You can now define the damage type for your custom damage dice in the character sheet's beyond20 quick settings. To specify the damage type, simply prefix your formula with the type separated with a colon, for example `Rage: 2` or `Fury of the small: 3, Magic Weapon: 1`
The Discord integration functionality turned out to be much more popular than I initially thought it would be, and I was hoping to add some new cool features to it, but due to the urgency of this release, that's delayed. I will work on getting it more fleshed out for next time though, I promise.
I'd also like to take a moment to quickly address the current global crisis. Due to COVID-19, there are many people who have been forced to move their D&D games to online play, and this can be seen by the sudden surge in popularity of the Beyond20 extension. It is a bittersweet feeling, since, while I am deeply saddened by what's happening outside our homes, I am also proud to have been able to help people stay connected and ease their experience in how they play their favorite game online.
When I made the last release, I had announced that I'd achieved, ten months after the initial release, a total of 15 226 chrome and 1 611 Firefox users (on March 16th), and today, three weeks later (on April 8th), Beyond20 now has 58 292 chrome and 5 665 Firefox users. That's almost 4 times the users in just 3 weeks, and it's all been because of you, isolating yourselves and instead of spreading the virus, you were spreading through word of mouth, how much you love my extension and find it helpful.
I like to end these release notes with my usual thank yous. First, I'd like to thank the D&D Beyond team who have reached out to me and have granted me access to the alpha character sheet in advance so I could update Beyond20 to work with the new layout. Working with them has been a real pleasure, and I wanted to thank them for being so friendly and open.
I'd also like to thank all of you who have sent me rations/coffees through the Ko-fi (https://ko-fi.com/kakaroto) link or who pledged on Patreon (https://patreon.com/kakaroto) through my support page. The outpouring of love and support has been tremendous and is what keeps me working and updating Beyond20 for you all.
Thank you as well for all of you who told others of the extension or who came to my Discord (https://discord.gg/ZAasSVS) to thank me or to tell me how much you loved my work.
If you find Beyond20 useful to you and it helps you run your games more smoothly, please consider supporting me and Beyond20.
Thank you, stay safe, and, as usual, happy rolling!Source code released under GNU General Public Licence v3.0
Version 1.0
Released 16 Mar 2020 - 1.15 MBWorks with firefox 48.0 and laterWow, it's the Vee-One Release!
Alright, the v1.0 version doesn't hold any particularly special importance. I started releasing Beyond20 ten months ago with v0.1 and this is the 10th release since then. This release is still a pretty major milestone as I'm releasing a new feature in Beyond20 that I'm sure many of you will love. I didn't know if I would be able to do it, but it turned out to be easier than expected, and I present to you : Discord Integration! (For more information, visit : https://beyond20.here-for-more.info/discord)
You can now invite the Beyond20 Discord bot into your servers and have all your rolls sent to Discord. Be aware that you can either send to Roll20 or to Discord, not both at the same time. Since that limitation is not there for Foundry VTT, I'll try to find a way to achieve the same thing with Roll20, though I'm not sure if it would be possible.
One other thing of note in this release is that I've received my first external code contribution. Thank you Jeremy '@jaypoulz' Poulin who implemented the option to add the dexterity modifier as tie breaker to initiative rolls.
This release also fixes (for the third time) the changes to D&D Beyond's Encounters page, allowing you, once again, to roll from the stat blocks of monsters directly in the Encounters or the new Combat tracker.
There's plenty more features and a whole lot of bugfixes that made their way into this release and, as usual, you can read the full ChangelogI wanted to do so much more, but saying that I've been busy for the past 2 months would be the understatement of the year, so I had to bump some of those features for the next release, but hopefully the Discord integration makes many of you happy and makes up for any feature you may have been waiting for.
I expect v1.1 to be ready in a month or two, to keep up with my usual release schedule, but I'm dedicating most of my time right now to a new business project I've started for hosting Foundry VTT games, so things may be a bit slower than usual in the coming months. With my new business, The Forge (https://forgevtt.com), my aim is basically to have a user experience resembling Roll 20 when it comes to game and user management but with the powerful Foundry VTT as the core technology behind it. And of course, I'm doing my best to make it as stable, polished and user-friendly as I've tried to do with Beyond20. Check it out if you're curious, but do note that it's currently still in beta and I'm not taking subscriptions just yet other than offering beta access for my patrons.
As usual, I can't end without saying a big thank you to all those who supported this project and who contributed in one way or another. A big thank you to my patrons of course, who are making this possible, and to the 15226 chrome users and 1611 Firefox users (as of today, March 16th) of the extension who are using it, sharing it with their groups and friends, and who write reviews and send me praise/encouragement every day. Thank you all!
If you find Beyond20 useful to you and it helps you in your games, please consider supporting me, either on Patreon (https://patreon.com/kakaroto), Github (https://github.com/sponsors/kakaroto) or Ko-fi (https://ko-fi.com/kakaroto).
Thank you, and happy rolling!Source code released under GNU General Public Licence v3.0