Vircadia Changelog

What's new in Vircadia 2022.1.2

Mar 4, 2024
  • Bump plist from 3.0.1 to 3.0.4 in /screenshare by @dependabot in #1618
  • Downgraded GHA Windows environment to Server 2019. by @namark in #1616
  • Updated Arch Linux Build Doc to Recorder Directory Command. by @3d1go in #1625
  • Fix JSDoc typo by @ctrlaltdavid in #1628
  • Document packet header formats by @ctrlaltdavid in #1629
  • Bump minimist from 1.2.5 to 1.2.6 in /scripts/system/inventory by @dependabot in #1631
  • Bump ansi-regex from 4.1.0 to 4.1.1 in /screenshare by @dependabot in #1635
  • Bump electron from 11.5.0 to 13.6.6 in /screenshare by @dependabot in #1626
  • Bump plist from 3.0.4 to 3.0.5 in /screenshare by @dependabot in #1634
  • Disable VCPKG bootstrapping in automated builds. by @namark in #1633
  • Clarify skeleton model URL file types. by @ctrlaltdavid in #1647
  • Bump async from 2.6.3 to 2.6.4 in /scripts/system/inventory by @dependabot in #1648
  • Fixed download function call for android dependencies. by @namark in #1651
  • Bump async from 2.6.3 to 2.6.4 in /domain-server/resources/web/web-new by @dependabot in #1649
  • Bump plist from 3.0.4 to 3.0.5 in /domain-server/resources/web/web-new by @dependabot in #1636
  • Create app: Added Material Data Assistant. by @AleziaKurdis in #1658
  • Domain server ACME client with custom Web UI. by @namark in #1540
  • Added new avatars to default avatar bookmarks. by @ArcadeFever in #1657
  • Bump eventsource from 1.0.7 to 1.1.1 in /scripts/system/inventory by @dependabot in #1660
  • More app: New UI 2022. by @AleziaKurdis in #1661
  • Fix ScriptAvatar.scale doc. by @ctrlaltdavid in #1663
  • Bump electron from 13.6.6 to 15.5.5 in /screenshare by @dependabot in #1668
  • Fix Avatar targetScaleChanged JSDoc. by @ctrlaltdavid in #1670
  • Update INSTALLER notes for Windows. by @miaoxd in #1669
  • Fix test build system and tests. by @daleglass in #1664
  • Bump terser from 4.8.0 to 4.8.1 in /scripts/system/inventory by @dependabot in #1680
  • Bump shell-quote from 1.7.2 to 1.7.3 in /scripts/system/inventory by @dependabot in #1682
  • Update some Domain server web wizard packages. by @namark in #1685
  • Bump terser from 4.8.0 to 4.8.1 in /domain-server/resources/web/web-new by @dependabot in #1679
  • Bump shell-quote from 1.7.2 to 1.7.3 in /domain-server/resources/web/web-new by @dependabot in #1681
  • Finalizing external build asset migration to IPFS. by @namark in #1677
  • Enable vcpkg bootstrapping by default. by @namark in #1678
  • Updated build docs to mention git submodules. by @namark in #1686
  • Improve Material entity documentation. by @ctrlaltdavid in #1687
  • Improve package download error logging in python build scripts. by @namark in #1688
  • Fix Zone entity avatar priority default initialization. by @ctrlaltdavid in #1689
  • Fix some entity scripting API docs. by @ctrlaltdavid in #1690
  • Use GHA build artifacts instead of custom uploader. by @namark in #1691
  • Use GHA artifacts instead of custom uploader in master builds. by @namark in #1692
  • Remove self-hosted GitHub Actions Runner and Runner dependent code. by @JulianGro in #1694
  • Updated .deb package creation script to assume normal build configuration. by @namark in #1693
  • Add basic instructions for working with the Ubuntu server. by @namark in #1696
  • Bump vuetify from 2.3.4 to 2.6.10 in /scripts/system/inventory by @dependabot in #1697
  • Bump minimist and mkdirp in /screenshare by @dependabot in #1700
  • Handle skeleton joints from other clients having different order. by @ctrlaltdavid in #1699
  • Bump ejs and @vue/cli-service in /scripts/system/inventory by @dependabot in #1702
  • Re-enabled ICE server packaging in ubuntu server deb scripts. by @namark in #1705
  • Fixed Metaverse places request in explore app. by @namark in #1704
  • Update Vircadia contributors copyright to 2022. by @10allday in #1711
  • Clarify Users scripting API doc. by @ctrlaltdavid in #1707
  • Bump loader-utils from 1.4.0 to 1.4.1 in /scripts/system/inventory by @dependabot in #1717
  • Bump minimatch from 3.0.4 to 3.1.2 in /screenshare by @dependabot in #1718
  • Bump minimatch from 3.0.4 to 3.1.2 in /scripts/system/inventory by @dependabot in #1719
  • Bump electron from 15.5.5 to 18.3.7 in /screenshare by @dependabot in #1721
  • Update BUILD_LINUX.md by @berinaniesh in #1722
  • Added capabilities object to domain server -> metaverse heartbeat requests. by @namark in #1716
  • Bump loader-utils from 1.4.1 to 1.4.2 in /scripts/system/inventory by @dependabot in #1724
  • Updated WebRTC library for Linux to version 5387. by @namark in #1714
  • CVE-2007-4559 Patch by @TrellixVulnTeam in #1712
  • Add Ubuntu 20.04 Server build instructions. by @namark in #1725
  • Bump json5 from 1.0.1 to 1.0.2 in /scripts/system/inventory by @dependabot in #1736
  • Bump qs from 6.5.2 to 6.5.3 in /scripts/system/inventory by @dependabot in #1731
  • Bump decode-uri-component from 0.2.0 to 0.2.2 in /scripts/system/inventory by @dependabot in #1730
  • Fix SSL cert filename in domain server UI. by @ctrlaltdavid in #1737
  • Added metaverse server URL setting in domain server admin panel. by @namark in #1726
  • Bump @sideway/formula from 3.0.0 to 3.0.1 in /scripts/system/inventory by @dependabot in #1740
  • Bump http-cache-semantics from 4.0.3 to 4.1.1 in /screenshare by @dependabot in #1738
  • Bump got and @quasar/app in /domain-server/resources/web/web-new by @dependabot in #1701
  • Bump ansi-html and @quasar/app in /domain-server/resources/web/web-new by @dependabot in #1703
  • Bump minimatch from 3.0.4 to 3.1.2 in /domain-server/resources/web/web-new by @dependabot in #1720
  • Bump tough-cookie, @vue/cli-plugin-babel and @vue/cli-plugin-eslint in /scripts/system/inventory by @dependabot in #1746
  • Bump electron from 18.3.7 to 22.3.24 in /screenshare by @dependabot in #1745
  • Bump webpack from 5.74.0 to 5.88.2 in /domain-server/resources/web/web-new by @dependabot in #1748
  • Bump got and electron-packager in /screenshare by @dependabot in #1749
  • Bump webpack from 5.74.0 to 5.88.2 in /scripts/system/inventory by @dependabot in https://github.com/vircadia/vircadi...

New in Vircadia 2022.1.1 (May 16, 2022)

  • Specify macOS SDK to 10.12 on GHA to solve crash when entering fullscreen. by @JulianGro in #1411
  • Fix deprecated usage of multiple keys in QHash and QMap. by @daleglass in #1468
  • Update API examples to use "vircadia" in mapping names. by @ctrlaltdavid in #1511
  • Remove library from main.cpp. by @Penguin-Guru in #1474
  • Housekeeping: Update use of "auto" with plugin lists. by @odysseus654 in #1340
  • Housekeeping: use of std::make_shared / QSharedPointer::create. by @odysseus654 in #1339
  • GHA: Disable compiler optimization on self-hosted runner. by @JulianGro in #1526
  • Separate rendering effect settings. by @Penguin-Guru in #1423
  • Remove second argument from some playSystemSound() calls in QML. by @Penguin-Guru in #1473
  • Remove Vircadia Web app submodule and add automatic detection instead. by @ctrlaltdavid in #1527
  • Explore App: Use the placename instead of address (ip:port). by @AleziaKurdis in #1533
  • Create App - "Add All Zones" on renderWithZones selector. by @AleziaKurdis in #1519
  • Create App: Prevent locked entities and their children from being duplicated. by @AleziaKurdis in #1523
  • Fix macOS SDK links in GHA. by @digisomni in #1548
  • GHA: Add checksum for macOS SDK for PR and master builds. by @JulianGro in #1528
  • Update loops to prevent crash on some GLTF models. by @ksuprynowicz in #1545
  • Replace the deprecated QVector::fromStdVector and QVector::toStdVector(). by @daleglass in #1482
  • Update qt-builder readme for macOS by @JulianGro in #1546
  • Remove extended deadlock wait on macOS by @JulianGro in #1547
  • Fixed metallic material import for glTF. by @ksuprynowicz in #1552
  • Fixed memcpy in loadSpirvResource by @ksuprynowicz in #1553
  • Choose right Qt version for Linux Mint 19.x. by @JulianGro in #1554
  • Resolve #1557 where Windows builds fail on GHA due to incompatible NSIS version. by @scrblue in #1560
  • Mirror NSIS fix for PR builds to master builds on GHA. by @scrblue in #1562
  • Fix static function warning in SocketType.h. by @JulianGro in #1556
  • Fix MultiHash issues added in PR #1468. by @daleglass in #1567
  • Bump follow-redirects from 1.12.1 to 1.14.7 in /scripts/system/inventory by @dependabot in #1571
  • Bump shelljs from 0.8.4 to 0.8.5 in /scripts/system/inventory by @dependabot in #1568
  • Housekeeping: Explicitly encode QStrings to utf8. by @daleglass in #1485
  • Fixed some Linux distros being deemed unconditionally too old to use Qt. by @namark in #1572
  • Remove deprecated usage of setUserData. by @daleglass in #1502
  • Documentation format revisions. by @digisomni in #1505
  • Replace call to devicePixelRatio() with devicePixelRatioF(). by @akamicah in #1575
  • Update Unity Avatar Exporter with fixed cross-platform support. by @akamicah in #1579
  • Add option to render green boxes for missing models. by @ctrlaltdavid in #1574
  • Make build system more robust and add IPFS gateway support. by @namark in #1573
  • Improve Metaverse sign-up UX. by @namark in #1580
  • Fix sdl2 linking errors when built against new Wayland. by @namark in #1576
  • Update image branding from High Fidelity to Vircadia. by @akamicah in #1588
  • Safer linux distro version checks in Qt installation script. by @namark in #1587
  • Fix dedicated IPFS gateway rejecting download requests. by @namark in #1589
  • Add UI for setting metaverse server URL. by @namark in #1586
  • UI for setting metaverse server on login by @mirrorwolf in #1174
  • Remove unnecessary loop sending octree packets to a known node. by @odysseus654 in #1353
  • Update API documentation for Window.prompt(). by @SilverfishVR in #1597
  • Add Arch Linux build guide. by @rycadia in #1592
  • Replace deprecated toSet() and toVector(). by @daleglass in #1503
  • Disabled "Visit in VR" button in Domain server web panel. by @namark in #1595
  • Bump url-parse from 1.5.3 to 1.5.7 in /scripts/system/inventory by @dependabot in #1604
  • Bump ajv from 6.12.0 to 6.12.6 in /scripts/system/inventory by @dependabot in #1598
  • Bump follow-redirects from 1.14.7 to 1.14.8 in /scripts/system/inventory by @dependabot in #1600
  • Enabled vcpkg bootstrapping in PR and master builds. by @namark in #1606
  • Fixed python prebuild script getting stuck trying to lock a file without permission. by @namark in #1602
  • Domain server first time wizard improvements and fixes. by @namark in #1603
  • Remove snaps in goto & nearby teleport references by @digisomni in #1298
  • Bump url-parse from 1.5.7 to 1.5.10 in /scripts/system/inventory by @dependabot in #1614
  • Added hash checks for downloaded items in python build scripts. by @namark in #1593

New in Vircadia 2022.1.0 (May 10, 2022)

  • Add WebRTC Signaling Channel. by @ctrlaltdavid in #1219
  • Conditionally include WebRTCSignalingServer.h by @ctrlaltdavid in #1239
  • Update WebRTC package for Windows. by @ctrlaltdavid in #1258
  • Update webapp feature branch with current master by @ctrlaltdavid in #1261
  • Implement WebRTC Data Channel. by @ctrlaltdavid in #1238
  • First exchange of Vircadia protocol packets with the Vircadia Web SDK. by @ctrlaltdavid in #1259
  • Update "webapp" branch with master. by @ctrlaltdavid in #1296
  • Enable Anonymous Web SDK connection to the Domain server. by @ctrlaltdavid in #1300
  • Fix some WebRTC Doxygen typos. by @ctrlaltdavid in #1299
  • Enable Assignment client WebRTC connections. by @ctrlaltdavid in #1313
  • Update "webapp" branch with master. by @ctrlaltdavid in #1329
  • Improve use of "#include <QtCore/QSharedPointer>" in codebase. by @odysseus654 in #1336
  • Get "make-deb-server" working again with Qt changes to Vircadia builder. by @odysseus654 in #1354
  • Get "make-deb-server" working again with Qt changes to Vircadia builder. by @digisomni in #1356
  • Update API documentation for "created" properties. by @AleziaKurdis in #1360
  • Set GL preference to GLVND. by @JulianGro in #1349
  • Housekeeping: Update use of Q_DISABLE_COPY. by @odysseus654 in #1352
  • Fix crash due to audio packet loss with PCM and zlib codecs. by @daleglass in #1366
  • Add support for aarch64 (ARM) Linux builds on GitHub Actions. by @JulianGro in #1346
  • Use GLVND on GLES. by @JulianGro in #1376
  • Replace the deprecated QMutex{ QMutex::Recursive} with QRecursiveMutex (solves approximately 1700 warnings). by @daleglass in #1367
  • Overhaul the Domain server's onboarding wizard. by @digisomni in #1344
  • Fix GHA on MacOS. by @digisomni in #1386
  • Enable assignment client protocol communications over WebRTC. by @ctrlaltdavid in #1333
  • Update webapp branch with the latest master. by @ctrlaltdavid in #1383
  • Networking code tidying and dead code removal. by @ctrlaltdavid in #1415
  • Update MacOS build guide. by @digisomni in #1414
  • Fixed typo in Performance Manager. by @Penguin-Guru in #1425
  • Don't retrieve repository's SHA in prebuild step. by @daleglass in #1426
  • Fix automatic texture memory on macOS, Android, OpenGL ES, and Intel graphics. by @JulianGro in #1398
  • Fix crashpad on macOS. by @JulianGro in #1407
  • Update WebRTC for Linux. by @daleglass in #1406
  • Add antialiasing setting. by @Penguin-Guru in #1427
  • Fix mime type for serving .htm and .html files with the embedded webserver. by @daleglass in #1435
  • Changed preset framerates; Add "low power" preset. by @Penguin-Guru in #1422
  • Fixed empty POST request to settings.json crashing the Domain server. by @namark in #1438
  • Require OpenSSL 1.1.0 during CMake. by @daleglass in #1436
  • Increase performance on macOS and Linux with CMake variables for optimization and architecture-specific options. by @ksuprynowicz in #1424
  • Bump electron from 9.4.0 to 11.5.0 in /screenshare by @dependabot in #1412
  • Bump postcss from 7.0.32 to 7.0.39 in /scripts/system/inventory by @dependabot in #1451
  • Create app: Script indicator toggles for both entity client & server scripts. by @AleziaKurdis in #1444
  • WebRTC revisions and updates including the addition of secure connections. by @ctrlaltdavid in #1429
  • Fix SSL WebSocket Domain server crash. by @ctrlaltdavid in #1467
  • Bump hosted-git-info from 2.8.8 to 2.8.9 in /scripts/system/inventory by @dependabot in #1452
  • Bump dns-packet from 1.3.1 to 1.3.4 in /scripts/system/inventory by @dependabot in #1447
  • Bump path-parse from 1.0.6 to 1.0.7 in /scripts/system/inventory by @dependabot in #1445
  • Bump color-string from 1.5.3 to 1.6.0 in /scripts/system/inventory by @dependabot in #1446
  • Bump url-parse from 1.4.7 to 1.5.3 in /scripts/system/inventory by @dependabot in #1448
  • Bump ws from 6.2.1 to 6.2.2 in /scripts/system/inventory by @dependabot in #1449
  • Bump browserslist from 4.13.0 to 4.17.6 in /scripts/system/inventory by @dependabot in #1450
  • Bump ssri from 6.0.1 to 6.0.2 in /scripts/system/inventory by @dependabot in #1476
  • Bump lodash from 4.17.15 to 4.17.21 in /scripts/system/inventory by @dependabot in #1477
  • Bump y18n from 4.0.0 to 4.0.3 in /scripts/system/inventory by @dependabot in #1478
  • Bump elliptic from 6.5.3 to 6.5.4 in /scripts/system/inventory by @dependabot in #1479
  • Bump highlight.js from 9.18.1 to 9.18.5 in /scripts/system/inventory by @dependabot in #1480
  • Fix automatic texture memory bug. by @ksuprynowicz in #1475
  • Fix for _meshStates.empty() assertion. by @daleglass in #1465
  • Enable WebRTC connections to be made to the Domain, i.e., add Web client support. by @ctrlaltdavid in #1469