* Experience Tools
Signed-off-by: StolenRuby <26614880+StolenRuby@users.noreply.github.com>
* EEP lsl functions, and updated llTeleport functions
* API Changes in test cases due to experience changes.
* Address some return statements picked up by CodeQL
---------
Signed-off-by: StolenRuby <26614880+StolenRuby@users.noreply.github.com>
Co-authored-by: StolenRuby <26614880+StolenRuby@users.noreply.github.com>
Allows selfsigned certificates creation and renewal for local and external use. When enabled, will create a folder SSL\ and 2 sub folders SSL\ssl\ and SSL\src\. Next creates and store an RSA private key in SSL\src\ and the derived selfsigned certificates in SSL\ssl\ folder. Is also possible to renew the certificate on every server restart if CertRenewOnStartup is set to true.
Note: The SSL related params in the network section was adapted to be user friendly and allow the usage just by uncommenting the SSL params in both sections and a password change.
* also add default uuid zero string to mysql and pgsql pbr entries
* add llDerezObject(..)
* update ScriptSyntax
* Postgresql Fixes: region store, mutelist and generic table handler.
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
* Fix wrong primary key on telehub spawn points. With the RegionUUID being created as a unique primary key only one spawn point could be created. Replaced the primary key with one using multiple columns to guarantee that each spawn point occupies a unique space in the region.
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
* Fix region data loading to prevent deletion of telehub spawnpoints
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
* Adding missing 'regionextra' table and associated handlers to the PgSQL adapter.
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
* viewers now are sending a useless flood of agent updates. Ignore some
* fix shared group object item modify permission check
* Add llGetNotecardLineSync
* a few changes to llGetNotecardLineSync
* minor cleanup
* fix typo
* improve script cpu time resolution specially on windows
* catch some possible null refs
* mantis 9135: avoid null ref
* Get Npgsql from NuGet and remove the hard coded version. Upgrade to 8.0.3 so its compatible with dotnet 8. Remove the copy from bin.
---------
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
Co-authored-by: UbitUmarov <ajlduarte@sapo.pt>
Co-authored-by: BlueWall <jamesh@bluewallvirtual.com>
Co-authored-by: Sue Cripter <Sue.Cripter@gmail.com>
* Placeholders for AISv3. EF Core Model code in OpenSim.Data.Models. Both projects are in the Source directory and not yet included in the solution. Tests are added back in Tests. Still need to Add the LinkSet Data tests and activate them in the solution.
* Add PBR Terrain fields to ef core regionsettings table. Add OpenSIm.Data.Models to solution.
* Restructure the LinksetData Deserialize. We'll also save the size value so it doesnt need to be calculated. We make the size a required field so we can tell if its not present and fall back to handling the old format as well. Make the serialized fields writable publically so they can be deserialized successfully. This is a change in dotnet 8.
* Address CodeQL comments. Ternary operator in LinksetData Deserialize and rename some generated code for the Search tables ef core support away from Object which is of course a reserved word.
Note this release uses dotnet 8 for the runtime and requires it installed on the machine you're targeting to run on. For more information installing dotnet 8 see: https://dotnet.microsoft.com/en-us/download/dotnet/8.0
This release is OpenSim core plus. We include an implementation of LinkSet Data that is SL compatible and (unfortunately, ours existed before core's did) OpenSim Core incompatible.
The Major milestone for this release is PBR support. This release adds support for PBR materials as well as PBR Terrain. Also 2k texture uploads. These features are supported in the Firestorm 7 release and it is required to see/access them.