Skip to content

Releases: Furnyr/Dissonity

2.1.0

Choose a tag to compare

@Furnyr Furnyr released this 10 Jun 20:57
59282cc

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

Choose a tag to compare

@Furnyr Furnyr released this 30 May 17:19
6be978f

Version 2.0.1

Added

  • A link.xml file is automatically generated in the Dissonity folder. This fixes an issue related to Unity stripping necessary code in some versions.

Changed

  • Api.Commands.ShareLink has a complete mock response in the editor.

Fixed

  • Api.GuildId is now nullable, which is necessary to check whether the activity is executed in DMs.

2.0.0

Choose a tag to compare

@Furnyr Furnyr released this 15 Apr 19:37
e5b65cb

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 Timeframe to ActivityTimestamps.

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

2.0.0 Beta 2 Pre-release
Pre-release

Choose a tag to compare

@Furnyr Furnyr released this 27 Mar 15:59
b290eae

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).
  • @JavascriptMock object, used to complement @DiscordMock for 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-automation folder 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

Choose a tag to compare

@Furnyr Furnyr released this 06 Mar 16:00
d459120

Version 1.4.0

npm(1.4.0) unity(1.2.0)

2.0.0 Beta 1

2.0.0 Beta 1 Pre-release
Pre-release

Choose a tag to compare

@Furnyr Furnyr released this 03 Mar 16:57
e01227b

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.

1.3.1

Choose a tag to compare

@Furnyr Furnyr released this 22 Dec 21:37
8f9923e

Version 1.3.1

npm(1.3.2)

  • Fix: use empty object for arguments when they are not found
  • Fix: empty image_url string when uploading an image

1.3.0

Choose a tag to compare

@Furnyr Furnyr released this 21 Oct 14:00
3fe79b2

Version 1.3.0

npm(1.3.0)

  • Support for using an external SDK instance

1.2.1

Choose a tag to compare

@Furnyr Furnyr released this 02 Oct 05:03
c256e0c

Version 1.2.1

npm(1.2.3) unity(1.1.4)

  • Fix commands that require arguments

1.2.0

Choose a tag to compare

@Furnyr Furnyr released this 18 Jul 21:29
5e4e000

Version 1.2.0

npm(1.2.0) unity(1.1.3)

  • Support the proxy CSP update