Commit graph

33459 commits

Author SHA1 Message Date
UbitUmarov
8a56d44d9b mantis 9158: allow it on prim inv to non-mod prim inventory if same owner and allowdrop was set on target 2024-09-03 23:55:32 +01:00
UbitUmarov
36f735f4de mantis 9159: same on rotation s 2024-09-03 21:42:14 +01:00
UbitUmarov
565cb7bdcf mantis 9159: ignore spaces in z on cast string to vector 2024-09-03 21:40:10 +01:00
Mike Dickson
8b2a5673ee
Update message used when blocking unsupported viewers. (#89)
Some checks failed
CodeQL / Analyze (csharp) (push) Has been cancelled
dotnet package / build (8.0.x) (push) Has been cancelled
dotnet package / build (9.0.x) (push) Has been cancelled
* Update Scene.cs

Change viewer banned message to a more explanatory message.

* Update Scene.cs

* Update Scene.cs

---------

Co-authored-by: Rene Vega <rv@spiritmoving.com>
2024-08-25 14:08:25 -04:00
Mike Dickson
1009b69bb2 Bump Version Numer - 8999
Some checks failed
CodeQL / Analyze (csharp) (push) Has been cancelled
dotnet package / build (8.0.x) (push) Has been cancelled
dotnet package / build (9.0.x) (push) Has been cancelled
2024-08-20 23:40:56 -04:00
Mike Dickson
4f23954514 Unecessary cast, the object is already of the cast type. 2024-08-20 23:35:05 -04:00
Adil El Farissi
c2eb8083cb Revert "Re-sync repo"
This reverts commit 1c214566f3.
2024-08-21 02:52:29 +00:00
Mike Dickson
26d3971448
Local branch for StolenRuby experience changes (#86)
* 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>
2024-08-20 21:19:44 -04:00
Adil El Farissi
1c214566f3 Re-sync repo 2024-08-21 00:20:35 +00:00
Adil El Farissi
d7376bf9d5 Merge branch 'master' of https://github.com/AdilElFarissi/opensim 2024-08-20 23:52:45 +00:00
UbitUmarov
4a72e92a74 fixed check of EnableSelfsignedCertSupport option 2024-08-20 04:24:16 +01:00
UbitUmarov
8eef70ec9c ... in same cases http/https can't be determined. possible both need to be present, possible with http a redir to https. TODO 2024-08-17 00:33:02 +01:00
UbitUmarov
79dbca84f9 a few changes. in same cases http/https can't be determined. possible both need to be present, possible with http a redir to https. TODO 2024-08-17 00:30:18 +01:00
Adil El Farissi
207c3d1e71 Revert some default params and fixes to SSL support 2024-08-16 23:04:40 +01:00
Adil El Farissi
ac9ed3d5d1 Add selfsigned certificates support to Robust and osGetLinkInventoryKeys plus some fixes 2024-08-16 22:59:25 +01:00
Adil El Farissi
c2c3ca418a Basic implementation of SSL selfsigned certificates creation and renewal
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.
2024-08-16 22:53:04 +01:00
UbitUmarov
e2b655a939 verify vivox requests 2024-08-14 13:28:33 +01:00
UbitUmarov
b0d006c53a another typo, thx Tampa 2024-08-12 20:55:28 +01:00
Mike Dickson
90d3148f5f Merge tag 'opensim-rel-0.9.3.8984' into develop
Some checks failed
CodeQL / Analyze (csharp) (push) Has been cancelled
dotnet package / build (8.0.x) (push) Has been cancelled
dotnet package / build (9.0.x) (push) Has been cancelled
Finalize 0.9.3.8984
2024-08-10 11:24:42 -04:00
Mike Dickson
7b46ce6fd3 Merge branch 'release/opensim-rel-0.9.3.8984'
Some checks failed
CodeQL / Analyze (csharp) (push) Has been cancelled
2024-08-10 11:24:06 -04:00
Mike Dickson
9aa8c20770 Fix fat fingered typo. 2024-08-09 09:39:36 -04:00
Mike Dickson
4a85d6a9de Dont call Add when updating a kvp in the LinksetData list. Add throws if a key already exists. Use an array operator [] which handles add or update/ 2024-08-08 23:49:10 -04:00
Mike Dickson
2393cfd9b6 Get rid of the meaningless 0 in the 4 digit version number. It's now 0.9.3.generationnumber. 2024-08-08 22:33:05 -04:00
Mike Dickson
9ed1c4d97c Limit output if we hit a desrtialization exception due to format change. This isnt really an exceptional condition and we handle it by parsing old format. Log it as Debug. 2024-08-08 22:32:03 -04:00
Mike Dickson
9bd83b5593
Features/upstream-08062024 (#84)
Some checks failed
CodeQL / Analyze (csharp) (push) Has been cancelled
dotnet package / build (8.0.x) (push) Has been cancelled
dotnet package / build (9.0.x) (push) Has been cancelled
* 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>
2024-08-08 11:00:49 -04:00
UbitUmarov
2361876f46 another null ref, thx Tampa 2024-08-08 05:42:03 +01:00
Mike Dickson
d64ff145cd
Feature/lsd fix (#83)
Some checks failed
CodeQL / Analyze (csharp) (push) Has been cancelled
dotnet package / build (8.0.x) (push) Has been cancelled
dotnet package / build (9.0.x) (push) Has been cancelled
* 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.
2024-08-06 11:14:16 -04:00
UbitUmarov
f1b6d9186e mantis 9135: avoid null ref 2024-08-02 03:29:40 +01:00
UbitUmarov
70fa48280c catch some possible null refs 2024-08-01 20:00:25 +01:00
UbitUmarov
d9cfb3bcae improve script cpu time resolution specially on windows 2024-08-01 19:58:12 +01:00
dependabot[bot]
c96c26097d
Bump System.Text.Json (#79)
Some checks failed
CodeQL / Analyze (csharp) (push) Has been cancelled
dotnet package / build (8.0.x) (push) Has been cancelled
dotnet package / build (9.0.x) (push) Has been cancelled
Bumps System.Text.Json from 6.0.9 to 8.0.4.

---
updated-dependencies:
- dependency-name: System.Text.Json
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-30 22:33:10 -04:00
Mike Dickson
200c40e856 Upgrade Mailkit and MimeKit to >= 4.7.1 to address a Github reported vulnerability. The issue is actually in a dependency but this changes picks that up. 2024-07-30 22:22:11 -04:00
UbitUmarov
1f7e0d1dd9 fix typo 2024-07-21 00:14:29 +01:00
Adil El Farissi
90618dc4d5 Merge branch 'master' of https://github.com/opensim/opensim 2024-07-09 02:06:53 +00:00
Adil El Farissi
e54e30943e Update .gitattributes 2024-07-08 13:38:58 +00:00
Adil El Farissi
6907ced898 conflict fixes 2024-07-06 21:25:39 +00:00
Adil El Farissi
4ece46b7a3 Update RegionStore.migrations 2024-07-06 21:16:00 +00:00
Adil El Farissi
3f3ddde44a Update RegionStore.migrations 2024-07-06 20:53:59 +00:00
Adil El Farissi
19ec375912 fixing conflicts 2024-07-06 20:31:46 +00:00
Adil El Farissi
cca75c799e Update ScriptSyntax.xml 2024-07-06 19:24:50 +00:00
Adil El Farissi
fb1d5619a1 Update ScriptSyntax.xml 2024-07-05 20:05:13 +00:00
Adil El Farissi
1d01e37a67 Update ScriptSyntax.xml 2024-07-05 19:31:35 +00:00
UbitUmarov
cce3327734 minor cleanup 2024-07-04 00:07:37 +01:00
UbitUmarov
73a9462ef8 a few changes to llGetNotecardLineSync 2024-07-04 00:04:15 +01:00
Ubit Umarov
3a5892421f
Merge pull request #20 from SueCripter/new-llGetNotecardLineSync-function
Add llGetNotecardLineSync
2024-07-03 23:15:54 +01:00
Sue Cripter
0bf18539b5 Add llGetNotecardLineSync 2024-07-04 00:10:29 +02:00
UbitUmarov
c8b13599df fix shared group object item modify permission check 2024-07-03 20:03:47 +01:00
UbitUmarov
b06ecf8014 viewers now are sending a useless flood of agent updates. Ignore some 2024-07-03 00:44:02 +01:00
Mike Dickson
6083a1db07 Merge tag '0.9.3.0.8939' into develop
Some checks failed
CodeQL / Analyze (csharp) (push) Has been cancelled
dotnet package / build (8.0.x) (push) Has been cancelled
dotnet package / build (9.0.x) (push) Has been cancelled
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.
2024-06-24 17:34:54 -04:00
Mike Dickson
b6b2c0fb7b Merge branch 'release/0.9.3.0.8939'
Some checks failed
CodeQL / Analyze (csharp) (push) Has been cancelled
2024-06-24 17:34:15 -04:00