<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <link>https://keep.imfreedom.org/grim/purple-spasm/</link>
    <language>en-us</language>

    <title>grim/purple-spasm Changelog</title>
    <description>grim/purple-spasm Changelog</description>
    <item>
    <title>[default] Updates for new purple_core object</title>
    <guid isPermaLink="true">https://keep.imfreedom.org/grim/purple-spasm/rev/d27a4dd55e61</guid>
    <link>https://keep.imfreedom.org/grim/purple-spasm/rev/d27a4dd55e61</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>d27a4dd55e61</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td>default</td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td>tip</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#77;&#97;&#114;&#107;&#117;&#115;&#32;&#70;&#105;&#115;&#99;&#104;&#101;&#114;&#32;&#60;&#105;&#118;&#97;&#110;&#104;&#111;&#101;&#64;&#102;&#105;&#115;&#99;&#97;&#114;&#105;&#46;&#100;&#101;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Updates for new purple_core object<br/>
<br/>
Testing Done:<br/>
Compiled and used the plugin to connect to Twitch.<br/>
<br/>
Reviewed at https://reviews.imfreedom.org/r/4450/</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>src/spasm-client.c<br />src/spasm-connection.c<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#77;&#97;&#114;&#107;&#117;&#115;&#32;&#70;&#105;&#115;&#99;&#104;&#101;&#114;&#32;&#60;&#105;&#118;&#97;&#110;&#104;&#111;&#101;&#64;&#102;&#105;&#115;&#99;&#97;&#114;&#105;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 18 Mar 2026 15:11:58 -0500</pubDate>
</item>
<item>
    <title>Update for recent changes in purple 3</title>
    <guid isPermaLink="true">https://keep.imfreedom.org/grim/purple-spasm/rev/2f6e3aaf6dfc</guid>
    <link>https://keep.imfreedom.org/grim/purple-spasm/rev/2f6e3aaf6dfc</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>2f6e3aaf6dfc</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Update for recent changes in purple 3</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>src/spasm-connection.c<br />src/spasm-protocol.c<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 10 Mar 2026 15:12:29 -0500</pubDate>
</item>
<item>
    <title>Add the flatpak instructions to the readme</title>
    <guid isPermaLink="true">https://keep.imfreedom.org/grim/purple-spasm/rev/73e200657e60</guid>
    <link>https://keep.imfreedom.org/grim/purple-spasm/rev/73e200657e60</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>73e200657e60</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Add the flatpak instructions to the readme</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>README.md<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 02 Feb 2026 04:38:10 -0600</pubDate>
</item>
<item>
    <title>Add a flatpak manifest</title>
    <guid isPermaLink="true">https://keep.imfreedom.org/grim/purple-spasm/rev/a39dfdf24687</guid>
    <link>https://keep.imfreedom.org/grim/purple-spasm/rev/a39dfdf24687</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>a39dfdf24687</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Add a flatpak manifest<br/>
<br/>
This uses the newly fixed extensions in the in tree flatpak manifest for<br/>
pidgin3.</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>.hgignore<br />im.pidgin.Pidgin3.Plugin.PurpleSpasm.yml<br />src/spasm-plugin.c<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 02 Feb 2026 04:32:49 -0600</pubDate>
</item>
<item>
    <title>Normalize channel names and handle the gdq shortcut</title>
    <guid isPermaLink="true">https://keep.imfreedom.org/grim/purple-spasm/rev/e3205525680e</guid>
    <link>https://keep.imfreedom.org/grim/purple-spasm/rev/e3205525680e</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>e3205525680e</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Normalize channel names and handle the gdq shortcut</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>src/spasm-protocol-conversation.c<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 10 Jan 2026 03:59:55 -0600</pubDate>
</item>
<item>
    <title>Resubscribe to channel events when the eventsub reconnects</title>
    <guid isPermaLink="true">https://keep.imfreedom.org/grim/purple-spasm/rev/f1ec18633372</guid>
    <link>https://keep.imfreedom.org/grim/purple-spasm/rev/f1ec18633372</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>f1ec18633372</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Resubscribe to channel events when the eventsub reconnects<br/>
<br/>
We only do this when the account is believed to be online because libpurple<br/>
will tell us what conversations to refresh when the account comes online the<br/>
first time.</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>src/spasm-connection.c<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 10 Jan 2026 03:49:31 -0600</pubDate>
</item>
<item>
    <title>Fix a typo in a doc comment</title>
    <guid isPermaLink="true">https://keep.imfreedom.org/grim/purple-spasm/rev/5d4d85a64f45</guid>
    <link>https://keep.imfreedom.org/grim/purple-spasm/rev/5d4d85a64f45</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>5d4d85a64f45</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Fix a typo in a doc comment</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>src/spasm-eventsub.h<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 08 Jan 2026 03:44:52 -0600</pubDate>
</item>
<item>
    <title>Remove a comment that should have been removed awhile ago</title>
    <guid isPermaLink="true">https://keep.imfreedom.org/grim/purple-spasm/rev/d84aa5d1dccf</guid>
    <link>https://keep.imfreedom.org/grim/purple-spasm/rev/d84aa5d1dccf</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>d84aa5d1dccf</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Remove a comment that should have been removed awhile ago</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>src/spasm-connection.c<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 06 Jan 2026 17:10:34 -0600</pubDate>
</item>
<item>
    <title>Request who we follow and add them to the contact list</title>
    <guid isPermaLink="true">https://keep.imfreedom.org/grim/purple-spasm/rev/0126b8a6e197</guid>
    <link>https://keep.imfreedom.org/grim/purple-spasm/rev/0126b8a6e197</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>0126b8a6e197</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Request who we follow and add them to the contact list<br/>
<br/>
This grabs the avatar as well but doesn't do anything about presence yet.</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>meson.options<br />src/spasm-connection.c<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 06 Jan 2026 03:22:06 -0600</pubDate>
</item>
<item>
    <title>Set the replying-to property for chat messages</title>
    <guid isPermaLink="true">https://keep.imfreedom.org/grim/purple-spasm/rev/6311fb4d1877</guid>
    <link>https://keep.imfreedom.org/grim/purple-spasm/rev/6311fb4d1877</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>6311fb4d1877</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>Set the replying-to property for chat messages</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>src/spasm-connection.c<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#71;&#97;&#114;&#121;&#32;&#75;&#114;&#97;&#109;&#108;&#105;&#99;&#104;&#32;&#60;&#103;&#114;&#105;&#109;&#64;&#114;&#101;&#97;&#112;&#101;&#114;&#119;&#111;&#114;&#108;&#100;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 05 Jan 2026 01:52:37 -0600</pubDate>
</item>

  </channel>
</rss>