What's new in Rollwarden.
Every release, grouped by the day it reached you — what's new, what's better and what's fixed, in that order. Rollwarden is still pre-1.0, so version numbers stay in the 0.x range while the core feature set settles.
Roll your own dice
Type what your real dice showed and it goes to the Game Log, marked “(physical dice)” — modifiers, crits and your table’s Roll20, Foundry or Discord included.
October 11, 2026Send any item or feature to the table
Open an item, a class feature, a trait or a feat and post it to Discord, Roll20 or Foundry — lists, bold text and tables intact.
October 4, 2026Damage modifiers with more than one part
1d8 plus a flat +2, or 1d6 fire plus 1d8 radiant — stack them on one homebrew modifier, and keep any of it from doubling on a crit.
September 27, 2026Every Summon spell, at the slot you cast it
Summon Beast, Fey, Undead, Elemental, Celestial, Fiend and the rest — pick the slot and the form, and AC, hit points, attacks and damage scale with it.
September 23, 2026October 9, 2026
v1.12.1- Cards sent to Roll20 no longer leave a wide gap between paragraphs.
October 4, 2026
v1.12.0September 27, 2026
v1.11.0September 26, 2026
v1.9.0 – v1.10.0the Abilities panel and the rail skip re-renders when nothing moved
Earlier releases — v1.8.2 and older
September 25, 2026
v1.8.2- When the game log can’t be read, Party history says so instead of reporting “Up to date with the log”.
September 24, 2026
v1.8.1- Casting a concentration spell from its sidebar (the Spell Slot button) now starts concentration tracking, not just the Cast button on the spell’s row.
September 23, 2026
v1.6.0 – v1.8.0- On a sheet set to show ability scores on top, modifiers were read as the scores — True Strike’s damage came out as “1d6−9”.
- True Strike’s damage roll now keeps the spellcasting modifier and Radiant dice (the to-hit used to switch it off first); Assassinate (2024)’s extra damage too.
- Reckless Attack’s advantage no longer lands on ranged or spell attacks.
Genie’s Wrath and Gathered Swarm descriptions correctedFrenzy (2024) says it’s once per turn
September 22, 2026
v1.4.0 – v1.5.0- Every character after the first opened with twenty tiles it didn’t own — Hex, Divine Favor, Radiant Strikes and more, whatever the class.
- Manage spells could stop scrolling before the end of its list when the page moved while it was open. It re-fits now.
- Features a character hasn’t reached yet were shown — a level-1 Rogue got Cunning Strike and Reliable Talent.
- Halfling Luck appeared for anyone who took the Lucky feat.
Measured live at 120–125% zoom on a real sheet2,108 unit and 807 end-to-end tests green
September 20, 2026
v1.2.0 – v1.3.1- One stalled write to a virtual tabletop could silence every write after it — hit points, conditions, turn order, death saves — until the browser restarted the extension. A write that never finishes is stepped over now.
- A Roll20 sheet that refuses hit points no longer looks like a broken extension. A 2024 sheet whose hit-point block has never been filled in makes Roll20’s own setter throw and never answer; that times out with a message naming the fix now, instead of “No response from the extension”.
- The companion panel’s “reset to max” button did nothing — it healed nothing and said nothing. It had been inert for some time.
- A companion’s shield no longer overwrites temporary hit points on a Foundry actor it never gave any. Tokens are matched by name, so a same-named actor of the GM’s own is left alone.
the roll-for-your-variant grammar ships in the preset gallery — the Quiver of Volatile Reservoir is the first one, alongside three other homebrew items by STylerMLmusic
September 17, 2026
v1.1.6- The ✕ on a charged item’s panel — a Healer’s Kit, a Cube of Force — only closed it if you hit the edge of the button rather than the mark itself. Pressing the mark started dragging the panel instead.
- The “N on” chip could count a modifier you had deleted while playing another character, reading one higher than the tiles it could show you. It never affected a roll.
September 12, 2026
v1.1.5- Browsing features, spells or items inside the docked sidebar hid the list’s own title bar under the sidebar’s pinned top bar — and clicking where its ✕ should have been collapsed the whole sidebar. The list starts below the bar now.
the sidebar’s collapse and expand arrows point the other way
September 11, 2026
v1.1.3 – v1.1.4- A natural 20 was recorded as an ordinary hit, so dice from your active modifiers rolled once instead of twice. D&D Beyond now doubles the damage itself on a natural 20, and Rollwarden reads its critical-hit mark.
- A +0 Dexterity modifier read as .1 in the turn-order line; it shows .10 now, matching “(10 + DexMod[0])”.
September 10, 2026
v1.1.2- The turn-order number reached your Roll20 chat only when the write had failed. It shows on both paths now — whether Rollwarden placed the row on your own token or handed the number to Roll20.
- The rail’s header scrolled away with the rail, taking the strip of armed modifiers with it. It stays put now, and its chips stay clickable.
Settings explains what the initiative tiebreak fraction is
September 5, 2026
v1.1.0 – v1.1.1- A leftover Roll20 connection can no longer be read before it has been checked. Everything that asks whether you are connected goes through one check that clears dead tabs first.
- A brief burst of saves no longer warns that your backup is stale. Rollwarden tells a write-rate limit apart from a real failure now, and waits it out instead of spending the same minute’s budget five times over.
- Screen readers hear “Strength” again: while a stat modifier was armed, the overlay had replaced the name of D&D Beyond’s own ability, skill and hit-point buttons with its explanation.
- A factory reset now forgets your Roll20 token bindings too; they used to survive it and re-attach the next time the same game was connected.
- A Discord post that never answers gives up after ten seconds instead of holding the extension open.
- Nothing of Rollwarden’s rides the shared Game Log any more — five internal roll markers were still being copied into the envelope D&D Beyond posts to it.
- A shared modifier whose id carried a quote or a backslash could break its own tile.
- A tile with no description showed “undefined”; it shows its name.
- The concentration check finds the Constitution save row under browser auto-translate.
- Reconnecting a remembered Roll20 game no longer touches games you never connected.
panel headers, collapse buttons and the Luck HUD’s chips are all comfortable sizes nowhelp moved out of browser tooltips into ones that match the panelsthe Roll Log marks criticals and rules off a turn after a minute of quietSettings is four even tabs, and notifications keep one lane mid-combatthe stats dashboard reads each character’s stats once per open instead of on every clickone shared network tap replaces two separate patches on the same browser APIevery D&D Beyond selector on the encounter, sourcebook and concentration paths now sits in the selector registrythe “storage is full” notice is no longer lost when it fires before its toast has loaded
September 1, 2026
v1.0.0- Roll20 reconnects after a full browser restart. A leftover record from the previous session used to block its own game’s reconnect while everything still read as connected.
- If D&D Beyond ever redesigns its dice so thoroughly that Rollwarden stops seeing rolls, a banner now says so instead of every panel quietly doing nothing — and the existing watchdog no longer needs a modifier armed to speak up.
- A modifier deleted while rolls were flying could sneak back from the cloud backup later. Deletes that fail are now retried instead of forgotten.
a six-lens release audit (security, reliability, performance, the D&D Beyond coupling, the build, the first run) behind the 1.0 numberthe modifier panel’s footer no longer dresses “Clear all” as the twin of “Modifiers…”tour copy follows the glyph contract (the book means a roster, the gear means Settings) and the integrations tip is three short paragraphs719 of 719 end-to-end tests and 1,944 unit tests green
August 31, 2026
v0.89.0- The custom modifier window ignored Escape — the only dialog in the extension that did, and the same cause sent Tab through the page behind it.
- Floating panels no longer bury each other. Switching to the floating layout with everything on used to stack panels directly on top of one another, title bars included.
- A message saying something failed now looks like Rollwarden, and offers the reload button it was telling you to use.
- The Parchment theme’s headings sat a hair under the contrast floor on one background.
your own class first in the feature manager, multiclass includedrules edition and character details moved into a Character tabthe slim sidebar names its icons on hovernothing in the interface under 11px any morea “Skip to Rollwarden panels” link for keyboard usersWindows High Contrast supportbuttons, dropdowns and combat controls big enough to hita crit counts up to its total
August 30, 2026
v0.87.0 – v0.88.0- A sheet overlay could disagree with the roll it came from. A “this modifier, minimum 1” bonus painted onto AC or Speed was worked out one way for the sheet and another for the dice.
- A modifier that changed your crit range couldn’t be edited. Opening one in the builder was refused, so it couldn’t be tweaked or copied either.
- Breaking initiative ties by Dexterity never actually did anything. The setting arrived a day ago and every roll still reached the tracker as a plain whole number; it works now.
- “Send to table” on a roll table’s result card was invisible on the Scriptorium and Parchment themes — dark text on a dark button.
- A long spell could reach Roll20 as nothing at all. It now shortens its description to fit, and says that it did, rather than being dropped for being too long.
- A failed “Send to table” left a dead button with the error written on it, so the only way to retry was to roll the table again — and get a different result.
- Declining the offer to point at your Roll20 token silenced it until you reloaded the page. It asks again on your next initiative roll.
- Turning off “Clickable dice in text” took the Abilities panel’s roll buttons away with it, and left the words “Roll d100” behind in sourcebook tables. Rollwarden’s own panels keep their roll buttons whatever that setting says.
- A roll table that writes its die column as a heading had that column dropped, so a roll was matched against the wrong text and reported the wrong row.
- Whether a spell needs concentration is read from its Duration line now, instead of guessed from an icon beside its name.
- A custom modifier’s critical hit range could be reset to 19 just by opening it in the builder.
- Tides of Chaos (2014) left out the long rest that normally gives the use back, mentioning only the DM’s surge roll.
- Natural Explorer’s note about Expertise stated the rule instead of telling you what to do: leave that skill’s chip off, or the bonus is added a third time.
- Two open sheets no longer undo each other’s settings. Changing a setting in one tab and then anything at all in another wrote the second tab’s stale copy back over your change.
- A setting changed in one tab now takes effect in the other. Turning off “Post my rolls automatically” in one sheet left the other posting every roll until you reloaded it.
- A damaged Wrapped link can’t hang the tab it opens in. A corrupted share link could be unpacked into something far larger than any real one.
two new guards on the modifier catalog: no name is claimed by two tiles, and an alias can’t reveal a tile for a feature that merely resembles ita build check that refuses to ship a colour Rollwarden spells wrong — the mistake behind the invisible button abovea Chrome version floor, so a browser too old for Rollwarden says no rather than installing something inertthe diagnostic frame buffer is off unless you ask for ityour D&D Beyond session token is no longer reachable from the pagethe live-site canary now checks every selector Rollwarden reads off D&D Beyond, not two of them
August 29, 2026
v0.86.0- A decimal initiative could be quietly rounded off on its way to the tracker. Both turn-order writers read the value as a whole number, so a fraction — including one a DM typed into D&D Beyond’s own column — arrived truncated.
- A sheet overlay could show a different number from the roll it came from. A “this modifier, minimum 1” bonus painted onto AC or Speed was worked out one way for the sheet and another for the dice.
roll-table results are sent explicitly, never pushed automatically
August 28, 2026
v0.84.1 – v0.85.1- A saved setting could vanish instead of being saved. When several pieces of Rollwarden’s state were written at once and the browser’s storage was busy, one could be tidied away moments after it landed — and Rollwarden believed it had saved, so it never retried. Nothing is cleared now until its replacement is safely written.
- Your hit points could reach the table un-halved. At exhaustion 4 or worse on the 2014 rules, a fresh page load could push your full maximum to your token before Rollwarden had worked out whether you’d set a maximum by hand — painting over a bar that was already right.
- A condition set before you connected was never announced. Mark yourself Poisoned, connect Roll20 a minute later, and the change had already been written off as seen. It now waits until there is somewhere to send it.
- Multiclass: the level you type by hand no longer costs you proficiency. The single level box is your TOTAL character level — and now says so, because a class level typed there quietly cost up to three points of proficiency. Class levels belong in the per-class rows, which no longer hide the total.
- A Roll20 game could be read as the wrong edition, permanently. A game still loading its characters could be classified from an incomplete picture and never re-checked, so a 2024 campaign holding classic characters served the wrong cards from then on.
- The “select your token” note wouldn’t retire itself. If Rollwarden placed your initiative row directly but the chat line that followed failed, it forgot the placement had worked and kept showing a note the game no longer needs.
exhaustion now reaches Roll20 and Foundry from one number rather than two readings of your sheetone shared way to ask D&D Beyond for your character, in place of sixclearer wording about where your initiative actually lands — on your own token when Rollwarden can find it, on your selection when it can’ttiles no longer ask you to count uses D&D Beyond is already counting on your sheet
August 27, 2026
v0.82.0 – v0.84.0- A level typed by hand in Manage Features was overwritten by the sheet within seconds. It now holds until its “Use sheet” button hands control back.
- Rolling a potion or other item from the Item Shelf could reach Roll20 as a placeholder instead of a number. Those rolls now arrive as proper healing or damage cards, under your character’s name.
- In Firefox, clicking a spell in the Concentration panel’s list did nothing. Choosing one with the arrow keys, or simply casting the spell, always worked.
- A brand-new Roll20 game with nothing in its journal yet was not recognised as a D&D game, so rolls arrived as a plain table instead of proper cards. It is now recognised straight away, before you add a single character.
- The Forms & Companions panel could occasionally fail to appear on a busy machine, with a banner saying it did not start. It now waits for what it needs.
a modifier you have not reached the level for no longer advertises itself on its tile
August 26, 2026
v0.78.0 – v0.81.0- Dread Ambusher said you had Advantage on Initiative. Neither edition grants that — both add your Wisdom modifier, which D&D Beyond already includes in the initiative it shows you.
- Favored Foe did not know it replaces Favored Enemy, so both could be armed at once. Its description also gained the details it was missing — the once-per-turn limit and its uses per Long Rest.
- If you had already halved your own hit point maximum on D&D Beyond to model exhaustion, Rollwarden could halve it a second time — showing 27 where you had written 54, and sending that to your table. It now waits until it knows whether you set that maximum yourself, and notices if you change it later.
- A hit point maximum that moved while you were exhausted — a level-up, an Aid spell, an edit of your own — kept displaying half of what it used to be, and that stale figure was what reached your table’s token bar.
- Nothing told you that exhaustion affects your death saves. The reminder shown when you click D&D Beyond’s death save button was missing it in both editions, along with Bless and anything else that applies to every saving throw.
- Your table could be shown full hit points for a moment after you reloaded your sheet, because D&D Beyond finishes drawing the conditions box after the hit point box.
- A condition cleared while your sheet was closed could leave the markers on your token in place indefinitely, and a push to your table that quietly failed was remembered as though it had worked.
- Sheets in languages other than English could send the wrong hit points to your table.
- The spell and creature importers could offer the wrong edition’s content if you opened one before Rollwarden had settled on your edition, or after you changed it in Settings.
- A character built entirely from books newer than Rollwarden’s own list could be read as the wrong edition, and Great Weapon Master and Charger could sit on an edition you never picked.
- Sacred Weapon, Assassinate, Dread Ambusher and Lifedrinker each carried only one edition’s rules under a name both editions use — 2024 Assassins were even told to roll an auto-crit their rules removed. Each tile now offers a 2014/2024 pick, pre-set to your character’s edition the way Great Weapon Master already is.
- The Resistance tile is the 2014 spell and now says so — the 2024 Resistance reduces damage you take instead of adding to a saving throw, so there is nothing for it to add to your roll.
- Five tiles used to switch themselves on for the edition that deleted them — a 2024 ranger’s Favored Enemy is free Hunter’s Mark castings, not advantage, and the 2024 Sharpshooter has no −5/+10. Rollwarden now checks your edition first, and only when it actually knows it; any of them is still one click away in Manage Features.
a halved Speed now explains itself with the reduction that actually applied, for characters too slow to take the full amountBranding Smite is findable under its 2024 name, Shining Smite
August 25, 2026
v0.75.0 – v0.77.0- The docked sidebar sometimes loaded stranded at the far-left edge of the window, with a stretch of background art between it and your character. It now re-anchors itself once the sheet has finished loading.
- Exhaustion now applies to initiative. It reduces every D20 Test, and initiative is one; it had been left out on the belief that D&D Beyond already applied it there.
- A hit point maximum you set by hand in D&D Beyond is left alone rather than halved again — and Rollwarden says why, so you can clear the override if you would rather it applied.
- A mid-session page refresh no longer silently disconnects a Foundry game — Foundry reports itself ready a few seconds after the page loads, and Rollwarden was taking the first answer as final while you kept rolling into a game that had stopped listening
- A Shillelagh’d weapon posted a total that did not add up: Discord and the Roll20 mirror showed the upgraded die beside the pre-upgrade number
- A condition Rollwarden set on a Foundry actor could get stuck there when two games were syncing at once
- Pressing Escape to close a menu no longer takes the roll card behind it with it — the feed keeps only the newest card, so that was the one you were reading
- The slim rail’s roll flyout no longer times out while your cursor is on it
- Links from the Rollwarden menu into Settings work every time, not only the first time after a page load
- An armed rider chip is readable on the light themes again instead of yellow-on-white
- A Foundry-only table is no longer told to go select a token in Roll20 after rolling initiative
- The undo toast can be dismissed with Escape, and hands keyboard focus back where it found it
- A corrupted backup snapshot could delete your library instead of restoring it
- The welcome tour and the slim-rail tip named buttons the default layout hides, and Divine Smite still told you to add the fiend/undead d8 by hand after the switch had automated it
every catalog tile is now schema-checked on each build, so a broken modifier cannot ship silently2024 exhaustion was briefly applied to initiative and reverted the same day — D&D Beyond already applies it there
August 24, 2026
v0.73.0 – v0.74.1- “Clear all” now clears Divine Smite’s undead rider along with the tiles (and its undo restores both) — an armed +1d8 could otherwise silently ride the next smite
- Keyboard focus is visible again on the concentration panel’s spell picker, and settings search now reaches the rows inside the collapsed Advanced-hotkeys group
- On the darker themes a focused text field could turn dark-on-dark while your browser was autofilling it, leaving what you typed unreadable until you clicked away.
Foundry needs no standing browser permission — only the exact game address you approve, listed and revocable under the extension’s site access
August 22, 2026
v0.71.0 – v0.72.0August 21, 2026
v0.68.0 – v0.70.0- Every Wrapped deck’s corner chip now names the deck you’re looking at — a Party Wrapped had been wearing a “Campaign Wrapped” chip.
- The hover pin no longer hides a tile’s name — it’s translucent until you actually point at it.
August 20, 2026
v0.65.0 – v0.67.0- Two hit-point changes in quick succession could land out of order, leaving your token bar showing a number your sheet no longer held.
- A modifier name containing a line break, square brackets or braces could split a Roll20 message in two, add dice nobody rolled, or make the card vanish entirely.
- Reloading your sheet could announce conditions you already had, because the conditions box was read in the instant before it filled.
- Two restored tabs of the same remembered game both connected, so every roll posted into it twice for the rest of the session.
- A Roll20 game that loaded slowly was written off as unsupported for the rest of the session, and never asked again.
- Escape stopped closing Settings after you connected a Roll20 tab.
- A Discord staging webhook URL (canary. or ptb.) was accepted and then silently failed every post; it is now refused, with the fix in the message.
- A temporary ability score now updates that ability’s skill rows on your sheet, not just the ability card and its saving throw. Athletics could read the old number while your roll used the new one.
- Turning such an effect off restores the number with its sign — an ability showing “+2” came back as “2” until D&D Beyond next redrew it.
- An ability whose modifier is negative now takes the effect at all — which is exactly the character a Potion of Giant Strength helps most.
Roll20 tabs that aren’t games are marked in the picker, and connecting one asks firstthe tour and several settings hints now describe what Roll20 rolls actually doa game on the modern sheet is recognised as soon as its characters load, instead of waiting out a 20-second probe
August 19, 2026
v0.64.0- A session recap’s biggest hit is now the biggest hit of the session you’re sharing. It always read your all-time record, so a quiet night could reach your table with a crit from weeks earlier beside it.
- A game that runs past midnight is one session again, not two. Nights played before this update stay split — the timestamps needed to join them weren’t recorded at the time.
- A spell, heal or item rolled soon after a weapon attack no longer inherits the weapon’s name in your Roll Log, your stats and your Discord posts.
- “From descriptions” no longer offers dice you didn’t choose. A Goliath’s Giant Ancestry handed over all four ancestries’ dice; it now reads the choice recorded on your sheet.
the armed badge now lines up with the tile it sits on
August 17, 2026
v0.63.0Reading a long game log now paces itself and retries a dropped page, so a whole campaign imports in one go
August 16, 2026
v0.62.0 – v0.62.1- A secret roll's breakdown could be posted publicly to the table while the roll itself was whispered to the GM.
- A “Send To: Self” roll briefly reached the Roll20 GM as a whisper. D&D Beyond hides those from everyone, the DM included, so it now never reaches Roll20 at all.
- Disconnecting a Roll20 game now sticks — it could reconnect itself, or ask again, a moment after the click.
- DMs: syncing the turn order mid-combat no longer resets whose turn it is, and hidden monsters no longer collapse into a single “???” row.
- DMs: Combat Tracker initiative rolls no longer overwrite the selected token's turn-tracker entry; the turn-order sync is the per-monster path.
- DMs: hiding monster names no longer masks your own “TO: DM” rolls in your GM-only channels.
- The advantage card's second result now includes your buffs and modifiers.
- A slow-loading 5e game no longer drops to the plain table after a reload, and a connected tab that moves to a different game now names the new game.
- “Send to table” no longer reports “No response from the extension” when Discord had already posted.
- Factory reset now forgets remembered Roll20 games.
A roll's card no longer prints the action's name twice, and a single-source roll no longer gets a “Total” line repeating its own numberRolls sent to a Roll20 game that was still loading are no longer counted as failuresThe “Reconnected to Roll20” notice now appears only for a genuine background reconnectThe 2024 sheet is now recognised as such, and the sheet probe no longer re-scans a game every time the extension wakes
August 15, 2026
v0.58.0 – v0.61.0- An extension update quietly disconnected any sheet you already had open from Discord and Roll20, and the warning about it was sent through the very connection that had just died. You'll now get a prompt to reload the page.
- The buttons on Wrapped's final card never worked — Save image and Copy recap sat underneath the invisible tap-to-advance layer.
- Dates in a shared Wrapped now read as the calendar day you played on, whatever time zone the reader is in.
- A run of rolls with only one character in it is somebody testing, not a session — it no longer counts as a game night. On a real campaign that removed 25 phantom nights out of 62.
- Unnamed rollers can no longer take the credit — one placeholder with eleven rolls all year was being crowned Dice Gremlin. Their rolls still count in the table's totals.
- Ending concentration now says what it switched off; only Haste did before, so casting a second concentration spell silently unarmed the first.
- If a save fails because your browser's storage is full, Rollwarden says so at the moment it happens and points you at a backup, instead of quietly losing the modifier you built.
- The Luck HUD's streak chips were unreadable in the default light theme — pale orange and pale blue on near-white.
Share links are about 150 characters now, down from around 800 — links from earlier releases still openThe gear icon means Rollwarden's settings and nothing elseThe Arcane Ward panel is called Arcane Ward everywhereSpells can no longer be pinned always-on, since a spell is cast and then expires
August 14, 2026
v0.57.0 – v0.57.1- The session recap really does cover your whole session now — it was asking for the next page of the game log in a way D&D Beyond doesn't answer, so a long night still came out as the last twenty rolls.
- The DM's monsters were counted as players in the recap and Party Wrapped, even with “only track player characters” turned on.
- “Leave a review” now points at the store you installed from — Firefox users were being sent to the Chrome Web Store, and on Edge it didn't appear at all.
August 8, 2026
v0.56.0- The session recap was leaving players out: it read one page of D&D Beyond's game log — roughly the last twenty rolls of the night — so anyone who hadn't rolled in that stretch was missing. It now walks the log back to the start of your session, and Party Wrapped gains this too.
August 6, 2026
v0.52.0 – v0.55.0- Rolls made on a D&D Beyond map didn't carry your modifiers — the map rebuilt each roll from the original numbers, so advantage rolled two dice on your sheet and one on the map, and a natural 20 could reach the table as a 13. Your sheet, the map and the game log now all say the same thing.
- Two of Rollwarden's own bookkeeping notes were travelling with your rolls into the shared campaign game log. Nothing behaved differently and no personal data was involved; they no longer leave your browser.
- The Roll Stats window had two scrollbars and was rendering about 200px narrower than designed.
The map-fix diagnostic from v0.53.0 is gone, along with the little data it kept
August 4, 2026
v0.51.0- Modifiers pinned to one weapon or spell now work everywhere — “advantage, only for my Longsword” never once granted advantage, and rolling the very thing it was pinned to would add the dice and then say it “didn't apply”.
- Items that subtract dice reach the table with the right number: “2d6 − 1d4” showed you the correct total and then posted a different one to the game log — a 6 arriving as a 12. Your card, the game log, Roll20 and Discord now all agree.
- Typing in a docked panel kept losing your cursor — every roll breakdown, undo message and reminder knocked focus out of whatever you were typing, mid-word.
- A second open tab could undo your work: a sheet left open since before you imported a creature would erase it on its next save, hand back spent charges, and revert settings you'd changed elsewhere.
- A long modifier name hid under its own ⚡ — an active Green Flame Blade read as “Green Flame Bl”.
August 2, 2026
v0.50.0- On Firefox the Rollwarden button sat far from its sidebar on a wide window — the sidebar was measured before Firefox had finished drawing it. It watches now, so the button, floating panels and Luck HUD settle into place whenever the sidebar moves.
- Duplicating a potion or scroll opened the modifier builder — an empty form that then refused to save.
A ▸ on the tiles that roll the moment you tap them tells the two kinds of item apart
August 1, 2026
v0.48.0 – v0.49.0- The Healer feat's reroll skipped Battle Medic — the one non-spell case the feat names in its own text.
- A spell whose name carries a qualifier — “Cure Wounds (level 3)” — could show a different spell's rules text when you pressed its ℹ.
- A party member with a maximum HP but no current HP typed in was reported as missing all of it.
- The ℹ on a per-ability item read “undefined charges”.
July 30, 2026
v0.47.0- Two open sheet tabs could wipe your custom library — the older tab would save its out-of-date picture of your library over the top. Saves now merge instead of overwrite.
- Clearing a spent item off one character's shelf no longer removes it from your others.
July 29, 2026
v0.45.0 – v0.46.0- The Abilities panel actually collapses now — collapsing it flipped the arrow and remembered the setting, but the contents stayed on screen.
- The Luck HUD's ✕ works while docked, it no longer flashes at the wrong spot for a moment when a page loads, and it can't be buried by another panel.
- Floating panels no longer land underneath the sidebar or scatter into odd corners when several are open, and opening a collapsed panel brings it to the front.
July 28, 2026
v0.44.0- The docked sidebar left a pale patch beside the D&D Beyond header on anything less than a maximised window; the gap now blends into the site header.
- Hot and cold streaks no longer count a 10 — it's the average roll on a d20, so it belongs to neither, and it used to pad every cold run.
- The Luck HUD stopped appearing on your character list, which has no dice on it at all.
Groundwork for Firefox and Edge: the add-on review runs clean automatically and the Edge listing can detect the extension's language
July 27, 2026
v0.41.1 – v0.43.0- D&D Beyond's own menus — Play D&D, Rules, Library, Community, the search bar, your account — no longer open behind Rollwarden's panels.
- The Luck HUD stopped disappearing when you resize the window — on narrower windows the docked sidebar slid over the top of it and swallowed it whole. It steps aside now and returns to its corner when there's room.
Every part of the Firefox roll path was checked live on a real character sheet before release
July 26, 2026
v0.40.0 – v0.41.0Tidier modifier tiles: a control that only appeared where it made no sense is gone, and 📌 shows only on modifiers that can actually be pinned
July 25, 2026
v0.38.0 – v0.39.0- War Caster's advantage applied to every Constitution save you rolled, not just concentration checks; every other CON save now rolls straight again.
Roll Stats retired XP, levels, dice-rank titles, achievements and celebration popups; everything real stays
July 24, 2026
v0.37.1- Party recaps read from the game log mistook roll totals for raw d20 luck; the table average is now marked as including modifiers, and luck-based titles wait for real d20 faces.
- A momentary hiccup checking whether a sheet belongs to a player used to switch "Only track player characters" off for the session; now it just tries again.
- The live Luck HUD overlapped the crit and hotkey chips, didn't announce its changes to screen readers, and fell short on contrast in the light themes.
July 23, 2026
v0.34.0 – v0.37.0July 22, 2026
v0.32.1 – v0.33.0- Pre-2024 and homebrew monsters imported without their attack and save buttons; both stat-block generations now parse fully, and "slashing plus fire" attacks roll both types, crits included.
- Encounter-roll mirroring now fails toward privacy: only a roll D&D Beyond explicitly marks for everyone reaches your table channels — anything ambiguous goes to the GM alone.
- A creature cheekily named "@everyone" can no longer ping your whole Discord server.
- A rare first-load hiccup could permanently disarm the automatic restore of your synced modifiers and monsters onto a fresh machine; that window is closed.
- Restoring a settings file now survives a full browser storage quota without half-applying.
- Re-saving an imported spell in the modifier builder silently dropped its concentration tracking and rules text. They now survive, and edits that can't round-trip are refused with an explanation.
- A Multiattack sequence no longer forgets a critical hit rolled mid-sequence.
- The ⚡ one-roll arm is no longer offered where it would eat Sharpshooter's -5 without ever paying the +10.
- The dragon's "(4 in its lair)" legendary budget is actually spendable now.
- A sticky super-advantage hotkey spends itself properly instead of riding onto your next unrelated roll.
- The recharge chip is now readable on the light themes.
July 21, 2026
v0.28.1 – v0.32.0- The Concentration panel's dropdown claimed you had no concentration spells until you'd opened the Spells tab; it now reads them straight from your character on first load.
- A deleted Discord webhook or a wandered-off Roll20 tab used to drop rolls silently at normal table pacing. Rollwarden now notices, warns you once, and cleans up the lost tab.
- A detected critical's weapon damage no longer shows a different number in Roll20 than in D&D Beyond's own log and your Discord channel.
- A character in no campaign had its first rolls after a page load mistaken for private ones; they now reach Discord and Roll20 from the first click.
- A brand-new character no longer opens to a phantom Otherworldly Steed in the Forms & Companions panel — it stays empty until you actually summon something.
- A sticky-armed roll modifier is no longer cleared by a "Send to Self" roll it never touched.
- Custom-monster saves hold up better when your browser's storage is full.
Chrome's new permission prompt is just the encounter and combat-tracker pages being addedThe roll-injection engine finished its refactor; store screenshots got a fresh coat of ScriptoriumThe largest code modules were split into smaller, individually tested piecesThe dice-roll math core moved into its own tested module, with more automated coverage
July 20, 2026
v0.28.0- Giant's Might now gives advantage on raw Strength checks and scales its damage die correctly at higher levels.
- A false "failed to load" banner no longer appears on your character list page.
- Your spellcasting modifier is now correct before you open the Spells tab (a D&D Beyond change had quietly broken it).
- A solo character in no campaign no longer has its rolls mistaken for private ones, so they reach your Discord and Roll20 again.
July 16, 2026
v0.27.0- Chrome auto-translating D&D Beyond quietly broke save- and skill-restricted modifiers, Sacred Weapon-style ability bonuses, and the Exhaustion tracker; Rollwarden now reads the sheet's structure, not its words.
Great Weapon Fighting's homebrew edition moved to the preset gallery (Great Weapon Fighting HB)A "Leave a review" link in Settings → About, plus a single dismissible ask
July 15, 2026
v0.25.0 – v0.26.0- A "Send To: Self" roll now goes only to your GM-only Discord channels, tagged "(self)", and skips Roll20's table chat entirely; whisper-hotkey rolls skip Roll20 too.
- Adding dice via the dice menu's "Adjust Dice" no longer reads as a critical hit — only an exact doubling counts, matching D&D Beyond's own crit.
Edge groundwork: the entire test suite now runs green on real Microsoft Edge
July 14, 2026
v0.23.1 – v0.24.2- Advantage from a modifier like Vecna's Link rolled correctly but got a red "DIS" badge and a plain 2d20 in the game log. It now displays exactly like D&D Beyond's own, Maps included.
- In D&D Beyond's Maps game log, a boosted to-hit like Sacred Weapon's could revert to the unbuffed total a moment later. Flat bonuses now stick, so Maps matches your sheet.
- The Slow mastery reminder no longer implies a save — its speed cut is automatic on a damaging hit.
- The Cleave reminder now says the second swing is its own attack roll, not a copy of the first.
- A briefly unreachable cloud backup at page load could get overwritten with fresh-install defaults; Rollwarden now waits, retries, and otherwise leaves everything alone and says so in Settings.
- The same character open in two tabs no longer fights over your toggles, HP, or companion roster.
- A problem loading one panel no longer takes the others down with it.
Lighter cloud-sync in long sessions, smoother panel dragging, snappier manager searches
July 13, 2026
v0.21.0 – v0.23.0- Toggling clickable dice in Settings no longer needs a page reload.
The Versatile Weapons setting is gone — D&D Beyond already shows both damage buttonsCompanion panel renamed "Forms & Companions": it tracks Wild Shape, Polymorph, and summons tooSettings tabs scroll on their own, work from the keyboard, and match your theme
July 12, 2026
v0.19.0 – v0.20.0- Scoping a modifier to Me or a companion or Companion only now shows its toggle on the Companion panel right away — no more reloading the sheet.
- Hovering the last modifier in your "Always on" strip could make it jitter between two lines; its label now expands cleanly over its neighbours.
- Docked panels could get nudged out of the rail — the Concentration panel could even slide off-screen — if you'd dragged them while floating; they now sit tidily in the rail.
- A panel's Manage Spells or Manage Features screen used to cover the docked panels below it; now it stays inside its own panel and the rail makes room.
- Concentration checks now wait for your answer, coordinate with Arcane Ward so a fully-absorbed hit doesn't trigger a phantom save, and queue properly when two hits land at once.
The one-time permissions prompt is just the standalone monster/spell/item/source pages — still only dndbeyond.comDozens of smaller snags fixed across the panel, roll flow, builder, and companion tracker
July 11, 2026
v0.16.1 – v0.18.1- Great Weapon Fighting only rerolls while you're actually wielding with two hands — a one-handed longsword swing no longer sneaks the bonus.
- An attack that rolls to-hit and damage together now shows both breakdown cards stacked; the second used to erase the first before you could read it.
- The Rollwarden button — the only door into Settings — now opens with Enter or Space, and announces itself properly to screen readers.
- Jack of All Trades and Remarkable Athlete are gone from the feature catalog — your sheet already folds their half-proficiency bonus into ability checks, so Rollwarden adding it too would double-count.
My Modifiers is searchable, your custom creations first, and its button is now honestly named Custom Modifiers…Green Flame Blade and Booming Blade's secondary damage lives inside the breakdown as its own sectionThe spell and feature managers close on Escape, it says “Companion” everywhere, and lingering “buff” wording is gone
July 10, 2026
v0.16.0- Other players' rolls no longer set off your roll breakdown — another player's or the DM's dice used to pop your breakdown, fold your active modifiers into their dice and clutter your Roll Log. Rollwarden now only touches rolls made as your character.
- A live ability bonus could silently stay at +0: Sacred Weapon, Lifedrinker and Bladesong got stuck adding nothing if they were already on before Rollwarden had finished reading your sheet. They now re-check your scores whenever the sheet changes.
- A roll held back by a question popup can no longer disappear if something goes wrong applying a modifier afterward — the roll always goes through, at worst without that one bonus.
- Reminder countdown bars no longer vanish and snap back to full when you hover them; they freeze in place and pick up where they left off.
The spell sidebar's Send to VTT button is now Send to Discord, the only place it can actually send todayWhile a modifier changes your AC, Speed or an ability score, the sheet is re-read at most once per frame
July 9, 2026
v0.12.1 – v0.15.0- True Strike, Green Flame Blade and Booming Blade now switch themselves off after they land, matching every other one-shot cantrip.
- Editing or copying an advantage-granting modifier — Rage, or the Goliath pack's Danger Sense — silently lost the advantage, leaving a bonus of +0.
- Imported modifiers with mechanics the wizard can't edit yet now say so up front instead of losing those mechanics when saved.
New spell modifiers ship hidden, as always — add the ones your character knows from the managerRemarkable Athlete, Jack of All Trades and War Caster can't tell whether a roll is eligible for their bonus — toggle them on only for the roll they're meant for
July 8, 2026
v0.10.0 – v0.12.0Import validation is tighter: a shared file can only ever add that buff or companion, never anything elseThe website gained an FAQ on Beyond20 compatibility, pricing, mobile support and reporting bugs
July 7, 2026
v0.9.0 – v0.9.1- A stale crit could double the damage of a later, unrelated roll.
- The built-in Imp, Quasit and Sprite were missing their Invisibility action.
- The Settings button could get hidden behind a dragged panel.
- Imported monster and spell text is now sanitized before display, closing a security gap.
Roll Breakdown shows distinct icons for ability checks and saving throws instead of a sword for every roll
July 6, 2026
v0.7.0 – v0.8.0- The Companion panel sometimes defaulted to a position on top of the Buff panel on shorter screens.
- A brittle Armor Class selector, popups rendering partially off-screen on small windows, “roll all” posting a roll for a companion deleted mid-roll, and two popups that had silently lost their drag-to-move.
More than one Roll20 tab can be connected at the same timeBasic keyboard and screen-reader support across panels and popups
July 3, 2026
v0.6.0The builder and your saved My Modifiers list are separate tabs; the “Exclusive with” picker moved into a collapsed Advanced section
July 2, 2026
v0.5.1- Forced-advantage saving throws posted the wrong total to the shared Game Log — both d20s were being summed instead of keeping the higher — and the same happened to advantage rolls sent to a connected VTT. They now show D&D Beyond's own “x/y” format.
- Hiding the Concentration or Arcane Ward panel in Settings now fully turns off its damage/cast tracking instead of leaving it running silently in the background.
- “Clear all” on the Buffs panel now ends linked concentration tracking and reverts stat overlays like Haste's.
- Companion healing rolls showed up mislabeled in the Game Log.
- The Companion panel failed to load if a previously selected custom companion had been deleted, and deleted custom names could linger.
- Spellcasting modifier detection could get stuck polling slowly, and 5e.tools monster import produced unusable damage dice for certain attacks.
General reliability fixes for reading character sheet data after D&D Beyond UI updates
July 1, 2026
v0.5.0- True Strike's to-hit now sits in the weapon's damage row of the breakdown as “Weapon (True Strike)”, and that row keeps the right d20 (dropped die marked) under advantage or disadvantage.
Custom companion names are for mounts and familiars only — a Wild Shape or Polymorph form is your own body, not a named companion
June 30, 2026
v0.4.0- The spellcasting modifier now seeds from your character sheet on load, instead of waiting for the Spells tab to be visited.
Foundry VTT support was dropped — it required access to an arbitrary self-hosted domain with no reliable way to scope that down; Roll20 is the supported VTT for now
June 29, 2026
v0.3.0June 28, 2026
v0.2.0- A stale character level could break level-scaled modifiers.
- Crimson Rite's level breakpoint was wrong.
Green Flame Blade and Booming Blade's descriptions now cover their secondary-target damageBardic Inspiration was removed — it didn't fit cleanly into the modifier model
June 27, 2026
v0.1.0- Multi-option modifiers showed the wrong active-state borders.
Initial release of Rollwarden, rebranded from the original prototypeBuilt-in and custom modifiers now share one system, so every modifier works the same way underneathVersions are 0.x pre-release ahead of a public 1.0