Releases: jamesnetherton/zulip-java-client
Releases · jamesnetherton/zulip-java-client
Zulip Java Client - 0.10.0
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 byUserAttachment.getMessageIds()which returnsList<Long>UserAttachmentMessageclass removedWebHomeView.RECENT_TOPICSremoved; replaced byWebHomeView.RECENT; newWebHomeView.INBOXaddedDataExportType.STANDARDremoved; replaced byDataExportType.FULL_WITH_CONSENT; newDataExportType.FULL_WITHOUT_CONSENTadded;DataExportType.getId()removed; replaced byDataExportType.getValue()returning a stringSubscribeStreamsApiRequest.withStreamPostPolicy()removed; stream post policy can only be set viaupdateStream()SubscribeStreamsApiRequest.withSendNewSubscriptionMessages()removedUpdateOwnUserSettingsApiRequest.withRealmNameInNotifications()removed; usewithRealmNameInEmailNotifications()insteadUpdateNotificationSettingsApiRequest.withRealmNameInNotifications()removedUpdateRealmNewUserDefaultSettingsApiRequest.withRealmNameInNotifications()removed; usewithRealmNameInEmailNotifications()insteadUpdateOwnUserSettingsApiRequest.DEFAULT_VIEWparameter renamed fromdefault_viewtoweb_home_viewUpdateOwnUserSettingsApiRequest.ESCAPE_NAVIGATES_TO_DEFAULT_VIEWparameter renamed fromescape_navigates_to_default_viewtoweb_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
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
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
Bug fixes
- #404 - Exceptions thrown from within the
EventPollerthread 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
Enhancements
Bug fixes
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
Enhancements
- New
EventService.captureMessageEventsimplementation that can accept a customExecutorService
Bug fixes
- #363 -
HttpContextis potentially not thread safe - #372 - Passing multiple narrows to
captureMessageEventscausesArrayIndexOutOfBoundsException
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
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
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
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
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'
}