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()
, andGetPollResultsAsync()
- Player status retrieval example with
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