Releases: Hubs-Foundation/hubs
Releases · Hubs-Foundation/hubs
prod-2025-12-17
What's Changed
- align dependencies so there isn't mixed versions of the
ajvsubdependency causing errors by @matthargett in #6559 - disables scheduled execution of Browserstack testing by @DougReeder in #6562
- Adds pre-commit hook that runs automated tests & fixes lint errors by @DougReeder in #6558
- Update storybook by @matthargett in #6563
- Fixes two issues in the Scene UI & adds Storybook test cases for the Scene UI by @DougReeder in #6564
- Updates PDF.js to latest 5.x version by @DougReeder in #6569
Full Changelog: prod-2025-06-18...prod-2025-12-17
Docker Image
prod-2025-06-18
What's Changed
- Exited room screen: email link includes name of room by @DougReeder in #6523
- Install missing phantomjs for arm64 build support by @ajlennon in #6548
- Fix incorrect chat grouping of Discord messages by @Exairnous in #6547
- bump docker container to nodejs 22 and manually download phantomjs by @matthargett in #6553
New Contributors
- @ajlennon made their first contribution in #6548
- @matthargett made their first contribution in #6553
Full Changelog for this release: f001388...prod-2025-06-18
Note
There have been releases on other platforms since the previous GitHub release; the above release notes only include the changes made since the latest release on the other platforms. To see all of the changes between this GitHub release and the previous GitHub release, open the following changelog.
Full Changelog for all changes since the last GitHub release: hubs.prod.09.09.23...prod-2025-06-18
Docker Image
Release
What's Changed
- feat: Add muted indicator to people list by @nikk15 in #6152
- BitECS media loading fixes by @keianhzo in #6119
- Pinning/Unpinning interaction and media promotion checks for bitECS + entity state API by @stalgiag in #6092
- Fix hubs room regex by @johnshaughnessy in #6167
- Fix canPin predicate by @johnshaughnessy in #6169
- Fix grabbing of pinned aframe entities by @johnshaughnessy in #6172
- Fix Mixer animation by @takahirox in #6180
- Update feature_flags.ts by @tanfarming in #6184
- fix: Toolbar buttons should all be transparent on click by @nikk15 in #6177
- Update text hubs wide to use correct color variables by @nikk15 in #6168
- Update components to use color variables by @nikk15 in #6173
- fix: Condense color variables by @nikk15 in #6182
- fix: Stop custom scene button from flashing by @nikk15 in #6178
- Fix legacy nametag color customisation by @nikk15 in #6189
- Remove entity_state_api feature flag by @johnshaughnessy in #6176
- Room newloader flag by @netpro2k in #6042
- Bump lilypad to 1.8.6 by @nikk15 in #6190
- Fix bitECS loop-animation by @takahirox in #6183
Full Changelog: hubs.prod.07-09-23...hubs.prod.09.09.23
hubs.prod.07-09-23
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->micby @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
nullorundefinedcomponent 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 https://github.com/mozilla/hubs/pull/...