Skip to content

Commit 436fe28

Browse files
committed
chore(release) : update changelog and package.json for 3.3.2 release
1 parent 74e64b0 commit 436fe28

File tree

2 files changed

+278
-2
lines changed

2 files changed

+278
-2
lines changed

com.playeveryware.eos/CHANGELOG.md

Lines changed: 276 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,282 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
44

55
# Changelog
66

7+
## [3.3.2] - 2024-08-27
8+
9+
### Added
10+
11+
- Git Actions
12+
- feat: Create check-for-package-difference.yml
13+
- feat: Add workflow to auto-update the unity version badge in README.md.
14+
15+
- Plugin General
16+
- feature (Sessions): Notifications in subregion
17+
- feature (Sessions): Rearranged Functions inside Regions
18+
- feature (Sessions): Organizing all functions in to #regions, unsorted otherwise
19+
- feature (Sessions): Destroy session when owner destroys their session
20+
- feature (Sessions): Refresh UI On Refresh Message
21+
- feature (Sessions): Code review feedback implemented
22+
- feature (sessions): Reworking Sample, P2P Communication Part
23+
- feature(network): Implementing taskNetworkTimeoutSeconds
24+
- feat: Make the EOSSettingsWindow aware of which build targets are available, showing platform-specific options for only those that are.
25+
- feat: Implement function to enumerate the platforms that can be built against.
26+
- feat: Add function to generate a RuntimeConfig struct from the values of an EOSConfig class.
27+
- feat: Add RuntimeConfig struct that stores the totality of the configurable properties used by the plugin during runtime. Also add method to EnumUtility that supports decomposing a bitwise-operator combined enum value into it's constituent discrete components.
28+
- feat: Add upm layout as upm to asset project
29+
- feat: Upgrade targetted version of Unity.
30+
- feat: Add ability configure the plugin to not unload the EOS SDK on shutdown.
31+
- feature (Sessions): Notifications in subregion
32+
- feature (Sessions): Rearranged Functions inside Regions
33+
- feature (Sessions): Organizing all functions in to #regions, unsorted otherwise
34+
- feature (Sessions): Destroy session when owner destroys their session
35+
- feature (Session): Refresh UI On Refresh Message
36+
- feature (sessions): Reworking Sample, P2P Communication Part
37+
38+
- Unit Tests
39+
- feat: Add unit tests for enum extensions.
40+
- feat: Add unit tests of limited scope.
41+
- tests(sessions): Create and search for sessions
42+
- tests(login): Testing scene for auditing logins
43+
44+
### Changed
45+
46+
- Git and LFS
47+
- chore(macos): Store as binary, not text!
48+
- chore(macOS): Putting MacOS Binaries in Git LFS
49+
- chore: Update .gitattributes
50+
- chore: Update Unity version badge to 2021.3.16f1
51+
52+
- Release & Packaging
53+
- chore(tool,import) : dispose result of async task to prevent warnings
54+
- chore(lib,android) : remove unused android libs
55+
- chore(sdk,source) : updated managed source for 1.16.3 hotfix
56+
- chore(sdk,lib) : updated binaries for 1.16.3 hotfix
57+
- chore(eac,tool) : Allow anticheat integrity tool file path to recognize executables with no extension
58+
- chore: Update eos_package_description.json with new location of core code
59+
- chore: Update eos_package_description.json with new location of EOS SDK.
60+
- chore: Update eos_package_description.json with new location of docs
61+
- chore: Update eos_package_description.json with new location of PackageTemplate files
62+
63+
- Sample Rework
64+
- rework(auth): Better variable names, namespace using moved, null propagation, 0-safe division
65+
- rework(auth): Fix signature of UILoginMenu call
66+
- rework(auth): Retry attempt count, remove "WithDiscord", camel case variable name
67+
- rework(session): Fix to Test logic
68+
- rework(sessions): Renamed Tests
69+
- rework(sessions): Removing unused test function
70+
- rework(session): Define Session in Out Parameter of Function Call
71+
- rework(sessions): Demoting Error to Warning for no local Session found on informing owner
72+
- rework(sessions): SessionsManager Callbacks
73+
- rework(sessions): Reset and Init
74+
- rework(sessions): OnShutDown removed, no longer mentioned in code comments
75+
- rework(sessions): Decapitalize "R" in "Unregister"
76+
- rework(sessions): `dirtyFlag` -> `IsDirty`
77+
- rework(sessions): `dirtyFlag` -> `IsDirty`
78+
- rework(sessions): Decapitalize "R" in "Unregister"
79+
- rework(sessions): Rearranging Manager Code into Regions
80+
81+
- Documents and Comments
82+
- chore (Sessions): Standardizing comments inside EOSSessionsManager
83+
- chore (EOSSessionsManager): Change constants to SCREAMING_SNAKE_CASE per standards
84+
- chore(comment) : update comment to better describe config write use cases
85+
- chore (Sessions): Standardizing comments inside EOSSessionsManager
86+
- chore (EOSSessionsManager): Change constants to SCREAMING_SNAKE_CASE per standards
87+
- chore (documentation, Lobby): Return values for messages documented, some wording changes to params
88+
- chore (documentation, Lobby): Adding clarifying documentation mentioning subscription
89+
- docs(sessions): Some touchup to Session capitalization
90+
- docs (sessions): Responding to PR Feedback
91+
- docs (Sessions): Slight commenting tweak
92+
- docs (Sessions): Some additional commenting tweaks
93+
- docs (Sessions): Continued effort in commenting everything
94+
- docs (Sessions): More comments
95+
- docs (sessions): Writing comments for functions and regions, part one
96+
- docs(sessions): Some touchup to Session capitalization
97+
- docs: update links to reference new doc location
98+
- docs (Sessions): Commenting Functions
99+
- docs (sessions): Responding to PR Feedback
100+
- docs (Sessions): Slight commenting tweak
101+
- docs (Sessions): Some additional commenting tweaks
102+
- docs (Sessions): Continued effort in commenting everything
103+
- doc: Add unity version badge to README.md.
104+
- docs (Sessions): More comments
105+
- docs: update the doc with some things that were missing
106+
- docs (sessions): Writing comments for functions and regions, part one
107+
108+
- Plugin Refactor
109+
- refactor(docs): Move core code to new upm layout directory
110+
- refactor(sessions): Capitalizing action that is a property
111+
- refactor(sessions): Some additional comment cleaning
112+
- refactor(sessions): Prefab instance link fix for friendsTabUI
113+
- refactor(session): Remove vestigial invite, fix ui to update properly first call
114+
- refactor(sessions): Juggling joined session better
115+
- refactor(sessions): Join session after search without member variable
116+
- refactor(sessions): All callers to AcknowledgeEventId cleaned up
117+
- refactor(sessions): AcknowledgeEventId takes in UIEventId argument
118+
- refactor(sessions): Access level back!
119+
- refactor(sessions): Access level change
120+
- refactor(sessions): Rename to OnFriendStateChanged
121+
- refactor(sessions): MarkFriendsUIDirty => SetDirtyFlag
122+
- refactor(sessions): Rename UIOnPresenceAffectingChange to OnPresenceChange
123+
- refactor(sessions): Review feedback, comment moving, comment grammar fix
124+
- refactor(sessions): `ownInvitationState` -> `OwnInvitationState`
125+
- refactor(friends ui): Standardized parent handling dirty status instead of implementors
126+
- refactor(sessions): Friend UI Refreshes
127+
- refactor(sessions): Basic Session Invitation for Presence Sessions
128+
- refactor(sessions): Added Friends UI to Sessions Scene
129+
- refactor(sessions): Addressing code review feedback
130+
- refactor(sessions): Session State Management
131+
- refactor(sessions): Capitalizing action that is a property
132+
- refactor(sessions): Some additional comment cleaning
133+
- refactor(sessions): Prefab instance link fix for friendsTabUI
134+
- refactor(session): Remove vestigial invite, fix ui to update properly first call
135+
- refactor(sessions): Juggling joined session better
136+
- refactor(sessions): Join session after search without member variable
137+
- refactor(sessions): All callers to AcknowledgeEventId cleaned up
138+
- refactor(eos_sdk): Move eos_sdk to new upm layout directory
139+
- refactor(sessions): AcknowledgeEventId takes in UIEventId argument
140+
- refactor(sessions): Access level back!
141+
- refactor(sessions): Access level change
142+
- refactor(sessions): Rename to OnFriendStateChanged
143+
- refactor(sessions): MarkFriendsUIDirty => SetDirtyFlag
144+
- refactor(sessions): Rename UIOnPresenceAffectingChange to OnPresenceChange
145+
- refactor(sessions): Review feedback, comment moving, comment grammar fix
146+
- refactor(sessions): `ownInvitationState` -> `OwnInvitationState`
147+
- refactor(friends ui): Standardized parent handling dirty status instead of implementors
148+
- refactor(sessions): Friend UI Refreshes
149+
- refactor(sessions): Basic Session Invitation for Presence Sessions
150+
- refactor(sessions): Added Friends UI to Sessions Scene
151+
- refactor(sessions): Session State Management Mirroring
152+
- refactor(sessions): Addressing code review feedback
153+
- refactor(sessions): Session State Management
154+
- refactor(docs): Move docs to new upm layout directory
155+
- refactor: Move PackageTemplate files to new upm layout directory
156+
- refactor: switch to static bool to test if EOSManager should unload EOS SDK or not.
157+
- refactor: remove `LoadDelegatesWithReflection` `LoadDelegatesByHand`
158+
159+
160+
161+
162+
### Fixed
163+
164+
- Configs/File IO
165+
- fix(log,config) : Using default log levels if config file doesn't exist
166+
- fix(fileIO) : remove redundant code
167+
- fix(native,windows) : rebuild win32 versions to remain in sync with win64
168+
- fix(native,config) : Correct log config reader to use Pascal case
169+
- fix(android,fileIO) : remove file check that prevent file reading on android
170+
- fix(log,config) : fix renamed/capitalized config entries
171+
172+
- Package
173+
- fix(tool,import) : prevent the editor from being stuck forever after finishing the copy
174+
- fix(import) : updated description according to upm folder migration
175+
- fix: resolve empty asmdef file warning via dummy file.
176+
- fix: Add author details to package.json file.
177+
- fix: Correct minor issue within eos package description where the proper meta files were not being copied correctly.
178+
- fix: Add empty .gitignore files to Editor and Images directories, in-order to prevent Unity from trying to delete the associated meta files.
179+
- fix(mac,eac) : modify the execution bit for mac anticheat integrity tool
180+
- fix(eac,mac) : Mac EAC Settings template
181+
- fix: Correct references to version of unity that is supported.
182+
- fix: Change file select extension to asterisk.
183+
184+
- Plugin
185+
- fix(service,achievement) : prevent error when fetching product user ID prematurely
186+
- fix: Correct implementation of ConfigEditor so that it can be defaulted to open and work correctly within the EOSUnitTestSettingsWindow.
187+
- fix: Do not set the selected item during each Update(), as doing so makes it impossible for anything but the UIFirstSelected object to have focus.
188+
- fix: Change implementation of EOSFileTransfer to have size properly set so determination of size is not dependent on the contents of the Data byte array.
189+
- fix: Made leaderboard menu hidden, change to have SAMPLE_MENU_DEBUG off by default.
190+
- fix(eosmanager): Remove other quit function, more verbose comments
191+
- fix(eosmanager): Manage application shutdown only on Application.quitting
192+
- fix: Correct the implementation of the SetSelected function within SampleMenu to properly determine and set the focused control in the menu.
193+
- fix: Correct implementation of the function that gets the icon texture, by making sure that things are appropriately awaited.
194+
- fix: Corrected implementation of the get and cache data function within AchievementsService.
195+
- fix: Change UICustomInvitesMenu OnEnable function to actually be Awake.
196+
- fix: Change get achievement icon texture to return null on failure, and log a warning in all circumstances of failure.
197+
- fix: Ensure that the base implementation of the 'Hide()' function is called first thing.
198+
- fix: Utilize built-in log function instead.
199+
- fix: Change EOSService to have a default parameter value for the constructor.
200+
- fix: Return EOSSessionsManager to implement the IEOSSubManager interface.
201+
- fix: Fix implementations for logging out and logging in for eos services.
202+
- fix: Change implementation to override and call base implementations for Show/Hide.
203+
- fix: Correct icon loading logic for achievements to better support async.
204+
- fix: Change to use events instead of lists of delegate instances.
205+
- fix: Add proxy call from Hide/Show to call InternalHide/InternalShow.
206+
- fix: Moved various field members for UIParent into base class SampleMenu field member 'UIParent.'
207+
- fix: Move functionality within Start to properly be within the InternalAwake function for UIStoreMenu.
208+
- fix: Update UISessionsMatchmakingMenu to properly hide and/or show when needed.
209+
- fix: Move implementation of awake to base implementation.
210+
- fix: Remove Awake implementation from UITitleStorageMenu, depending instead upon the base implementation of Awake().
211+
- fix: Fold InternalUpdate behavior into base class implementation.
212+
- fix: Move UIFirstSelected to base class.
213+
- fix: Transition to using ISampleMenu as an abstract base class.
214+
- fix: Make the RuntimeConfig a readonly struct.
215+
- fix(eos,disable) : missing EOS_DISABLEs for newly added function calls or files
216+
- fix(test,discord) : disable discord within functions on unsupported platforms
217+
- fix: Place const declaration within proper compiler conditional branch so that it does not trigger a warning about an unused variable.
218+
- fix: Remove obsolete flag from flags field member of SteamConfig.
219+
- fix: Remove bootstrappy config parameters from runtimeconfig.
220+
- fix: Remove unused 'using' statements.
221+
- fix: Add check within ConfigEditor to make sure that Button config fields are only applied to field members of type Action.
222+
- fix: Populate steamApiInterfaceVersionsArray regardless of the success or failure of the parsing of the version.
223+
- fix: Clarify comment on Expand and Collapse functions within ConfigEditor.
224+
- fix: Add comment to Button enum value within ConfigFieldType.
225+
- fix: Remove field member from EOSSettingsWindow for the SteamConfig file, and any places within that class that reference it.
226+
- fix: Make field member that was errantly public private.
227+
- fix: Restore implementation of SteamManager to what it was before.
228+
- fix: Add comments to functions defined within IConfigEditor.
229+
- fix: Add comments to field members and functions that were missing them within ConfigEditor.
230+
- fix: Remove unused code paths.
231+
- fix: Further improvements to the user interface for changing EOS Plugin settings.
232+
- fix(android): Remove config data parameter from configuresystemoptions
233+
- fix: remove extra 'gc' from path for the EOS SDK in package description
234+
- fix: Update input rendering for SteamConfig to put it into the proper editor window.
235+
- fix: Move SteamConfig to Assets/Plugins/Source/Editor/Configs/ directory.
236+
- fix: Rename SteamWorks_Utility to SteamWorksUtility in keeping with the naming conventions used within the project.
237+
- fix(authentication): Theoretical OpenId re-authorization
238+
- fix(authentication): Authentication Tests
239+
- fix(discord): Retry auth on failure
240+
- fix(steam): Steam App and Session authentication re-attempts authentication if token is expired
241+
- fix(Discord): Refresh token is utilized when re-authing
242+
- fix(tests): OnShutdown during TearDown
243+
- fix: Consolidate test functionality of client sessions tests.
244+
- fix: Properly organize tests into mirrored namespace, resolve issues that caused tests to fail (yay! tests helped!)
245+
- fix: Add to gitignore to avoid init scene being added.
246+
- fix: Correct the function used to convert byte array to string by providing the start index and the number of bytes to read.
247+
- fix: Change function signature in EnumUtility to 'GetEnumerator'.
248+
- fix: Re-disable the new runtime config via scripting defines.
249+
- fix: Connect IntegratedPlatformManagementFlags field member to the RuntimeConfig data structure.
250+
- fix(network): Explicit double value as 0.0, Settings debug logs warning when string is invalid
251+
- fix (sessions): Non-Owners of Sessions Cannot Manage State
252+
- fix: Change SandboxId to be string instead of Guid.
253+
- fix: Move conversion from EOSConfig to RuntimeConfig from within EOSConfig to being an implicit conversion operator within RuntimeConfig.
254+
- fix: Add comments to enum utility function.
255+
- fix: Correct order of parsing operations.
256+
- fix: Correct strings for descriptions of the flag values.
257+
- fix: Remove unreferenced code path and member within PlatformConfig.
258+
- fix: Add comment to IsEncryptionKeyValid() method.
259+
- fix: Correct the format of comments for EOSConfig field members.
260+
- fix: Correct signature used for configuring the override thread affinity values.
261+
- fix: Re-introduce public methods to EOSManager that were removed.
262+
- fix: Remove unused function that Loads EOSConfig into memory.
263+
- fix: Correct comment to properly describe GetULongFromString method.
264+
- fix: Correct scripting defines to support the EOS_DISABLE flag.
265+
- fix: Move functionality to parse and validate Enum string flags to dedicated place for such tasks.
266+
- fix: Move SafeTranslatorUtility to Core (from Editor) to fit with new asmdef files surrounding test assemblies.
267+
- fix (sessions): Non-Owners of Sessions Cannot Manage State
268+
- fix: Rename window and config, move both to appropriate place within the editor assembly.
269+
- fix: Rename unit test configuration window for clarity, and disabled access to the unit test results parser.
270+
- fix: add discard to render async call.
271+
- fix: Add Serializable attribute to PackagingConfig class.
272+
- fix: Remove call to set the window title for PluginVersionWindow, as it is explicitly set during the render content step.
273+
- fix: Move DLL signing utility stuff into SigningUtility, remove SigningConfigEditor, after adding RenderInput support for List<string>
274+
- fix(connect,apple) : correct modified class names, and remove unwanted MonoBehaviour
275+
- fix (EOSManager): Don't use authToken if it is null
276+
277+
- Git Workflow/Action
278+
- fix: Change format of README.md so that multiple GitHub badges are rendered side-by side and left-aligned.
279+
- fix: Change color of Unity version badge to be blue.
280+
- fix: Add conditional so that if the unity version badge is already accurate the workflow does not fail.
281+
- fix: Update the version of the checkout action to avoid warnings regarding running on a deprecated version of nodejs.
282+
7283
## [3.3.1] - 2024-07-30
8284

9285
### Fixed

com.playeveryware.eos/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "com.playeveryware.eos",
3-
"version": "3.3.1",
3+
"version": "3.3.2",
44
"unity": "2021.3",
55
"unityRelease": "16f1",
66
"author": {
@@ -36,6 +36,6 @@
3636
}
3737
],
3838
"com_playeveryware": {
39-
"git_build_sha": "9b9229325c93dd7e81461fde387ed5ef012349ec"
39+
"git_build_sha": "74e64b0b0a78d9c7e428508d68eb97d2af8e0836"
4040
}
4141
}

0 commit comments

Comments
 (0)