Skip to content

Releases: CDAGaming/DiscordIPC

Release 0.10.0

31 Jul 04:16
1aad679

Choose a tag to compare

Release 0.9.3

26 Jul 06:19
00c4863

Choose a tag to compare

  • Updated Gradle (8.8 -> 8.9)
  • Updated JUnixSocket (2.9.1 -> 2.10.0)
  • Fixed a discrepancy with autoRegister functionality on Windows

Release 0.9.2

17 Jun 05:09
9569671

Choose a tag to compare

  • Updated Gradle (8.7 -> 8.8)
  • Updated publishing scripts for OSS changes

Release 0.9.1

02 Jun 01:46
4812e58

Choose a tag to compare

  • Fixed a missing default avatar icon for the pink icon
    • Added the 6th Default Avatar ID, which is only available to Migrated users
    • Fixed getDefaultAvatarId for legacy users, and to more clearly represent discord documentation

Release 0.9.0

31 May 16:20
d1f39c6

Choose a tag to compare

  • Removed Java 7 Compatibility Layers (ExtendedLong and DataConsumer)
    • Tech now exists to handle downgrading without intervening on our end, so Java 8+ standards are now enforced
  • Added equals and hashCode method support for RichPresence objects
    • Allows for more effective comparisons if wanting to avoid duplicated packet sending
  • IPCClient#sendRichPresence no longer takes in a null presence parameter
  • Documentation and misc. code cleanups

Release 0.8.12

27 May 06:11
8d4de0a

Choose a tag to compare

  • Misc. Code optimization for Pipe#openPipe
  • Clarified Error Messages for a variety of conditions:
    • Adjusted the WindowsPipe to throw a proper RuntimeException in cases where we are unable to write to a IPC pipe (There is a difference from exists to can read/write)
      • A commit awhile ago broke the prior behavior, allowing the Pipe to be written to, causing another exception later. This change lets it fail more safely and as expected
    • Clarified the error message for when an IOException is thrown for the Mac/Unix pipes
      • Its a bit vague since it triggers under almost any type of operation failure
    • Replaced a printStackTrace call in IPCClient#connect for autoRegister behavior, so it'll now use the logger for the debugMode version
    • Clarified error message for if the WinRegistry constructor fails

Release 0.8.11

25 May 00:09
ecb68c6

Choose a tag to compare

  • Fixed IPC path normalization on Java 22 Windows
    • At least this change should only effect Windows, I don't know if this'll break other OS'

Release 0.8.10

24 May 18:27
8774848

Choose a tag to compare

  • Fixed one remaining Gradle 9.0 deprecation related to toolchain provisioning

Release 0.8.9

21 May 17:16
dfc45d7

Choose a tag to compare

  • Updated GSON (2.10.1 -> 2.11.0)
  • Resolved Gradle 9.0 Deprecations (Now using the Toolchain System)

Release 0.8.8

14 May 16:56
43f9523

Choose a tag to compare

  • Updated Lenni Reflect (1.3.2 -> 1.3.4)