New in v0.80.0!

Added Clock to Tablet: Local time is displayed in the upper right of the tablet in HMD, above the username (or log in, if not logged in).

Downloadable Assets: Content creators can now download their assets for their Marketplace items, including both approved and invalidated items. This is supported on the web-based Marketplace by opening it in a browser; it is not yet supported using the Market app.

Digital Ocean Password Reset: Domain Admin users can now reset their admin username and password on Digital Ocean Domain Servers. Go to highfidelity.com/user/cloud_domains, sign in to High Fidelity, and select the Reset Domain Server password option from the menu.

Avatar Doctor: The Avatar Packager now contains error detection, aka the “Avatar Doctor”. This tool will notify you of common errors before you upload your avatar files to our server for hosting. Coming in future releases: click on the error to view troubleshooting tips on how to resolve the error prior to uploading your avatar.

Creators Stocking Inventory: Allows creators to stock their inventory with their own NFS certified items and gift them to others.

New and Updated Documentation:

The API Reference has been updated to a new, easy-to-read style that helps developers find what they’re looking for more easily, complete with a comprehensive search. It is available at https://apidocs.highfidelity.com

New documentation will include (clear cookies if you’re getting 404 errors):

This release completes the overlay work we began a couple of releases back. We have converted our internal use of overlays to local entities and are moving toward deprecation of 3D overlays.
Content Creators: From now on, please use local entities instead of overlays. Any work you have that uses Overlays should be migrated to use local entities.

Continuing to improve and work on the issue of soft wearables flickering when worn.

Keylights now update correctly when a zone is rotated.

Procedural entities now render both sides of their triangles correctly. This fixes a bug that was introduced in a recent release.

As part of overlay work, we’ve deprecated Overlays.keyboardFocusOverlay in favor of Entities.keyboarFocusOverlay which can be used to set keyboard focus via scripting.

Other

Fixed a long-standing issue that would sometimes occur where an ESS script couldn’t get the properties of its parent. There has a been a workaround in place where a blank javascript function was placed inside of the parent entities serverScripts property. After this fix, you should no longer need to use this workaround.

Fixed an issue in the PAL where index numbers would append after display names for users even if they were the only user with that name in the domain. This was occurring due to an issue with refreshing content, re-entering a domain, or recovering from crashes.

This release completes the overlay work we began a couple of releases back. We have converted our internal use of overlays to local entities and are moving toward deprecation of 3D overlays.
Content Creators: From now on, please use local entities instead of overlays. Any work you have that uses Overlays should be migrated to use local entities.

Can we sent script events to Web entities yet?

see API note below, my scripts use the web3d overlay as it doesn’t seem supported yet on entities:

Parameters:

Yes, I believe this should work now! I will update the jsdocs to reflect this. Let me know if you have any issues with it. As of this release, the Overlays API will just make a local entity under the hood, so you can’t gain any functionality by using it, and you’re just paying the price for the conversion of properties.

EDIT: spoke to soon! This wasn’t fully enabled in 80, but it will be in 82! It should work if you go through the tablet, as many of our scripts do, but not through an arbitrary web entity via that API call until 82 @whyroc

How were you previously using it? I don’t think there was ever an “Overlays.emitScriptEvent”.

There may have been a way of doing it via the Overlay object directly, with Overlays.getOverlayObject(<id>)? Is that what you’re referring to? That method should still work, and there’s also an Entities.getEntityObject now, which will do the same thing.

Way more filter documentation is needed, adding a couple more examples isn’t nearly enough. This should be thoroughly documented, and in a way that beginners can understand how to write them. Securing domains is extremely important.

This is for a new. I tried it also with my buzz lighyear avatar and it gives me the same error. It did not when I used it in 79. When I use the avatar packer the avatar is imported but is horizontal in stead of vertical. I will try to experiment a bit more, and send the avatar to support.

Great headway! With major releases like this it assumed there will be some bugs but I am satisfied that HiFi is developing in the right direction. Kudos to you and the HiFi team. I look forward to getting back involved when I am finished moving to my new job in another state.

I can recreate this issue as well - it will not work on any models that I have used the same process with in the past - just get the same error. I would really appreciate it if this could be fixed, as it is my preferred way of packaging an avatar.