Release Notes
2024.1.0 (03 Mar 2024)​
What's Changed​
- GHA ubuntu 20.04 build fixes. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1752
- Workaround for GHA Ubuntu 20.04 grub-efi-amd64-signed package issue. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1757
- Bump axios from 0.21.4 to 1.6.0 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1763
- Bump @babel/traverse from 7.19.3 to 7.23.2 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1761
- Bump @babel/traverse from 7.9.0 to 7.23.2 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1762
- Bump electron from 22.3.24 to 22.3.25 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1753
- Bump postcss from 8.4.17 to 8.4.31 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1754
- Settings for WebRTC signaling server port and ICE server list. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1768
- Verbose logging for SSL errors in Domain Server Metaverse API requests. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1759
Full Changelog: https://github.com/vircadia/vircadia-native-core/compare/2022.1.2...2024.1.0
2023.1.3 (21 Oct 2023)​
What's Changed​
- Fix handling of metaverse base URL that doesn't have a path. by @ctrlaltdavid in 274
2023.1.2 (17 Oct 2023)​
What's Changed​
- Export missing types. by @Gigabyte5671 in #271
New Contributors​
- @Gigabyte5671 made their first contribution in #271
2023.1.1 (22 Mar 2023)​
What's Changed​
- Fix npm install peer dependency errors. by @ctrlaltdavid in #264
- Fixed the order of audio frames coming out of audio input frame buffer. by @namark in #269
2023.1.0 (8 Feb 2023)​
What's Changed​
- Use metaverse OAuth for authentication on the domain. by @ctrlaltdavid in #243
- Add admin mute and kick capabilities. by @ctrlaltdavid in #249
- Fix for the subImage property on image entities not getting set correctly. by @Madders in #245
- Keep Axios at version 1.2.2. by @ctrlaltdavid in #250
- Temporarily disable resetting on session or local ID change. by @ctrlaltdavid in #255
- Double the received audio jitter buffer size. by @namark in #237
- Ramp audio packet volume up/down on either side of silent samples. by @namark in #238
- Add fingerprint code for browser environment. by @ctrlaltdavid in #258
- Update contributors list. by @ctrlaltdavid in #260
New Contributors​
- @Madders made their first contribution in #245
2022.1.18 (15 Nov 2022)​
Audio output improvements and an entity reading bug fix.
What's Changed​
- Handle audio output packet sequencing. by @ctrlaltdavid in #233
- Fix entity reading bug. by @ctrlaltdavid in #235
2022.1.17 (20 Oct 2022)​
Audio output improvements.
What's Changed​
- Handle droppable silent audio frames. by @ctrlaltdavid in #228
- Improve handling of audio output jitter buffer overflow. by @ctrlaltdavid in #229
2022.1.16 (10 Oct 2022)​
Fixed audio input sampling for Firefox.
What's Changed​
- Fix audio input resampling for Firefox. by @ctrlaltdavid in #218
2022.1.15 (5 Oct 2022)​
Improve audio output buffering for better quality audio.
What's Changed​
- Fix audio output choppiness. by @ctrlaltdavid in #216
2022.1.14 (26 Sep 2022)​
Fix avatar skeleton data handling.
What's Changed​
- Fix avatar skeleton data handling. by @ctrlaltdavid in #214
2022.1.13 (15 Sep 2022)​
Add AudioMixer avatar orientation getter property.
What's Changed​
- Add avatar orientation getter property to AudioMixer. by @ctrlaltdavid in #196
2022.1.12 (31 Aug 2022)​
Improves making a connection to a domain.
What's Changed​
- Don't overwrite "open" state. by @ctrlaltdavid in #191
2022.1.11 (30 Aug 2022)​
Improves network connectivity.
What's Changed​
- Revert networking timeouts to native client values. by @ctrlaltdavid in #187
- Update unit test. by @ctrlaltdavid in #188
2022.1.10 (30 Aug 2022)​
Provides non-admin facilities for the "People" app: users' audio loudness, set volumes for each user, mute a user, ignore a user, request data continue to be provided for muted / ignored users.
What's Changed​
- Delete traits for removed avatar. by @ctrlaltdavid in #184
- Add DomainServer.users interface for working with users in the domain. by @ctrlaltdavid in #186
2022.1.9 (25 Aug 2922)​
Improves connectivity to the domain server — domain server restarts, assignment client restarts, network interruptions.
What's Changed​
- Handle domain server starting, restarting, and stopping. by @ctrlaltdavid in #171
- Handle assignment client restarts. by @ctrlaltdavid in #172
- Handle network interruptions. by @ctrlaltdavid in #173
- Clear example app's entity list upon entity server disconnect. by @ctrlaltdavid in #179
- Fix ComponentMode unit test file type. by @ctrlaltdavid in #180
- Update package-lock.json. by @ctrlaltdavid in #181
2022.1.8 (17 Aug 2022)​
Provides the Material, Zone, and ParticleEffect entities in the domain.
What's Changed​
- Add Material entity reading. by @ctrlaltdavid in #162
- Fix Uuid user documentation links. by @ctrlaltdavid in #163
- Add unit tests for reading Web and Light entity packets. by @ctrlaltdavid in #164
- Add Zone entity reading. by @ctrlaltdavid in #165
- Add ParticleEffect entity reading. by @ctrlaltdavid in #166
- Tidy entities properties documentation. by @ctrlaltdavid in #169
- Update package-lock.json. by @ctrlaltdavid in #170
2022.1.7 (9 Aug 2022)​
Provides the Image, Light, Text, and Web entities in the domain.
What's Changed​
- Add Image and Text entity reading. by @ctrlaltdavid in #151
- Merge master into entity-data branch. by @ctrlaltdavid in #152
- Add Light and Web entity reading. by @ctrlaltdavid in #154
- Return
""
instead ofundefined
for zero-length string properties read. by @ctrlaltdavid in #156 - Fix some user documentation. by @ctrlaltdavid in #158
- Provide Image, Text, Web, and Light entities. by @ctrlaltdavid in #159
- Update package-lock.json. by @ctrlaltdavid in #160
2022.1.6 (1 Aug 2022)​
Provides the Model and Shape entities in the domain.
What's Changed​
- Provide Model entity data. by @julien-me in #108
- Resolve entity packet reading details. by @ctrlaltdavid in #134
- Provide Shape entity data. by @julien-me in #135
- Fix Model entity reading method by @julien-me in #142
- Skip over unsupported entity types. by @julien-me in #143
- Add Model and Shape entities support. by @ctrlaltdavid in #145
- Housekeeping by @ctrlaltdavid in #148
2022.1.5 (5 Jul 2022)​
Handles the default domain viewpoint path (/) when connecting to a domain, Additionally, a path can be specified in the URL being connected to, e.g., wss://n.n.n.n:40102/somewhere
.
What's Changed​
- Provide the domain's default avatar position. by @ctrlaltdavid in #126
- Reduce number of OctreePacketProcessor warnings logged. by @ctrlaltdavid in #127
- Bump version number and package files. by @ctrlaltdavid in #129
2022.1.4 (28 Jun 2022)​
Fixes bad build of 2022.1.3 release.
What's Changed​
2022.1.3 (27 Jun 2022)​
What's Changed​
- Add instructions for publishing the SDK to NPMJS. by @ctrlaltdavid in #88
- Add networking overview document. by @ctrlaltdavid in #90
- Fix trailing 0s being sent in NLPacketList packets. by @ctrlaltdavid in #91
- Add EntityServer design document. by @ctrlaltdavid in #92
- Add entity server class. by @julien-me in #93
- Fix erroneous spaces in C++ comments. by @ctrlaltdavid in #94
- Add set own avatar URL functionality. by @ctrlaltdavid in #95
- Request avatar data. by @ctrlaltdavid in #97
- Request entity data. by @julien-me in #98
- Merge entity-server branch into master. by @ctrlaltdavid in #100
- Address repo line endings. by @ctrlaltdavid in #104
- Receive entity server packets. by @julien-me in #105
- Handle entity data packets. by @julien-me in #106
- Provide other users' avatar model URLs. by @ctrlaltdavid in #107
- Provide skeleton data for other users' avatars. by @ctrlaltdavid in #109
- Provide avatar scale for other users' avatars. by @ctrlaltdavid in #110
- Provide avatar joint data for others' avatars. by @ctrlaltdavid in #111
- Enable sending own avatar skeleton to avatar mixer. by @ctrlaltdavid in #113
- Add MyAvatar scale and targetScale. by @ctrlaltdavid in #116
- Add ability to send own avatar joint data to avatar mixer. by @ctrlaltdavid in #117
- Fix skipping deleting an instanced trait when reading BulkAvatarTraits message. by @ctrlaltdavid in #118
- Replace non-functioning STUN server address. by @ctrlaltdavid in #119
New Contributors​
- @julien-me made their first contribution in #93
2022.1.2 (6 Feb 2022)​
What's Changed​
- Increment version number to 2022.1.1. by @ctrlaltdavid in #73
- Update developer setup instructions. by @ctrlaltdavid in #74
- Make audio worklets able to be loaded from a relative path. by @ctrlaltdavid in #75
- Add SDK packaging instructions and update .gitignore. by @ctrlaltdavid in #79
- Add avatar orientations in MyAvatarInterface and AvatarListInterface. by @ctrlaltdavid in #80
- Fix AudioMixer.audioOutput property name. by @ctrlaltdavid in #81
- Add missing packet details links to packet type list. by @ctrlaltdavid in #82
- Fix ESLint dot-notation rule. by @ctrlaltdavid in #85
- Fix TypeScript .d.ts files not being found when using the SDK. by @ctrlaltdavid in #87
2022.1.0 (3 Dec 2021)​
Enhancements​
- Add initial audio mixer API functionality. by @ctrlaltdavid in #28
- Add .grenrc.js configuration file for changelog generation. by @digisomni in #29
- Provide connection state types and Signal class in the API by @ctrlaltdavid in #40
- Changes to package.json enabling "npm pack" to create npm installable package. by @Misterblue in #41
- Message mixer functionality by @ctrlaltdavid in #42
- Add initial avatar mixer functionality. by @ctrlaltdavid in #55
- Add build versioning to SDK. by @Misterblue in #60
- Handle (but ignore content of) BulkAvatarTraits packets. by @ctrlaltdavid in #64
- Implement packet (un)obfuscation support. by @ctrlaltdavid in #65
- Log certain warnings only once. by @ctrlaltdavid in #68
- Override properties of test.config.json with environment variables. by @namark in #70
- Update version number to 2022.1.0. by @ctrlaltdavid in #72
Bug Fixes​
- Fix typos and update .grenrc.js. by @digisomni in #34
- Update audio input resampling code; improves Firefox support. by @namark in #43
- Fix no audio playback if the mic is muted at start-up. by @ctrlaltdavid in #44
- WebRTC revisions. by @ctrlaltdavid in #50
- Fix STUN servers used by WebRTC.
- Fix connecting to public (non-local) domain servers.
- Fix flood of console messages when other user leaves the domain. by @ctrlaltdavid in #52
- Fix reading of BulkAvatarData packets. by @ctrlaltdavid in #63
- Fix build error. by @ctrlaltdavid in #67
- Remove unused code in Audio worklets. by @ctrlaltdavid in #69
- Fix lint error. by @ctrlaltdavid in #71