<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://hg.omfa.de/prosody-hg/</link>
    <language>en-us</language>

    <title>prosody-hg: plugins/mod_roster.lua history</title>
    <description>plugins/mod_roster.lua revision history</description>
    <item>
    <title>rostermanager, mod_roster: Include 'approved' attribute in roster items (thanks singpolyma)</title>
    <link>http://hg.omfa.de/prosody-hg/log/beb5a667c20d/plugins/mod_roster.lua</link>
    <description><![CDATA[rostermanager, mod_roster: Include 'approved' attribute in roster items (thanks singpolyma)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 11 Feb 2026 15:36:28 +0000</pubDate>
</item>
<item>
    <title>mod_roster: Add command for cleaning out invalid contact JIDs</title>
    <link>http://hg.omfa.de/prosody-hg/log/d00409d2329f/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Add command for cleaning out invalid contact JIDs<br/>
<br/>
Complements #1903<br/>
<br/>
With the new validation, any existing roster entries with invalid JIDs<br/>
can't be touched via normal means and thus can't be removed.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 25 Sep 2025 16:51:06 +0200</pubDate>
</item>
<item>
    <title>mod_roster: Fix shell commands when a component is involved (fixes #1908)</title>
    <link>http://hg.omfa.de/prosody-hg/log/35819bc9471a/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Fix shell commands when a component is involved (fixes #1908)<br/>
<br/>
Prevent attempt to load rosters on Components since they do not have<br/>
users or rosters.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 31 Mar 2025 21:19:14 +0200</pubDate>
</item>
<item>
    <title>mod_roster: Add basic roster management shell commands</title>
    <link>http://hg.omfa.de/prosody-hg/log/0f265142117a/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Add basic roster management shell commands]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 07 Jan 2025 12:26:03 +0000</pubDate>
</item>
<item>
    <title>mod_roster: do not store number in attribute</title>
    <link>http://hg.omfa.de/prosody-hg/log/2fb4ce131131/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: do not store number in attribute<br/>
<br/>
Attributes are strings. That definitely is a number. So we<br/>
tostring() it. This is important when the API becomes stricter,<br/>
for whatever reason that might happen.<br/>
<br/>
Practically, this moves the overhead of converting to a string<br/>
to a place where it is visible.]]></description>
    <author>&#74;&#111;&#110;&#97;&#115;&#32;&#83;&#99;&#104;&#228;&#102;&#101;&#114;&#32;&#60;&#106;&#111;&#110;&#97;&#115;&#64;&#119;&#105;&#101;&#108;&#105;&#99;&#107;&#105;&#46;&#110;&#97;&#109;&#101;&#62;</author>
    <pubDate>Sat, 16 Nov 2024 09:12:11 +0100</pubDate>
</item>
<item>
    <title>plugins: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/74b9e05af71e/plugins/mod_roster.lua</link>
    <description><![CDATA[plugins: Prefix module imports with prosody namespace]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 24 Mar 2023 13:15:28 +0100</pubDate>
</item>
<item>
    <title>mod_roster: Improve readability of bare-JID check</title>
    <link>http://hg.omfa.de/prosody-hg/log/7cd94469d15f/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Improve readability of bare-JID check<br/>
<br/>
Silences luacheck too<br/>
<br/>
All we care about is that it is a bare JID, not a full JID with a<br/>
resource, since those are forbidden in rosters.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 22 Dec 2021 18:07:44 +0100</pubDate>
</item>
<item>
    <title>mod_roster: pass correct username to roster-item-removed</title>
    <link>http://hg.omfa.de/prosody-hg/log/0b14b541fd27/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: pass correct username to roster-item-removed<br/>
<br/>
The other invocations use it that way, and the only listener in trunk<br/>
which uses it (in mod_presence) expects it that way.<br/>
<br/>
Passing the username of the JID from the removed entry causes incorrect<br/>
unavailable presence stanzas to be sent, allegedly kicking people off<br/>
MUCs.<br/>
<br/>
Fixes #1121.]]></description>
    <author>&#74;&#111;&#110;&#97;&#115;&#32;&#83;&#99;&#104;&#228;&#102;&#101;&#114;&#32;&#60;&#106;&#111;&#110;&#97;&#115;&#64;&#119;&#105;&#101;&#108;&#105;&#99;&#107;&#105;&#46;&#110;&#97;&#109;&#101;&#62;</author>
    <pubDate>Wed, 22 Dec 2021 13:06:32 +0100</pubDate>
</item>
<item>
    <title>mod_roster: Use new :text_tag()</title>
    <link>http://hg.omfa.de/prosody-hg/log/a267dfa9d81d/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Use new :text_tag()]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 21 Mar 2018 23:20:59 +0100</pubDate>
</item>
<item>
    <title>mod_roster: Iterate over roster group items in more modern manner</title>
    <link>http://hg.omfa.de/prosody-hg/log/3b28c7728e3f/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Iterate over roster group items in more modern manner]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 21 Mar 2018 23:15:30 +0100</pubDate>
</item>
<item>
    <title>mod_roster: Rename variable to silence shadowing warning [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/f54c960240da/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Rename variable to silence shadowing warning [luacheck]]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 13 Dec 2016 21:25:11 +0100</pubDate>
</item>
<item>
    <title>mod_roster: Remove unused variable [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/7c899817ed3b/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Remove unused variable [luacheck]]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 13 Dec 2016 21:24:12 +0100</pubDate>
</item>
<item>
    <title>mod_roster: Remove unused import [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/0d31d8052dd8/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Remove unused import [luacheck]]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 13 Dec 2016 21:23:48 +0100</pubDate>
</item>
<item>
    <title>mod_roster: Fire event for pending items for good measure</title>
    <link>http://hg.omfa.de/prosody-hg/log/566d0a56b37f/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Fire event for pending items for good measure]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 04 Apr 2016 21:48:42 +0200</pubDate>
</item>
<item>
    <title>mod_roster: Handle roster item removal with event on user deletion</title>
    <link>http://hg.omfa.de/prosody-hg/log/9d0e65d919e8/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Handle roster item removal with event on user deletion]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 04 Apr 2016 17:18:27 +0200</pubDate>
</item>
<item>
    <title>mod_presence, mod_roster: Move responsibility for sending presence on roster removal to mod_presence</title>
    <link>http://hg.omfa.de/prosody-hg/log/c8ad387aab1c/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_presence, mod_roster: Move responsibility for sending presence on roster removal to mod_presence]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 04 Apr 2016 17:15:10 +0200</pubDate>
</item>
<item>
    <title>rostermanager, mod_roster, mod_presence: Move pending roster items to roster metadata field</title>
    <link>http://hg.omfa.de/prosody-hg/log/2aae36312eb9/plugins/mod_roster.lua</link>
    <description><![CDATA[rostermanager, mod_roster, mod_presence: Move pending roster items to roster metadata field]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 03 Apr 2015 06:38:22 +0200</pubDate>
</item>
<item>
    <title>Remove all trailing whitespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/bd0ff8ae98a8/plugins/mod_roster.lua</link>
    <description><![CDATA[Remove all trailing whitespace]]></description>
    <author>&#70;&#108;&#111;&#114;&#105;&#97;&#110;&#32;&#90;&#101;&#105;&#116;&#122;&#32;&#60;&#102;&#108;&#111;&#114;&#111;&#98;&#64;&#98;&#97;&#98;&#101;&#108;&#109;&#111;&#110;&#107;&#101;&#121;&#115;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 09 Aug 2013 17:48:21 +0200</pubDate>
</item>
<item>
    <title>mod_roster: Remove unused variable</title>
    <link>http://hg.omfa.de/prosody-hg/log/676e3cf0e565/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Remove unused variable]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 23 Mar 2013 01:35:52 +0100</pubDate>
</item>
<item>
    <title>mod_roster: When an user is deleted, unsubscribe from their contacts</title>
    <link>http://hg.omfa.de/prosody-hg/log/39eb688e106a/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: When an user is deleted, unsubscribe from their contacts]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 25 Aug 2012 01:31:05 +0200</pubDate>
</item>
<item>
    <title>mod_admin_adhoc, mod_admin_telnet, mod_bosh, mod_c2s, mod_component, mod_pep, mod_presence, mod_roster, mod_s2s: Import core_post_stanza from the global prosody table.</title>
    <link>http://hg.omfa.de/prosody-hg/log/ab693eea0869/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_admin_adhoc, mod_admin_telnet, mod_bosh, mod_c2s, mod_component, mod_pep, mod_presence, mod_roster, mod_s2s: Import core_post_stanza from the global prosody table.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 26 Jul 2012 04:33:17 +0200</pubDate>
</item>
<item>
    <title>mod_roster: Remove &lt;optional/&gt; from roster version stream feature, as per latest specs.</title>
    <link>http://hg.omfa.de/prosody-hg/log/d56c26c258e4/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Remove &lt;optional/&gt; from roster version stream feature, as per latest specs.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 07 May 2011 21:16:25 +0500</pubDate>
</item>
<item>
    <title>Monster whitespace commit (beware the whitespace monster).</title>
    <link>http://hg.omfa.de/prosody-hg/log/bc139431830b/plugins/mod_roster.lua</link>
    <description><![CDATA[Monster whitespace commit (beware the whitespace monster).]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 16 Oct 2010 23:00:42 +0500</pubDate>
</item>
<item>
    <title>mod_roster: Cleaned up some unused variables and global accesses.</title>
    <link>http://hg.omfa.de/prosody-hg/log/69a8c7e635c5/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Cleaned up some unused variables and global accesses.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 16 Oct 2010 05:31:40 +0500</pubDate>
</item>
<item>
    <title>mod_roster: Updated to use the new events API.</title>
    <link>http://hg.omfa.de/prosody-hg/log/1e44e7e8e79c/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Updated to use the new events API.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 16 Oct 2010 05:26:46 +0500</pubDate>
</item>
<item>
    <title>mod_roster: Use value returned by pairs() during roster iteration to avoid dozens of wasteful table lookups</title>
    <link>http://hg.omfa.de/prosody-hg/log/5228a395999b/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Use value returned by pairs() during roster iteration to avoid dozens of wasteful table lookups]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 05 Jul 2010 02:20:37 +0100</pubDate>
</item>
<item>
    <title>Merge 0.6-&gt;0.7</title>
    <link>http://hg.omfa.de/prosody-hg/log/692b3c6c5bd2/plugins/mod_roster.lua</link>
    <description><![CDATA[Merge 0.6-&gt;0.7]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 22 Mar 2010 17:24:55 +0000</pubDate>
</item>
<item>
    <title>Update copyright headers for 2010</title>
    <link>http://hg.omfa.de/prosody-hg/log/b7049746bd29/plugins/mod_roster.lua</link>
    <description><![CDATA[Update copyright headers for 2010]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 22 Mar 2010 17:06:15 +0000</pubDate>
</item>
<item>
    <title>mod_roster: Tidier code for the roster versioning logic</title>
    <link>http://hg.omfa.de/prosody-hg/log/767864297afe/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Tidier code for the roster versioning logic]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 22 Mar 2010 01:54:22 +0000</pubDate>
</item>
<item>
    <title>mod_roster: Hook stream-features event using new events API.</title>
    <link>http://hg.omfa.de/prosody-hg/log/c3ea4d3f857f/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Hook stream-features event using new events API.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 12 Feb 2010 04:22:30 +0500</pubDate>
</item>
<item>
    <title>mod_roster: Ask remote server to remove pending subscription requests when removing roster items.</title>
    <link>http://hg.omfa.de/prosody-hg/log/1888368c58c5/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Ask remote server to remove pending subscription requests when removing roster items.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 26 Nov 2009 12:57:24 +0500</pubDate>
</item>
<item>
    <title>Removing tabs at the end of a line.</title>
    <link>http://hg.omfa.de/prosody-hg/log/a276d379e00a/plugins/mod_roster.lua</link>
    <description><![CDATA[Removing tabs at the end of a line.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 12 Aug 2009 20:03:58 +0200</pubDate>
</item>
<item>
    <title>Remove version number from copyright headers</title>
    <link>http://hg.omfa.de/prosody-hg/log/841d61be198f/plugins/mod_roster.lua</link>
    <description><![CDATA[Remove version number from copyright headers]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 10 Jul 2009 03:11:45 +0100</pubDate>
</item>
<item>
    <title>mod_roster: Removed references to presencemanager and core_route_stanza</title>
    <link>http://hg.omfa.de/prosody-hg/log/42c6840ec47f/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Removed references to presencemanager and core_route_stanza]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 14 Jun 2009 17:59:22 +0500</pubDate>
</item>
<item>
    <title>mod_roster: Using core_post_stanza in place of core.presencemanager.handle_presence</title>
    <link>http://hg.omfa.de/prosody-hg/log/a27eb60a77cd/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Using core_post_stanza in place of core.presencemanager.handle_presence]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 14 Jun 2009 17:58:16 +0500</pubDate>
</item>
<item>
    <title>mod_roster: Add some comments for the error cases to improve readability</title>
    <link>http://hg.omfa.de/prosody-hg/log/57a72472e1bc/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Add some comments for the error cases to improve readability]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 26 May 2009 01:27:07 +0100</pubDate>
</item>
<item>
    <title>mod_roster: Don't send a query element in roster response if roster is unchanged</title>
    <link>http://hg.omfa.de/prosody-hg/log/545c81364939/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Don't send a query element in roster response if roster is unchanged]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 26 May 2009 01:07:21 +0100</pubDate>
</item>
<item>
    <title>mod_roster: Advertize roster versioning support</title>
    <link>http://hg.omfa.de/prosody-hg/log/b293d7dc6a45/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster: Advertize roster versioning support]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 08 May 2009 01:04:51 +0500</pubDate>
</item>
<item>
    <title>Fixed: mod_roster: Prep JIDs being added to roster (part of issue #57)</title>
    <link>http://hg.omfa.de/prosody-hg/log/92288c13d7bc/plugins/mod_roster.lua</link>
    <description><![CDATA[Fixed: mod_roster: Prep JIDs being added to roster (part of issue #57)]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 30 Mar 2009 02:38:51 +0500</pubDate>
</item>
<item>
    <title>core.rostermanager/mod_roster: Support for roster versioning</title>
    <link>http://hg.omfa.de/prosody-hg/log/f0743928ef7e/plugins/mod_roster.lua</link>
    <description><![CDATA[core.rostermanager/mod_roster: Support for roster versioning]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 23 Mar 2009 00:31:29 +0000</pubDate>
</item>
<item>
    <title>0.3-&gt;0.4</title>
    <link>http://hg.omfa.de/prosody-hg/log/2c0b9e3c11c3/plugins/mod_roster.lua</link>
    <description><![CDATA[0.3-&gt;0.4]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 20 Mar 2009 20:16:25 +0000</pubDate>
</item>
<item>
    <title>Update copyright notices for 2009</title>
    <link>http://hg.omfa.de/prosody-hg/log/90ce865eebd8/plugins/mod_roster.lua</link>
    <description><![CDATA[Update copyright notices for 2009]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 30 Jan 2009 17:59:26 +0000</pubDate>
</item>
<item>
    <title>0.2-&gt;0.3</title>
    <link>http://hg.omfa.de/prosody-hg/log/5cccfb5da6cb/plugins/mod_roster.lua</link>
    <description><![CDATA[0.2-&gt;0.3]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 30 Jan 2009 17:40:25 +0000</pubDate>
</item>
<item>
    <title>GPL-&gt;MIT!</title>
    <link>http://hg.omfa.de/prosody-hg/log/b1885732e979/plugins/mod_roster.lua</link>
    <description><![CDATA[GPL-&gt;MIT!]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 30 Jan 2009 17:22:56 +0000</pubDate>
</item>
<item>
    <title>0.1 -&gt; 0.2</title>
    <link>http://hg.omfa.de/prosody-hg/log/4ae3e81513f3/plugins/mod_roster.lua</link>
    <description><![CDATA[0.1 -&gt; 0.2]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 10 Dec 2008 15:44:03 +0000</pubDate>
</item>
<item>
    <title>Changed mod_roster to use the newer presence manager API</title>
    <link>http://hg.omfa.de/prosody-hg/log/64849cfa9869/plugins/mod_roster.lua</link>
    <description><![CDATA[Changed mod_roster to use the newer presence manager API]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 08 Dec 2008 21:08:22 +0500</pubDate>
</item>
<item>
    <title>Change modules to use the new add_feature module API method.</title>
    <link>http://hg.omfa.de/prosody-hg/log/3521e0851c9e/plugins/mod_roster.lua</link>
    <description><![CDATA[Change modules to use the new add_feature module API method.<br/>
This also fixes the bug causing disco features being added to every disco reply for every host.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 04 Dec 2008 20:16:30 +0500</pubDate>
</item>
<item>
    <title>Insert copyright/license headers</title>
    <link>http://hg.omfa.de/prosody-hg/log/cccd610a0ef9/plugins/mod_roster.lua</link>
    <description><![CDATA[Insert copyright/license headers]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 03 Dec 2008 14:39:07 +0000</pubDate>
</item>
<item>
    <title>Bumper commit for the new modulemanager API \o/ Updates all the modules, though some more changes may be in store.</title>
    <link>http://hg.omfa.de/prosody-hg/log/193f9dd64f17/plugins/mod_roster.lua</link>
    <description><![CDATA[Bumper commit for the new modulemanager API \o/ Updates all the modules, though some more changes may be in store.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 27 Nov 2008 03:12:12 +0000</pubDate>
</item>
<item>
    <title>Modules now sending disco replies</title>
    <link>http://hg.omfa.de/prosody-hg/log/63be85693710/plugins/mod_roster.lua</link>
    <description><![CDATA[Modules now sending disco replies]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 26 Nov 2008 08:27:09 +0500</pubDate>
</item>
<item>
    <title>Send unsubscribe and unsubscribed on roster item delete, and broadcast available resources' presence in reply to pre-approved subscription request</title>
    <link>http://hg.omfa.de/prosody-hg/log/99a8317d1235/plugins/mod_roster.lua</link>
    <description><![CDATA[Send unsubscribe and unsubscribed on roster item delete, and broadcast available resources' presence in reply to pre-approved subscription request]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 17 Nov 2008 13:51:47 +0500</pubDate>
</item>
<item>
    <title>Fix mod_roster to use session.send for sending stanzas</title>
    <link>http://hg.omfa.de/prosody-hg/log/300b5a201ad3/plugins/mod_roster.lua</link>
    <description><![CDATA[Fix mod_roster to use session.send for sending stanzas]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 15 Nov 2008 23:09:08 +0000</pubDate>
</item>
<item>
    <title>mod_roster fix</title>
    <link>http://hg.omfa.de/prosody-hg/log/13ac34255c37/plugins/mod_roster.lua</link>
    <description><![CDATA[mod_roster fix]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 02 Nov 2008 02:23:52 +0500</pubDate>
</item>
<item>
    <title>Bug fixes and checks for presence subscriptions, etc</title>
    <link>http://hg.omfa.de/prosody-hg/log/606c433955e7/plugins/mod_roster.lua</link>
    <description><![CDATA[Bug fixes and checks for presence subscriptions, etc]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 26 Oct 2008 00:22:18 +0500</pubDate>
</item>
<item>
    <title>Roster updates</title>
    <link>http://hg.omfa.de/prosody-hg/log/9a4aa57af367/plugins/mod_roster.lua</link>
    <description><![CDATA[Roster updates<br/>
 - Added support for item.ask attribute in rostermanager and mod_roster<br/>
 - Updated roster docs<br/>
 - Removed old code from rostermanager]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 23 Oct 2008 20:02:30 +0500</pubDate>
</item>
<item>
    <title>Added session property for interested resources</title>
    <link>http://hg.omfa.de/prosody-hg/log/bed2a8508cf5/plugins/mod_roster.lua</link>
    <description><![CDATA[Added session property for interested resources]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 23 Oct 2008 02:11:27 +0500</pubDate>
</item>
<item>
    <title>Fixed: Roster support</title>
    <link>http://hg.omfa.de/prosody-hg/log/bb5ac5976a97/plugins/mod_roster.lua</link>
    <description><![CDATA[Fixed: Roster support]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 22 Oct 2008 21:20:07 +0500</pubDate>
</item>
<item>
    <title>Added: More complete implementation for mod_roster</title>
    <link>http://hg.omfa.de/prosody-hg/log/1d79da482c5d/plugins/mod_roster.lua</link>
    <description><![CDATA[Added: More complete implementation for mod_roster]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 17 Oct 2008 22:20:03 +0500</pubDate>
</item>
<item>
    <title>Fixed: mod_roster now outputs all roster data (instead of just the JIDs)</title>
    <link>http://hg.omfa.de/prosody-hg/log/a5b914370db5/plugins/mod_roster.lua</link>
    <description><![CDATA[Fixed: mod_roster now outputs all roster data (instead of just the JIDs)]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 12 Oct 2008 17:41:14 +0500</pubDate>
</item>
<item>
    <title>Removed: Unnecessary check in mod_roster. session.roster is guaranteed to be available for &quot;c2s&quot; session type.</title>
    <link>http://hg.omfa.de/prosody-hg/log/2766e23c4d7d/plugins/mod_roster.lua</link>
    <description><![CDATA[Removed: Unnecessary check in mod_roster. session.roster is guaranteed to be available for &quot;c2s&quot; session type.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 08 Oct 2008 20:38:05 +0500</pubDate>
</item>

  </channel>
</rss>
