Greetings! This morning we pushed some code that with a few important changes. Token Z-Order Tokens you control display above tokens you don't own. This was previously released, then rolled back to address issues brought up by users. It has been tested on the Dev server for a while now. If you control a token that has sight, it displays in front of other tokens. This prevents users from losing their tokens under Advanced Fog of War, Fog of War, and Dynamic Lighting. The token and its bars and icons will appear above the black fog of war. The player who controls the sighted token will always see it in front of tokens they do not control or which do not have sight. This is true even if the GM has changed their order. GMs can reorder all tokens relative to each other. The player controlling the token will always see their token in front, but other players will see the token where the GM has set it (in front of or behind other tokens). If the player controls more than one token with sight, the tokens will overlap either in the order the GM has set them, or with the most recently dropped token in front. Using CTRL-L, the GM will see what the token sees, with that token in front of other tokens, if it has sight. If the token does not have sight, the GM will see it in the z-order the GM set. Things that did not change in token z-ordering: Tokens you control that do not have sight (commonly used for spell templates) are not pulled to the front. Tokens you do not control that other players control are not pulled to the front. Tokens are layered with the most recently-dropped token in front by default. Some example use cases: You have a mount and a PC token, and both have sight. For the PC to appear in front of the mount, you'll want to either drop the PC token onto the tabletop last, or reorder them using the right-click menu to send the mount to the back. You have a PC that you control, and a spell template that everyone in the game controls. The spell template does not have "has sight" enabled. When you drag and drop it onto the tabletop, it will appear behind all tokens that are controlled by other players and have sight. Please post any issues or feedback with this feature to this bug report thread . SendPing API Changes The sendPing API option moveAll = True now moves all players, not just the GM, if they are all on page specified in the API call. When it is false, no players are moved, and everyone sees the ping. If no value is provided for moveAll, it defaults to false. The sendPing API can now ping the same location more than once in a row. The sendPing affects only players on the Page specified in the script or the page where the ping originated, if none is specified. The sendPing now has a new option available, visibleTo, which can be used to specify which players are affected by the ping. Other players will not be moved or see the ping. If sending to a single player, you can include their player ID as a string or variable. If sending multiple IDs, they can be included either as an array, or as a comma-delimited text string. More documentation and an example script is posted to the API script wiki . Because this changes how some API scripts may currently be set up, a hotfix for APIs is scheduled for Friday morning. Please see the API Scripts forum post for more detail.
This update addresses the following suggestion forum threads:
<a href="https://app.roll20.net/forum/post/7333880/" rel="nofollow">https://app.roll20.net/forum/post/7333880/</a> <a href="https://app.roll20.net/forum/post/6413031/" rel="nofollow">https://app.roll20.net/forum/post/6413031/</a> <a href="https://app.roll20.net/forum/post/6927402/" rel="nofollow">https://app.roll20.net/forum/post/6927402/</a> Please report any issues with the sendPing update to the API forum thread . Other Enhancements When you join or refresh a game, the jukebox audio synchronizes the incoming players' audio playback with the other players. The synchronization will be within a few seconds of the other players, unless your Internet is very slow. At the start of the next track, the jukebox will synchronize again for all players, who will then be at the same spot on the same track. Note that, due to Chrome's autoplay policy, you need to interact with the VTT in some way to get the audio to start. Simply clicking anywhere in the window during loading should suffice. This is only a concern for Chrome users at this time. Bug Fixes When the GM uses shift+ping, players who are on a different page will not have their view moved. When using Fog of War, hiding the fog no longer results in overlapping (and increasingly darker) zones of fog. If your AFoW reveal distance is very large and there are no obstructions, Advanced Fog of War now renders correctly. The player avatars now wrap on smaller screens again, instead of overlapping the sidebar. Character Sheets 5e D&D by Roll20: Vehicles from Acquisitions, Inc. can now be dragged-and-dropped onto a sheet. Cypher System: API companion script now applies NPC damage Starfinder 1.002: Drag and dropped equipment now displays its item level, and weapons dropped onto NPCs now sort properly in ranged/melee sections. If you haven't read the road map , check it out. Looking for previous release notes? Read the full list on the wiki , or check out the most recent note . Also, tune in for the Community Roundtable this Friday, June 21 .