Last Update: 04.12.2025
NPC permission handling for scripted animation invites
NPCs now honor region extra settings npc_auto_grant_anim_perms and npc_forward_perms_to_owner so scripted animation invites can be auto-granted for safe permissions or forwarded to the NPC owner when present. 【F:OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs†L4685-L4752】
Documentation explains how to enable the new settings for dance HUD workflows and other scripted animation drivers. 【F:Docs/Patches/NpcPermissions.md†L1-L8】
Tasia add-on scripting API and remote sound helper
Added the OSSL_TasiaAddonsApi script assembly so custom Tasia functions can be called without touching upstream OSSL APIs. 【F:Docs/Designs/TasiaAddonScripts.md†L3-L15】
Introduced osNgcPlaySoundURL to stream remote audio with standard OSSL threat checks and configuration flags. 【F:OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs†L3729-L3759】【F:Docs/Designs/TasiaAddonScripts.md†L13-L31】
Tasia add-on build and dependency cleanup
Consolidated Tasia add-on dependencies by referencing built DLLs instead of project references where appropriate, reducing duplicate outputs during publish. 【F:Source/OpenSim.ApplicationPlugins.TasiaAddonsCore/OpenSim.ApplicationPlugins.TasiaAddonsCore.csproj†L1-L48】
Updated the MAC Audit add-on project to target .NET 8, declare dependencies explicitly, and rely on shared binaries in bin/ for core libraries. 【F:addon-modules/TasiaAddon.MACAudit/TasiaAddon.MACAudit.csproj†L1-L47】
Grid user service robustness improvements
Grid user lookups now cache missing or ambiguous records, clamp identifiers, and prefer the most recent login/logout entries to avoid crashes when data is missing or duplicated. 【F:OpenSim/Services/UserAccountService/GridUserService.cs†L129-L172】
Customer Badge Capability
Adds a customer_type field to profile data models and database migrations.
Extends region core/optional modules to send the badge over CAPS and UDP.
Introduces IAvatarBadgeModule plus the region-side BadgeModule capability handler with configuration toggles.
Updates client mocks and configuration examples so automated tests and sample deployments surface the new badge option.
Social Nerwork/Oauth Integration (Login via grid)
Documents the OAuth, instant messaging, and wallet synchronization endpoints required for WoWonder portals (Docs/Designs/WoWonderIntegration.md).
Implements the Robust WoWonderServiceConnector with OAuth, IM, userinfo, and money balance endpoints plus token caching helpers.
Packages the OAuth, IM relay, and marketplace handlers inside the OpenSim.Server.WoWonder add-on assembly so upgrades can re-apply the module by dropping a single project back into the tree.
Provides PHP add-on scaffolding in Docs/Patches/php/wowonder-openim/ so the web integration can authenticate users, sync balances, and relay IMs.
Bundles standalone PHP OAuth samples in Docs/Patches/php/oauth-example/ to help operators integrate the ChatAudit endpoint with other dashboards.
updated AI Endpoints for make text and images.
Marketplace Addon
Moves the legacy admin /send prim delivery endpoint into the OpenSim.Addons.Marketplace startup add-on with its own OpenSim.ini configuration block.
Chat & IM Audit Add-on
(Disabled)
Adds the OpenSim.Addons.ChatAudit region module that captures public chat and grid instant messages to a JSONL log with an optional authentication token.
Exposes a /addons/chat-audit HTTP endpoint so WordPress dashboards can request recent conversations without touching the simulator log files.
Ships default configuration knobs in OpenSim.ini.example for easy enable/disable, log path overrides, and buffer sizing.
Adds a WordPress plugin under wordpress-chatlog/ that consumes the ChatAudit endpoint and renders transcripts inside the WordPress admin UI.
Abuse Raport Moved to Email and updated
Redo theme