<?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: core/features.lua history</title>
    <description>core/features.lua revision history</description>
    <item>
    <title>Merge 13.0-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/565debd9c37a/core/features.lua</link>
    <description><![CDATA[Merge 13.0-&gt;trunk]]></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, 12 Jun 2026 13:05:10 +0100</pubDate>
</item>
<item>
    <title>util.human.io: Add simple version comparison</title>
    <link>http://hg.omfa.de/prosody-hg/log/7eb0e47418ab/core/features.lua</link>
    <description><![CDATA[util.human.io: Add simple version comparison<br/>
<br/>
This is a small helper function that compares version string (it can be passed<br/>
to table.sort() as a comparator).<br/>
<br/>
Full version sorts (e.g. semver, and natural/alphanumeric sort in general) are<br/>
more complex, and I would like to eventually support those. But this is a<br/>
stable branch and we don't need it for anything just yet.<br/>
<br/>
Regarding justification for the stable branch:<br/>
<br/>
The function is being committed with extensive tests, and isn't currently used<br/>
anywhere. The plan is to use it in an upcoming update of how TLS profiles are<br/>
configured, but the inputs in that case will be fixed (meaning that the risk<br/>
of breakage is lower than if we were running it against arbitrary data).]]></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, 12 Jun 2026 11:38:39 +0100</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Allow a filter callback to eliminate potential targets</title>
    <link>http://hg.omfa.de/prosody-hg/log/cc406878209d/core/features.lua</link>
    <description><![CDATA[net.resolvers.basic: Allow a filter callback to eliminate potential targets]]></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, 26 Jun 2025 13:02:34 +0100</pubDate>
</item>
<item>
    <title>mod_http_altconnect: Imported from prosody-modules 6d5a19bdd718 w/changes</title>
    <link>http://hg.omfa.de/prosody-hg/log/569fae28a2f3/core/features.lua</link>
    <description><![CDATA[mod_http_altconnect: Imported from prosody-modules 6d5a19bdd718 w/changes<br/>
<br/>
Changes from community version:<br/>
<br/>
  - Add options to allow explicit control over whether BOSH/WS is advertised<br/>
  - Always serve XML at /host-meta (no guessing based on Accept), least surprising]]></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>Sun, 16 Feb 2025 13:19:05 +0000</pubDate>
</item>
<item>
    <title>mod_muc: Integrate support for vcards/avatars on MUC rooms</title>
    <link>http://hg.omfa.de/prosody-hg/log/404d3644ac4a/core/features.lua</link>
    <description><![CDATA[mod_muc: Integrate support for vcards/avatars on MUC rooms<br/>
<br/>
This was previously served by a community module (mod_vcard_muc).<br/>
<br/>
It can be disabled by setting `vcard_muc = false` in the config.]]></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, 06 Feb 2025 17:08:46 +0000</pubDate>
</item>
<item>
    <title>features: Add feature for bundled mod_cloud_notify</title>
    <link>http://hg.omfa.de/prosody-hg/log/4e908958660e/core/features.lua</link>
    <description><![CDATA[features: Add feature for bundled mod_cloud_notify<br/>
<br/>
Was supposed to be part of commit 2f38f3275a74.]]></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, 14 Jan 2025 12:25:53 +0000</pubDate>
</item>
<item>
    <title>mod_flags: New module to view and manage flags on user accounts via shell/API</title>
    <link>http://hg.omfa.de/prosody-hg/log/e77ef9a4604f/core/features.lua</link>
    <description><![CDATA[mod_flags: New module to view and manage flags on user accounts via shell/API<br/>
<br/>
This will be useful for server operators to easily identify flagged accounts,<br/>
etc.]]></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, 03 Jan 2025 11:45:48 +0000</pubDate>
</item>
<item>
    <title>core.features: Advertise that events are fired for SIGUSR1/2</title>
    <link>http://hg.omfa.de/prosody-hg/log/2a001cd7f99a/core/features.lua</link>
    <description><![CDATA[core.features: Advertise that events are fired for SIGUSR1/2<br/>
<br/>
Moved here from mod_posix since these events no longer originate there]]></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, 02 Mar 2024 14:14:27 +0100</pubDate>
</item>
<item>
    <title>features: Add mod_server_info</title>
    <link>http://hg.omfa.de/prosody-hg/log/0a0dd2505baa/core/features.lua</link>
    <description><![CDATA[features: Add mod_server_info]]></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, 23 Feb 2024 22:45:42 +0000</pubDate>
</item>
<item>
    <title>features: Add module-ready (for commit e20949a10118)</title>
    <link>http://hg.omfa.de/prosody-hg/log/3cebb30e7503/core/features.lua</link>
    <description><![CDATA[features: Add module-ready (for commit e20949a10118)]]></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, 22 Feb 2024 09:53:48 +0000</pubDate>
</item>
<item>
    <title>moduleapi: Add :get_option_integer()</title>
    <link>http://hg.omfa.de/prosody-hg/log/4d4f9e42bcf8/core/features.lua</link>
    <description><![CDATA[moduleapi: Add :get_option_integer()<br/>
<br/>
Many options in Prosody that are treated as numbers don't make sense as<br/>
floats, e.g. sizes and limits measured in bytes.<br/>
<br/>
Simplified implementation based on an earlier attempt dating back to 2020]]></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, 17 Jul 2023 00:09:41 +0200</pubDate>
</item>
<item>
    <title>core.moduleapi: Add :get_option_period for parsing time intervals</title>
    <link>http://hg.omfa.de/prosody-hg/log/c9ef35fab0b1/core/features.lua</link>
    <description><![CDATA[core.moduleapi: Add :get_option_period for parsing time intervals<br/>
<br/>
E.g. for use in mod_mam and others that take an amount of time before<br/>
some (usually cleanup) action is taken.]]></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>Sun, 16 Jul 2023 19:49:12 +0200</pubDate>
</item>
<item>
    <title>core.moduleapi: Allow specifying an acceptable range for number options</title>
    <link>http://hg.omfa.de/prosody-hg/log/aa6c2692a4be/core/features.lua</link>
    <description><![CDATA[core.moduleapi: Allow specifying an acceptable range for number options]]></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, 05 Oct 2021 15:36:38 +0200</pubDate>
</item>
<item>
    <title>moduleapi: Add enum config option method</title>
    <link>http://hg.omfa.de/prosody-hg/log/65fb0d7a2312/core/features.lua</link>
    <description><![CDATA[moduleapi: Add enum config option method<br/>
<br/>
For when a setting has a few fixed values it can take]]></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, 16 Jan 2021 20:40:14 +0100</pubDate>
</item>
<item>
    <title>core, plugins: Split prosody:user role into prosody:{guest,registered,member}</title>
    <link>http://hg.omfa.de/prosody-hg/log/082c7d856e61/core/features.lua</link>
    <description><![CDATA[core, plugins: Split prosody:user role into prosody:{guest,registered,member}<br/>
<br/>
This gives us more granular control over different types of user account.<br/>
Accounts registered by IBR get assigned prosody:registered by default, while<br/>
accounts provisioned by an admin (e.g. via prosodyctl shell) will receive<br/>
prosody:member by default.]]></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, 29 Jun 2023 15:36:13 +0100</pubDate>
</item>
<item>
    <title>Merge 0.12-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/8576f94ac90a/core/features.lua</link>
    <description><![CDATA[Merge 0.12-&gt;trunk]]></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, 24 May 2023 15:35:28 +0200</pubDate>
</item>
<item>
    <title>mod_s2s: Add event where resolver for s2sout can be tweaked</title>
    <link>http://hg.omfa.de/prosody-hg/log/d5f322dd424b/core/features.lua</link>
    <description><![CDATA[mod_s2s: Add event where resolver for s2sout can be tweaked<br/>
<br/>
Could be used to implement custom connection methods (c.f. mod_onions)<br/>
without needing to duplicate the rest of route_to_new_session().<br/>
<br/>
Adds a feature to enable detection since it can be difficult to detect<br/>
support for an event otherwise.]]></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, 18 Aug 2022 03:26:32 +0200</pubDate>
</item>
<item>
    <title>core: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/ead41e25ebc0/core/features.lua</link>
    <description><![CDATA[core: 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, 17 Mar 2023 16:23:07 +0100</pubDate>
</item>
<item>
    <title>features: Add &quot;keyval+&quot;</title>
    <link>http://hg.omfa.de/prosody-hg/log/e625ad5a9889/core/features.lua</link>
    <description><![CDATA[features: Add &quot;keyval+&quot;]]></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, 21 Mar 2023 18:57:33 +0000</pubDate>
</item>
<item>
    <title>core.features: Add feature for prosody.loader</title>
    <link>http://hg.omfa.de/prosody-hg/log/d32926897ca4/core/features.lua</link>
    <description><![CDATA[core.features: Add feature for prosody.loader<br/>
<br/>
Allows modules explicit dependencies upon its availability]]></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, 18 Mar 2023 18:20:03 +0100</pubDate>
</item>
<item>
    <title>features: Add &quot;permissions&quot; feature for role-auth</title>
    <link>http://hg.omfa.de/prosody-hg/log/a5a0783e9241/core/features.lua</link>
    <description><![CDATA[features: Add &quot;permissions&quot; feature for role-auth]]></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, 11 Aug 2022 16:47:09 +0100</pubDate>
</item>
<item>
    <title>core.features: New module to track and expose the features supported by Prosody</title>
    <link>http://hg.omfa.de/prosody-hg/log/4bfe658415a0/core/features.lua</link>
    <description><![CDATA[core.features: New module to track and expose the features supported by Prosody<br/>
<br/>
A &quot;feature&quot; is a simple string, and it's expected that we will add to (and<br/>
maybe remove from) this list over the course of time.]]></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, 04 Feb 2022 14:10:34 +0000</pubDate>
</item>

  </channel>
</rss>
