Hello everyone! Welcome back to the Weekly Update! We've got a
very important announcement from the head of our Bug Report Team, Shifty! They'll be going over our new bug reporting/suggestion/feedback process and how to post on our GitHub. This is in an effort to remove the hours of feedback that Frooxius has to respond to daily, so he can focus entirely on writing code for Neos.

[h2]Bug Reporting Process: GitHub[/h2]
Hey everyone, Shifty here. As many of you know (or hopefully do by now), I am the Neos Team member responsible for bug management. Today, I wish to run through a quick guide on how to effectively report issues that you encounter in Neos.
The three keys to a good issue report are as follows:
Clarity: Be sure to report the issue in a clear, and concise way.
Replicability: List a simplified series of steps required to replicate the issue.
Objectivity: Try to keep reports objective, and highlight the underlying issue first. Suggestions for how to resolve it are welcome, but should be secondary to identifying the issue.
To report issues, you will need a GitHub account, for which you can sign up for free at https://github.com/. Afterward, you will need to browse to our public issue board, found at https://github.com/Frooxius/NeosPublic/issues.
Once you are signed in, and on the issue board, please take a moment to search through the issue list to see if your issue has already been reported. You can scan through the issue titles, or search the list with some common terms associated to the issue:

If the issue has not already been reported, press the green "New issue" button, and fill out your issue report. If it does turn out to be a duplicate issue, don't worry, we will mark it as such, and link the original issue containing the report, or request.

A good report starts with a good title. Ideally you want to have a clear, and simple title that summarizes the issue. Details for replication of the issue, and specifics are best left for the body of the issue. The rest of your issue should highlight the steps required to recreate the issue, observations you've made about the issue including conditions under which the issue does or does not occur (if applicable), or any other details you believe will help make the issue easier for us to interpret, and fix.

Ideally, when collecting log files for a replication case, you will:
- Start Neos
- Create a new world, e.g. Basic Empty
- Replicate the issue by recreating it from only the bare minimum steps required
- Close Neos
As applicable, record any relevant footage, or take any screenshots you believe will help clarify the issue.
If the issue can't easily be replicated in a new world, or there are additional factors, feel free to attach a link to the URL for the world, or your footage/screenshots depicting the issue.
[h3]Collecting Logs:[/h3]
Neos logs can be found in the Neos installation directory. This is most easily accessed through Steam. Right click on Neos VR in your Steam library, and select Properties, then Local Files, then Browse Local Files. Here, you will find a Logs folder which contains logs named by build number, the date, and time of the log's creation. When submitting them, select the most recent logs which correspond to the session the issue occurred in.
Unity Player.log files can be found by pressing Windows Key + R and entering
%USERPROFILE%\AppData\LocalLow\Solirax\NeosVR then OK. The
Player.log is overwritten each time you launch Neos, so make sure to collect it right away after you encounter a crash, or bug. If you have launched Neos once since the issue occurred, the contents will be in the
Player-prev.log file. If you've launched Neos twice or more since the issue occurred, the
Player.log file will be gone as it will have been overwritten.
In the event that you crash, Neos will attempt to create crash logs, and memory dumps that are located in a Crashes folder found at
%USERPROFILE%\AppData\Local\Temp\Solirax\NeosVR. Inside of the crashes folder are folders for each crash logged, and inside of each is an
error.log file, a
Player.log file, and a memory dump.
If they exist, submit the
error.log, and
Player.log file from the crash folder alongside the Neos log from your installation folder. Otherwise, just submit the Neos log, and the Player.log.
Logs can be submitted either directly attached to the GitHub issue, or directly to Shifty on Discord if privacy is a concern. Log files can contain sensitive information such as IP addresses, and details regarding what sessions you've joined, etc. Only provide logs to people you trust.
[h3]Alternative Channels To Report Issues:[/h3]
If you are uncertain if a behavior is a bug, or if you've made a strange observation, but can't replicate it, the #🐜bugs-and-feedback channel on our Discord is a great place to report it until you discover additional details, or replication steps prior to making a GitHub issue. Issues logged through Discord are liable to get forgotten if they aren't properly reported.
If you believe there is a security risk associated with an issue, and wish to report it privately, please DM Shifty your findings so that they may handle the issue.It is planned to eventually allow bug reports from within Neos itself. For the time being, we appreciate your time, and effort to ensure that you follow proper bug reporting protocol so that we may best address your issues.
Thank you!
~ Shifty
[h2]Updates to Radiant UI laser system[/h2]
Since its release, the new laser system has received many updates and polish based on feedback. Its main parameters are now configurable, snapping behavior was improved and it was integrated with all of the new tools. The laser now also has a visual cursor that changes depending on the action!
With developer tooltip, the laser will now automatically pass through objects to reach gizmos, making the access easier while also giving you visual feedback.
The new context menus are now fully integrated as well. Together with the laser they render through other objects, letting you easily interact even if your avatar or an item obscures it and for items that were never properly setup with a laser it will no longer appear in an awkward position.
[h2]What’s Next?[/h2]
We’re now starting to work on the biggest part of the UI upgrade - the facet system and the new dash. First part of this is going to be technical - implementing the system for facets and their containers themselves. Once that’s done, we’ll quickly wrap the existing UI into the new system and start the transitioning period.
During the transition, the actual interfaces themselves will be redesigned and reworked. They will be split from the large monolithic facets into smaller pieces and redesigned to look and feel better and offer new functionality.
Over time we’ll transition all the core functionality and build new one, while gathering continuous feedback from you, the community, to help us to keep on track.
Thank you again for reading our Weekly Update, and a special thanks to Shifty for showing the community a better way to report bugs! And of course, we couldn't have known about all of these bugs on our own, so a huge thanks goes out to our community members who have been reporting them! We hope you guys have a great week, and have a ton of fun using Neos. Until next time!