{ "current": "1.28.20", "versions": { "1.4.0": { "info": { "title": "Night Mode & Fixes", "media": "night_mode.png" }, "changes": [ { "id": "nightMode", "content": "Added Night Mode. Enable it in the settings menu." }, { "id": "", "content": "AlternatePageToolbarMenu: clicking on page text switches you to that page. Use right-click to rename the page." }, { "id": "", "content": "Fixed laggy compendiums: be more strict about which URLs are the editor." }, { "id": "", "content": "Fixed Hide Players module being disabled after every load." }, { "id": "", "content": "Fixed possible bugs caused by changing a setting of a disabled module." }, { "id": "", "content": "Fixed TokenResize settings media not being shown (thanks @ Nikolay for the report!)." }, { "id": "", "content": "Possibly fixed a possible TokenEditor crash." }, { "id": "", "content": "Update contributors" } ] }, "1.3.4": { "info": { "title": "I Have 4 Browsers Open: The Update", "media": "" }, "changes": [ { "id": "", "content": "R20ES now runs on Chromium fork browsers and FF 56. They are both on minimal support, meaning stuff will be broken and bug fixes will have lower priority for these platforms." }, { "id": "", "content": "Updated contributors" } ] }, "1.3.3": { "info": { "title": "Minor Tweaks", "media": "" }, "changes": [ { "id": "", "content": "DrawCurrentLayer: Fix improper drawing when switching to the light layer (thanks @Colorblind for the report)." }, { "id": "", "content": "Changelog: Added history up to 1.3.0" }, { "id": "", "content": "About: Dropped some names in there." } ] }, "1.3.2": { "info": { "title": "Bug squashin'", "media": "" }, "changes": [ { "id": "", "content": "TokenEditor: add a special hint for when the user is not a GM." }, { "id": "", "content": "TokenEditor: update bar current/max values when linking bar to an attribute." }, { "id": "", "content": "TokenEditor: replace attribute dropdown with search box that autocompletes." }, { "id": "", "content": "TokenEditor: sort attributes lexicographically (thanks @DoomRice for the report)." }, { "id": "", "content": "TokenLayerDrawing: fix improper overlay positioning on mirrored tokens (thanks @DoomRice for the report)." }, { "id": "", "content": "New welcome message." }, { "id": "", "content": "Dialog: fix invalid success value when ESCaping out of a dialog" }, { "id": "", "content": "Dialog: improved visuals, sizes." }, { "id": "", "content": "TableIO: add a table repo URL to the paste dialog." } ] }, "1.3.1": { "info": { "title": "Token editor bug fixes", "media": "" }, "changes": [ { "id": "", "content": "Fixed a typo in the token editor message for not having permissions to view the default token." }, { "id": "", "content": "Fixed a case where the token editor would not update the default token fully." }, { "id": "", "content": "Fixed the token editor assuming the player cannot view the default token when the character simply doesn't have a default token." } ] }, "1.3.0": { "info": { "title": "Token Editor Update", "media": "token_editor.png" }, "changes": [ { "id": "characterTokenModifier", "content": "Added Token Editor: a new character sheet tab for fast token editing." }, { "id": "", "content": "Added the Hide Player List module: it hides the player list." }, { "id": "", "content": "Added an option to use units instead of squares in TokenResize." }, { "id": "", "content": "Added a checkbox to the TokenResize dialog for moving the current selection." }, { "id": "", "content": "Fixed TokenResize allowing the resizing of tokens to a size of 0." }, { "id": "", "content": "Fixed potential memory leak when disabling modules." }, { "id": "", "content": "Fixed player avatars in the alternative page toolbar menu." } ] }, "1.4.1": { "info": { "title": "Night Mode Tweaks", "media": "" }, "changes": [ { "id": "", "content": "NightMode: added an option for loading the OGL 5E night mode. Should improve compatibility with other sheets." }, { "id": "", "content": "NightMode: added an option for loading the chat message night mode style. Should improve compatibility with character sheets." }, { "id": "", "content": "Lowered extension size (5MiB -> 350KiB!): settings media is no longer packaged with the extension and is now served from the website." } ] }, "1.5.0": { "info": { "title": "Jukebox & Tools & Arrow keys", "media": "" }, "changes": [ { "id": "", "content": "Added a tools menu. Can be found in the settings tab." }, { "id": "", "content": "Tools: added bulk roll type setter for the OGL 5e sheet." }, { "id": "", "content": "Added ArrowKeysMoveCanvas: allows moving the canvas camera with arrow keys when there is no default token selected. Try this out with the ruler tool!" }, { "id": "", "content": "Added Jukebox playlist importing/exporting." }, { "id": "", "content": "Updated contributors." }, { "id": "", "content": "Fixed NightMode not styling dialog footers" }, { "id": "", "content": "Fixed improver error messages when processing an invalid Character." } ] }, "1.5.1": { "info": { "title": "JukeboxIO Optimization", "media": "" }, "changes": [ { "id": "", "content": "JukeboxIO: optimized importing. It's pretty fr*ck1n f4st. (thanks @ Daj for the report!)" } ] }, "1.5.2": { "info": { "title": "console.log: the update", "media": "" }, "changes": [ { "id": "", "content": "Added a bunch of debug logging to very sensitive and critical sections of Chrome code." }, { "id": "", "content": "Possibly™ Fixed™ a Bug™ on Chrome (thanks @ Angor de Redjak for the report & help!)" } ] }, "1.6.0": { "info": { "title": "Scale Token Names & Auto Initiative Window", "media": "" }, "changes": [ { "id": "", "content": "Added Scale Token Names by Size module" }, { "id": "", "content": "Added Auto Open Initiative Tracker module" }, { "id": "", "content": "NightMode(5e OGL): fix npc reaction header text color" }, { "id": "", "content": "NightMode(5e OGL): fix unreadable text on NPC edit sheets, color adv btn" }, { "id": "", "content": "NightMode: tweak brand colors" }, { "id": "", "content": "NightMode: add baseStyle config option" }, { "id": "", "content": "AlternativePageToolbarMenu: fix rename on empty spans, indent properly" } ] }, "1.7.0": { "info": { "title": "Animated Backgrounds", "media": "animated_bg.webm" }, "changes": [ { "id": "", "content": "Added the Animated Backgrounds module." }, { "id": "", "content": "Added the Remember Text Tool Settings module." }, { "id": "", "content": "Update contributors" }, { "id": "", "content": "NightMode: remove color reset on sheet containers" }, { "id": "", "content": "CharacterTokenModifier: improved styling, added 'set' button for names" }, { "id": "", "content": "Fixed DrawCurrentLayer being active when not a GM" }, { "id": "", "content": "Fixed size inconsistencies in TokenResize" } ] }, "1.7.1": { "info": { "title": "Bugfix", "media": "animated_bg.webm" }, "changes": [ { "id": "", "content": "Text tool settings no longer reflect selected text object properties when the remember text settings module is on. This can be disabled in the settings. (thanks @ Daj for the report!)" }, { "id": "", "content": "Fixed changelog invalid media URLs in changelogs" }, { "id": "", "content": "Fixed scrolling in the changelog view." } ] }, "1.7.2": { "info": { "title": "Wolf deterrent", "media": "" }, "changes": [ { "id": "", "content": "Renamed to VTT Enhancement Suite to avoid LAWSUITS" }, { "id": "", "content": "Fixed token editor not linking bars & not loading linked bar names" } ] }, "1.7.3": { "info": { "title": "Token editor fix", "media": "" }, "changes": [ { "id": "", "content": "Fixed the token editor repositioning tokens & setting random values (thanks RoscoMcqueen and Melty for the report!)" } ] }, "1.7.4": { "info": { "title": "More token editor fixes", "media": "" }, "changes": [ { "id": "", "content": "Fixed token editor not properly setting name and represents id" }, { "id": "", "content": "Token editor no longer sets current bar values for default tokens." } ] }, "1.7.5": { "info": { "title": "Critical Fix", "media": "" }, "changes": [ { "id": "", "content": "Fixed a critical bug that prevented the extension & similar tools from working." } ] }, "1.7.6": { "info": { "title": "Pagliacci", "media": "" }, "changes": [ { "id": "", "content": "Added experimental Opera support" } ] }, "1.7.7": { "info": { "title": "Night Mode Deprecation", "media": "" }, "changes": [ { "id": "", "content": "NightMode is being phased out in favor of Red Reign's Dark Theme.", "urls": { "Grab it here": "https://github.com/RedReign/Roll20-Dark-Theme" } }, { "id": "", "content": "Possibly fixed an issue when dragging in an image in the the token editor." }, { "id": "", "content": "Updated contributors" } ] }, "1.7.8": { "info": { "title": "Animated Background Audio", "media": "" }, "changes": [ { "id": "", "content": "Animated Backgrounds: Add audio support + settings for audio. (thanks Ryan for pointing it out!)" } ] }, "1.7.9": { "info": { "title": "Misc", "media": "" }, "changes": [ { "id": "", "content": "Animated Backgrounds: position the button to be on the right of the canvas." } ] }, "1.8.0": { "info": { "title": "Adjustable GM Opacity", "media": "" }, "changes": [ { "id": "", "content": "Added adjustable GM layer opacity module." }, { "id": "", "content": "Updated contributors" } ] }, "1.9.0": { "info": { "title": "Token From Image & friends", "media": "" }, "changes": [ { "id": "", "content": "Added Token From Image: create tokens from images by right-clicking on the canvas." }, { "id": "", "content": "Adjust some dialog menu sizes" }, { "id": "", "content": "Added 'Sort Lexicographically' to Macro Generator" }, { "id": "", "content": "Added flip horizontal/vertical, rotation edits to the token editor." }, { "id": "", "content": "Improved bar editing in the token editor." }, { "id": "", "content": "Updated contributors" } ] }, "1.9.1": { "info": { "title": "Playlist fix", "media": "" }, "changes": [ { "id": "", "content": "Fixed playlist importing not preserving the file structure." } ] }, "1.9.2": { "info": { "title": "Minor tweak.", "media": "" }, "changes": [ { "id": "", "content": "Added secret essay for mozilla addon reviewers." }, { "id": "", "content": "AdjustableOpacity: disable by default" } ] }, "1.9.3": { "info": { "title": "Fixes", "media": "" }, "changes": [ { "id": "", "content": "Auto Open Initiative Tracker: Added delay between roll & dialog open (should fix issues with some turns being missing, thanks Tielc)" }, { "id": "", "content": "TokenContextMenuApi: limit the size of the injected element (thanks Giddy)" }, { "id": "", "content": "Token Editor: Fixed an instance where the bar links would not be unset (thanks Grigdusher)" } ] }, "1.9.4": { "info": { "title": "Super minor UI Tweak", "media": "" }, "changes": [ { "id": "", "content": "JukeboxIO: Adjust wording on the UI widget (thanks, Ryan!)" } ] }, "1.9.5": { "info": { "title": "Timing change", "media": "" }, "changes": [ { "id": "", "content": "Increased time before we panic dump scripts on chromium" }, { "id": "", "content": "Added debug log dumping" } ] }, "1.10.0": { "info": { "title": "Macro Generator Folders", "media": "" }, "changes": [ { "id": "", "content": "Added foldering to the macro generator. You can now generate a macro that will spawn a list of action buttons in the chat!" }, { "id": "", "content": "Character sheets: only show certain tabs if the user can edit the character." } ] }, "1.10.1": { "info": { "title": "Macro Generator Folder tweak", "media": "" }, "changes": [ { "id": "", "content": "Macro Generator: whisper folders to character" }, { "id": "", "content": "Macro Generator: show remaining/max spell slots in spell folders" } ] }, "1.11.0": { "info": { "title": "Disable Player Drawing", "media": "disable_drawing.png" }, "changes": [ { "id": "", "content": "Added the Disable Player Drawing module which lets you chose which players can draw/write text." }, { "id": "", "content": "NightMode: remove all styling." }, { "id": "", "content": "Settings: make Apply & Close prettier." }, { "id": "", "content": "Updated contributors." } ] }, "1.12.0": { "info": { "title": "Hit Dice Macros & Table Entry Avatars by URL", "media": "table_entry_by_url.png" }, "changes": [ { "id": "", "content": "Added the Set Table Entry Avatar By URL module." }, { "id": "", "content": "HitDice: Added support for optional custom macros." }, { "id": "", "content": "NightMode: Added a link to RedReign's theme." }, { "id": "", "content": "Settings: improve the options table visuals." }, { "id": "", "content": "Settings: fix scroll being reset every time a module is selected." }, { "id": "", "content": "Updated contributors." } ] }, "1.12.1": { "info": { "title": "Hit Dice Macros Tweak", "media": "" }, "changes": [ { "id": "", "content": "HitDice: added an option to turn off inline roll summing for custom macros." } ] }, "1.12.2": { "info": { "title": "Update Compatibility", "media": "" }, "changes": [ { "id": "", "content": "Fixed various bugs introduced by the latest Roll20 update." } ] }, "1.12.3": { "info": { "title": "Update Compatibility II", "media": "" }, "changes": [ { "id": "", "content": "NightMode: repurpose into Force Background" }, { "id": "", "content": "AdjustableOpacity: fixed it being broken." }, { "id": "", "content": "AnimatedBackgroundLayer: fix background color issues (thanks, Knilk!)" }, { "id": "", "content": "TokenLayerDrawing: fixed opacity issues (thanks, Dominic, Brother Sharp & guKing!)" }, { "id": "", "content": "AnimatedBackgroundLayer: fixed background not autoplaying on chromium (thanks, Neverr!)" } ] }, "1.12.4": { "info": { "title": "Update Compatibility III", "media": "" }, "changes": [ { "id": "", "content": "AlternativeRadialMenu: support pause/play button" } ] }, "1.12.5": { "info": { "title": "Update Compatibility IV", "media": "" }, "changes": [ { "id": "", "content": "ScaleTokenNamesBySize: fix improper scaling (thanks, SmoothAsFelt!)" } ] }, "1.12.6": { "info": { "title": "Bug Fixes", "media": "" }, "changes": [ { "id": "", "content": "TokenLayerDrawing: reworked context state management. Should fix rendering issues." }, { "id": "", "content": "ScaleTokenNamesBySize: fixed improper scaling when having one of the checkbox settings turned off." }, { "id": "", "content": "TableExport: fixed importing tables entrys with '!' in the name." } ] }, "1.13.0": { "info": { "title": "Stability Fixes", "media": "" }, "changes": [ { "id": "", "content": "Chrome: rewrote boostrapping. Should help combat the Uh Oh issues. (thanks Axecleft, keablah, TEU_Snoopy!)" }, { "id": "", "content": "Update contributors & testers" } ] }, "1.14.0": { "info": { "title": "Libre Audio", "media": "" }, "changes": [ { "id": "", "content": "Added Libre Audio: allows creating jukebox tracks by a URL." }, { "id": "", "content": "Updated contributors." } ] }, "1.14.1": { "info": { "title": "Libre Audio Export Fix", "media": "" }, "changes": [ { "id": "", "content": "Jukebox: fixed export/importing libeaudio tracks. (thanks, dunedain!)" } ] }, "1.14.2": { "info": { "title": "Libre Audio Playback Fix", "media": "" }, "changes": [ { "id": "", "content": "Libre Audio: fixed Roll20 thinking Libre Audio tracks are from Fanburst." } ] }, "1.14.3": { "info": { "title": "Bulk Roll Type Setter fix", "media": "" }, "changes": [ { "id": "", "content": "SheetRollTypeSetter: Fixed an issue where attributes weren't being properly set sometimes. (thanks, Maxell!)" } ] }, "1.14.4": { "info": { "title": "Libre Audio Widget Fix", "media": "" }, "changes": [ { "id": "", "content": "LibreAudio: fixed the Add By URL widget not appearing most of the time." } ] }, "1.14.5": { "info": { "title": "Libre Audio Improvement", "media": "" }, "changes": [ { "id": "", "content": "LibreAudio: reworked the Add Track By URL dialog." } ] }, "1.14.6": { "info": { "title": "Bug Fixes", "media": "" }, "changes": [ { "id": "", "content": "RememberTextToolSettings: fixed copy text on select being on when it shouldn't." }, { "id": "", "content": "AlternativePageToolbar: shortened height." }, { "id": "", "content": "LibreAudio: fixed instances where the dialog wouldn't show up." } ] }, "1.14.7": { "info": { "title": "Get Token Image URL", "media": "" }, "changes": [ { "id": "", "content": "Added a right click option to get the image URl of one or more tokens." }, { "id": "", "content": "Token context menu options added by R20ES now appear in a consistent order." } ] }, "1.14.8": { "info": { "title": "Fixes", "media": "" }, "changes": [ { "id": "", "content": "TokenContextMenu: fixed context menu options not showing up" }, { "id": "", "content": "MacroGenerator: fixed the dialog not showing up when an attribute name was empty" } ] }, "1.15.0": { "info": { "title": "Small quality of life improvements", "media": "" }, "changes": [ { "id": "", "content": "Added the 'Draw bars at the bottom' module for tokens" }, { "id": "", "content": "Character Token Editor: add support for the new bar permissions" } ] }, "1.15.1": { "info": { "title": "Token bar & status adjustments", "media": "" }, "changes": [ { "id": "", "content": "Renamed the `Draw bars at the bottom` module to `Token Bar & Status Adjustments`" }, { "id": "", "content": "Token bar & status adjustments: added opacity sliders for status icons on active/idle tokens" }, { "id": "", "content": "Token bar & status adjustments: added an option to toggle drawing bars at the bottom" }, { "id": "", "content": "Token bar & status adjustments: added an option to draw status icons outside of the token" } ] }, "1.15.2": { "info": { "title": "Latest patch fixes", "media": "" }, "changes": [ { "id": "", "content": "Token bar & status adjustments: removed bar position option" }, { "id": "", "content": "Token bar & status adjustments: rename to Token status display adjustment" }, { "id": "", "content": "Character Token Editor: added bar location" } ] }, "1.15.3": { "info": { "title": "May 2nd update compatibility", "media": "" }, "changes": [ { "id": "", "content": "LibreAudio: fix playback & ui issues introduced by the May 2nd Roll20 update" } ] }, "1.15.4": { "info": { "title": "dun goof", "media": "" }, "changes": [ { "id": "", "content": "LibreAudio: fix 1.15.3 not fixing the May 2nd Roll20 update breakage" } ] }, "1.15.5": { "info": { "title": "More Fixes", "media": "" }, "changes": [ { "id": "", "content": "LibreAudio: fix possible crash during load" } ] }, "1.15.6": { "info": { "title": "May 10th Fix", "media": "" }, "changes": [ { "id": "", "content": "TokenLayerDrawing: fixed the module not working after a Roll20 update." } ] }, "1.15.7": { "info": { "title": "Please stop covering up my token", "media": "" }, "changes": [ { "id": "", "content": "Alternative Radial Menu: add auto width option that spaces the radial menu in such a way to not cover up the selected token." } ] }, "1.15.8": { "info": { "title": "Character Token Modifier Bug Fixes", "media": "" }, "changes": [ { "id": "", "content": "Character Token Modifier: Fixed a bug where the bar location dropdown would not display the proper value (thanks, Mike W, for reporting the issue!)" }, { "id": "", "content": "Character Token Modifier: Added the Bar Type dropdown" } ] }, "1.15.9": { "info": { "title": "Enormously Microscopic Bug Fix", "media": "" }, "changes": [ { "id": "", "content": "Fixed a possible issue when rendering dialogs" } ] }, "1.15.10": { "info": { "title": "Bug Fixes & Small Improvement", "media": "" }, "changes": [ { "id": "", "content": "Animated Background: Fixed the icon not appearing" }, { "id": "", "content": "Animated Background: Added an valid/invalid URL indicator for video URLs." }, { "id": "", "content": "Libre Audio: Fix improper disposal of the add track button" }, { "id": "", "content": "Chrome: fixed the loading screen being shown for 6e+04 milliseconds" } ] }, "1.15.11": { "info": { "title": "Fix Another Roll20 Update", "media": "" }, "changes": [ { "id": "", "content": "Animated Background: Fixed the icon not appearing" } ] }, "1.15.12": { "info": { "title": "Small Tweaks", "media": "" }, "changes": [ { "id": "", "content": "Alternative Radial Menu: Respect token rotation" }, { "id": "", "content": "Animated Background: Add History Dropdown (suggested by Axecleft, thank you!)" } ] }, "1.15.13": { "info": { "title": "Animated Background Zoom Fix", "media": "" }, "changes": [ { "id": "", "content": "Animated Background Layer: Fix improper scaling due to zoom (thank you, Ackerfe for the report!)" } ] }, "1.15.14": { "info": { "title": "Animated Background CTRL+L Fix", "media": "" }, "changes": [ { "id": "", "content": "Animated Background Layer: Fix issues with CTRL+L." }, { "id": "", "content": "Animated Background Layer: Preperation for some fun stuff." }, { "id": "", "content": "Updated contributors" } ] }, "1.15.15": { "info": { "title": "Quick Fix", "media": "" }, "changes": [ { "id": "", "content": "Animated Background Layer: Fix a case where the animated backgrounds would potentially not play at startup." } ] }, "1.15.16": { "info": { "title": "Tiny Improvements", "media": "" }, "changes": [ { "id": "", "content": "Animated Backgrounds: various dialog tweaks" }, { "id": "", "content": "Libre Audio: various dialog tweaks" }, { "id": "", "content": "Character Token Modifier: various dialog tweaks" } ] }, "1.15.17": { "info": { "title": "November 5th Roll20 Fix", "media": "" }, "changes": [ { "id": "", "content": "Animated Backgrounds: Fix broken zooming due to Nov 5th Roll20 update" } ] }, "1.15.18": { "info": { "title": "Don't reboot it just patch", "media": "" }, "changes": [ { "id": "", "content": "Animated Backgrounds: deal with the Roll20 zoom update/rollback." } ] }, "1.15.19": { "info": { "title": "Small Tweak", "media": "" }, "changes": [ { "id": "", "content": "MacroIO: Add ability to overwrite first macro with same name (courtesy of gludington)" } ] }, "1.15.21": { "info": { "title": "January 21st Roll20 Fix", "media": "" }, "changes": [ { "id": "", "content": "Animated Backgrounds: Fix broken zooming due to the January 21st Roll20 update." } ] }, "1.15.22": { "info": { "title": "LibreAudio Fix", "media": "" }, "changes": [ { "id": "", "content": "LibreAudio: fixed audio playback not working as of 2020-03-31" } ] }, "1.15.23": { "info": { "title": "Macro Generator Fix", "media": "" }, "changes": [ { "id": "", "content": "Macro Generator: Fix NPC trait and reaction macro descriptions (thanks Rimane for the report!)" } ] }, "1.15.24": { "info": { "title": "Token Status Display Adjustments fix", "media": "" }, "changes": [ { "id": "", "content": "Token Status Display Adjustments: Fix it from being broken (thanks Kendros for the report!)" } ] }, "1.15.25": { "info": { "title": "Token Status Display Adjustments fix 2", "media": "" }, "changes": [ { "id": "", "content": "Token Status Display Adjustments: Fix it not initializing on player sessions (thanks Halvralf and HeadsetRuler for the report!)" } ] }, "1.15.26": { "info": { "title": "Chrome Update Checker & Some Tweaks", "media": "" }, "changes": [ { "id": "", "content": "Add an update checker for Chrome which will post a message in chat when a new update is out." }, { "id": "", "content": "Uh Oh: Update the problem popup with some new updated troubleshooting directions." }, { "id": "", "content": "Settings: Fix gray-ish description text color." }, { "id": "", "content": "About: Tweak formatting" } ] }, "1.15.27": { "info": { "title": "Fix Scale Token Names By Size Module", "media": "" }, "changes": [ { "id": "", "content": "Fix Scale Token Names By Size module not scaling nameplates. (thanks, seba1708 & Sabre Runner for the report!)" } ] }, "1.15.29": { "info": { "title": "Roll & Apply Hit Dice Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix Roll & Apply Hit Dice module not setting token health." } ] }, "1.15.30": { "info": { "title": "Fix Animated Backgrounds", "media": "" }, "changes": [ { "id": "", "content": "Fix improper animated background zooming." } ] }, "1.15.31": { "info": { "title": "Settings Media Fix", "media": "" }, "changes": [ { "id": "", "content": "Fixed broken media in the settings menu. (thanks Niels_mit_e for the report!)" } ] }, "1.15.32": { "info": { "title": "Fix Animation Disable Module", "media": "" }, "changes": [ { "id": "", "content": "Fix animations not being disabled as of 2020-10-20 (thanks pella, Anthony_ and ShaunSullivan for the report!)" } ] }, "1.15.33": { "info": { "title": "Macro Generator for Pathfinder 2e", "media": "" }, "changes": [ { "id": "", "content": "Added a macro generator for Pathfinder 2e sheets. (by Blesmol)" } ] }, "1.15.34": { "info": { "title": "Pathfinder 2e Macro Generator improvement", "media": "" }, "changes": [ { "id": "", "content": "PF2 Macro Generator: Add the ability to generate NPC attack macros." } ] }, "1.15.35": { "info": { "title": "Alternative Page Toolbar Fix", "media": "" }, "changes": [ { "id": "", "content": "Fixed the alternative page toolbar having broken styling." } ] }, "1.15.36": { "info": { "title": "2020-12-22 Fix", "media": "" }, "changes": [ { "id": "", "content": "Fixed the extension not loading properly as of 2020-12-22." } ] }, "1.15.37": { "info": { "title": "Bug Fix", "media": "" }, "changes": [ { "id": "", "content": "Duplicate Button: fix the 'Duplicate' button in the journal context menu not doing anything. Thanks (Niztael, Nostros & osobuho for the report!)" } ] }, "1.15.38": { "info": { "title": "Character Sheet Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix various character sheet tabs not appearing and breaking character sheets." }, { "id": "", "content": "TokenLayerDrawing: fix possible renderer crash when VTTES is disabled." } ] }, "1.15.39": { "info": { "title": "Revert Character Sheet Fix", "media": "" }, "changes": [ { "id": "", "content": "Revert character sheet tab fix as Roll20 reverted theirs." } ] }, "1.16": { "info": { "title": "Quality of Life Stuff + Sheet Tab Fix", "media": "" }, "changes": [ { "id": "", "content": "Added setting importing and exporting." }, { "id": "", "content": "Added support for importing multiple characters or tables at the same time." }, { "id": "", "content": "Fix character sheet tabs not showing up. (until Roll20 breaks it again)" }, { "id": "", "content": "Adjusted styling in the character token editor." }, { "id": "", "content": "Various dialog styling fixes." }, { "id": "", "content": "Cleaned up the character export/overwrite tab." } ] }, "1.17.0": { "info": { "title": "Fixes and some new modules.", "media": "" }, "changes": [ { "id": "", "content": "Add 'Hide Stuck Top-Left Tipsy Popups' by Pharonix. Disabled by default as this will disable other popups. Use when needed." }, { "id": "", "content": "Add Set Character Avatar From URL module." }, { "id": "", "content": "Fix Libre Audio not working." }, { "id": "", "content": "Fix Remember Text Tool Settings not working." }, { "id": "", "content": "Fix Animation Disable for page toolbar not working." }, { "id": "", "content": "Fix Set Table Entry Avatar By Url not working." } ] }, "1.17.1": { "info": { "title": "Loading screen fix.", "media": "" }, "changes": [ { "id": "", "content": "Fixed the loading screens sometimes taking a big longer to load." } ] }, "1.18": { "info": { "title": "UDL in the Character Token Editor", "media": "" }, "changes": [ { "id": "", "content": "Add 'Updated Dynamic Lighting' to the character token editor." }, { "id": "", "content": "Fix disable player drawing toggle button not appearing." }, { "id": "", "content": "Fix bulk macro dialog stretching on Chrome." }, { "id": "", "content": "Add an option to roll bulk rolls sequentially (disabled by default)." } ] }, "1.19": { "info": { "title": "Handout Exporting", "media": "" }, "changes": [ { "id": "", "content": "Added handout exporting & overwriting. (voted on by Patrons)" }, { "id": "", "content": "Replaced the character importer with a handout & character importer." }, { "id": "", "content": "Fix character sheets sometimes failing to load (thanks to SamuelDancing, DonnieSlash and Bernd for the report!)." } ] }, "1.19.1": { "info": { "title": "Small Fix", "media": "" }, "changes": [ { "id": "", "content": "Hide handout Export & Overwrite buttons when the module is disabled (thanks to KartoffelKaiser for the report!)." } ] }, "1.20": { "info": { "title": "Default Camera Position Module", "media": "" }, "changes": [ { "id": "", "content": "Added the Default Camera Position module. (voted on by Patrons)" } ] }, "1.21": { "info": { "title": "Character Component Import/Export", "media": "" }, "changes": [ { "id": "", "content": "Add character component (weapon, spell, item etc) importing/exporting (voted on by Patrons). This can be accessed in the export tab on character sheets." }, { "id": "", "content": "Fix character overwriting for non-GMs (thanks, rhodenbarr, for the report!)" } ] }, "1.22": { "info": { "title": "Handout Image From URL", "media": "" }, "changes": [ { "id": "", "content": "Add the 'Set Handout Image From URL' module (voted on by Patrons)." }, { "id": "", "content": "Slight improvements to the 'Set Character Avatar From URL' module." } ] }, "1.22.1": { "info": { "title": "Quickfix", "media": "" }, "changes": [ { "id": "", "content": "Fix a bug where Roll20 was failing to load for Firefox users without specific adblockers." } ] }, "1.23": { "info": { "title": "Custom Line Widths + Fixes", "media": "" }, "changes": [ { "id": "", "content": "Add the \"Custom Line Widths\" module (voted on by Patrons)." }, { "id": "", "content": "Fix the status icon menu overlapping with token bars (thanks, Que, for the report!)" }, { "id": "", "content": "Make the 'set character avatar from URL' button appear for non-gms (thanks, Alastor, for the report!)" }, { "id": "", "content": "Update the dark mode script URL (thanks, Airaghast, for pointing it out!)" }, { "id": "", "content": "Fix some typos." } ] }, "1.24.0": { "info": { "title": "Extra Rulers & Token Counter", "media": "extra_rulers.png" }, "changes": [ { "id": "", "content": "Add Extra Rulers module (voted on by Patrons)." }, { "id": "", "content": "Add Token Counter module (submitted by OLStefan)." } ] }, "1.24.1": { "info": { "title": "Tweaks & Fixes", "media": "" }, "changes": [ { "id": "", "content": "Set Table Entry Avatarby URL: fix some urls not working (thanks, Qwert, for the report!)" }, { "id": "", "content": "Extra Rulers: default to 1 rad for cones degrees." }, { "id": "", "content": "Character Token Modifier: Show previous token image url." }, { "id": "", "content": "Handout Image From URL: Show previous image url." }, { "id": "", "content": "Set Table Entry Avatarby URL: Show previous image url." }, { "id": "", "content": "Character Avatar From URL: Show previous image url." } ] }, "1.25.0": { "info": { "title": "Bug Fixes & Userscript Prep", "media": "" }, "changes": [ { "id": "", "content": "Animation Disable: Fix token and radial menu animation disabling not working." }, { "id": "", "content": "Fix a loading bug on chrome that made the page toolbar button disappear and the canvas to be invisible." } ] }, "1.25.2": { "info": { "title": "Chrome Extension Bug Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix handout text editor dropdowns not showing. (thanks, Batdaf, for the report!)" } ] }, "1.25.3": { "info": { "title": "Beyond20 Compatability Bug Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix Beyond20 rolls not being correctly formatted. (thanks, kiloforce, for the report!)" } ] }, "1.25.4": { "info": { "title": "Popout Sheet & Chat Archive Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix character sheets not loading on Chrome. (thanks, Batdaf, fillin and Liam, for the report!)" }, { "id": "", "content": "Fix chat archive not loading on Chrome. (thanks, Keldin145014, for the report!)" } ] }, "1.25.5": { "info": { "title": "Bug Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fix the animation disable module not working." }, { "id": "", "content": "Fix the reassign default token id module not working." }, { "id": "", "content": "Fix the duplicate button module not working (thanks, JoshLikesBeer and Scott, for the report!)" }, { "id": "", "content": "Libre Audio fix." }, { "id": "", "content": "Fix remember text tool settings module not working." }, { "id": "", "content": "Fix set table entry avatar from URL module not working (thanks, Jeff Brunner, for the report!)" }, { "id": "", "content": "Make the OK button on the changelog always appear at the bottom of the dialog." } ] }, "1.25.6": { "info": { "title": "5e sheet NPC Bonus Actions", "media": "" }, "changes": [ { "id": "", "content": "Added support for NPC Bonus Actions to the 5e sheet macro generator." } ] }, "1.25.7": { "info": { "title": "Alternate Page Toolbar Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix spacing in the alternate page toolbar (thanks, Oldewyrm, for the report!)" } ] }, "1.25.7.1": { "info": { "title": "Userscript Dialog Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix dialogs not working when using the userscript on Firefox (thanks, lucky13, for the report!)" } ] }, "1.26": { "info": { "title": "Loading Fix", "media": "" }, "changes": [ { "id": "", "content": "Fixed VTTES not loading due to a Roll20 update." } ] }, "1.26.1": { "info": { "title": "Duplicate Button Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix the character and handout duplicate button not working (thanks, FaustMe, for the report!)" } ] }, "1.26.2": { "info": { "title": "Bug Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fixed a bunch of modules not working due to a Roll20 update." } ] }, "1.26.3": { "info": { "title": "Module Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fix some canvas modules not working (thanks, Lycaon1765, for the report!)" } ] }, "1.26.4": { "info": { "title": "Module Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fix Extra Rulers from breaking the page rendering." }, { "id": "", "content": "Fix Token Layer Drawing module not working." }, { "id": "", "content": "Fix Scale Token Names By Size module not working." }, { "id": "", "content": "Fix Remember Text Tool Settings module not working." }, { "id": "", "content": "Fix 1/4th of Animation Disable not working." } ] }, "1.26.5": { "info": { "title": "Audio Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix audio tracks not playing (thanks JasonHunter and BigUglyFace for the report!)." } ] }, "1.26.6": { "info": { "title": "Happy 2022!", "media": "" }, "changes": [ { "id": "", "content": "Fix extra rulers breaking the canvas rendering." }, { "id": "", "content": "Fix libre audio not working." }, { "id": "", "content": "Fix duplicate button not working." } ] }, "1.26.7": { "info": { "title": "Module Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fixed modules not working" }, { "id": "", "content": "Fixed the settings button not showing." } ] }, "1.26.8": { "info": { "title": "More Module Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fix various modules not working." } ] }, "1.26.9": { "info": { "title": "More More Module Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fix various modules not working." } ] }, "1.26.10": { "info": { "title": "More^3 Module Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fix various modules not working (thanks, Yorith the Dreamer, for the report!)" } ] }, "1.26.11": { "info": { "title": "More^4 Module Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fix various modules not working (thanks, Altia, for the report!)" } ] }, "1.26.12": { "info": { "title": "Handout Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix handout dropdown menus not working (thanks, m4rc, for the report!)" } ] }, "1.26.13": { "info": { "title": "Audio Fix & Others", "media": "" }, "changes": [ { "id": "", "content": "Fix audio playback not working." }, { "id": "", "content": "Fix remember text tool settings module." }, { "id": "", "content": "Fix turn tracker modules." } ] }, "1.26.14": { "info": { "title": "More Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fix audio playback not working." }, { "id": "", "content": "Fix turn tracker modules." } ] }, "1.26.15": { "info": { "title": "Fixes (thanks, darthbeep, for the report!)", "media": "" }, "changes": [ { "id": "", "content": "Make the disable player drawings module fully load pages." }, { "id": "", "content": "Make the disable player drawings module not be enabled by default for extra performance." }, { "id": "", "content": "Make the character token modifier load all pages when updating all tokens." }, { "id": "", "content": "Fix animation disable module." }, { "id": "", "content": "Fix initiative modules." }, { "id": "", "content": "Fix remember text tool settings module." }, { "id": "", "content": "Fix set table entry avatar by URL module." }, { "id": "", "content": "Show browser and VTTES version on the 'Uh Oh' popup." } ] }, "1.26.16": { "info": { "title": "Fixes & Tweaks", "media": "" }, "changes": [ { "id": "", "content": "Add a link to a hosting guide for animated backgrounds in the dialog menu." }, { "id": "", "content": "Fix set table entry avatar by URL module not working." } ] }, "1.26.17": { "info": { "title": "Module Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fix the duplicate button module." }, { "id": "", "content": "Fix audio not playing." }, { "id": "", "content": "Fix the set table entry from URL module." }, { "id": "", "content": "Thanks LordRoseheart, Gebri and Lyra for the report!" } ] }, "1.26.18": { "info": { "title": "More Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fix the extra rulers module." }, { "id": "", "content": "Fix libre audio." }, { "id": "", "content": "Fix the remember text tool settings module." }, { "id": "", "content": "Fix the duplicate button module." }, { "id": "", "content": "Fix initiative tracker modules." }, { "id": "", "content": "Fix the animation disable module." }, { "id": "", "content": "Fix the animated background layer module." }, { "id": "", "content": "Thanks, Andele3025, Maddie, Lyra and Oldewyrm for the report!" } ] }, "1.26.19": { "info": { "title": "More^2 Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fix the set table entry avatar by url module." }, { "id": "", "content": "Fix remember text tool settings module." }, { "id": "", "content": "Fix libre audio." }, { "id": "", "content": "Fix extra rulers." }, { "id": "", "content": "Fix initiative modules." }, { "id": "", "content": "Fix animation disable module." }, { "id": "", "content": "Fix the animated background layer module." }, { "id": "", "content": "Thanks, Oldewyrm, Axecleft and Lyra for the report!" } ] }, "1.26.20": { "info": { "title": "Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix the duplicate button module." }, { "id": "", "content": "Thanks, L0st and Lyra, for the report!" } ] }, "1.26.21": { "info": { "title": "Fix^2", "media": "" }, "changes": [ { "id": "", "content": "Fix set table entry avatar by url module." }, { "id": "", "content": "Fix libre audio." }, { "id": "", "content": "Thanks, Bonesicord, for the report!" } ] }, "1.26.22": { "info": { "title": "Fix^3", "media": "" }, "changes": [ { "id": "", "content": "Fix libre audio." }, { "id": "", "content": "Fix set table entry avatar by url module." }, { "id": "", "content": "Thanks, serenitygrant and Diego W.M.C, for the report!" } ] }, "1.26.23": { "info": { "title": "Fix^4", "media": "" }, "changes": [ { "id": "", "content": "Fix the remember text tool settings module." }, { "id": "", "content": "Fix the libre audio module." }, { "id": "", "content": "Fix the extra rulers module." }, { "id": "", "content": "Fix the animated background module." }, { "id": "", "content": "Thanks, charlie ok, Oldewyrm, Axecleft and Teiroi for the report!" } ] }, "1.26.24": { "info": { "title": "Fix^5", "media": "" }, "changes": [ { "id": "", "content": "Bunch of module fixes." } ] }, "1.27.0": { "info": { "title": "Stability Improvements", "media": "" }, "changes": [ { "id": "", "content": "Some internal changes to hopefully improve stability across Roll20 updates." } ] }, "1.27.1": { "info": { "title": "Minor Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix animation disable and remember text tool settings modules." }, { "id": "", "content": "More internal changes for stability." } ] }, "1.27.2": { "info": { "title": "Loading Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix VTTES not loading." }, { "id": "", "content": "Thank you to everyone for reporting the issue!" } ] }, "1.27.3": { "info": { "title": "Loading Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix extra rulers breaking the whole extension." }, { "id": "", "content": "Fix Roll20 crashing if the cdn.userleap domain is blocked." } ] }, "1.27.4": { "info": { "title": "More Fixes", "media": "" }, "changes": [ { "id": "", "content": "Some styling fixes." }, { "id": "", "content": "Fix token layer drawing (thanks, ElementalSword, for the report!)." }, { "id": "", "content": "Fix token bar position adjust." }, { "id": "", "content": "Fix scale token names by size." }, { "id": "", "content": "Fix change id when duplicating." } ] }, "1.27.5": { "info": { "title": "Spring Cleaning", "media": "" }, "changes": [ { "id": "", "content": "Fix weird things happening to character attributes when importing a character (thanks, springwoods and Feistykitten, for the report!) " }, { "id": "", "content": "Fix character importing requiring a page refresh sometimes for sheets to load on Firefox." }, { "id": "", "content": "Tweaked the position of the toolbar button when the alternate toolbar menu module is on." }, { "id": "", "content": "Add spaces to generated macros." }, { "id": "", "content": "Styling fixes on the changelog popup." } ] }, "1.27.6": { "info": { "title": "Small Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix the token layer drawing module." }, { "id": "", "content": "Fix the change id when duplicating module." } ] }, "1.27.7": { "info": { "title": "Hit Dice Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix the hit dice module from not working until the token's character sheet has been opened (thanks, hightouch, for the report!)." } ] }, "1.27.8": { "info": { "title": "Stupid Popup Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix the stupid popup on the top left of your screen (BIG thank you to Keldin145014 for providing info on it!)" }, { "id": "", "content": "Remove the 'Hide Tipsy Popup' module." } ] }, "1.28": { "info": { "title": "Character Ability Exporter", "media": "" }, "changes": [ { "id": "", "content": "Added character ability importing and exporting. (thanks, Keldin145014, for the suggestion!)" }, { "id": "", "content": "Display actions in the right order when exporting action components on PF2 sheets." }, { "id": "", "content": "Remove the Sprig workaround." } ] }, "1.28.1": { "info": { "title": "Loading Fix", "media": "" }, "changes": [ { "id": "", "content": "Fixed an issue that caused non Firefox browsers to barf when loading Roll20." }, { "id": "", "content": "Fixed the Duplicate Button module causing issues." } ] }, "1.28.2": { "info": { "title": "Loading Fix 2.0", "media": "" }, "changes": [ { "id": "", "content": "Fixed a similar issue that caused non Firefox browsers to barf when loading Roll20." } ] }, "1.28.3": { "info": { "title": "Radial Compact Mode Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix the compact radial token menu not displaying attribute colors (thanks, Starblind, for the report!)" } ] }, "1.28.4": { "info": { "title": "PDF Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fixed PDFs not properly loading on Chrome & Userscript." } ] }, "1.28.5": { "info": { "title": "Token Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fix the token layer drawing module not working." }, { "id": "", "content": "Fix the custom token resize dialog being too big." }, { "id": "", "content": "Disabled the scale token name module as updating it would be technically impractical in terms of performance." }, { "id": "", "content": "Fix dialog text being unreadable in dark mode." } ] }, "1.28.6": { "info": { "title": "Animated Backgrounds Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix token bars and names not rendering properly when the animated backgrounds module is enabled (thanks, ♠Hanzo♠ and Yussuma, for the report!)" } ] }, "1.28.7": { "info": { "title": "Small Enhancement", "media": "" }, "changes": [ { "id": "", "content": "Make the Alternative Page toolbar draw behind popup dialogs." } ] }, "1.28.8": { "info": { "title": "Rollable Table Export Fix", "media": "" }, "changes": [ { "id": "", "content": "Fix 'Export' button not showing up on rollable table dialogs (thanks, UndefinedSnail and Sparc0, for the report!)" } ] }, "1.28.9": { "info": { "title": "Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fix animated backgrounds not rendering." }, { "id": "", "content": "Fix token layer switching module." }, { "id": "", "content": "Move the page toolbar, camera start position and animated background layer buttons to the left a bit." }, { "id": "", "content": "Fixed Roll20 sometimes not working if VTTES is disabled." } ] }, "1.28.10": { "info": { "title": "Animated Background Opacity Fix", "media": "" }, "changes": [ { "id": "", "content": "Implemented an experimental animatied background opacity bug fix." } ] }, "1.28.11": { "info": { "title": "Extra Rulers & Token Select fixes", "media": "" }, "changes": [ { "id": "", "content": "Fixed the Extra Rulers UI not showing." }, { "id": "", "content": "Fixed the 'Not selecting!' UI not showing." } ] }, "1.28.12": { "info": { "title": "Extra Rulers & Token Select fixes 2: Electric Boogaloo", "media": "" }, "changes": [ { "id": "", "content": "Fixed Extra rulers and 'Not selecting!' UI from showing due to Roll20 code reverts." }, { "id": "", "content": "Added a revert failsafe for Extra Rulers and Token Layer Drawing." } ] }, "1.28.13": { "info": { "title": "Small Fix", "media": "" }, "changes": [ { "id": "", "content": "Fixed animated backgrounds rendering on top of everything else." }, { "id": "", "content": "Add some notes saying that other players need VTTES installed to hear libre audio and see animated backgrounds." } ] }, "1.28.14": { "info": { "title": "Bug Fix", "media": "" }, "changes": [ { "id": "", "content": "Fixed extra rulers UI not showing up (thanks, 'i am goofy', for the report!)" }, { "id": "", "content": "Fixed the 'Not Selecting!' UI not showing up." }, { "id": "", "content": "Fixed the 'Remember Text Tool' module settings mirroring option not working." } ] }, "1.28.15": { "info": { "title": "Arrow Key Movement Fix", "media": "" }, "changes": [ { "id": "", "content": "Fixed canvas arrow key movement breaking the token arrow key movement." }, { "id": "", "content": "Added a 'Reset' button to the Cone ruler UI." } ] }, "1.28.16": { "info": { "title": "Some bug fixes and slight improvements", "media": "" }, "changes": [ { "id": "", "content": "Added a message saying that the preview UI is not supported for the time being." }, { "id": "", "content": "Added an option to the force background color module to force change the backdrop color." }, { "id": "", "content": "Added an option to the force background color module to only force change the backdrop and canvas colors when they are default values." }, { "id": "", "content": "Added option to change the light color in the character token editor." }, { "id": "", "content": "Fixed the force background color module from not setting the background color to the right color when animated backgrounds are on." } ] }, "1.28.17": { "info": { "title": "Checkered Door/Window Fix (Chrome & Userscript Only)", "media": "" }, "changes": [ { "id": "", "content": "Fixed assets being loaded at an invalid path on Chrome & Userscript (fixes checkered doors and windows)" } ] }, "1.28.18": { "info": { "title": "Loading Fix", "media": "" }, "changes": [ { "id": "", "content": "Fixed sometimes getting stuck on the loading screen." } ] }, "1.28.19": { "info": { "title": "Bug Fixes", "media": "" }, "changes": [ { "id": "", "content": "Fixed context menus not showing up when right-clicking on empty space (Roll20 bug)." }, { "id": "", "content": "Fixed the macro generator module font color being unreadable in dark mode." }, { "id": "", "content": "Rebound Extra Rulers hotkeys that start with q to start with g instead." }, { "id": "", "content": "Listed available hotkeys on the extra rulers module description." } ] }, "1.28.20": { "info": { "title": "New UI Fixes", "media": "" }, "changes": [ { "id": "", "content": "Removed the 'remember text tool settings' module as it's not reasonable to have due to internal state management fiascos." }, { "id": "", "content": "Removed 'extra rulers' as Roll20 has better rulers now." }, { "id": "", "content": "Removed the new UI warning." }, { "id": "", "content": "Fixed the 'draw current layer' module not working." }, { "id": "", "content": "Fixed the 'mouse click select' token module not working." }, { "id": "", "content": "Fixed the option to create a token from an image not appearing in the new context menu." }, { "id": "", "content": "The option for a custom custom path length is now available all the time on the path tool and will be used when a new value is set." } ] } } }