Releases: Furnyr/Dissonity
Release list
2.1.0
Version 2.1.0
This version includes an important fix that caused a black screen in some circumstances, along with some new features and improvements.
Relationship features from the Embedded App SDK v2.0.0 have been released, since they were documented (discord/discord-api-docs#7547).
On another note, there's now official support for using Dissonity with third-party frameworks! This kind of compatibility was built into v2 in collaboration with Robo.js, but it's now better documented and also supports C# SDKs. Special thanks to BoingThe2nd for reporting and testing to get Dissonity working with Playroom.
Read more here: https://dissonity.dev/?/guides/v2/third-party-support
Added
- LazyHiRpcLoad configuration option
- Api.Commands.GetRelationships (requires Discord approval)
- Api.Subscribe.RelationshipUpdate (requires Discord approval)
- Models.Relationship
- Relationships section in the Discord Mock
Changed
- Minor performance improvements related to the hiRPC Interface
Fixed
- The game doesn't turn into a black screen when loading the index.html
2.0.1
Version 2.0.1
Added
- A
link.xmlfile is automatically generated in the Dissonity folder. This fixes an issue related to Unity stripping necessary code in some versions.
Changed
Api.Commands.ShareLinkhas a complete mock response in the editor.
Fixed
Api.GuildIdis now nullable, which is necessary to check whether the activity is executed in DMs.
2.0.0
Version 2.0.0
Version 2 is out after a year of development! Dissonity v1 is still supported for now, but consider upgrading to v2 if possible. You can find documentation and other resources on the website: https://dissonity.dev.
Functionality of the v2.0.0 of the official SDK is in the works, but is currently dependent on documentation.
Compared to Beta 2:
BREAKING CHANGES
- Discord: Removed referrerId from ShareLink command.
- Added HTTP DELETE body to Proxy.
- Renamed
TimeframetoActivityTimestamps.
Added
- Error propagation from JS to C# (ExternalException).
Changed
- hiRPC mock messages need initialization.
- Improved absolute url check.
- Updated ShareLink parameters and response data.
- Updated GetChannel response data.
2.0.0 Beta 2
Version 2.0.0 Beta 2
Warning
This is a pre-release, breaking changes are still possible!
No breaking changes have been made compared to Beta 1.
Git URL: https://github.com/Furnyr/Dissonity.git?path=/unity#v2
Added
- Mock implementations for the remaining API methods (Api.HiRpc and Api.LocalStorage subclasses).
@JavascriptMockobject, used to complement@DiscordMockfor methods that don't use RPC.- Support for relative requests inside Unity, if the URL mappings are in the config file.
- Unit tests and CI workflows.
local-automationfolder in the repository, used for local Dissonity development.
Changed
- The hiRPC instance object is now frozen.
Fixed
- Api.OpenInviteDialog, Api.ShareMomentDialog and Api.SetOrientationLockState didn't work in the editor when disabling
DissonityInfoLogs. - Production builds used the wrong loader path.
- Fixed an issue with the POST request API in older versions of Unity (such as 2021.3).
Documentation
New API reference: https://dissonity.dev/ref/index.html
1.4.0
2.0.0 Beta 1
Version 2.0.0 Beta 1
Warning
This is a pre-release, breaking changes are still possible!
This first beta version includes all the core functionality of version 2. There are still some QoL features that will be added before the full release.
If you were using v2 during the alpha period, read BETA_CHANGELOG.md. While the dev branch will be eventually merged into main and deleted, the v2 and v1 branches will be used for releases. So you can install the beta from https://github.com/Furnyr/Dissonity.git?path=/unity#v2 and you will be able to upgrade seamlessly once the full version is out.
Feel free to play around with it! Public documentation will be gradually released at https://dissonity.dev.