Skip to content

feat(conversations): offer the webinar, presentation and classified conversation types - #6651

Open
AndyScherzinger wants to merge 1 commit into
refactor/noid/conversationPresetsEndpointfrom
feat/noid/conversationPresetsRemaining
Open

feat(conversations): offer the webinar, presentation and classified conversation types#6651
AndyScherzinger wants to merge 1 commit into
refactor/noid/conversationPresetsEndpointfrom
feat/noid/conversationPresetsRemaining

Conversation

@AndyScherzinger

@AndyScherzinger AndyScherzinger commented Sep 4, 2026

Copy link
Copy Markdown
Member

The three remaining conversation types the server offers are now available when creating a
conversation, together with the settings each of them applies:

  • Webinar — public, with the lobby enabled, restricted participant permissions and recording consent required.
  • Presentation — restricted permissions for internal presentations, recording consent required.
  • Classified — locked down for confidential topics.

Classified conversations get the client side handling they need: their visibility can not be changed
and only users, groups and teams can be invited, so participants the server would reject are dropped
when the type is selected. The server coerces all of this at creation time as well, so this is the
honest reflection of what will happen rather than the only barrier.

A summary below the cards lists the settings the selected type applies, leaving out the ones an
administrator pinned for every conversation. Creating a public conversation now offers to share its
link and to copy its password. And a conversation that was created without all of its participants,
or not at all, no longer fails silently — creation errors were previously invisible, which left an
enabled Create button and invited a duplicate conversation.

This PR is stacked on #6650 and targets its branch, not master. GitHub retargets it as the
earlier ones merge. It is the last of the three; with it the app offers every conversation type the
web does.

🖼️ Screenshots

🏚️ Before 🏡 After
B A

🚧 TODO

  • screenshots of the new types, the settings summary, a classified conversation with its locked visibility, and the share dialog — light and dark, and with a non-default server primary colour

🏁 Checklist

  • ⛑️ Tests (unit and/or integration) are included or not needed
  • 🔖 Capability is checked or not needed
  • 🔙 Backport requests are created or not needed: /backport to stable-xx.x
  • 📅 Milestone is set
  • 🌸 PR title is meaningful (if it should be in the changelog: is it meaningful to users?)

Capabilities checked: conversation-presets gates the type selection, classified-conversations
and announcement-preset gate the respective types, and the presets endpoint decides which types an
installation offers at all.

🤖 AI (if applicable)

  • The content of this PR was partly or fully generated using AI

🤖 Generated with Claude Code

https://claude.ai/code/session_014YnDswTbCmRrVETnwE4twB

@AndyScherzinger
AndyScherzinger force-pushed the refactor/noid/conversationPresetsEndpoint branch from ac1ee9b to 11427d7 Compare September 4, 2026 18:29
@AndyScherzinger
AndyScherzinger force-pushed the feat/noid/conversationPresetsRemaining branch from e93a2fe to 401f64d Compare September 4, 2026 18:29
@AndyScherzinger AndyScherzinger added enhancement New feature or request 3. to review Waiting for reviews AI assisted labels Sep 4, 2026
@AndyScherzinger
AndyScherzinger force-pushed the refactor/noid/conversationPresetsEndpoint branch from 11427d7 to 094f236 Compare September 5, 2026 06:39
@AndyScherzinger
AndyScherzinger force-pushed the feat/noid/conversationPresetsRemaining branch from 401f64d to 93ad8c5 Compare September 5, 2026 06:39
…onversation types

The three remaining conversation types the server offers are now available when
creating a conversation, together with the settings each of them applies.

Classified conversations are locked down: their visibility can not be changed
and only users, groups and teams can be invited, so participants the server
would reject are dropped when the type is selected. A summary below the cards
lists the settings the selected type applies, leaving out the ones an
administrator pinned for every conversation.

Creating a public conversation now offers to share its link and to copy its
password, and a conversation that was created without all of its participants,
or not at all, no longer fails silently.

Assisted-by: Claude Code:claude-opus-5
Claude-Session: https://claude.ai/code/session_014YnDswTbCmRrVETnwE4twB
Signed-off-by: Andy Scherzinger <[email protected]>
@AndyScherzinger
AndyScherzinger force-pushed the refactor/noid/conversationPresetsEndpoint branch from 094f236 to 2b80ea9 Compare September 5, 2026 10:47
@AndyScherzinger
AndyScherzinger force-pushed the feat/noid/conversationPresetsRemaining branch from 93ad8c5 to 8f37218 Compare September 5, 2026 10:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews AI assisted enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant