<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dino-but-good/xmpp-vala/src/module/xep/0045_muc/module.vala, branch master</title>
<subtitle>my fork of dino with basic QoL changes, not very maintained
</subtitle>
<id>https://git.bwaaa.space/dino-but-good/atom?h=master</id>
<link rel='self' href='https://git.bwaaa.space/dino-but-good/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/'/>
<updated>2026-10-23T15:01:41Z</updated>
<entry>
<title>Fix some warnings</title>
<updated>2026-10-23T15:01:41Z</updated>
<author>
<name>Marvin W</name>
<email>git@larma.de</email>
</author>
<published>2026-10-04T15:49:16Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=630b1368331ef0034b343bd2f00b116c8cd90391'/>
<id>urn:sha1:630b1368331ef0034b343bd2f00b116c8cd90391</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Store MUC features only in EntityInfo (not in MucFlag), update on change</title>
<updated>2026-10-23T14:22:06Z</updated>
<author>
<name>fiaxh</name>
<email>git@lightrise.org</email>
</author>
<published>2026-08-22T19:02:05Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=deea3cae8e848388ee962a92de58dc42b77915d1'/>
<id>urn:sha1:deea3cae8e848388ee962a92de58dc42b77915d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add JID interning</title>
<updated>2026-06-07T21:13:07Z</updated>
<author>
<name>Marvin W</name>
<email>git@larma.de</email>
</author>
<published>2026-05-30T14:10:36Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=158cff3098e9370696f9250a199c78e4f2d18ce0'/>
<id>urn:sha1:158cff3098e9370696f9250a199c78e4f2d18ce0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for MUC affiliations versioning (XEP-0463), add affiliation storage</title>
<updated>2026-05-22T15:11:37Z</updated>
<author>
<name>fiaxh</name>
<email>git@lightrise.org</email>
</author>
<published>2026-05-22T15:09:04Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=ddbb00ee56ca8ddc5db3ed9b6f4003bb6020ed6b'/>
<id>urn:sha1:ddbb00ee56ca8ddc5db3ed9b6f4003bb6020ed6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add implementation for XEP-0202 Entity Time</title>
<updated>2026-04-08T17:02:44Z</updated>
<author>
<name>Marvin W</name>
<email>git@larma.de</email>
</author>
<published>2026-03-14T05:42:58Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=64757cbe2572259ad201f4c691aeb545088ae42a'/>
<id>urn:sha1:64757cbe2572259ad201f4c691aeb545088ae42a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>muc: only do disco on succesfully entering a room</title>
<updated>2026-03-27T18:41:58Z</updated>
<author>
<name>kousu</name>
<email>nick@kousu.ca</email>
</author>
<published>2026-02-22T22:17:22Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=fe2cfd1f24cfbc65362e5094f3aeab0c6279145c'/>
<id>urn:sha1:fe2cfd1f24cfbc65362e5094f3aeab0c6279145c</id>
<content type='text'>
Sending a disco#info &lt;iq&gt; 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 &lt;iq&gt;),
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.
</content>
</entry>
<entry>
<title>MUC: Close chat when it was closed elsewhere while disconnected</title>
<updated>2025-04-06T16:11:38Z</updated>
<author>
<name>Marvin W</name>
<email>git@larma.de</email>
</author>
<published>2025-04-06T16:11:38Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=5b4d301d18d08687b6593532212618e5c01f99ed'/>
<id>urn:sha1:5b4d301d18d08687b6593532212618e5c01f99ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix message stanza with body changing MUC subject (#1569)</title>
<updated>2024-04-01T11:33:11Z</updated>
<author>
<name>eerielili</name>
<email>lionel@les-miquelots.net</email>
</author>
<published>2024-04-01T11:33:11Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=d9fa4daa6a7d16f5f0e2183a77ee2d07849dd9f3'/>
<id>urn:sha1:d9fa4daa6a7d16f5f0e2183a77ee2d07849dd9f3</id>
<content type='text'>
- 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 &lt;subject/&gt; element; only a message that
                    contains a &lt;subject/&gt; but no &lt;body/&gt; element shall be considered a
                    subject change for MUC purposes."</content>
</entry>
<entry>
<title>fix: Add x node to MUC PM stanza (#1462)</title>
<updated>2023-07-29T12:02:38Z</updated>
<author>
<name>mesonium</name>
<email>93607429+mesonium@users.noreply.github.com</email>
</author>
<published>2023-07-29T12:02:38Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=bc5a1d35cbf5c1aca406fa0fe81ca60d6b280bd5'/>
<id>urn:sha1:bc5a1d35cbf5c1aca406fa0fe81ca60d6b280bd5</id>
<content type='text'>
Add &lt;x/&gt; tag in MUC-PMs to support better Carbon delivery in
compliance with XEP-0045 v1.28 and above.

Fixes #1306</content>
</entry>
<entry>
<title>Fix showing the kick option to owners</title>
<updated>2023-07-29T11:52:11Z</updated>
<author>
<name>Kim Alvefur</name>
<email>zash@zash.se</email>
</author>
<published>2023-07-14T12:11:31Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=d0fca291ac319173268683bf316e1d708db930ee'/>
<id>urn:sha1:d0fca291ac319173268683bf316e1d708db930ee</id>
<content type='text'>
Missing case in the switch defaulted to returning false for Owners, thus
preventing they with the most privileges from using those privileges.
</content>
</entry>
</feed>
