Skip to content

Commit 346179b

Browse files
committed
Merge upstream/dev with improved storage and DB support
- Unified clean-world script with abstraction for local/S3 storage - Added flexible DB configuration (SQLite/PostgreSQL) - Resolved conflicts maintaining storage and DB enhancements - Eliminated code duplication in clean-world scripts - Updated avatar and world systems from upstream
1 parent fa33fd5 commit 346179b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+1855
-944
lines changed

CHANGELOG.md

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313

1414
### Fixed
1515

16+
## [v0.14.0]
17+
18+
### Added
19+
- core: ambient occlusion
20+
- core: new scene app format
21+
- core: touch device joystick UI
22+
- core: new camera-facing character controls
23+
- core: first-person support
24+
- apps: ability to read/write browser url params
25+
- apps: ability to make avatar nodes invisible (.visible)
26+
27+
### Changed
28+
- core: apps list updates when others add/remove apps
29+
- core: reduced reticle size
30+
- core: fog is now radial distance based
31+
- core: don't preload apps that are disabled
32+
- core: sleeker sidebar UI
33+
34+
### Fixed
35+
- core: shift clicking file fields to download
36+
- core: fix weird transparency ordering issues
37+
- core: improve touch device chat UX
38+
1639
## [v0.13.0]
1740

1841
### Added
@@ -413,7 +436,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
413436
- Basic project structure
414437
- Core functionality from original project
415438

416-
[Unreleased]: https://github.com/hyperfy-xyz/hyperfy/compare/v0.13.0...HEAD
439+
[Unreleased]: https://github.com/hyperfy-xyz/hyperfy/compare/v0.14.0...HEAD
440+
[0.14.0]: https://github.com/hyperfy-xyz/hyperfy/compare/v0.13.0...v0.14.0
417441
[0.13.0]: https://github.com/hyperfy-xyz/hyperfy/compare/v0.12.0...v0.13.0
418442
[0.12.0]: https://github.com/hyperfy-xyz/hyperfy/compare/v0.11.0...v0.12.0
419443
[0.11.0]: https://github.com/hyperfy-xyz/hyperfy/compare/v0.10.0...v0.11.0

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ Hyperfy is an open-source framework for building interactive 3D virtual worlds.
2121
- **WebXR support** - Experience worlds in VR
2222
- **Extensible architecture** - Highly customizable for various use cases
2323

24+
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/hyperfy-xyz/hyperfy)
25+
2426
## 🚀 Quick Start
2527

2628
### Prerequisites
@@ -59,7 +61,7 @@ For containerized deployment, check [DOCKER.md](DOCKER.md) for detailed instruct
5961

6062
## 📚 Documentation & Resources
6163

62-
- **[Community Documentation](https://hyperfy.how)** - Comprehensive guides and reference
64+
- **[Community Documentation](https://docs.hyperfy.xyz)** - Comprehensive guides and reference
6365
- **[Website](https://hyperfy.io/)** - Official Hyperfy website
6466
- **[Sandbox](https://play.hyperfy.xyz/)** - Try Hyperfy in your browser
6567
- **[Twitter/X](https://x.com/hyperfy_io)** - Latest updates and announcements

docs/ref/Avatar.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ An asset url (eg from props) or an absolute URL to a `.vrm` file.
1919
2020
An emote url (eg from props) or an absolute URL to a `.glb` file with an emote animation.
2121
22+
### `.visible`: Boolean
23+
24+
Whether the avatar is visible or not.
25+
2226
## Methods
2327
2428
### `.getHeight()`: Number

docs/ref/World.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,3 +54,11 @@ Returns a player. If no `playerId` is provided it returns the local player.
5454

5555
Returns an array of all players.
5656

57+
### `.getQueryParam(key)`
58+
59+
Gets a query parameter value from the browsers url
60+
61+
### `.setQueryParam(key, value)`
62+
63+
Sets a query parameter in the browsers url
64+

package-lock.json

Lines changed: 13 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hyperfy",
3-
"version": "0.13.0",
3+
"version": "0.14.0",
44
"type": "module",
55
"main": "index.js",
66
"homepage": "https://github.com/hyperfy-xyz/hyperfy#readme",
@@ -59,6 +59,7 @@
5959
"lucide-react": "^0.469.0",
6060
"moment": "^2.30.1",
6161
"msgpackr": "^1.11.0",
62+
"n8ao": "^1.10.0",
6263
"nanoid": "^5.0.6",
6364
"postprocessing": "^6.36.4",
6465
"react": "^19.1.0",
@@ -72,8 +73,7 @@
7273
"optionalDependencies": {
7374
"pg": "^8.16.0",
7475
"@aws-sdk/client-s3": "^3.685.0",
75-
"@aws-sdk/s3-request-presigner": "^3.685.0",
76-
"pg": "^8.16.0"
76+
"@aws-sdk/s3-request-presigner": "^3.685.0"
7777
},
7878
"devDependencies": {
7979
"@babel/eslint-parser": "^7.23.10",

0 commit comments

Comments
 (0)