aboutsummaryrefslogtreecommitdiff
path: root/xmpp-vala/src/module/xep/0045_muc
AgeCommit message (Collapse)Author
2026-06-07Add JID interningMarvin W
2026-05-22Add support for MUC affiliations versioning (XEP-0463), add affiliation storagefiaxh
2026-04-08Add implementation for XEP-0202 Entity TimeMarvin W
2026-03-27muc: only do disco on succesfully entering a roomkousu
Sending a disco#info <iq> on being banned from a room is wasteful, and when _creating_ a room dino asks too soon, receives an error, and gives up on syncing the room metadata giving subtle, hair-tearing inconsistencies because flag.has_room_features() returns false for everything. It's barely noticeable, because if you're banned from a room you can't query it anyway (though in that case it's still a wasted <iq>), and if you're creating the room all its fields are empty by default. I noticed this because I'm experimenting with https://modules.prosody.im/mod_muc_defaults; dino incorrectly shows moderation off when it should be on in newly created rooms.
2025-04-06MUC: Close chat when it was closed elsewhere while disconnectedMarvin W
2024-04-01Fix message stanza with body changing MUC subject (#1569)eerielili
- fixes https://github.com/dino/dino/issues/1542 - more consistent with https://xmpp.org/extensions/xep-0045.html#enter-subject: "Note: In accordance with the core definition of XML stanzas, any message can contain a <subject/> element; only a message that contains a <subject/> but no <body/> element shall be considered a subject change for MUC purposes."
2023-07-29fix: Add x node to MUC PM stanza (#1462)mesonium
Add <x/> tag in MUC-PMs to support better Carbon delivery in compliance with XEP-0045 v1.28 and above. Fixes #1306
2023-07-29Fix showing the kick option to ownersKim Alvefur
Missing case in the switch defaulted to returning false for Owners, thus preventing they with the most privileges from using those privileges.
2023-01-31Fix reaction display in private MUCsMarvin W
2022-10-10Rewrite MAM logic and add MUC MAMfiaxh
2022-02-12Various call fixesfiaxh
- If peer invited us claiming audio-only and then wants to have a video content, do a content-modify and accept audio-only - Check contents for video (and modify) and whether call is truly accepted in PeerState.accept() directly - If a message contains both JMI and CIM, only use JMI - Fix outgoing CIM (disabled) - Use opacity instead of visiblity for file_menu, small fixes - Add back owner/admin/member queries when joining MUC (regression from 33104a7)
2022-02-07Various call UI/UX improvementsfiaxh
2022-01-08Stop making superfluous requests when joining a MUCfiaxh
Don't request legacy bookmarks on every muc join (when again setting autojoin) fixes #260 Don't query member/admin/owner affiliations on every MUC join
2021-11-10Add multiparty call support to libdino and xmpp-valafiaxh
2021-10-12Fix compiler warnings ('Switch does not handle .. of enum ..')fiaxh
2021-10-12Fix misc compiler warningsfiaxh
2021-10-12Fix compiler warnings ('assignment .. from incompatible pointer type') by ↵fiaxh
returning non-const after_actions in OrderListener
2020-11-11Fix incoming muc voice request notificationfiaxh
2020-10-29Fix runtime critical when room has no namefiaxh
2020-06-03Fix compiler warningsfiaxh
2020-04-26Fix nick change in MUC, update bookmark accordingly; remove unused codefiaxh
2020-04-24xmpp-vala: Use more asyncfiaxh
2020-04-24Handle entity hash in server features node, make ServiceDiscovery ↵fiaxh
request_info/items async, add caching has_entity_feature
2020-04-22voice handling in moderated groups (#788)Anmol
2020-04-21Remove features from service discovery module when detaching module from streamfiaxh
fixes #179 fixes #812
2020-03-08Update live whether encryption is possible in MUC (lock icon visible)fiaxh
2020-03-05Make message sending async and set unsent on errorfiaxh
2020-01-09Don't use GObject/properties for JoinResultMarvin W
2019-12-24Store MUC passwords in bookmarkfiaxh
fixes #470
2019-12-23Properly check Jids everywhereMarvin W
2019-12-18Refactor MAM catchup. Fetch from latest to earliest message.fiaxh
2019-12-18Add (partial) support for unique stanza ids (XEP-0359)fiaxh
2019-12-16Only send new room config if something was changedfiaxh
fixes #675
2019-11-17Parse presence delivery errors when joining MUCfiaxh
fixes #224
2019-11-17Parse offline member info from MUC presencefiaxh
Fixes OMEMO only encrypting to new member after restart and private MUC name only updating after restart
2019-08-22Add incoming mediated invitation support (#162)fiaxh
Co-authored-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
2018-12-28display groups w/o name by list of membersDaniel Gultsch
For members-only, non-anonymous groups that do not have a name set we now show an automatically generated name that is generated from the list of members (offline, and online). Only the first name (before the first space) is used to keep the generated name short. The term *private room* is coined as a short hand for members only&non-anon group chats. This commit also uses the offline members list instead of the online member list to generate avatar tiles (also only in members-only, non-anon groups.)
2018-11-02Display room name in conversation selector and conversation titlebarcodedust
2018-04-17small fixesfiaxh
2018-01-28Move Jid class to xmpp-vala, partially refactor namespaceMarvin W
2018-01-09Add support for setting a new Affiliation in a muc (#266)David Plassmann
* Added support for setting a new Affiliation in a muc * small changes * fix parameter order
2017-10-31Keep MUC join dialog open until joined, show errorsfiaxh
2017-09-06fixup 8944029 (PGP support for MUCs)fiaxh
2017-08-31Download & inline display imagesfiaxh
2017-08-17fixup 4aee957 (request history since last known messages)fiaxh
2017-08-17Message Archive Managementfiaxh
2017-08-14xmpp-vala: Remove require-functionsfiaxh
2017-08-05request history since last known messages (#110)Max Weller
request history since last known messages when rejoining a room at startup
2017-06-17Set jid handle in ContactDetails, use LabelHybrids more, remove edit from ↵fiaxh
StartConversation
2017-06-13Get rid of manual storage objects for delegatesfiaxh