Releases: jamesnetherton/zulip-java-client
Releases · jamesnetherton/zulip-java-client
Zulip Java Client - 0.2.0
Enhancements
Zulip 4 support:
- Draft APIs
- Mute / unmute user APIs
- Code playground APIs
- Delete & archive stream APIs
- Get user by email APIs
Bug fixes
- #95 - Fix markdown URL parameter name in
GetMessagesApiRequest
Installation
Maven
<dependency>
<groupId>com.github.jamesnetherton</groupId>
<artifactId>zulip-java-client</artifactId>
<version>0.2.0</version>
</dependency>
Gradle
dependencies {
compile 'com.github.jamesnetherton:zulip-java-client:0.2.0'
}
Zulip Java Client - 0.1.1
Minor update to the initial 0.1.0 release which adds an additional contstructor to the Zulip client. It works like this.
Zulip zulip = new Zulip("youremail@address.com", "your-api-key", "http://yourdomain.zulip.com")
Installation
Maven
<dependency>
<groupId>com.github.jamesnetherton</groupId>
<artifactId>zulip-java-client</artifactId>
<version>0.1.1</version>
</dependency>
Gradle
dependencies {
compile 'com.github.jamesnetherton:zulip-java-client:0.1.1'
}
Zulip Java Client - 0.1.0
Initial zulip-java-client
release with full support for:
- Message APIs
- Server & Organization APIs
- Stream APIs
- User APIs
There is limited and experimental support for:
- Real time event APIs
Add the zulip-java-client
dependency to your project.
Installation
Maven
<dependency>
<groupId>com.github.jamesnetherton</groupId>
<artifactId>zulip-java-client</artifactId>
<version>0.1.0</version>
</dependency>
Gradle
dependencies {
compile 'com.github.jamesnetherton:zulip-java-client:0.1.0'
}
Usage
Zulip zulip = new Zulip.Builder()
.site("https://your/zulip/url")
.email("your-user-email")
.apiKey("your-user-key")
.build();
long messageId = zulip.messages()
.sendStreamMessage("Hello World!", "Test Stream", "Test Topic")
.execute();