Releases: PlayEveryWare/eos_plugin_for_unity
Releases · PlayEveryWare/eos_plugin_for_unity
v2.2.0
[2.2.0] - 2023-02-28
Added
- Discord connect sample
- Added UI to P2P chat sample to send messages to an arbitrary ProductUserId for testing messaging with non-friends
- Customize Press to talk button in Lobby sample
Changed
- Updated to EOS 1.15.5
- Moved code for Steam external auth login into its own method
- Moved EAC config values out of the initialize config file and into editor config
Fixed
- (mac): Build with both mono and il2cpp
- Added horizontal layout to P2P sample text entry UI
- Changed version UI string format to v-
- GetPackageVersion() now returns ?.?.? as the unknown version string
- Added null check to remoteUserId in EOSTransportManager.CloseConnection in response to git issue #213
- Fixed lobby creation double callback invoke
- Automatically refresh Connect token if logged in with Auth interface
- Added error checking for EOSTransport packets that are below minimum expected size
- (android): Add the missing meta files for eos_sdk.aar
- Press to talk UI setup in Lobby
v2.1.9
[2.1.9] - 2023-01-30
Added
- feat: steam login sample
- feat(Android, lib): Library static/dynamic linking options
- feat(rtc): Press to talk functionality. (#199)
- chore: add android specific assets to eos_package_description
Changed
- refactor: moved singletons to prefab
- docs: add upgrade steps for using the upm tool
- docs: update upm readme
- docs: update readme for repo
- docs: updated standards docs
- refactor: removed stray arrows
Fixed
- fix(android, lib): Check Android toggle on lib metafiles
- fix(android, lib): Copy metafiles during preprocess
- fix(pkg_dscrpt, android): Removed leftover meta file from heleting the extra aar file (#212)
- chore: fixed networking sample asmdef name
- fix platform specifics domain reload error
- fix(p2pnetcodeSample) Fixed errors when hosting
- fix(pkg_descrpt, android): Remove Duplicate aar
- fix: transport sample timeout
- fix: eos transport logging
- fix: transport sample friends ui
- fix: UpdateApplicationConstrainedState null check
- fix: add
!EOS_DISABLE_FULL
constraint to Editor asmdef
v2.1.8
[2.1.8] - 2023-01-05
Added
- docs(mac) : Add steps for building on mac
- docs: egs steam disable
- (oculus): adding a case for oculus auth to be considered
- feat: added packaging options to eos preferences editor
- feat: auth scope flags config
- feat: eac toggle and bootstrapper name build config
- feat: automated dll signing
- feat: editor support with EOS_DISABLE
- feat: deployment env command line override
Changed
- docs: readme typo
- Update index.md
- refactor(editor): editor pref path selection
- chore : Update EOSPlugin Website
- chore(mac) : Shows an error message if mac build missing libraries
- (Android) : Logs error when user doesn't have the upm installed while building
- updated EOS SDK to 1.15.4
- moved android editor scripts
- style(editor): config tooltips and platform config grid
- feat: automatic packaged version string update
Fixed
- (log,mac) : logError instead of log when missing libraries
- (android) : Disable OnPreprocessBuild_Android on other platforms
- (mac,mic) : Ask for permission only when second user joins lobby
- (android) : Disable MINIFY_WITH_R_EIGHT for Unity 2022.2 above
- (android) : Ensure gradleTemplate.properties exists for android building
- (build) : Copy gradle.properties from the package with the correct source
- (android): dynamic gradle template
- updating macOS DLL to function on all mac processors
- leaderboard menu init
- (editor): package file utils recursive copy
- (package) : Supports building with Unity 2019
- sample editor script assembly
- unitywebrequest 2019 compatibility
- EOS_DISABLE fix
- Add missing networking files to package
- editor ui cleanup and polish
- fixes for iphone build errors
v2.1.7
Added
- docs(android): update readme for android to included needed settings
- feat(android): Auto config gradleTemplate file so that aar files won't cause gradle build errors
- feat(config): Config Verification Prebuild Step (#158)
- feat(config) : Save Application version as product version at build time (#151)
- feat(android): remove dependency on including gradle files in the published plugin && add support for auto configure eos_dependencies strings.
Fixed
- (windows): add eac tool to package description.
- ensure config file is loaded and not null before using in preprocess script
- (android): resolve gradle error that occur due to unity editor version update
- (android,ios): Properly set presence in UICustomMenu and UIPeer2PeerMenu
- EOSbootstrapper and EAC binary install when building from plugin (#161)
- invalid IntPtr Null check (#160)
- resolve null pointer exception that can occur when config section hasn't been setup yet.
v2.1.6
Added
- (samples) : plugin version ui
- (readme) Added Missing ReadMes
- generalized callback functionality for eos auth
Changed
- (macos): move more native files over to the custom makefile
Fixed
- (windows): re-add DynamicLibraryLoaderHelper.dll.meta
- (samples): ignore received duplicate custom invites
- (mic,iOS) : Link function from the correct dylib for iOS
- fix directory not found when using a fresh copy of the project and attempting to build the upm package
- (macos,mic): add source file for microphone utility
- (ios): Add cpp, mm, framework files and associated meta files to eos_package_description to be included with upm package builds to fix ios build errors
- (samples): display name ui error
v2.1.5
Added
- doc(mac) : supported version doc
- RTC support on iOS
- feat(sessions sample): sanctions flag and presence changes
- feat: local username ui
Changed
- EOS SDK to 1.15.3
- Move iOS specific login code to EOS iOS Specific class
Fixed
- (Binding) : Correct binding function names for OSX Editor
- (iOS,RTC) : support RTC when hosting a lobby and someone joins
- (UI) : iOS mic permission status fix
- Moving friend query to prevent errors
- (Lobby,UI) : Make mute button not interactable if mic not permitted
- Leaderboard friends list now works
v2.1.4
v2.1.3
Added
- Adding instructions to Custom Invites readme
- Custom invites readme
- Updated EOS docs urls and added EAC and custom invites sample locations
- Unlock Achievement Callback
Changed
- Making the invite button in the appropriate scenes now visible but inactive when not useable
- Modified document to clarify options for obfuscating the EOSConfigs
- Renamed document that describes the EOSConfig loading
- Changed some storage sample text based on UX feedback
- Added spacing to login ui in to better center login button
- Updated to EOS SDK to 1.15.2.1
Fixed
- Update achievements for users with empty stats
- Deactivate unlock button when achievement unlocked
- Session sample NotFound error
- Friends search does a proper search on cache
- Made session level search case insensitive
- Disabled start and end session buttons based on session state
- Fixed handling of session attributes in session modification
- Fixed compiler error in UIMemberEntry caused by unhandled platforms.
- Talking status for mic permission
- Added readme dir to package description
- Adjusting error logging for searches and clearning search results when scene loads
- Fixed UIMemberEntry prefab RectTransforms
- Fixed debug log layout so log options UI doesn't overlap demo scene
- Some clean up for callbacks
- Fixed scaling issues of Lobby sample UI that were interfering with the create lobby button
- EOS Config editor window on play mode fix to keep window data valid
- Fixed player data storage sample behavior when switching accounts and copying files
- Fixed expand and hide behavior of debug log ui
- EOS config editor encryption key null reference