Skip to main content

Changelog

All notable changes to this project will be documented in this file.

[0.3.0] - 2025-07-16

Changed

  • BREAKING: GetPlayerStatusAsync() simplified - Method no longer requires playerUserId parameter, automatically uses current player from telemetry

Added

  • Enhanced demo integration examples - Added comprehensive async function examples in PlaySafeDemoIntegration.cs
    • Player status retrieval example with GetPlayerStatusAsync()
    • Sensei poll management examples including GetActivePollAsync(), CastVoteAsync(), and GetPollResultsAsync()

Documentation

  • Updated demo integration file with additional examples on how to use various async functions
  • Added inline comments explaining async function consumption in game clients

[0.2.4] - 2025-07-15

Added

  • Async player status endpoints
  • UTC server time support
  • Log level support for better debugging
  • Focus checks only in build mode (improved development experience)
  • Clearer logging messages for better debugging

Fixed

  • Converted all Sensei IEnumerator functions to async tasks that are now consumable by your game client.
  • Updated poll API endpoints and response structure

[0.2.3] - 2025-06-19

Added

  • Enhanced player status async functionality
  • Author name updated to "PlaySafe AI"

Performance Improvements

  • Improved frame distribution for better performance
  • Performance optimizations for package manifest updates

[0.2.2] - 2025-06-19

Performance Improvements

  • Audio processing boost for better client side performance

[0.2.1] - 2025-06-19

Added

  • Smart sampling feature - Intelligent sampling of audio
    • This is integrated into the PlaySafe dashboard and allows you to monitor newer players & repeat offenders more than the larger player base
  • Player user ID in AI config requests for better personalization

Fixed

  • Editor spam when swapping recording
  • Stop recording players when they are muted

[0.2.0] - 2025-06-19

Added

  • Enhanced audio recording controls

Fixed

  • Recording audio when muted - Players are now properly stopped from recording when muted

[0.1.9] - 2025-06-19

Added

  • Console feedback when PlaySafe is running for better developer experience

[0.1.8] - 2025-06-19

Fixed

  • Renamed PlaySafeDemoIntegration to match file name for consistency

[0.1.7] - 2025-06-19

Fixed

  • Restored PlaySafe asmdef files that were accidentally removed

[0.1.6] - 2025-06-19

Added

  • Threading safety improvements

Fixed

  • PhotonPlaySafe functionality - Fixed critical issue where Photon integration was not working
  • Removed buffer locks & permissions code that couldn't be called off main thread
  • Added safety checks and removed coroutine safety temporarily

[0.1.5] - 2025-04-01

Added

  • Audio silence threshold - Configurable threshold for audio detection
  • Updated PlaySafe base URL for improved connectivity

[0.1.4] - 2025-03-26

Fixed

  • Race conditions in session management - Fixed critical timing issues when starting sessions

[0.1.3] - 2025-03-26

Added

  • Photon networking support - Full integration with Photon for multiplayer games
  • Get player status endpoint - New API endpoint to retrieve player status
  • Ban exploit protection - Fixed system ban time-based exploit

Security

  • Enhanced ban system to prevent time-based exploits

[0.1.1] - 2025-03-19

Added

  • Multilingual support - Added system language detection for Unity SDK
  • Improved internationalization capabilities

Changed

  • Updated Unity project structure

[0.1.0] - 2025-03-19

Added

  • Initial PlaySafe Unity SDK release
  • AI-powered moderation suite for video games
  • Character intelligence capabilities
  • Session management system
  • Unity 2021.3 compatibility
  • Complete documentation and licensing structure

Features

  • Core AI moderation functionality
  • Real-time content analysis
  • Player behavior monitoring
  • Seamless Unity integration
  • Comprehensive API integration

Platform Support

  • Unity 2021.3 and later
  • Cross-platform compatibility