Skip to content

Releases: jamesnetherton/zulip-java-client

Zulip Java Client - 0.10.0

05 May 08:17

Choose a tag to compare

Enhancements

  • #493 - Zulip 12 support
  • #308 - Add jwt_fetch_api_key support
  • #445 - Add ability to configure a trust store for self-signed Zulip server certificates

Breaking changes

  • JDK 11 support has been dropped. The minimum supported JDK is now JDK 17
  • UserAttachment.getMessages() removed; replaced by UserAttachment.getMessageIds() which returns List<Long>
  • UserAttachmentMessage class removed
  • WebHomeView.RECENT_TOPICS removed; replaced by WebHomeView.RECENT; new WebHomeView.INBOX added
  • DataExportType.STANDARD removed; replaced by DataExportType.FULL_WITH_CONSENT; new DataExportType.FULL_WITHOUT_CONSENT added; DataExportType.getId() removed; replaced by DataExportType.getValue() returning a string
  • SubscribeStreamsApiRequest.withStreamPostPolicy() removed; stream post policy can only be set via updateStream()
  • SubscribeStreamsApiRequest.withSendNewSubscriptionMessages() removed
  • UpdateOwnUserSettingsApiRequest.withRealmNameInNotifications() removed; use withRealmNameInEmailNotifications() instead
  • UpdateNotificationSettingsApiRequest.withRealmNameInNotifications() removed
  • UpdateRealmNewUserDefaultSettingsApiRequest.withRealmNameInNotifications() removed; use withRealmNameInEmailNotifications() instead
  • UpdateOwnUserSettingsApiRequest.DEFAULT_VIEW parameter renamed from default_view to web_home_view
  • UpdateOwnUserSettingsApiRequest.ESCAPE_NAVIGATES_TO_DEFAULT_VIEW parameter renamed from escape_navigates_to_default_view to web_escape_navigates_to_home_view

Installation

Maven

<dependency>
    <groupId>com.github.jamesnetherton</groupId>
    <artifactId>zulip-java-client</artifactId>
    <version>0.10.0</version>
</dependency>

Gradle

dependencies {
    compile 'com.github.jamesnetherton:zulip-java-client:0.10.0'
}

Zulip Java Client - 0.9.0

29 Aug 08:07

Choose a tag to compare

Enhancements

Zulip 11 support.

Installation

Maven

<dependency>
    <groupId>com.github.jamesnetherton</groupId>
    <artifactId>zulip-java-client</artifactId>
    <version>0.9.0</version>
</dependency>

Gradle

dependencies {
    compile 'com.github.jamesnetherton:zulip-java-client:0.9.0'
}

Zulip Java Client - 0.8.0

14 Apr 06:51

Choose a tag to compare

Enhancements

Zulip 10 support.

Installation

Maven

<dependency>
    <groupId>com.github.jamesnetherton</groupId>
    <artifactId>zulip-java-client</artifactId>
    <version>0.8.0</version>
</dependency>

Gradle

dependencies {
    compile 'com.github.jamesnetherton:zulip-java-client:0.8.0'
}

Zulip Java Client - 0.7.3

11 Jan 09:56

Choose a tag to compare

Bug fixes

  • #404 - Exceptions thrown from within the EventPoller thread can result in an NPE.

Installation

Maven

<dependency>
    <groupId>com.github.jamesnetherton</groupId>
    <artifactId>zulip-java-client</artifactId>
    <version>0.7.3</version>
</dependency>

Gradle

dependencies {
    compile 'com.github.jamesnetherton:zulip-java-client:0.7.3'
}

Zulip Java Client - 0.7.2

15 Dec 10:23

Choose a tag to compare

Enhancements

  • #402 - Handle stream_id field in Message JSON response. Thanks to @le-zell.

Bug fixes

  • #389 - Narrow operand does not support List<Integer> as operand. Thanks to @drnetua.

Installation

Maven

<dependency>
    <groupId>com.github.jamesnetherton</groupId>
    <artifactId>zulip-java-client</artifactId>
    <version>0.7.2</version>
</dependency>

Gradle

dependencies {
    compile 'com.github.jamesnetherton:zulip-java-client:0.7.2'
}

Zulip Java Client - 0.7.1

21 Sep 09:51

Choose a tag to compare

Enhancements

  • New EventService.captureMessageEvents implementation that can accept a custom ExecutorService

Bug fixes

  • #363 - HttpContext is potentially not thread safe
  • #372 - Passing multiple narrows to captureMessageEvents causes ArrayIndexOutOfBoundsException

Installation

Maven

<dependency>
    <groupId>com.github.jamesnetherton</groupId>
    <artifactId>zulip-java-client</artifactId>
    <version>0.7.1</version>
</dependency>

Gradle

dependencies {
    compile 'com.github.jamesnetherton:zulip-java-client:0.7.1'
}

Zulip Java Client - 0.7.0

11 Aug 12:19

Choose a tag to compare

Enhancements

Zulip 9 support.

Installation

Maven

<dependency>
    <groupId>com.github.jamesnetherton</groupId>
    <artifactId>zulip-java-client</artifactId>
    <version>0.7.0</version>
</dependency>

Gradle

dependencies {
    compile 'com.github.jamesnetherton:zulip-java-client:0.7.0'
}

Zulip Java Client - 0.6.0

06 Jan 10:49

Choose a tag to compare

Enhancements

Zulip 8 support.

Installation

Maven

<dependency>
    <groupId>com.github.jamesnetherton</groupId>
    <artifactId>zulip-java-client</artifactId>
    <version>0.6.0</version>
</dependency>

Gradle

dependencies {
    compile 'com.github.jamesnetherton:zulip-java-client:0.6.0'
}

Zulip Java Client - 0.5.2

27 Sep 12:36

Choose a tag to compare

Enhancements

  • Support for user alert words API thanks to @youknowwjk
    • Add alert words
    • Get all alert words
    • Remove alert words

Installation

Maven

<dependency>
    <groupId>com.github.jamesnetherton</groupId>
    <artifactId>zulip-java-client</artifactId>
    <version>0.5.2</version>
</dependency>

Gradle

dependencies {
    compile 'com.github.jamesnetherton:zulip-java-client:0.5.2'
}

Zulip Java Client - 0.5.1

26 Sep 10:40

Choose a tag to compare

Bug fixes

  • #266 - UserRole enum is missing ORGANIZATION_MODERATOR

Installation

Maven

<dependency>
    <groupId>com.github.jamesnetherton</groupId>
    <artifactId>zulip-java-client</artifactId>
    <version>0.5.1</version>
</dependency>

Gradle

dependencies {
    compile 'com.github.jamesnetherton:zulip-java-client:0.5.1'
}