Releases: zestyxyz/ads-sdk
Releases · zestyxyz/ads-sdk
v3.0.0
What's Changed
- Remove any mentions of IPFS and related fns by @limbofeather in #197
- V3 Beta by @msub2 in #198
- [v3] use setTimeout instead of setInterval, fix A-Frame tests by @msub2 in #199
- [v3] Address some issues from initial deploy by @msub2 in #200
- Make sure getV3BetaUnitInfo doesn't return undefined by @msub2 in #201
- Add GH workflow to run tests on PR by @limbofeather in #202
- Add UTM source to prebid URL by @msub2 in #203
- Update Wonderland SDK for V3 beta by @msub2 in #205
- Enable ad refresh for A-Frame and Wonderland Engine by @msub2 in #207
- Update WLE SDK for V3 beta by @msub2 in #208
- GIF/canvas support by @msub2 in #211
- Export AD_REFRESH_INTERVAL from networking and lower to 15 seconds by @msub2 in #213
- Implement heartbeat check for prebid page by @msub2 in #214
- V3 launch by @msub2 in #210
Full Changelog: v2.0.0...v3.0.0
v2.0.0
Changelog
All SDKs
- Detect whether the browser is Meta, Wolvic or Pico (#129, #134, #141, #143)
- Migrate tests from Jest/Pupeteer to Playwright (#131)
- Security fixes required due to
webpack-dev-server
(#135) - Update multiple dependencies
- Break out beacon functionality (#140)
- Add analytics for sessions (#146)
- Allow
three.js
SDK to work withthree
modules (#154) - Cleanup, including removing legacy checks from A-Frame, Web (#161)
- New endpoint for server v2 work, migrating off IPFS (#167, #168)
space
terminology becameadUnit
(#170, #176)- Migrate off of beacon v1 (#177)
- Update default URL from zesty.market to zesty.xyz (#179)
- Adding support to
typescript
andbabylon.js
ts definition file (#185, #186 - thank you @yuripourre!) - Fixing iframe embedding restrictions (#190)
- Update
oculus.com
tometa.com
foroculusBrowserCheck
links (#188)
Wonderland Engine
- Bumped from 1.5.2 to 1.6.0 (#128)
1.6.0
Changelog
All SDKs
- The
creator
field is no longer required on the SDKs and has been removed. This also removes some potential friction in the future in the case of NFT transfers. This is a breaking change for babylon.js and three.js on upgrade. To fix, simply remove thecreator
param from yourloadBanner
call. Other web frameworks will output a warning if they detect it being passed. - SDK version will now be logged to console during initialization.
- Based on previous governance decision, the
beacon
setting for analytics is now enabled by default. - UTM params are now automatically appended to banner links.
- Opening links to the Oculus Store on Quest now utilizes a 1 second delay instead of a confirmation window.
Cryptovoxels
- Integrating into CV no longer requires pasting the entire integration script, and can be done by fetching the latest version of it dynamically from the SDK repo. For more details, check out the updated docs at https://docs.zesty.market/guides/for-creators/integrate/platform-integrations/cryptovoxels-integration
Wonderland Engine
- Added a setting to automatically create collision and cursor-target components on the banner object.
1.4.0
Zesty SDKs 1.4.0 Changelog
Zesty now supports Unity! You can currently download a .unitypackage for the SDK from the unity
folder in the repo.
All SDKs
- Since we've been seeing Zesty used for applications beyond just traditional ads, we've adjusted our wording to reflect this. This translates to the following changes:
- adSpace -> space
- adFormat -> format
- ZestyAd -> ZestyBanner
Anything using adSpace or adFormat will continue to work for now, but ZestyAd must be renamed to ZestyBanner if you are using three.js or react-three-fiber/react-xr.
- You can now choose whether to query the Polygon or Rinkeby networks for Zesty. This is done by setting the
network
parameter to either "polygon" or "rinkeby". babylon.js and three.js include this parameter by default aftercreator
. - We've introduced new banner styles! The default banners you've seen up to this point are the "standard" style, but we now also have "minimal" and "transparent" variations courtesy of @cody#7944. You can set this with the
style
parameter in A-Frame, r3f, Unity, and Wonderland Engine, and thebannerstyle
parameter on the Web SDK. babylon.js and three.js include this parameter by default after format.