Current Release Patch Notes - cyruzzo/AboveVTT GitHub Wiki

Hotfix 1.52

Bug Fixes 🛠

  • Fix - context menu z-index
  • Fix - issue with extra token data
  • Fix - issue with audio token error if audio is mixer but token doesn't exist
  • Fix - font face not accessible error
  • Fix - Add retry with backoff for fetchCampaignCharacterIds by @Jumbalicious79
  • Fix - default to monster stat block on token creation if custom statblock is missing on DDB tokens
  • Fix - Add optional chaining for walls check in do_check_token_visibility by @Jumbalicious79
  • Fix - Guard draggable enable/disable calls in Token.place() by @Jumbalicious79
  • Fix - Protect startup settings parse from corrupted localStorage by @Jumbalicious79
  • Fix - Correct string length validation in campaign info functions by @Jumbalicious79
  • Fix - improve behavior of custom token sizes by @jeffsenn
  • Fix - error return value for gridsize by @jeffsenn
  • Fix - issue in firefox loading issues on the character listing page and other undefined error during load on all pages
  • Fix - Swap inverted isNaN branches in AoE size parsing by @Jumbalicious79
  • Fix - Add missing typeof in conditionImmunitiesHtml type check by @Jumbalicious79
  • Fix - Use correct ItemType for Open5e in canDelete() by @Jumbalicious79
  • Fix - some things displaying the delete option in the context menu that shouldn't
  • Fix - Change assignment to comparison in TokenMenu conditions by @Jumbalicious79
  • Fix - Swim Speed visibility checks wrong variable by @Jumbalicious79
  • Fix - Add response.ok check to fetchMembership by @Jumbalicious79
  • Fix - Replace undefined importData with sceneData in catch handler by @Jumbalicious79
  • Fix - Correct property name targetFlip to tokenFlip by @Jumbalicious79
  • Fix - Add missing push in multi-select Place context menu by @Jumbalicious79
  • Fix - Replace undefined ddbMessage with firstPending in sendNewFulfilled by @Jumbalicious79
  • Fix - Use regex instead of string literal for whitespace removal by @Jumbalicious79
  • Fix - Add missing $() wrapper for temp HP selector by @Jumbalicious79
  • Fix - Use data.current instead of loop variable tokenID in ct_load by @Jumbalicious79
  • Fix - Assign filter result back to orderedChannels in deleteChannel by @Jumbalicious79
  • Fix - Projector toggle sets ProjectorEnabled to true when activating by @Jumbalicious79
  • Fix - issue with initializing video devices
  • Fix - Guard audio track access in video call when mic unavailable by @Jumbalicious79
  • Fix - Correct spellSave and damageType argument positions in roll() by @Jumbalicious79
  • Fix - Check diceCurrentPeers instead of currentPeers in getDiceMedia by @Jumbalicious79
  • Fix - Guard scrollIntoView with optional chaining in combat tracker by @Jumbalicious79
  • Fix - Use correct abort controller variable in getAllUserFiles by @Jumbalicious79
  • Fix - missing error variable in catch
  • Fix - Replace splice-in-loop with filter in rebuild_buffs() by @Jumbalicious79
  • Fix - issue with double rolls for player extras
  • Fix - extras stats on 2014 monsters rolling as hit
  • Fix - hasClass does not accept arrays, use .is() selector by @Jumbalicious79
  • Fix - damageType undefined in formula button contextmenu handler by @Jumbalicious79
  • Fix - replace all drop notation markers in dice expressions by @Jumbalicious79
  • Fix - re-enable rebuild_peerManager with exponential backoff by @Jumbalicious79
  • Fix - issue when font size is applied to spell lists
  • Fix - wrong variable in imageHtml catch handlers by @Jumbalicious79
  • Fix - condition bar height uses sizeWidth instead of sizeHeight by @Jumbalicious79
  • Fix - revert unintended .key and .size changes from file picker cleanup by @Jumbalicious79
  • Fix - don't connect to AVTT websocket on plain sheets
  • Fix - our dice stream gamelog button shouldn't be visible if disabled
  • Fix - self-comparison in color_from_pc_object() by @Jumbalicious79
  • Fix - incorrect property access in ScenesHandler build_adventures() by @Jumbalicious79
  • Fix - drop target in audio panel not highlighting correctly
  • Fix - Add error handling to AboveApi fetch calls by @Jumbalicious79
  • Fix - DDBApi.lookForErrors now throws on error paths by @Jumbalicious79
  • Fix - Guard drawImage in redraw_drawings against 0-dimension canvas by @Jumbalicious79
  • Fix - Add retry with exponential backoff for fetchCampaignInfo at startup by @Jumbalicious79

Other Changes

  • Improved Select Box, Selection, and Rotate Handles Visuals by @jeffsenn
  • QoL - Add conditions to roll buffs/debuffs
  • QoL - add an 'add token' button to monster links in notes. Can click/drag from notes created in avtt, for imported source books only click to add is supported from their iframe in app
  • Move 'view note' into our draggable window with minimize capability/window containment
  • Add dice stream back to allow DM/Spectator to connect to players. Players will still use DDBs stream to stream to each other
  • Document "shift token add" by @jeffsenn
  • Optimize: zoom, gamelog button find, url edits by @jeffsenn
  • Simplify and localize splash screen handling; close also with esc key by @jeffsenn
  • Move some token drag code into a function to reduce duplicate code
  • Adjust token sync to reduce duplicate code
  • Add new dice event listener earlier in load

New Contributors

  • @Jumbalicious79 made their first contribution