Release Notes
2022.1.2 (25/09/2023)​
What's Changed​
- Bump plist from 3.0.1 to 3.0.4 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1618
- Downgraded GHA Windows environment to Server 2019. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1616
- Updated Arch Linux Build Doc to Recorder Directory Command. by @3d1go in https://github.com/vircadia/vircadia-native-core/pull/1625
- Fix JSDoc typo by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1628
- Document packet header formats by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1629
- Bump minimist from 1.2.5 to 1.2.6 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1631
- Bump ansi-regex from 4.1.0 to 4.1.1 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1635
- Bump electron from 11.5.0 to 13.6.6 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1626
- Bump plist from 3.0.4 to 3.0.5 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1634
- Disable VCPKG bootstrapping in automated builds. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1633
- Clarify skeleton model URL file types. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1647
- Bump async from 2.6.3 to 2.6.4 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1648
- Fixed download function call for android dependencies. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1651
- Bump async from 2.6.3 to 2.6.4 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1649
- Bump plist from 3.0.4 to 3.0.5 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1636
- Create app: Added Material Data Assistant. by @AleziaKurdis in https://github.com/vircadia/vircadia-native-core/pull/1658
- Domain server ACME client with custom Web UI. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1540
- Added new avatars to default avatar bookmarks. by @ArcadeFever in https://github.com/vircadia/vircadia-native-core/pull/1657
- Bump eventsource from 1.0.7 to 1.1.1 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1660
- More app: New UI 2022. by @AleziaKurdis in https://github.com/vircadia/vircadia-native-core/pull/1661
- Fix ScriptAvatar.scale doc. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1663
- Bump electron from 13.6.6 to 15.5.5 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1668
- Fix Avatar targetScaleChanged JSDoc. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1670
- Update INSTALLER notes for Windows. by @miaoxd in https://github.com/vircadia/vircadia-native-core/pull/1669
- Fix test build system and tests. by @daleglass in https://github.com/vircadia/vircadia-native-core/pull/1664
- Bump terser from 4.8.0 to 4.8.1 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1680
- Bump shell-quote from 1.7.2 to 1.7.3 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1682
- Update some Domain server web wizard packages. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1685
- Bump terser from 4.8.0 to 4.8.1 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1679
- Bump shell-quote from 1.7.2 to 1.7.3 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1681
- Finalizing external build asset migration to IPFS. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1677
- Enable vcpkg bootstrapping by default. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1678
- Updated build docs to mention git submodules. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1686
- Improve Material entity documentation. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1687
- Improve package download error logging in python build scripts. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1688
- Fix Zone entity avatar priority default initialization. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1689
- Fix some entity scripting API docs. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1690
- Use GHA build artifacts instead of custom uploader. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1691
- Use GHA artifacts instead of custom uploader in master builds. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1692
- Remove self-hosted GitHub Actions Runner and Runner dependent code. by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1694
- Updated .deb package creation script to assume normal build configuration. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1693
- Add basic instructions for working with the Ubuntu server. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1696
- Bump vuetify from 2.3.4 to 2.6.10 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1697
- Bump minimist and mkdirp in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1700
- Handle skeleton joints from other clients having different order. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1699
- Bump ejs and @vue/cli-service in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1702
- Re-enabled ICE server packaging in ubuntu server deb scripts. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1705
- Fixed Metaverse places request in explore app. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1704
- Update
Vircadia contributors
copyright to 2022. by @10allday in https://github.com/vircadia/vircadia-native-core/pull/1711 - Clarify Users scripting API doc. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1707
- Bump loader-utils from 1.4.0 to 1.4.1 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1717
- Bump minimatch from 3.0.4 to 3.1.2 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1718
- Bump minimatch from 3.0.4 to 3.1.2 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1719
- Bump electron from 15.5.5 to 18.3.7 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1721
- Update BUILD_LINUX.md by @berinaniesh in https://github.com/vircadia/vircadia-native-core/pull/1722
- Added capabilities object to domain server -> metaverse heartbeat requests. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1716
- Bump loader-utils from 1.4.1 to 1.4.2 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1724
- Updated WebRTC library for Linux to version 5387. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1714
- CVE-2007-4559 Patch by @TrellixVulnTeam in https://github.com/vircadia/vircadia-native-core/pull/1712
- Add Ubuntu 20.04 Server build instructions. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1725
- Bump json5 from 1.0.1 to 1.0.2 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1736
- Bump qs from 6.5.2 to 6.5.3 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1731
- Bump decode-uri-component from 0.2.0 to 0.2.2 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1730
- Fix SSL cert filename in domain server UI. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1737
- Added metaverse server URL setting in domain server admin panel. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1726
- Bump @sideway/formula from 3.0.0 to 3.0.1 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1740
- Bump http-cache-semantics from 4.0.3 to 4.1.1 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1738
- Bump got and @quasar/app in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1701
- Bump ansi-html and @quasar/app in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1703
- Bump minimatch from 3.0.4 to 3.1.2 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1720
- Bump tough-cookie, @vue/cli-plugin-babel and @vue/cli-plugin-eslint in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1746
- Bump electron from 18.3.7 to 22.3.24 in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1745
- Bump webpack from 5.74.0 to 5.88.2 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1748
- Bump got and electron-packager in /screenshare by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1749
- Bump webpack from 5.74.0 to 5.88.2 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1747
- Bump loader-utils from 1.4.0 to 1.4.2 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1723
- Docker configurations for servers. by @JamesGai in https://github.com/vircadia/vircadia-native-core/pull/1734
- Bump ansi-regex from 5.0.0 to 5.0.1 in /domain-server/resources/web/web-new by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1750
New Contributors​
- @miaoxd made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1669
- @10allday made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1711
- @berinaniesh made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1722
- @TrellixVulnTeam made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1712
- @JamesGai made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1734
Full Changelog: https://github.com/vircadia/vircadia-native-core/compare/2022.1.1...2022.1.2
2022.1.1 (14/05/2022)​
What's Changed​
- Specify macOS SDK to 10.12 on GHA to solve crash when entering fullscreen. by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1411
- Fix deprecated usage of multiple keys in QHash and QMap. by @daleglass in https://github.com/vircadia/vircadia-native-core/pull/1468
- Update API examples to use "vircadia" in mapping names. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1511
- Remove
<thread>
library from main.cpp. by @Penguin-Guru in https://github.com/vircadia/vircadia-native-core/pull/1474 - Housekeeping: Update use of "auto" with plugin lists. by @odysseus654 in https://github.com/vircadia/vircadia-native-core/pull/1340
- Housekeeping: use of std::make_shared / QSharedPointer::create. by @odysseus654 in https://github.com/vircadia/vircadia-native-core/pull/1339
- GHA: Disable compiler optimization on self-hosted runner. by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1526
- Separate rendering effect settings. by @Penguin-Guru in https://github.com/vircadia/vircadia-native-core/pull/1423
- Remove second argument from some playSystemSound() calls in QML. by @Penguin-Guru in https://github.com/vircadia/vircadia-native-core/pull/1473
- Remove Vircadia Web app submodule and add automatic detection instead. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1527
- Explore App: Use the placename instead of address (ip:port). by @AleziaKurdis in https://github.com/vircadia/vircadia-native-core/pull/1533
- Create App - "Add All Zones" on renderWithZones selector. by @AleziaKurdis in https://github.com/vircadia/vircadia-native-core/pull/1519
- Create App: Prevent locked entities and their children from being duplicated. by @AleziaKurdis in https://github.com/vircadia/vircadia-native-core/pull/1523
- Fix macOS SDK links in GHA. by @digisomni in https://github.com/vircadia/vircadia-native-core/pull/1548
- GHA: Add checksum for macOS SDK for PR and master builds. by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1528
- Update loops to prevent crash on some GLTF models. by @ksuprynowicz in https://github.com/vircadia/vircadia-native-core/pull/1545
- Replace the deprecated QVector::fromStdVector and QVector::toStdVector(). by @daleglass in https://github.com/vircadia/vircadia-native-core/pull/1482
- Update qt-builder readme for macOS by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1546
- Remove extended deadlock wait on macOS by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1547
- Fixed metallic material import for glTF. by @ksuprynowicz in https://github.com/vircadia/vircadia-native-core/pull/1552
- Fixed memcpy in loadSpirvResource by @ksuprynowicz in https://github.com/vircadia/vircadia-native-core/pull/1553
- Choose right Qt version for Linux Mint 19.x. by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1554
- Resolve #1557 where Windows builds fail on GHA due to incompatible NSIS version. by @scrblue in https://github.com/vircadia/vircadia-native-core/pull/1560
- Mirror NSIS fix for PR builds to master builds on GHA. by @scrblue in https://github.com/vircadia/vircadia-native-core/pull/1562
- Fix static function warning in SocketType.h. by @JulianGro in https://github.com/vircadia/vircadia-native-core/pull/1556
- Fix MultiHash issues added in PR #1468. by @daleglass in https://github.com/vircadia/vircadia-native-core/pull/1567
- Bump follow-redirects from 1.12.1 to 1.14.7 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1571
- Bump shelljs from 0.8.4 to 0.8.5 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1568
- Housekeeping: Explicitly encode QStrings to utf8. by @daleglass in https://github.com/vircadia/vircadia-native-core/pull/1485
- Fixed some Linux distros being deemed unconditionally too old to use Qt. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1572
- Remove deprecated usage of setUserData. by @daleglass in https://github.com/vircadia/vircadia-native-core/pull/1502
- Documentation format revisions. by @digisomni in https://github.com/vircadia/vircadia-native-core/pull/1505
- Replace call to devicePixelRatio() with devicePixelRatioF(). by @akamicah in https://github.com/vircadia/vircadia-native-core/pull/1575
- Update Unity Avatar Exporter with fixed cross-platform support. by @akamicah in https://github.com/vircadia/vircadia-native-core/pull/1579
- Add option to render green boxes for missing models. by @ctrlaltdavid in https://github.com/vircadia/vircadia-native-core/pull/1574
- Make build system more robust and add IPFS gateway support. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1573
- Improve Metaverse sign-up UX. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1580
- Fix sdl2 linking errors when built against new Wayland. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1576
- Update image branding from High Fidelity to Vircadia. by @akamicah in https://github.com/vircadia/vircadia-native-core/pull/1588
- Safer linux distro version checks in Qt installation script. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1587
- Fix dedicated IPFS gateway rejecting download requests. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1589
- Add UI for setting metaverse server URL. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1586
- UI for setting metaverse server on login by @mirrorwolf in https://github.com/vircadia/vircadia-native-core/pull/1174
- Remove unnecessary loop sending octree packets to a known node. by @odysseus654 in https://github.com/vircadia/vircadia-native-core/pull/1353
- Update API documentation for Window.prompt(). by @SilverfishVR in https://github.com/vircadia/vircadia-native-core/pull/1597
- Add Arch Linux build guide. by @rycadia in https://github.com/vircadia/vircadia-native-core/pull/1592
- Replace deprecated toSet() and toVector(). by @daleglass in https://github.com/vircadia/vircadia-native-core/pull/1503
- Disabled "Visit in VR" button in Domain server web panel. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1595
- Bump url-parse from 1.5.3 to 1.5.7 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1604
- Bump ajv from 6.12.0 to 6.12.6 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1598
- Bump follow-redirects from 1.14.7 to 1.14.8 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1600
- Enabled vcpkg bootstrapping in PR and master builds. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1606
- Fixed python prebuild script getting stuck trying to lock a file without permission. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1602
- Domain server first time wizard improvements and fixes. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1603
- Remove snaps in goto & nearby teleport references by @digisomni in https://github.com/vircadia/vircadia-native-core/pull/1298
- Bump url-parse from 1.5.7 to 1.5.10 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadia-native-core/pull/1614
- Added hash checks for downloaded items in python build scripts. by @namark in https://github.com/vircadia/vircadia-native-core/pull/1593
New Contributors​
- @scrblue made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1560
- @akamicah made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1575
- @mirrorwolf made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1174
- @rycadia made their first contribution in https://github.com/vircadia/vircadia-native-core/pull/1592
Full Changelog: https://github.com/vircadia/vircadia-native-core/compare/2022.1.0...2022.1.1
2022.1.0 (26/11/2021)​
Enhancements​
- [packet version change][domain-server] Enable WebRTC connections to be made to the Domain, i.e., add Web client support. #1469
- Create app: Script indicator toggles for both entity client & server scripts. #1444
- [linux] Require OpenSSL 1.1.0 during CMake. #1436
- Changed preset framerates; Add "low power" preset. #1422
- Add antialiasing setting. #1427
- [web sdk] Update WebRTC for Linux. #1406
- [domain-server] Overhaul the Domain server's onboarding wizard. #1344
- [housekeeping] Update use of Q_DISABLE_COPY. #1352
- [linux] Add support for aarch64 (ARM) Linux builds on GitHub Actions. #1346
- Improve use of "#include <QtCore/QSharedPointer>" in codebase. #1336
Bug Fixes​
- [macos] Fix crashpad on macOS. #1407
- Fix for _meshStates.empty() assertion. #1465
- Fix automatic texture memory bug. #1475
- [domain-server] Fixed empty POST request to settings.json crashing the Domain server. #1438
- [domain-server] Fix mime type for serving .htm and .html files with the embedded webserver. #1435
- [renderer][macos] Fix automatic texture memory on macOS, Android, OpenGL ES, and Intel graphics. #1398
- Fix GHA on MacOS. #1386
- [docs][housekeeping] Update API documentation for "created" properties. #1360
- [audio-mixer] Fix crash due to audio packet loss with PCM and zlib codecs. #1366
- Get "make-deb-server" working again with Qt changes to Vircadia builder. #1354
Docs​
- [docs] Update MacOS build guide. #1414
In Development​
- [domain-server] Fix SSL WebSocket Domain server crash. #1467
- [web sdk] WebRTC revisions and updates including the addition of secure connections. #1429
- [housekeeping][web sdk] Networking code tidying and dead code removal. #1415
- [web sdk] Update webapp branch with the latest master. #1383
- [packet version change] Enable assignment client protocol communications over WebRTC. #1333