Skip to content

Private thread members #1977

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 22 commits into
base: main
Choose a base branch
from
Open

Private thread members #1977

wants to merge 22 commits into from

Conversation

rafalp
Copy link
Owner

@rafalp rafalp commented Aug 9, 2025

Fixes #1965

TODO

  • Introduce new PrivateThreadMember model
  • Move pytest fixtures to a new model
  • Move misago.posting to a new model
  • Update misago.middleware
  • Update misago.notifications
  • Update misago.permissions
  • Update misago.readtracker
  • Update misago.threadupdates
  • Handle user deletion
  • Change semantic from "invite users" to "add members"
  • Show thread members on private thread page
  • Add members to a private thread
  • Remove members from a private thread as owner
  • Remove members from a private thread as moderator
  • Give private thread ownership to other member (as owner)
  • Give private thread ownership to other member (as moderator)
  • Leave private thread as owner
  • Leave private thread as member
  • Delete private thread without members
  • Lock private thread with only single member
  • Remove participants logic from misago.threads

@rafalp rafalp added this to the Next feature release milestone Aug 9, 2025
@rafalp rafalp self-assigned this Aug 9, 2025
@rafalp rafalp added area: frontend This issue involves JavaScript, React.js and Node area: backend This issue involves Python, Django or dependency (eg. database) area: theme This issue involves HTML and CSS feature: notifications On site and email notifications feature: read tracker Tracks read and unread threads and posts feature: threads list Lists of threads feature: thread page Thread and private thread pages labels Aug 9, 2025
@rafalp rafalp changed the title Private threads members Private thread members Aug 9, 2025
@coveralls
Copy link

coveralls commented Aug 10, 2025

Coverage Status

coverage: 96.938% (-0.01%) from 96.951%
when pulling eb6b0f7 on fix-1965-private-threads-members
into 619037a on main.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: backend This issue involves Python, Django or dependency (eg. database) area: frontend This issue involves JavaScript, React.js and Node area: theme This issue involves HTML and CSS feature: notifications On site and email notifications feature: read tracker Tracks read and unread threads and posts feature: thread page Thread and private thread pages feature: threads list Lists of threads
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Private thread members
2 participants