Skip to content

Latest commit

 

History

History
165 lines (101 loc) · 4.4 KB

File metadata and controls

165 lines (101 loc) · 4.4 KB

Changelog

0.10.0

Enhancements

  • 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

0.9.0

Enhancements

Zulip 11 support

0.8.0

Enhancements

Zulip 10 support

0.7.3

Bug fixes

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

0.7.2

Enhancements

  • #402 - Handle stream_id field in Message JSON response

Bug fixes

  • #389 - Narrow operand does not support List<Integer> as operand

0.7.1

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

0.7.0

Enhancements

Zulip 9 support

0.6.0

Enhancements

Zulip 8 support

0.5.2

Enhancements

  • Support for user alert words API

    • Add alert words

    • Get all alert words

    • Remove alert words

0.5.1

Bug fixes

  • #266 - UserRole enum is missing ORGANIZATION_MODERATOR

0.5.0

Enhancements

Zulip 7 support:

  • Scheduled messages APIs

  • Update user topic preferences APIs

  • Default stream APIs

  • Get all users subscribed to a stream APIs

  • Update linkifier APIs

0.4.0

Enhancements

Zulip 6 support:

  • Sub group APIs

  • Message read receipts APIs

  • Get stream by id APIs

  • Update personal message flags with narrow APIs

  • Set user status APIs

Bug fixes

  • #216 - POST / PATCH must post UrlEncodedFormEntity

0.3.0

Enhancements

Zulip 5 support:

  • Get single message APIs

  • Update realm level defaults of user settings APIs

  • Update user settings APIs

  • Deactivate own user APIs

  • Set user status APIs

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

0.1.1

Bug fixes

  • #58 - Restore Zulip constructor that takes minimal configuration arguments

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