This repository has been archived by the owner on Aug 21, 2024. It is now read-only.
v0.5.0
Featured Contributions:
- Matchmaking @XiaNi
- Editor uses the Engine @NPatel10
- Editor scene loading is isomorphic with runtime @NPatel10
- Equippables & Grabbables @hamzzam
- Invite to location with nearby spawning @hamzzam
- Comprehensive Typescript Error Checking @HexaField
- Configurable Server App Settings via Admin Panel @barankyle @zulqarnainhanif
- Networked Cached Actions @speigg
- Simplify Incoming & Outgoing Action Networking @speigg
- Safe ECS exit queries & entity removal/recycling tags @speigg
- 3x Optimized Logic & Scene Render @NateTheGreatt @HexaField @speigg
- 5x Optimized Netcode via ECS Serialization @NateTheGreatt
- CORS Proxy @rondoor124 @barankyle
- Bone Matching for better avatar support @rondoor124
- Overhauled Animation & Camera System (towards true VR IK) @mohsenheydari
- First Person Head Decapitation @mohsenheydari
- Locomotion foot sync @mohsenheydari
- User Inventory & Trade via BIAB Integration @swpnit82 @kinjalravel @zulqarnainhanif @HexaField
- Project API MVP @HexaField
- Dynamic System Injection @speigg @HexaField
- XRUI MVP @speigg
- XRUI Loading Screen @speigg @sheflywithwings @zulqarnainhanif @HexaField
- Testing Bot & Benchmark Deployment QA CI/CD Integration MVP @hanzlamateen
- Github Repository Auth for Private Project Install @rondoor124
- Engine State Refactor @Abhishek-Pathak-Here
- Finalised Performance Auto Tuning @HexaField @speigg
- Discord Oauth @barankyle
- Refactor nextjs public runtime config to simple process.env @barankyle @HexaField
- Separate Docker Images for API, Instance, Analytics servers and Client @barankyle
- More granular deployment configuration @barankyle
- Use google STUN servers @barankyle
- Client UI QA & Refactor @zulqarnainhanif
- Admin UI QA & Refactor @zulqarnainhanif @kimenyikevin
- Harmony UI QA & Refactor @kimenyikevin
- Editor UI QA & Refactor @NPatel10 @FabriceIRANKUNDA
What's Changed
- v0.4.13 by @github-actions in #4228
- Continue with documentation by @HexaField in #4230
- Location Loading More Reliant on FLUX Pattern by @HexaField in #4241
- Clean up globals by @HexaField in #4217
- Network Action Test Helper Function by @HexaField in #4219
- Deps by @HexaField in #4252
- Editor project creation improvements by @zulqarnainhanif in #4236
- Fix Physics Tests by @HexaField in #4247
- Typescript Error Checking by @HexaField in #4238
- IK System Updates by @mohsenheydari in #4147
- Added minikube installation instructions. by @barankyle in #4262
- Fix disconnect server crash by @speigg in #4257
- Make Server Configs Editable by @zulqarnainhanif in #4234
- Improved instance provisioning to reduce double-provisions and other issues. by @barankyle in #4221
- Revert "Improved instance provisioning to reduce double-provisions and other issues." by @barankyle in #4282
- Changes for fixing docs by @hanzlamateen in #4220
- submit create project form on enter by @zulqarnainhanif in #4281
- Consolidate error logging by @speigg in #4263
- Pin dependencies by @renovate in #4090
- Better instance provisioning by @barankyle in #4288
- Mock Avatar Spawning and Bone Solver Optimizations by @HexaField in #4289
- Avatar Project Overhaul by @HexaField in #4267
- Add network spawning for dynamic gltf-model objects. Make equippables work for network spawned objects. by @HexaField in #4071
- specify port for gameserver/dev script by @XiaNi in #4280
- Fix CORS Issue by @rondoor124 in #4271
- CORS Proxy Scene URLs Handled on the Backend by @HexaField in #4330
- Refetch Scene in Editor on save by @zulqarnainhanif in #4315
- Press Delete Key to delete nodes in Editor by @zulqarnainhanif in #4333
- Dependencies audit by @hanzlamateen in #4304
- Lock threejs to a specific commit from github until webxr bugs are fixed by @HexaField in #4335
- UI Improvement Editor Post Processing Text by @zulqarnainhanif in #4344
- Fix PartyVideoWindows by @speigg in #4313
- Upgraded to mediasoup 3.9.2 from 3.8.4 by @hanzlamateen in #4348
- Fix Engine State Debug Viewer by @speigg in #4314
- Added Camera IK solver by @mohsenheydari in #4336
- Puttclub fixes by @alextitonis in #4355
- Updated cors-proxying to be done entirely via nginx in production. by @barankyle in #4343
- changed getTicketsAssignment to use node fetch by @XiaNi in #4339
- Updated Helm templates and added local template. by @barankyle in #4351
- Fixed issues with audio/video not transmitting and local channel connection. by @barankyle in #4359
- Create upload and projects folders if not found on server startup by @HexaField in #4361
- Dynamic Engine System Injection and Refactor by @HexaField in #4368
- Separate DB for tests by @hanzlamateen in #4362
- delete unused map files, prepare to organize remaining files by @patreeceeo in #4249
- Functional Scene Loader Refactor by @HexaField in #4369
- Fixed the command for helm add by @hanzlamateen in #4375
- Add scene loader tests by @HexaField in #4377
- Fix removeEntity bug by @speigg in #4337
- Fixes for docker file by @hanzlamateen in #4395
- Exiting the api server on forceRefresh only occurs on dev. by @barankyle in #4405
- Fixed project seeding. by @barankyle in #4412
- Fixed a bug with creating magiclink identity-providers. by @barankyle in #4413
- Added pagination to listObjects function. by @barankyle in #4416
- Refactor Seeder for Projects by @HexaField in #4417
- Fixed issues with provisioning channel instances and clearing instanceIds by @barankyle in #4390
- change @styled/icon to mui icons by @zulqarnainhanif in #4420
- Matchmaking: ticket attributes by @XiaNi in #4378
- Inventory & Trade by @swpnit82 in #4347
- Deleting package.json before npm installing cli and aws-sdk in GH actions by @barankyle in #4431
- Media icons box fix by @barankyle in #4432
- Test Script Tweaks by @HexaField in #4429
- Add test for putting and listing over 1000 objects in s3 by @HexaField in #4440
- Wordpress & WooCommerce Implementation by @rondoor124 in #3941
- Fixed some bugs in user service and MediaStreamService. by @barankyle in #4442
- Updated AWS deployment documentation and Helm config templates. by @barankyle in #4425
- Refactor Database Seeding by @HexaField in #4448
- Physics for equippables by @hamzzam in #4373
- cleaned the engine with digital being systems by @alextitonis in #4436
- Updated documentation to account for seeding DB from builder. by @barankyle in #4459
- Removed skipping of downloading default-project. by @barankyle in #4461
- Fixed bugs in chat and provisioning. by @barankyle in #4450
- Refactor Harmony by @barankyle in #4404
- Network Action Caching & Avatar Detail Refactor by @HexaField in #4394
- Source AppConfig From DB by @zulqarnainhanif in #4357
- Scene loading physics tests by @hamzzam in #4451
- Remove ARC Services by @HexaField in #4453
- VolumetricNode Update Playlist & Editor #4197 by @rondoor124 in #4323
- New Serialization API by @NateTheGreatt in #4169
- Admin Asset Upload Service by @HexaField in #4472
- display context menu on click avatar in the world by @zulqarnainhanif in #4470
- Inventory Trading Wallet Menus by @zulqarnainhanif in #4438
- More physics tests by @hamzzam in #4477
- Fix Respawn Button Issue #3131 by @rondoor124 in #4482
- Various cached action fixes & improvements by @speigg in #4475
- update user role check by @zulqarnainhanif in #4485
- Portals Fixes by @HexaField in #4479
- Github App OAuth #4198 by @rondoor124 in #4423
- more checks for ticket assignment by @XiaNi in #4491
- Engine events refactor by @Abhishek-Pathak-Here in #4360
- Add timestamp to query param of thumbnail URL while fetching scenes by @zulqarnainhanif in #4494
- Support .gltf upload in the editor #3976 by @rondoor124 in #4493
- Tests for equippables by @hamzzam in #4467
- WebRTC Transport Refactor by @HexaField in #4502
- git clone command for getting started has incorrect formatting by @seang in #4515
- Moving chat system to client core by @alextitonis in #4509
- Origin/biab integration by @swpnit82 in #4452
- move channel connection out of harmony by @zulqarnainhanif in #4521
- Multiple Server Transports by @HexaField in #4513
- Fixed config seeds so that database is correctly seeded. by @barankyle in #4537
- Conditional fix for collect-analytics.ts when location doesn't exist. by @barankyle in #4539
- Fix equippables by @speigg in #4531
- input and avatar tests by @alextitonis in #4501
- Fix Connection Bugs by @HexaField in #4546
- Hotfix: Add missing world tick in outgoing network state. by @hamzzam in #4541
- clean up gameserver config stuff by @HexaField in #4548
- Migrate harmony to project by @HexaField in #4556
- Feathers client server host fix by @barankyle in #4573
- Refactor React Components by @zulqarnainhanif in #4567
- added testing documentation by @NateTheGreatt in #4504
- update threejs by @HexaField in #4575
- Update Github App Patch Logic by @rondoor124 in #4488
- Engine Events Refactor by @HexaField in #4568
- Fix tests by @HexaField in #4576
- Feathers client server host fix by @barankyle in #4579
- Changed create-env-production.ts to .js by @barankyle in #4580
- Switch back to create-env-production.ts, update client tsconfig.json by @barankyle in #4581
- Changes to support separate database for minikube. by @hanzlamateen in #4566
- VR Immersive Switch Fix by @mohsenheydari in #4593
- Updated builder to build each service separately. by @barankyle in #4595
- Remove packages/social from .dockerignores, call prune_ecr_images on new repos. by @barankyle in #4596
- Fix Performance Tuning by @HexaField in #4591
- Channel connection glitches / Remove unused code by @zulqarnainhanif in #4592
- Replace hard-coded repo in deploy.sh with $ECR_URL by @barankyle in #4612
- Remove logging from create-env-production.ts by @barankyle in #4613
- Fixup for VITE_READY_PLAYER_ME_URL by @barankyle in #4614
- Fix Editor Crash by @HexaField in #4617
- Fix perf autotuning for Low Power Mode by @speigg in #4598
- Update dependencides by @barankyle in #4624
- XR grip mesh duplication fix by @mohsenheydari in #4618
- Simplify and unify media instance connection on front end by @HexaField in #4625
- Temporarily rolling vite back to 2.6.14 to avoid aws-sdk build issues. by @barankyle in #4630
- Updated client-core version of react-i18next by @barankyle in #4632
- Improve Styling for Canvas by @HexaField in #4634
- Fixed errors from converting ROOT_REDIRECT to globalThis. by @barankyle in #4644
- Issue#4606 by @zulqarnainhanif in #4646
- Asset Loading & Instancing Unification & Refactor by @HexaField in #4498
- Continue Blockchain in a Box Integration by @HexaField in #4525
- Increased coverage for engine code. by @hanzlamateen in #4526
- Updated xrengine-matchmaking Helm chart to work. by @barankyle in #4547
- IK system TS errors fix by @mohsenheydari in #4653
- Finished removing publicRuntimeConfig from client. by @barankyle in #4647
- Fix for VITE_ETH_MARKETPLACE definition in builder templates. by @barankyle in #4661
- Fixed incorrect reference to feathers store key variable. by @barankyle in #4664
- fix graph width issue by @zulqarnainhanif in #4670
- fix ui blackout on fullscreen by @zulqarnainhanif in #4669
- Allow Physics Debug when canvas is in focus by @zulqarnainhanif in #4666
- Added Discord as OAuth2 login provider. by @barankyle in #4672
- Fixup for parsing discord config. by @barankyle in #4674
- Fixed bugs in client config from globalThis.process.env by @barankyle in #4678
- Avatar locomotion smoothness by @mohsenheydari in #4677
- Update gltf-transform dep by @HexaField in #4648
- Fixes for identity-providers. by @barankyle in #4684
- Updated deploy scripts to optionally publish builder to Docker Hub. by @barankyle in #4691
- Add support for custom s3 configurations by @indrajitsinh in #4577
- Type Error Refactoring by @zulqarnainhanif in #4693
- Add engine injection to project api by @HexaField in #4688
- resolved typo in the documentation by @FabriceIRANKUNDA in #4712
- Cleanup Vite Config by @HexaField in #4696
- Adding override so that MUI modals have
pointer-events: auto
. by @barankyle in #4724 - Finer-grained parsing of authenticationSettings.oauth. by @barankyle in #4726
- Handling authentication if JWT is invalid by @barankyle in #4727
- Client core typescript by @Abhishek-Pathak-Here in #4675
- Editor ECS Scene Loading with Serializers & Deserializers by @NPatel10 in #4248
- Media Server Connection Fixes by @HexaField in #4656
- Fixed lack of JSON.parse'ing dbAuthentication.oauth in updateAppConfig.ts by @barankyle in #4744
- Error handling for instance records not having IP address by @barankyle in #4746
- Matchmaking assignment check rework by @XiaNi in #4745
- Removing server client from gameserver shutdown check. by @barankyle in #4748
- Added missing abort-controller dependency to matchmaker package. by @barankyle in #4750
- Update dependency i18next to v21.6.6 by @renovate in #4749
- Vet API Services For Security Problems and Data Leaks by @HexaField in #4686
- Update dependency http-server to v14.1.0 by @renovate in #4731
- Update dependency aws-sdk to v2.1055.0 by @renovate in #4723
- Update module github.com/golang/protobuf to v1.5.2 by @renovate in #4722
- Update dependency esbuild-plugin-sass to v1 by @renovate in #4699
- Update dependency concurrently to v7 by @renovate in #4640
- Update dependency helmet to v5 by @renovate in #4637
- Update dependency typedoc to v0.22.10 by @renovate in #4713
- Update dependency @types/styled-components to v5.1.20 by @renovate in #4751
- Update dependency sequelize to v6.13.0 by @renovate in #4752
- Head decapitation in first person mode by @mohsenheydari in #4739
- Changed group-user create hook to allow admins external control. by @barankyle in #4759
- Location Route Crash Fix by @zulqarnainhanif in #4760
- Fixed error of rotation property in editor by @FabriceIRANKUNDA in #4741
- Update dependency nanoid to v3.1.32 by @renovate in #4761
- Update dependency simple-git to v2.48.0 by @renovate in #4753
- Update dependency supertest to v6.2.1 by @renovate in #4754
- Update dependency vite to v2.7.10 by @renovate in #4755
- Update dependency winston to v3.4.0 by @renovate in #4756
- Update module google.golang.org/protobuf to v1.27.1 by @renovate in #4757
- Update dependency aws-sdk to v2.1056.0 by @renovate in #4768
- Update module open-match.dev/open-match to v1.3.0 by @renovate in #4758
- Change party.patch hook to only authenticate party permission externally by @barankyle in #4772
- Loaction route in admin panel need improvements by @kimenyikevin in #4719
- Update 01-installation.md by @dinomut1 in #4769
- Finalise Project API Prefab and Scene Loader Injection by @HexaField in #4763
- Editor clean up and error fix by @NPatel10 in #4764
- Bug Fix in / route and profile buttons UI by @zulqarnainhanif in #4743
- Update dependency @google/model-viewer to v1.10.0 by @renovate in #4771
- Model node bug Fixes by @NPatel10 in #4777
- Update dependency androidx.appcompat:appcompat to v1.4.1 by @renovate in #4776
- Update dependency vite to v2.7.11 by @renovate in #4778
- Update dependency sass to v1.48.0 by @renovate in #4775
- docs: installation by @patreeceeo in #4386
- Update 01.1-install-troubleshooting.md by @oolu4236 in #4473
- Made FRONTEND_SERVICE_URL sourced from environment variable. by @barankyle in #4668
- Fix Scene Loader Tests by @HexaField in #4783
- Scene deserializer tests by @HexaField in #4785
- Update dependency react-select to v5.2.2 by @renovate in #4780
- Update dependency vite to v2.7.12 by @renovate in #4781
- Update dependency aws-sdk to v2.1057.0 by @renovate in #4782
- Update dependency mediasoup to v3.9.5 by @renovate in #4786
- Update dependency rollup to v2.64.0 by @renovate in #4787
- Update dependency mocha to v9.1.4 by @renovate in #4789
- Update dependency @google/model-viewer to v1.10.1 by @renovate in #4790
- Update dependency aws-sdk to v2.1058.0 by @renovate in #4791
- Editor node bug fixes by @HexaField in #4797
- lightmap import fix by @dinomut1 in #4796
- remove msa matchmaking test by @XiaNi in #4788
- Redirect to correct path when redirected to login from some other route by @zulqarnainhanif in #4770
- Client core typescript by @Abhishek-Pathak-Here in #4734
- Instance route in admin panel needs improvement by @kimenyikevin in #4779
- Update dependency nanoid to v3.2.0 by @renovate in #4799
- Added editor search bar for nodes elements and hierarchy by @FabriceIRANKUNDA in #4792
- Update dependency @types/node to v16.11.20 by @renovate in #4802
- Equippables improvements by @hamzzam in #4801
- Update gettoken handling by @indrajitsinh in #4803
- Update material-ui monorepo to v5.3.0 by @renovate in #4816
- Finish fixing all errors for remaining packages by @HexaField in #4818
- Update dependency rc-dock to v3.2.9 by @renovate in #4819
- Update dependency typedoc to v0.22.11 by @renovate in #4817
- Update dependency typedoc-plugin-markdown to v3.11.12 by @renovate in #4821
- Update dependency axios to v0.25.0 by @renovate in #4820
- replaced react-select by material-ui select by @FabriceIRANKUNDA in #4767
- Update dependency mediasoup-client to v3.6.49 by @renovate in #4823
- Run engine on static ip. by @hamzzam in #4829
- Update dependency @types/node to v16.11.21 by @renovate in #4830
- Update dependency @types/react-router-dom to v5.3.3 by @renovate in #4832
- Bot Deploy E2E Tests by @HexaField in #4484
- Update dependency react-responsive to v9.0.0-beta.6 by @renovate in #4831
- CSM bug fixes by @HexaField in #4839
- Pin dependency dotenv to v11.0.0 by @renovate in #4841
- Update dependency supertest to v6.2.2 by @renovate in #4833
- Update dependency vite to v2.7.13 by @renovate in #4834
- Update dependency @google-cloud/agones-sdk to v1.20.0 by @renovate in #4826
- Update dependency @capacitor/core to v3.4.0 by @renovate in #4848
- Update dependency aws-sdk to v2.1060.0 by @renovate in #4835
- Update dependency credential-handler-polyfill to v2.3.0 by @renovate in #4837
- Bug fixes by @zulqarnainhanif in #4847
- Improved editor UI aligment and sizing by @FabriceIRANKUNDA in #4825
- fixed quitting the scene editor keeps the canvas visible in the backg⦠by @FabriceIRANKUNDA in #4844
- Cap frame deltas to 1/30 seconds by @speigg in #4853
- Changes for benchmark functionality in admin by @hanzlamateen in #4840
- Fixed errors in WebRTC connections. by @barankyle in #4851
- Update dependency @types/sinon to v10.0.8 by @renovate in #4849
- Update dependency @types/mocha to v9.1.0 by @renovate in #4850
- Update dependency lint-staged to v12.2.1 by @renovate in #4824
- fix contact form styling by @zulqarnainhanif in #4854
- Update dependency sass to v1.49.0 by @renovate in #4843
- Loading Screen & XRUI example improvements by @sheflywithwings in #4439
- Update dependency idb-keyval to v6 by @renovate in #4765
- Update dependency dotenv to v14 by @renovate in #4846
- Update dependency simple-git to v3 by @renovate in #4855
- Added user-api-key service and refactored authentication. by @barankyle in #4689
- Update dependency esbuild to v0.14.12 by @renovate in #4868
- Initialise Engine Refactor by @HexaField in #4867
- fix styling in admin settings tab by @zulqarnainhanif in #4863
- Fix Baked Cubemaps for Scene Env by @HexaField in #4856
- Scene load and save issue fix by @NPatel10 in #4842
- Bug fixed: appending bucket name twice in bucket asset URL var by @indrajitsinh in #4708
- Update dependency lint-staged to v12.2.2 by @renovate in #4861
- Update dependency typescript to v4.5.5 by @renovate in #4862
- Update dependency aws-sdk to v2.1061.0 by @renovate in #4866
- Update dependency rollup to v2.65.0 by @renovate in #4871
- Update dependency @types/styled-components to v5.1.21 by @renovate in #4874
- update matchmaking integration tests by @XiaNi in #4859
- Removed server/gameserver/client/analytics enabled config values. by @barankyle in #4860
- Update dependency i18next to v21.6.7 by @renovate in #4875
- Improve bone matching pipeline #3727 by @rondoor124 in #4864
- Fix interactables bounding box by @hamzzam in #4876
- Multiple Editor Views, Fix Volumetric by @HexaField in #4880
- update node fetch by @HexaField in #4882
- Update dependency aws-sdk to v2.1062.0 by @renovate in #4877
- Recreate Scenes by @HexaField in #4885
- Refactor class components to functional components by @zulqarnainhanif in #4873
- Project 'update' Service Resets Default Project by @HexaField in #4888
- Update dependency rc-dock to v3.2.10 by @renovate in #4891
- Update dependency rollup to v2.66.0 by @renovate in #4889
- Update dependency esbuild to v0.14.13 by @renovate in #4894
- Update dependency sequelize to v6.14.0 by @renovate in #4893
- Update dependency helmet to v5.0.2 by @renovate in #4895
- Add Basic Media Controls UI by @HexaField in #4901
- remove social routes from admin dashboard panel by @zulqarnainhanif in #4892
- added history support on scene preview camera node by @FabriceIRANKUNDA in #4872
- Various Small Optimizations by @HexaField in #4907
- Fix parties create issue and refactor its component by @kimenyikevin in #4822
- Fix Avatar Stuck in Box Colliders by @HexaField in #4914
- Made most Dockerfiles use a multi-stage build. by @barankyle in #4879
- Updated Overlay favicons. by @barankyle in #4928
- Add Type and Ref for Bone Structure & Improve Camera Targeting by @HexaField in #4918
- Refactor Layout & Layout Fades In as Loading Screen Fades Out by @HexaField in #4921
- Physics and Node helper issue fix and toggle button by @NPatel10 in #4934
- Format Tests by @HexaField in #4937
- Installing git package in most dockerfiles by @barankyle in #4948
- fix the ui for info icon in avatar upload menu by @zulqarnainhanif in #4945
- XR Input Serialization + New Networking Systems Implementation by @NateTheGreatt in #4784
- Clean up Netcode by @HexaField in #4950
- Installing project dependencies in analytics/api/gameserver. by @barankyle in #4952
- Install git in api and analytics Dockerfiles by @barankyle in #4955
- Clean up netcode by @HexaField in #4953
- Various Engine Cleanup by @HexaField in #4957
- change color of world chat by @zulqarnainhanif in #4958
- Fix add and delete command button in /admin/bots crashes by @kimenyikevin in #4912
- add background color to charts downloaded from admin dashboard by @zulqarnainhanif in #4961
- add confirmation popup on rebuild and remove project by @zulqarnainhanif in #4963
- Fix show error by @FabriceIRANKUNDA in #4910
- fixed editor scene dropdown not open by @FabriceIRANKUNDA in #4941
- Added git in docker file for runner of api by @hanzlamateen in #4968
- fix gamepad input by @HexaField in #4969
- Rename Media and Location Client Services by @HexaField in #4971
- Refactored rename scene by @FabriceIRANKUNDA in #4972
- create instance after creating match-instance record by @XiaNi in #4964
- Changes for k8s client sdk by @hanzlamateen in #4916
- Xrui improvements by @speigg in #4896
- Fix banned banner show, loading circle appears more of the time by @HexaField in #4986
- Await scene data before rasterizing by @speigg in #4987
- push client input events onto a queue by @HexaField in #4989
- Fix UI issues in admin routes by @zulqarnainhanif in #4976
- Invite to location with nearby spawning by @hamzzam in #4973
- Corrected capitalization in XRUILoadingDetailView.tsx by @barankyle in #4991
- admin/user route fixes by @zulqarnainhanif in #4902
- Devops fixes by @barankyle in #5015
- Devops fixes by @barankyle in #5017
- Devops fixes by @barankyle in #5022
- Devops fixes by @barankyle in #5023
- fix: error when clone and npm install by @Shawwwwwwww in #5020
- fix styling for sidepanel by @zulqarnainhanif in #5012
- Loading screen in client by @zulqarnainhanif in #5011
- fixes empty project name on initClient when sceneId is not yet loaded by @XiaNi in #4997
- fix avatar upload perms for user hooks by @HexaField in #5026
New Contributors
- @swpnit82 made their first contribution in #4347
- @seang made their first contribution in #4515
- @indrajitsinh made their first contribution in #4577
- @FabriceIRANKUNDA made their first contribution in #4712
- @dinomut1 made their first contribution in #4769
- @oolu4236 made their first contribution in #4473
Full Changelog: v0.4.13...v0.5.0