What's Changed
- Upgrade Three.js to r141 by @takahirox in #5488
- Fix darkened MeshBasicMaterial lightMap by @takahirox in #5566
- Delint by @takahirox in #5567
- Fix pen drawing color by @takahirox in #5569
- Update privacy policy and terms URLs by @keianhzo in #5573
- Use low quality audio panning mode for Android by @takahirox in #5540
- Remove tool bar UI background by @takahirox in #5525
- Signing modal issues by @keianhzo in #5581
- Update RetPageOriginDockerfile: node:16.13 -> 16.16 by @tanfarming in #5584
- Revert "Remove tool bar UI background" by @keianhzo in #5588
- Force AppLogo refresh when system theme changes by @keianhzo in #5585
- Set a default theme to fix the rest button by @keianhzo in #5590
- Fix darkened camera view by @takahirox in #5577
- Hubstrky 446 by @nickgrato in #5538
- Resize textures for iOS in low material quality mode. by @takahirox in #5437
- New Entity Framework by @netpro2k in #5536
- Fix pen on touchscreen devices by @netpro2k in #5600
- Fix issue switching between scenes with many entities by @netpro2k in #5605
- Brazilian Portuguese locale update by @leonardoazzi in #5387
- Fix French translation of enable-on-screen-joystick-right by @vincentfretin in #5514
- Fix darkened video-texture-target by @takahirox in #5604
- Revert FixDarkenedVideoTextureTarget by @takahirox in #5614
- Media audio can be very loud on room entry and scene changes by @rawnsley in #5550
- Upgrade to Node LTS (16) and Webpack 5 by @netpro2k in #5619
- Extract only required references at Sketchfab Zip worker by @sarhugo in #5574
- Band-aid for physics-system crash by @johnshaughnessy in #5632
- Fix regressions from webpack upgrade (error image not showing, admin panel not loading) by @netpro2k in #5637
- Add hubs-upload-cdn.com to NON_CORS_PROXY_DOMAINS in .defaults.env by @takahirox in #5624
- remove room code button by @matthewbcool in #5617
- Fix embed codes for anonymous users or non-owners by @brianpeiris in #5623
- Fix and unify theme retrieval by @brianpeiris in #5651
- updated turkey-dockerfile's entrypoint to allow config overrides by @tanfarming in #5652
- Fix darkened video-texture-target by @takahirox in #5615
- Clean up camera-tool by @takahirox in #5607
- Replace CircleCI configuration with GitHub workflow by @brianpeiris in #5649
- Add third person camera view by @jeus0630 in #5633
- Adding 4 default turkeyCfgs to RetPageOriginDockerfile's entrypoint script by @tanfarming in #5668
- Update hubs-RetPageOrigin.yml by @tanfarming in #5684
- Add typescript by @netpro2k in #5667
- Add basic support for loading media with bitecs behind feature flag. by @johnshaughnessy in #5677
- Fix bot duplicated audio track issue by @keianhzo in #5693
- Refresh dialog join token when the phoenix channel reconnects by @keianhzo in #5694
- Add required reference to NAF in scene.js by @keianhzo in #5696
- Fixes locale string extraction with formatjs by @brianpeiris in #5689
- Add startOffset and timeScale to loop-animation by @netpro2k in #5692
- Remove Quilt by @brianpeiris in #5697
- Fix name inconsistency by @johnshaughnessy in #5695
- Hc sep22 hotfixes by @tanfarming in #5704
- Fix broken dropdown arrows and icons in prefences screen and avatar editor by @netpro2k in #5705
- Add fonts to pages with the mailing list banner by @brianpeiris in #5706
- Prepare for local orchestration by @bryanenders in #5708
- Update three.js to fix matrix flags on object3d add/remove by @johnshaughnessy in #5712
- Feature/gha+biojob by @tanfarming in #5722
- Cleanup main tick by @netpro2k in #5701
- Fix avatar page not loading by @netpro2k in #5736
- Feature/biojobfixes by @tanfarming in #5743
- turkey-compatiable admin-menu list items by @tanfarming in #5747
- Re-enabling personal deployment channel by @tanfarming in #5752
- Post effects by @netpro2k in #5742
- Mute room feature by @keianhzo in #5731
- bug fix for turkey-docker-entrypoint by @tanfarming in #5763
- Fix typo
cmic
->mic
by @juunini in #5771 - glTF MSFT_lod extension support by @takahirox in #5713
- Don't use avatar-rig for audio-zone tracking if not entering scene yet by @wsxiaoys in #5553
- Prevent deleting fallback translations when importing json locale by @sarhugo in #5464
- Do not scale tweet mediaThumbnail as we have the original image(mediaUrl) fetched locally. by @wsxiaoys in #5457
- Bump @braintree/sanitize-url from 5.0.0 to 6.0.0 by @dependabot in #5272
- Bump markdown-it from 8.4.2 to 12.3.2 by @dependabot in #5016
- Fixes #4877 by @sarhugo in #5758
- Upgrade three-gltf-extensions by @takahirox in #5774
- Upgrade three-gltf-extensions by @takahirox in #5782
- Load scenes with bitECS by @johnshaughnessy in #5793
- "Fix" scene page by @johnshaughnessy in #5796
- Fix bug when loading
null
orundefined
component values. by @johnshaughnessy in #5798 - Remove 3D game functionality from scene page by @johnshaughnessy in #5797
- Add Admin Panel UI for account deletion by @brianpeiris in #5716
- Feat/record mode by @djballowe in #5718
- Convert networking system to typescript by @johnshaughnessy in #5802
- lint by @johnshaughnessy in #5810
- Subscribe to messages on the Hubs Phoenix channel before join. by @johnshaughnessy in #5811
- Handle some networking edge-cases by @johnshaughnessy in #5813
- Feature/networking system refactor by @johnshaughnessy in #5814
- Re-enable eslint rules, reformat files with prettier. by @johnshaughnessy in #5817
- Hide LOD progressive loading mode behind the flag by @takahirox in #5795
- switchable nginx accesslog for turkey by @tanfarming in #5821
- Hardcode HMC as a hub origin by @netpro2k in #5823
- Revert "Hardcode HMC as a hub origin" by @netpro2k in #5824
- Fix scene deletion by @bryanenders in #5828
- Japanese file updates by @lavender-snow in #5658
- Fix avatar pages by @johnshaughnessy in #5827
- Fix / sometimes being cleared from chatbox by @netpro2k in #5831
- fix cut off spawned messages by @matthewbcool in #5836
- Fix Storybook by @keianhzo in #5844
- updated HC build script by @tanfarming in #5849
- New tooltips by @keianhzo in #5805
- Update hab-wrap-and-push.sh by @tanfarming in #5851
- Fix teleporting on invisible navmeshes by @johnshaughnessy in #5837
- Remove unused code and docs by @johnshaughnessy in #5838
- Expose bitecs utility functions in the console to aid debugging by @johnshaughnessy in #5839
- Create object menu stub for bitecs entities by @johnshaughnessy in #5840
- Add network debug system by @johnshaughnessy in #5842
- reset padding on side chat logs by @matthewbcool in #5848
- (hotfix) APP.scene is undefined when hubs-systems tick by @johnshaughnessy in #5853
- Japanese file updates December 2022 by @lavender-snow in #5858
- Update tooltip location to not block the canvas in mobile by @keianhzo in #5868
- Fix some wrong constants paths by @keianhzo in #5869
- New workflow for post release chores by @pattersonbl2 in #5880
- Update browserstack ie11 test to use /demo by @netpro2k in #5857
- Pinning, networking, and waypoints by @johnshaughnessy in #5815
- Only use new waypoint system if newLoader is enabled by @johnshaughnessy in #5888
- Skip object load events in loading screen for newLoader by @johnshaughnessy in #5889
- Use positive timestamps for legacy room objects by @johnshaughnessy in #5890
- Preserve legacy media scaling behavior by @johnshaughnessy in #5891
- Convert mediaLoadingSystem to typescript by @johnshaughnessy in #5887
- More bit gltf components by @netpro2k in #5894
- Minor bugfixes by @johnshaughnessy in #5902
- Migrate billboard to bit-ecs by @keianhzo in #5901
- Bitecs-billboard-fix by @keianhzo in #5907
- Bitecs simple-water by @keianhzo in #5909
- Fix turning tip message by @keianhzo in #5910
- Add LightTag and call Three.js light.dispose when removed by @takahirox in #5915
- Material Components (uv-scroll, video-texture-target, video-texture-source) by @netpro2k in #5911
- Add pdf support by @johnshaughnessy in #5896
- newLoader anoyances by @netpro2k in #5921
- delint by @johnshaughnessy in #5924
- Set transparent properly in SimpleWaterMesh by @takahirox in #5917
- Use material-utils where possible by @takahirox in #5920
- Add AmbientLights to bitecs by @takahirox in #5918
- Add Mirror to bitecs by @takahirox in #5919
- Add button to remove bit-ecs entities by @keianhzo in #5927
- Bitecs particle emitter by @keianhzo in #5926
- Entity state persistence by @johnshaughnessy in #5904
- Feature/shortlink quickfix by @tanfarming in #5937
- Add transpile step to node login by @keianhzo in #5936
- Chat command to add media with options by @johnshaughnessy in #5945
- Add chat command to respawn by @johnshaughnessy in #5946
- Fix non-avatar audio being effected by voice perms by @netpro2k in #5948
- Adds new github action to deploy to a new smoke test instance by @pattersonbl2 in #5951
- Replace deprecated prettier eslint integration with the vscode plugin by @keianhzo in #5822
- Fix type issues for simple-water and particle-emitter by @keianhzo in #5952
- bitecs audio-zone-system & audio-debug-system by @keianhzo in #5944
- Rename some entity state apis by @johnshaughnessy in #5935
- Add noResize query string parameter by @johnshaughnessy in #5954
- Handle dialog host change messages from reticulum. by @johnshaughnessy in #5975
- adding retpack.sh -- script to produce a tarball of "reticulum consumable static files" by @tanfarming in #5982
- retpack.sh: +pinned os arch for docker, + fixed tarball extension by @tanfarming in #5983
- Add chat command ( /test ) to load sample assets by @johnshaughnessy in #5979
- Enable fast room switching by default by @johnshaughnessy in #5981
- Add config for automatic room switching near links by @johnshaughnessy in #5980
- bump builds by @johnshaughnessy in #5988
- bump builds by @johnshaughnessy in #5990
- Remove loop-animation component before scene change by @johnshaughnessy in #5992
- changing image sizes by @nickgrato in #5984
- Home Page Updates by @nickgrato in #5961
- Take soft ownership for video with bitecs by @takahirox in #5969
- Polish text bitecs by @takahirox in #5933
- Add SpotLight to bitecs by @takahirox in #5931
- Add PointLight to bitecs by @takahirox in #5932
- Add HemisphereLight to bitecs by @takahirox in #5934
- Add Dash video play support to bitecs by @takahirox in #5962
- Add HLS video play support to bitecs by @takahirox in #5966
- Add ModelLoader to bitecs by @takahirox in #5953
- Theme editor by @nickgrato in #5995
- Move AudioLoader to bitecs by @takahirox in #5949
- Add Link to bitecs by @takahirox in #5976
- Implement Clone and Open link button function with bitecs by @takahirox in #5985
- adding permission blocker for free tier by @nickgrato in #6001
- Log theme when updated in preferences by @nikk15 in #6027
- Do not resize model loaded as part of the scene using the model component by @keianhzo in #6018
- Bitecs-scene-preview-camera by @keianhzo in #6022
- Bitecs-ammo-shape by @keianhzo in #5978
- Add interpolation to bitECS network transform. by @takahirox in #6024
- bitecs audio-target and zone-audio-source by @keianhzo in #5960
- Update the source pos by @keianhzo in #6032
- Set AABB based on pos and scale as it usually doesn't have geometry by @keianhzo in #6033
- Update room entry buttons label from "options" to "room settings" by @nikk15 in #6029
- bitecs audio-settings support by @keianhzo in #6014
- Upgrade Lilypad to v1.8.2 by @bryanenders in #6034
- Locked down demo mvp by @mikemorran in #6030
- Reorder sidebar "people" list with "you" at the top. by @nikk15 in #6031
- tidying up security issues for locked down demo by @mikemorran in #6051
- Log scene name when scene is changed by @stalgiag in #6059
- Admin panel - remove character limit on theme edit by @nikk15 in #6065
- Remove safari mic hack by @keianhzo in #6036
- Bit media frames physics by @keianhzo in #6003
- Allow app logo to be configurable for hmc accounts by @nikk15 in #6068
- Update selected menu item to active-color-hover by @nikk15 in #6071
- Add Mixer Animation to bitecs by @takahirox in #5938
- Implement rotate and scale button functions with bitecs by @takahirox in #5993
- Fix bitECS Object menu system by @takahirox in #6075
- Place the slider based on the media aspect ratio by @keianhzo in #6069
- fix: update footer text and link by @nikk15 in #6073
- Add text inflator to glTF by @takahirox in #6023
- Add Media loading HTML support to bitecs by @takahirox in #5977
- Add Lilypad Tooltip component to existing tool bar buttons by @nikk15 in #6058
- fix: dark mode logo now shows when specified by @nikk15 in #6077
- Decouple branding sections from external details by @bryanenders in #6080
- Fixes bug with Hmc logo display by @nikk15 in #6079
- fix:sets entry modal logo width by @nikk15 in #6085
- Set load and clear chat command. by @pattersonbl2 in #6089
- Add quack and duck to bitecs by @stalgiag in #6072
- Render 2d content in video-texture targets by @netpro2k in #6096
- Ensure entry room logo is the same ratio as loading screen logo by @nikk15 in #6094
- Bug fix for tool bar tooltips remaining open when popover opens. by @nikk15 in #6095
- Fix enviornment map issues during scene transitions by @netpro2k in #6102
- Remove unnecessary div around logo by @nikk15 in #6106
- Add media audio image by @keianhzo in #6070
- Fix reflection probes on dynamic objects in newLoader by @netpro2k in #6108
- Fix debugLocalScene when using newLoader by @netpro2k in #6109
- Don't play audio after the loading screen has been hidden by @keianhzo in #6091
- Make link entity grabbable by @keianhzo in #6107
- Override media gain when loading the scene by @keianhzo in #6113
- Convert env backgroundColor to Color by @keianhzo in #6112
- Support for customizing the chat bubble color by @keianhzo in #6118
- feat: Add pronoun field to entry modal for users by @nikk15 in #6116
- feat: Move raised hands to top of guestlist by @nikk15 in #6120
- Upgrade client to React 18 (and upgrade dependencies). by @nikk15 in #6114
- fix: Update storybook deploy scripts by @nikk15 in #6123
- fix: add emoji-picker-react, update react-hook-form syntax, add defense for error display by @nikk15 in #6127
- Remove bodies that are disconnected from the scene graph by @johnshaughnessy in #6122
- Url form updates by @keianhzo in #6135
- Scene url form fix by @keianhzo in #6136
- Use ref callback for render callback in React 18 by @keianhzo in #6137
- feat: update object url modal UI by @nikk15 in #6140
- fix: displayName regex by @nikk15 in #6138
- Add-command-permissions by @keianhzo in #6142
- Resize the nametag to fit the pronoun text by @keianhzo in #6141
- Check permissions for CreateMessages by @johnshaughnessy in #6146
- Use non-canonical URL for local non-model assets by @stalgiag in #6082
- fix: hot key t now closes the chat sidebar when not in focus by @nikk15 in #6149
- feat: "See Plans" CTA for demo room by @nikk15 in #6154
- fix: Update See Plans CTA url to analytics link by @nikk15 in #6156
New Contributors
- @nickgrato made their first contribution in #5538
- @leonardoazzi made their first contribution in #5387
- @sarhugo made their first contribution in #5574
- @jeus0630 made their first contribution in #5633
- @bryanenders made their first contribution in #5708
- @djballowe made their first contribution in #5718
- @lavender-snow made their first contribution in #5658
- @nikk15 made their first contribution in #6027
- @mikemorran made their first contribution in #6030
- @stalgiag made their first contribution in #6059
Full Changelog: hubs.prod.220712.862...hubs.prod.07-09-23