api: Increment API feature level to 392.

This commit is contained in:
Tim Abbott
2025-06-17 17:03:08 -07:00
parent 6687cc9328
commit deaa43c7e6
6 changed files with 33 additions and 30 deletions

View File

@@ -20,6 +20,31 @@ format used by the Zulip server that they are interacting with.
## Changes in Zulip 11.0
**Feature level 392**
* [`GET /users/me/subscriptions`](/api/get-subscriptions),
[`GET /streams`](/api/get-streams), [`GET /events`](/api/get-events),
[`POST /register`](/api/register-queue): Added `topics_policy`
field to Stream and Subscription objects.
* [`POST /users/me/subscriptions`](/api/subscribe),
[`PATCH /streams/{stream_id}`](/api/update-stream): Added
`topics_policy` parameter to support setting and changing the
the configuration for sending messages in the empty topic of the
channel.
* `PATCH /realm`, [`POST /register`](/api/register-queue),
[`GET /events`](/api/get-events): Added `can_set_topics_policy_group`
realm setting, which is a [group-setting value](/api/group-setting-values)
describing the set of users with permission to change per-channel `topics_policy`
setting.
* `PATCH /realm`, [`GET /events`](/api/get-events),
[`POST /register`](/api/register-queue):
Added a new realm setting, `topics_policy` defining the
default configuration for sending messages in empty topics.
* [`GET /events`](/api/get-events), [`POST /register`](/api/register-queue):
Deprecated `mandatory_topics` field in favor of `topics_policy` realm setting.
* `PATCH /realm`: Removed `mandatory_topics` field as it is now replaced by
`topics_policy` field.
**Feature level 391**
* [`POST /user_groups/{user_group_id}/members`](/api/update-user-group-members),

View File

@@ -1,9 +0,0 @@
* [`GET /users/me/subscriptions`](/api/get-subscriptions),
[`GET /streams`](/api/get-streams), [`GET /events`](/api/get-events),
[`POST /register`](/api/register-queue): Added `topics_policy`
field to Stream and Subscription objects.
* [`POST /users/me/subscriptions`](/api/subscribe),
[`PATCH /streams/{stream_id}`](/api/update-stream): Added
`topics_policy` parameter to support setting and changing the
the configuration for sending messages in the empty topic of the
channel.

View File

@@ -1,8 +0,0 @@
* `PATCH /realm`, [`GET /events`](/api/get-events),
[`POST /register`](/api/register-queue):
Added a new realm setting, `topics_policy` defining the
default configuration for sending messages in empty topics.
* [`GET /events`](/api/get-events), [`POST /register`](/api/register-queue):
Deprecated `mandatory_topics` field in favor of `topics_policy` realm setting.
* `PATCH /realm`: Removed `mandatory_topics` field as it is now replaced by
`topics_policy` field.

View File

@@ -1,5 +0,0 @@
* `PATCH /realm`, [`POST /register`](/api/register-queue),
[`GET /events`](/api/get-events): Added `can_set_topics_policy_group`
realm setting, which is a [group-setting value](/api/group-setting-values)
describing the set of users with permission to change per-channel `topics_policy`
setting.

View File

@@ -34,7 +34,7 @@ DESKTOP_WARNING_VERSION = "5.9.3"
# new level means in api_docs/changelog.md, as well as "**Changes**"
# entries in the endpoint's documentation in `zulip.yaml`.
API_FEATURE_LEVEL = 391
API_FEATURE_LEVEL = 392
# Bump the minor PROVISION_VERSION to indicate that folks should provision
# only when going from an old version of the code to a newer version. Bump

View File

@@ -4780,7 +4780,7 @@ paths:
Organization administrators can always change the `topics_policy` setting of
every channel.
**Changes**: New in Zulip 10.0 (feature level ZF-ec92b4).
**Changes**: New in Zulip 11.0 (feature level 392).
- $ref: "#/components/schemas/GroupSettingValue"
can_invite_users_group:
allOf:
@@ -5086,7 +5086,7 @@ paths:
description: |
Whether [topics are required](/help/require-topics) for messages in this organization.
**Changes**: Deprecated in Zulip 10.0 (feature level ZF-d9265f). This configuration is
**Changes**: Deprecated in Zulip 11.0 (feature level 392). This configuration is
now controlled by `topics_policy` realm setting.
topics_policy:
type: string
@@ -5099,7 +5099,7 @@ paths:
- allow_empty_topic - Topics are not required to send messages in the channels.
- disable_empty_topic - Topics are required to send messages in the channels.
**Changes**: New in Zulip 10.0 (feature level ZF-d9265f). Previously, this configuration was
**Changes**: New in Zulip 11.0 (feature level 392). Previously, this configuration was
controlled by a boolean realm setting, `mandatory_topics`.
max_file_upload_size_mib:
type: integer
@@ -17852,7 +17852,7 @@ paths:
Organization administrators can always change the `topics_policy` setting of
every channel.
**Changes**: New in Zulip 10.0 (feature level ZF-ec92b4).
**Changes**: New in Zulip 11.0 (feature level 392).
- $ref: "#/components/schemas/GroupSettingValue"
realm_can_invite_users_group:
allOf:
@@ -18253,7 +18253,7 @@ paths:
Whether [topics are required](/help/require-topics) for messages in this organization.
**Changes**: Deprecated in Zulip 10.0 (feature level ZF-d9265f). This configuration is
**Changes**: Deprecated in Zulip 11.0 (feature level 392). This configuration is
now controlled by `topics_policy` realm setting.
realm_topics_policy:
type: string
@@ -18268,7 +18268,7 @@ paths:
- allow_empty_topic - Topics are not required to send messages in the channels.
- disable_empty_topic - Topics are required to send messages in the channels.
**Changes**: New in Zulip 10.0 (feature level ZF-d9265f). Previously, this configuration was
**Changes**: New in Zulip 11.0 (feature level 392). Previously, this configuration was
controlled by a boolean realm setting, `mandatory_topics`.
realm_message_retention_days:
type: integer
@@ -26962,7 +26962,7 @@ components:
- allow_empty_topic - Topics are not required to send messages in the channel.
- disable_empty_topic - Topics are required to send messages in the channel.
**Changes**: New in Zulip 10.0 (feature level ZF-263011).
**Changes**: New in Zulip 11.0 (feature level 392).
ChannelCanAddSubscribersGroup:
allOf:
- $ref: "#/components/schemas/GroupSettingValue"